@charset "UTF-8";
/* common */
.blind {
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
}
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
	margin: -1px;
	padding: 0;
	border: 0;
	clip-path: inset(50%);
}
/* Common */
/* unit class */
.mt_52 {
	margin-top: 5.2rem;
}
/* 8px */
.mt_gap_3 {
	margin-top: var(--gap-3);
}
/* 12px */
.mt_gap_4 {
	margin-top: var(--gap-4);
}
/* 16px */
.mt_gap_5 {
	margin-top: var(--gap-5);
}
/* 20px */
.mt_gap_6 {
	margin-top: var(--gap-6);
}
/* 24px */
.mt_gap_7 {
	margin-top: var(--gap-7) !important;
}
/* 32px */
.mt_gap_8 {
	margin-top: var(--gap-8);
}
/* 52px */
.mt_gap_11 {
	margin-top: var(--gap-11) !important;
}
/* unit class */
/* scroll margin top */
.smt_ty1 {
	scroll-margin-top: 0.6rem;
}
/* scroll margin top */
body {
	overflow: hidden;
	color: var(--color-text-basic);
}
html {
	scroll-behavior: smooth;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
strong {
	font-weight: 700;
}
.txt_basic {
	color: var(--color-text-basic);
}
.point {
	color: var(--color-text-primary-bold);
	font-weight: 700;
}
.success {
	color: #009419;
}
.disabled_on {
	color: var(--color-text-disabled-on);
}
.primary {
	color: var(--color-text-primary);
}
.primary_bold {
	color: var(--color-text-primary-bold);
	font-weight: 700;
}
.danger {
	color: var(--color-text-danger);
}
.secondary {
	color: var(--color-text-secondary-light);
}
.bold {
	font-weight: 700;
}
.bg_white {
	background-color: #ffffff;
}
.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.underline {
	text-decoration: underline;
}
.space_between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.txt_left {
	text-align: left;
}
.txt_center {
	text-align: center;
}
.txt_right {
	text-align: right;
}
sup {
	vertical-align: top;
}
.flex_start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.etc_btn_area {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.etc_btn_area.right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.etc_btn_area + .form_group_wrap {
	margin-top: var(--gap-5);
}
.position_r {
	position: relative;
}
.wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
}
.wrap .container {
	position: relative;
	overflow-y: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: var(--padding-6) var(--padding-8) 6.4rem;
}
.wrap .container.coalition_hcard {
	padding-top: 0;
}
.wrap .container .content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.wrap .container .content > *:first-child.tab_wrap [class^="tab_wrap_list"] {
	margin-top: -1.6rem;
}
.wrap .container .content > *:first-child.tab_wrap [class^="tab_wrap_list"].sticky_fix {
	top: -1.6rem;
}
.wrap .container .content > *:first-child.content_ty1 {
	margin-top: -1.6rem;
}
.wrap .container_form {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: auto;
}
.wrap.wrap_ty2 .header {
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
.wrap.wrap_ty2.scrollTop .header {
	background: var(--color-surface-secondary-subtler);
}
.wrap.wrap_ty2 .container {
	padding: 0px 0px 1px;
}
.wrap.wrap_ty2 .content {
	padding: var(--padding-6) var(--padding-8) var(--gap-8);
	background-color: #ffffff;
}
.wrap.wrap_ty2 .content_ty1 {
	background: var(--color-surface-secondary-subtler);
}
.wrap.wrap_ty2 .content_ty1 + .content_ty2 {
	padding-top: var(--padding-9);
}
.wrap.wrap_ty2 .content_ty2 {
	padding: var(--gap-9) var(--padding-8);
}
.wrap.wrap_ty2 .content_ty2 .card_item_wrap + .total_price_display_ty1 {
	margin-top: var(--gap-5);
}
.wrap.wrap_ty2 .content.content_ty2 + .content.content_ty2 {
	margin-top: var(--gap-3);
	position: relative;
}
.wrap.wrap_ty2 .content.content_ty2 + .content.content_ty2:before {
	content: "";
	display: block;
	width: 100%;
	height: 0.8rem;
	background: var(--color-divider-gray-light);
	position: absolute;
	top: -0.8rem;
	margin-left: -2.4rem;
	margin-right: -2.4rem;
}
.wrap.wrap_ty2 .bottom_fix_wrap {
	background-color: #ffffff;
}
.wrap.wrap_ty3 .container {
	border: var(--border-width-static-regular) solid red;
}
/* _하단 고정버튼 영역 */
.bottom_fix_wrap {
	padding: var(--padding-5) var(--padding-8) var(--padding-6);
}
.bottom_fix_wrap .banner_box ~ * {
	margin-top: var(--gap-4);
}
.bottom_fix_wrap .banner_box + .btn_area {
	margin-top: var(--gap-7);
}
.bottom_fix_wrap:has(.total_price_display_ty1) {
	border-radius: var(--radius-medium3) var(--radius-medium3) 0 0;
	-webkit-box-shadow: 0 var(--shadow-y-minus2, -6px) var(--shadow-blur-2, 8px) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0 var(--shadow-y-minus2, -6px) var(--shadow-blur-2, 8px) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.bottom_fix_wrap .btn_area {
	gap: var(--gap-3);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.bottom_fix_wrap .btn_area.column {
	gap: var(--gap-4);
}
.bottom_fix_wrap .btn_area .hd_btn {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	min-width: calc(50% - 0.5rem);
}
.bottom_fix_wrap .btn_area .hd_btn > .text {
	white-space: nowrap;
}
.bottom_fix_wrap .info_gray.basic + .btn_area {
	margin-top: var(--gap-4);
}
.bottom_fix_wrap_ty2 {
	padding: 0 2.4rem 3.2rem;
}
.bottom_fix_wrap_ty2 + .bottom_fix_wrap {
	margin-top: -0.8rem;
}
.content .content_top + * {
	margin-top: var(--gap-8);
}
.content .content_top + .text_sub {
	margin-top: var(--gap-4);
}
.content .content_top .title_h2 + .btn_area {
	margin-top: var(--gap-3);
}
.content .content_top .title_h2 + .desc_area {
	margin-top: var(--gap-3);
}
.content .content_top .desc_area {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.content .content_top .desc_area + .title_h2 {
	margin-top: var(--gap-2);
}
.content .content_top.space_between * {
	margin-top: 0;
}
.content .content_top.sticky_fix {
	padding: 0 var(--padding-8) var(--padding-6);
	margin: -1.6rem -2.4rem 0;
	top: -1.6rem;
}
.content .content_top.sticky_fix + .content_top {
	margin-top: var(--padding-6);
}
.content .content_ty1 {
	margin: 0 -2.4rem;
	padding: var(--padding-6) var(--padding-8) var(--padding-9);
	background-color: var(--color-surface-secondary-subtler);
}
.content .content_ty1 + .content_top {
	margin-top: var(--gap-8);
}
.content .content_ty1 + .content_top + .card_item_wrap {
	margin-top: var(--gap-6);
}
.content_ty2 .content_top + .card_item_wrap {
	margin-top: var(--gap-6);
}
.content_ty2 .content_top + .text_sub {
	margin-top: var(--gap-6);
}
.content_ty2 .text_sub + .card_item_wrap {
	margin-top: var(--gap-5);
}
.total_price_display_ty1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 5.6rem;
	margin-bottom: var(--gap-4);
	padding: var(--padding-2) var(--padding-6);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
	background: #fff;
}
.total_price_display_ty1 .price_label {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: var(--color-text-bolder);
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	line-height: 150%;
}
.total_price_display_ty1 .price_label .sub {
	font-size: var(--font-size-body-small);
}
.total_price_display_ty1 .price_val {
	font-size: var(--font-size-body-large);
	font-weight: 700;
	line-height: 150%;
}
/* 개발에서 제어하는 부분 */
.case_dp {
	display: none;
}
.case_dp.active {
	display: block;
}
/* 개발에서 제어하는 부분 */
.info_help_list dt {
	margin-bottom: var(--gap-4);
	font-size: var(--font-size-heading-small);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.info_help_list dt ~ dt {
	margin-top: var(--gap-9);
}
.info_help_list dd {
	font-size: var(--font-size-body-medium);
}
.sticky_fix {
	position: sticky;
	top: 0;
	z-index: 11;
	background-color: var(--color-background-white);
}
.bg_area {
	margin: 0 -2.4rem;
	padding: var(--padding-8);
	background-color: var(--color-background-gray-subtler);
}
.bg_area + .tab_wrap {
	margin-top: var(--gap-7);
}
.bg_area + .img_area {
	margin-top: var(--gap-11);
}
.bg_area.ty2 {
	background-color: var(--color-surface-primary-subtler);
}
.bg_area.ty2 .card_item_wrap .card_item {
	border: none;
}
.img_area {
	text-align: center;
}
.img_area + * {
	margin-top: var(--gap-11);
}
.img_area.space1 + * {
	margin-top: var(--gap-8);
}
.img_area img {
	display: block;
	margin: 0 auto;
}
.img_area + .info_cont,
.img_area + .btn_area {
	margin-top: var(--gap-8);
}
.radio_group_wrap.icon_case .inp_radio input[type="radio"] + label {
	padding-left: 6rem;
}
.no_list_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: var(--gap-7) 0;
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-medium);
	text-align: center;
}
.no_list_area .hd_icon {
	width: 3.2rem;
	height: 3.2rem;
	margin-bottom: var(--gap-2);
}
.no_list_area .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-disabled-on);
}
.no_list_area .desc.tac {
	text-align: center;
}
.no_list_area > .btn_area {
	margin-top: var(--gap-5);
}
.no_list_area:has(.btn_area) + .card_item_wrap {
	margin-top: var(--gap-5);
}
.no_list_area + .space_list_ty5,
.no_list_area + .banner_box,
.no_list_area + .img_area {
	margin-top: var(--gap-8);
}
.card_item_wrap[style*="display: none"] + .no_list_area {
	margin-top: var(--gap-8);
}
[class*="file_upload_wrap"] {
	padding: var(--padding-8) var(--padding-7);
	background: var(--color-surface-information-subtler);
	border-radius: var(--radius-large2);
}
[class*="file_upload_wrap"] + .info_gray,
[class*="file_upload_wrap"] + .info_type {
	margin-top: var(--gap-11);
}
[class*="file_upload_wrap"] .title_h3 + .list_depth,
[class*="file_upload_wrap"] .title_h3 + dl,
[class*="file_upload_wrap"] .title_h4 + .list_depth,
[class*="file_upload_wrap"] .title_h4 + dl {
	margin-top: var(--gap-5);
}
[class*="file_upload_wrap"] .title_h3 + .file_attach_box,
[class*="file_upload_wrap"] .title_h4 + .file_attach_box {
	margin-top: var(--gap-6);
}
[class*="file_upload_wrap"] .title_h3 + .info_text,
[class*="file_upload_wrap"] .title_h4 + .info_text {
	margin-top: var(--gap-4);
}
[class*="file_upload_wrap"] .title_h3 {
	font-size: var(--font-size-heading-xsmall);
}
[class*="file_upload_wrap"] .title_h3 + .file_attach_box {
	margin-top: var(--gap-5);
}
[class*="file_upload_wrap"] .info_text {
	font-size: var(--font-size-body-medium);
}
[class*="file_upload_wrap"] .btn_area {
	margin-top: var(--gap-5);
}
[class*="file_upload_wrap"] .btn_area + [class^="list_ty"] {
	margin-top: var(--gap-5);
}
.file_attach_box {
	position: relative;
}
.file_attach_box + [class^="list_ty"] {
	margin-top: var(--gap-5);
}
.file_attach_box + .btn_area {
	margin-top: var(--gap-5);
}
.file_attach_box + .file_attach_box {
	margin-top: 3.2rem;
}
.file_attach_box.active .file_thumbnail:before {
	content: none;
}
.file_attach_box.active .file_thumbnail:after {
	border: var(--border-width-static-regular) solid rgba(0, 0, 0, 0.1);
}
.file_attach_box .file_thumbnail {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 18rem;
	background-color: var(--color-background-white);
	font-size: 0;
	line-height: 0;
	border-radius: var(--radius-medium3);
}
.file_attach_box .file_thumbnail.load:before {
	content: none;
}
.file_attach_box .file_thumbnail:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-image: url("../images/frame/bg_image_frame_tl.svg"), url("../images/frame/bg_image_frame_tr.svg"), url("../images/frame/bg_image_frame_bl.svg"), url("../images/frame/bg_image_frame_br.svg");
	background-position: top 1.4rem left 1.4rem, top 1.4rem right 1.4rem, bottom 1.4rem left 1.4rem, bottom 1.4rem right 1.4rem;
	background-repeat: no-repeat;
	background-size: 1.6rem auto;
}
.file_attach_box .file_thumbnail:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-medium3);
}
.file_attach_box .file_thumbnail img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
}
.file_attach_box .file_thumbnail .swiper-slide {
	height: 18rem;
	text-align: center;
}
.file_attach_box .file_thumbnail .no_list_area {
	min-height: auto;
	padding: 0;
}
.file_attach_box .file_thumbnail .no_list_area p {
	line-height: 2.4rem;
}
.file_attach_box .btn_file_delete {
	position: absolute;
	top: 1.2rem;
	right: 1.2rem;
	z-index: 2;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 100%;
	background: rgba(0, 0, 0, 0.5);
}
.file_attach_box .btn_file_delete > span {
	display: block;
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	line-height: 0;
	background: url(../images/icon/icon_remove.svg) no-repeat center/1.6rem auto;
}
.file_attach_box .swiper-pagination {
	position: static !important;
	-webkit-transform: translateY(0.4rem);
	transform: translateY(0.4rem);
}
.file_attach_box .swiper_button {
	position: absolute;
	top: calc(50% - 3rem);
	z-index: 10;
}
.file_attach_box .swiper_button.swiper-button-lock {
	display: none;
}
.file_attach_box .swiper_button_left {
	left: 0.4rem;
}
.file_attach_box .swiper_button_right {
	right: 0.4rem;
}
.inp_checkbox + .file_attach_box {
	margin-top: var(--gap-5);
}
.inp_checkbox + .form_file_attach_box .file_attach_box {
	margin-top: var(--gap-5);
}
.form_file_attach_box + .btn_area {
	margin-top: var(--gap-5);
}
.file_btn {
	position: relative;
}
.file_btn input[type="file"] {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.file_btn input[type="file"] + label {
	display: block;
}
.file_upload_wrap_ty2 {
	background-color: var(--color-surface-white-subtle);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.file_upload_wrap_ty2 .btn_area.center + .form_group_wrap {
	margin-top: var(--gap-7);
}
.file_upload_wrap_ty2 + [class^="title_h"] {
	margin-top: var(--gap-11);
}
.plan_btn_area.space_between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.plan_btn_area.center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.invalid_msg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: var(--color-text-danger);
	font-size: var(--font-size-label-medium);
}
.invalid_msg .icon {
	margin-top: 0.2rem;
}
.invalid_msg .icon .hd_icon {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	background-size: 100% auto;
	background-position: left top;
}
.invalid_msg + .info_gray {
	margin-top: 2rem;
}
.process_info_area {
	text-align: center;
}
.process_info_area .process_info_icon_area {
	width: 6.4rem;
	height: 6.4rem;
	margin: 3.8rem auto;
}
.process_info_area .complete_info {
	width: 12rem;
	height: 12rem;
	margin: 0 auto;
	text-align: center;
}
.process_info_area .complete_info.complete_info_gif::before {
	content: "";
	display: inline-block;
	width: 12rem;
	height: 12rem;
	background: url(../json/lottie_complete2.gif) no-repeat center/12rem auto;
}
.process_info_area .process_title {
	font-size: var(--font-size-heading-large);
	color: var(--color-text-bolder);
}
.process_info_area .process_title.kakao_case {
	margin-top: var(--gap-7);
	padding-top: 7.6rem;
	background: url(../images/common/cert/icon_cert_kakao.svg) no-repeat top center/6.4rem auto;
}
.process_info_area .process_title + .process_desc {
	margin-top: var(--gap-3);
}
.process_info_area .process_title .logo_box img {
	height: 3.2rem;
}
.process_info_area .process_desc {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	word-break: keep-all;
	overflow-wrap: break-word;
}
.process_info_area + .progress_bar {
	margin-bottom: 0;
	margin-top: var(--gap-8);
	padding-bottom: var(--gap-8);
}
.process_info_area.ico_type {
	padding-top: 7.6rem;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 6.4rem auto;
}
.process_info_area.ico_type.ico_type01 {
	background-image: url(../images/common/cert/icon_cert_bio.svg);
}
.process_info_area.ico_type.ico_type02 {
	background-image: url(../images/common/cert/icon_cert_simple_pw.svg);
}
.process_info_area.ico_type.ico_type03 {
	background-image: url(../images/common/cert/icon_cert_fin_cert.svg);
}
.process_info_area.ico_type.ico_type04 {
	background-image: url(../images/common/cert/icon_cert_common_cert.svg);
}
.process_info_area + * {
	margin-bottom: var(--gap-8);
}
.process_info_area + .info_gray {
	margin: var(--gap-8) 0 0;
}
.process_info_area + .btn_area {
	margin-top: var(--gap-11);
}
.process_info_area + .form_group_wrap,
.process_info_area + .table_wrap,
.process_info_area + .title_h3,
.process_info_area + .space_list_ty2,
.process_info_area + .space_list_ty4,
.process_info_area + .info_cont {
	margin-top: var(--gap-8);
}
.process_info_area.process_info_area_case02 + .info_gray {
	margin-top: var(--gap-5);
}
.process_info_area + .btn_area.ty_mid {
	margin-top: 0;
}
.pl_msg_top {
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
}
.pl_msg_top + .pl_txt1 {
	margin-top: var(--gap-5);
}
.pl_msg_top[class*="pl_ico_ty_"] {
	text-align: center;
}
.pl_msg_top.normal {
	font-weight: 400;
}
.popup_wrap .popup_container .popup_cont .pl_msg_top.msg_ty1 {
	text-align: left;
	font-weight: normal;
	font-size: var(--font-size-body-medium);
}
.popup_wrap .popup_container .popup_cont .pl_msg_top.msg_ty1 span {
	display: block;
	margin-top: var(--gap-4);
}
[class*="pl_ico_ty_"] {
	padding-top: 4.8rem;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 3.2rem auto;
}
[class*="pl_ico_ty_"] + .pl_txt1,
[class*="pl_ico_ty_"] + .pl_txt2 {
	margin-top: var(--gap-5);
}
[class*="pl_ico_ty_"] + [class^="list_ty"] {
	margin-top: var(--gap-5);
}
.pl_ico_ty_case1 {
	background-image: url(../images/icon/icon_exclamation.svg);
}
.pl_ico_ty_case2 {
	background-image: url(../images/icon/icon_complete_error.svg);
}
.link_area.right {
	text-align: right;
}
.coverage_level_box {
	position: relative;
	margin-top: var(--gap-2);
	padding-bottom: 3rem;
}
.coverage_level_box:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "부족";
	padding: 0.2rem 0.4rem;
	background-color: var(--color-border-secondary);
	font-size: var(--font-size-label-xsmall);
	color: #fff;
	border-radius: var(--radius-small1);
}
.coverage_level_box:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: "충분";
	padding: 0.2rem 0.4rem;
	background-color: var(--color-border-secondary);
	font-size: var(--font-size-label-xsmall);
	color: #fff;
	border-radius: var(--radius-small1);
}
.coverage_level_box .level_list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 0.4rem;
	padding-top: 3.2rem;
}
.coverage_level_box .level_list:before {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 0.2rem;
	background-color: var(--color-background-gray-subtle);
}
.coverage_level_box .level_list > .level {
	position: relative;
	width: 25%;
}
.coverage_level_box .level_list > .level:before {
	position: absolute;
	top: -0.2rem;
	left: -0.4rem;
	content: "";
	width: 0.8rem;
	height: 0.8rem;
	background: url(../images/icon/level_dot.svg) no-repeat center/0.8rem auto;
}
.coverage_level_box .level_list > .level:after {
	position: absolute;
	top: -0.2rem;
	right: -0.4rem;
	content: "";
	width: 0.8rem;
	height: 0.8rem;
	background: url(../images/icon/level_dot.svg) no-repeat center/0.8rem auto;
}
.coverage_level_box .level_list > .level.on > span {
	position: relative;
	display: block;
	width: 100%;
	height: 0.4rem;
	background-color: var(--color-border-secondary);
}
.coverage_level_box .level_list > .level.on > span:before {
	position: absolute;
	top: -0.2rem;
	left: -0.4rem;
	z-index: 1;
	content: "";
	width: 0.8rem;
	height: 0.8rem;
	background: url(../images/icon/progressbar_dot.svg) no-repeat center/0.8rem auto;
}
.coverage_level_box .level_list > .level.on > span:after {
	position: absolute;
	top: -0.2rem;
	right: -0.4rem;
	z-index: 1;
	content: "";
	width: 0.8rem;
	height: 0.8rem;
	background: url(../images/icon/progressbar_dot.svg) no-repeat center/0.8rem auto;
}
.coverage_level_box .level_list > .level.on > span > i {
	position: absolute;
	bottom: 0.6rem;
	left: calc(50% - 2.2rem);
	content: "";
	width: 4.4rem;
	height: 3.2rem;
	background: url(../images/icon/car_jeep.svg) no-repeat center/3.6rem auto;
}
.compare_rank_list + .title_h3 {
	margin-top: var(--gap-11);
}
.compare_rank_list > li .info_rank {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
}
.compare_rank_list > li .info_rank + .info_bar {
	margin-top: var(--gap-2);
}
.compare_rank_list > li .info_rank .hd_badge {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 3.6rem;
}
.compare_rank_list > li .info_rank .desc {
	font-size: var(--font-size-body-small);
	line-height: 2.4rem;
	color: var(--color-text-subtle);
}
.compare_rank_list > li .info_bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
}
.compare_rank_list > li .info_bar .progress_bar_ty2 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.compare_rank_list > li .info_bar .percent {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 4.6rem;
}
.compare_rank_list > li .info_bar .percent .hd_badge {
	width: 100%;
	text-align: center;
}
.compare_rank_list > li + li {
	padding-top: 1.2rem;
}
.trend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color-text-basic);
}
.trend.up {
	color: var(--color-text-point);
}
.trend.down {
	color: var(--color-light-secondary-60);
}
.info_alert_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-5);
}
.info_alert_cont .info_cont p {
	margin: 0;
}
[class^="ico_top_ty"] .ico {
	display: block;
	width: 6.4rem;
	height: 6.4rem;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 6.4rem auto;
}
[class^="ico_top_ty"] .ico.app_intd {
	background-image: url(../images/temp/icon_title_ltht_01.svg);
}
[class^="ico_top_ty"] + [class^="title_h"] {
	margin-top: var(--gap-4);
}
.and {
	margin-top: var(--gap-5) !important;
}
.bann_img_box > a {
	display: block;
}
.bann_img_box img {
	display: block;
	width: 100%;
	height: 100%;
}
.event_img_box {
	overflow: hidden;
	border-radius: var(--radius-large2);
}
.event_img_box img {
	display: block;
	width: 100%;
}
.event_img_box + .form_group_wrap {
	margin-top: var(--gap-8);
}
.form_group_wrap .checkbox_group_wrap + .info_gray.app_card {
	margin-top: var(--gap-5);
}
/* common 인증, 로딩 등 */
.blockUI,
.c_loading {
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	bottom: auto !important;
	z-index: 1500;
	width: 100% !important;
	height: 100% !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.blockUI.cl_ty2,
.c_loading.cl_ty2 {
	background-color: rgba(0, 0, 0, 0.75);
}
.blockUI.cl_ty3,
.c_loading.cl_ty3 {
	background-color: rgba(255, 255, 255, 0.75);
}
.blockUI .cl_inner,
.c_loading .cl_inner {
	padding: 0 2.4rem;
}
.blockUI .ci_balls,
.c_loading .ci_balls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 5.2rem;
	font-size: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.blockUI .ci_balls .ci_balls_bi,
.c_loading .ci_balls .ci_balls_bi {
	display: inline-block;
	margin: 0 0.2rem;
	width: 1.6rem;
	height: 1.6rem;
	border-radius: 50%;
	background-color: var(--color-graphic-brand);
	-webkit-animation: bounceColor 3.2s ease-in-out infinite;
	animation: bounceColor 3.2s ease-in-out infinite;
	-webkit-animation-name: bounceColor;
	animation-name: bounceColor;
	-webkit-animation-duration: 3.2s;
	animation-duration: 3.2s;
	-webkit-animation-timing-function: ease-in-out;
	animation-timing-function: ease-in-out;
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	will-change: transform, background-color;
}
.blockUI .ci_balls .ci_balls_bi:nth-child(2),
.c_loading .ci_balls .ci_balls_bi:nth-child(2) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.blockUI .ci_balls .ci_balls_bi:nth-child(3),
.c_loading .ci_balls .ci_balls_bi:nth-child(3) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.blockUI .cl_ii,
.c_loading .cl_ii {
	font-size: 0;
	text-align: center;
}
.blockUI .cl_ii #lottie-loading,
.c_loading .cl_ii #lottie-loading {
	height: 8.4rem;
}
.blockUI .cl_ii + .ci_content,
.c_loading .cl_ii + .ci_content {
	padding-top: 0;
}
.blockUI .cl_ii > img,
.c_loading .cl_ii > img {
	width: 6.4rem;
}
.blockUI .ci_content,
.c_loading .ci_content {
	padding-top: 3.2rem;
	text-align: center;
}
.blockUI .ci_content.cc_ty1,
.c_loading .ci_content.cc_ty1 {
	color: var(--color-text-bolder-inverse);
}
.blockUI .ci_content .ci_content_tit,
.c_loading .ci_content .ci_content_tit {
	display: block;
	font-size: var(--font-size-heading-large);
}
.blockUI .ci_content .ci_content_desc,
.c_loading .ci_content .ci_content_desc {
	padding-top: 1.2rem;
	font-size: var(--font-size-body-large);
}
@-webkit-keyframes bounceColor {
	/* 1차 점프 + 색상 전환 */
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-brand);
	}
	16% {
		-webkit-transform: translateY(-2.5rem);
		transform: translateY(-2.5rem);
	}
	33% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-accent-blue-subtler);
	}
	/* 2차 점프 + 색상 전환 */
	50% {
		-webkit-transform: translateY(-2.5rem);
		transform: translateY(-2.5rem);
	}
	67% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-accent-yellow);
	}
	/* 3차 점프 + 색상 전환 */
	84% {
		-webkit-transform: translateY(-2.5rem);
		transform: translateY(-2.5rem);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-brand);
	}
}
@keyframes bounceColor {
	/* 1차 점프 + 색상 전환 */
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-brand);
	}
	16% {
		-webkit-transform: translateY(-2.5rem);
		transform: translateY(-2.5rem);
	}
	33% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-accent-blue-subtler);
	}
	/* 2차 점프 + 색상 전환 */
	50% {
		-webkit-transform: translateY(-2.5rem);
		transform: translateY(-2.5rem);
	}
	67% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-accent-yellow);
	}
	/* 3차 점프 + 색상 전환 */
	84% {
		-webkit-transform: translateY(-2.5rem);
		transform: translateY(-2.5rem);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-brand);
	}
}
/* loading - 자동차 */
.animation-container {
	width: 24rem;
	height: 12.8rem;
	position: relative;
	overflow: hidden;
}
.cloud-layer {
	position: absolute;
	width: 75rem;
	height: 43.5rem;
	-webkit-transform: scale(0.2944);
	transform: scale(0.2944);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	z-index: 1;
	-webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, black), color-stop(90%, black), to(transparent));
	-webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
	mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, black), color-stop(90%, black), to(transparent));
	mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
}
.car-layer {
	position: absolute;
	width: 75rem;
	height: 43.5rem;
	-webkit-transform: scale(0.2944);
	transform: scale(0.2944);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	z-index: 10;
}
@-webkit-keyframes cloud-move-1 {
	0% {
		-webkit-transform: translateX(40rem);
		transform: translateX(40rem);
	}
	100% {
		-webkit-transform: translateX(-22rem);
		transform: translateX(-22rem);
	}
}
@keyframes cloud-move-1 {
	0% {
		-webkit-transform: translateX(40rem);
		transform: translateX(40rem);
	}
	100% {
		-webkit-transform: translateX(-22rem);
		transform: translateX(-22rem);
	}
}
@-webkit-keyframes cloud-move-2 {
	0% {
		-webkit-transform: translateX(36rem);
		transform: translateX(36rem);
	}
	100% {
		-webkit-transform: translateX(-9.2rem);
		transform: translateX(-9.2rem);
	}
}
@keyframes cloud-move-2 {
	0% {
		-webkit-transform: translateX(36rem);
		transform: translateX(36rem);
	}
	100% {
		-webkit-transform: translateX(-9.2rem);
		transform: translateX(-9.2rem);
	}
}
@-webkit-keyframes cloud-move-3 {
	0% {
		-webkit-transform: translateX(15rem);
		transform: translateX(15rem);
	}
	100% {
		-webkit-transform: translateX(-11.3rem);
		transform: translateX(-11.3rem);
	}
}
@keyframes cloud-move-3 {
	0% {
		-webkit-transform: translateX(15rem);
		transform: translateX(15rem);
	}
	100% {
		-webkit-transform: translateX(-11.3rem);
		transform: translateX(-11.3rem);
	}
}
.cloud-1 {
	position: absolute;
	width: 20.7rem;
	height: 11.7rem;
	left: 0;
	top: 3.1rem;
	-webkit-animation: cloud-move-1 8.5s linear infinite;
	animation: cloud-move-1 8.5s linear infinite;
}
.cloud-2 {
	position: absolute;
	width: 9.2rem;
	height: 5.2rem;
	left: 24.9rem;
	top: 0;
	-webkit-animation: cloud-move-2 9.4s linear infinite;
	animation: cloud-move-2 9.4s linear infinite;
}
.cloud-3 {
	position: absolute;
	width: 11.3rem;
	height: 6.4rem;
	top: 2.6rem;
	-webkit-animation: cloud-move-3 6.73s linear infinite;
	animation: cloud-move-3 6.73s linear infinite;
}
@-webkit-keyframes car-bounce {
	0% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	10% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	30% {
		-webkit-transform: translateY(-1rem) scaleX(-1);
		transform: translateY(-1rem) scaleX(-1);
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleX(-1);
		transform: translateY(-1rem) scaleX(-1);
	}
	75% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	90% {
		-webkit-transform: translateY(1.5px) scaleX(-1);
		transform: translateY(1.5px) scaleX(-1);
	}
	100% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
}
@keyframes car-bounce {
	0% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	10% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	30% {
		-webkit-transform: translateY(-1rem) scaleX(-1);
		transform: translateY(-1rem) scaleX(-1);
	}
	50% {
		-webkit-transform: translateY(-1rem) scaleX(-1);
		transform: translateY(-1rem) scaleX(-1);
	}
	75% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	90% {
		-webkit-transform: translateY(1.5px) scaleX(-1);
		transform: translateY(1.5px) scaleX(-1);
	}
	100% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
}
.car-body-wrapper {
	position: absolute;
	left: 6.065rem;
	top: 12.573rem;
	width: 61.8849rem;
	height: 22.5774rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-animation: car-bounce 1s linear infinite;
	animation: car-bounce 1s linear infinite;
}
.car-body {
	width: 61.8849rem;
	height: 22.5774rem;
	position: relative;
}
@-webkit-keyframes wheel-rotate {
	0% {
		-webkit-transform: rotate(0deg) scaleX(-1);
		transform: rotate(0deg) scaleX(-1);
	}
	100% {
		-webkit-transform: rotate(-360deg) scaleX(-1);
		transform: rotate(-360deg) scaleX(-1);
	}
}
@keyframes wheel-rotate {
	0% {
		-webkit-transform: rotate(0deg) scaleX(-1);
		transform: rotate(0deg) scaleX(-1);
	}
	100% {
		-webkit-transform: rotate(-360deg) scaleX(-1);
		transform: rotate(-360deg) scaleX(-1);
	}
}
@-webkit-keyframes wheel-bounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	11.11% {
		-webkit-transform: translateY(-0.2rem);
		transform: translateY(-0.2rem);
	}
	22.22% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	33.33% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	44.44% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	55.55% {
		-webkit-transform: translateY(-0.2rem);
		transform: translateY(-0.2rem);
	}
	66.66% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	77.77% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	88.88% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes wheel-bounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	11.11% {
		-webkit-transform: translateY(-0.2rem);
		transform: translateY(-0.2rem);
	}
	22.22% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	33.33% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	44.44% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	55.55% {
		-webkit-transform: translateY(-0.2rem);
		transform: translateY(-0.2rem);
	}
	66.66% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	77.77% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	88.88% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
.wheel-wrapper {
	position: absolute;
	width: 10.5rem;
	height: 10.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.wheel-bounce-container {
	-webkit-animation: wheel-bounce 0.31s ease-in-out infinite;
	animation: wheel-bounce 0.31s ease-in-out infinite;
}
.wheel {
	width: 10.5rem;
	height: 10.5rem;
	position: relative;
	-webkit-animation: wheel-rotate 0.31s linear infinite;
	animation: wheel-rotate 0.31s linear infinite;
}
.wheel-left {
	left: 11.418rem;
	top: 28.3rem;
}
.wheel-right {
	left: 51.518rem;
	top: 28.3rem;
}
.wheel-bg-left {
	position: absolute;
	left: 10.406rem;
	top: 27.339rem;
	width: 12.5rem;
	height: 7.8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.wheel-bg-right {
	position: absolute;
	left: 50.539rem;
	top: 27.339rem;
	width: 12.5239rem;
	height: 7.8108rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.shadow {
	position: absolute;
	left: 7.618rem;
	top: 38.7rem;
	width: 55.8rem;
	height: 1.2rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flip-x {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
@-webkit-keyframes balloon-sway {
	0% {
		-webkit-transform: translate(0, 0) rotate(15deg);
		transform: translate(0, 0) rotate(15deg);
	}
	20% {
		-webkit-transform: translate(0.8rem, -0.3rem) rotate(20deg);
		transform: translate(0.8rem, -0.3rem) rotate(20deg);
	}
	40% {
		-webkit-transform: translate(-0.5rem, 0.2rem) rotate(12deg);
		transform: translate(-0.5rem, 0.2rem) rotate(12deg);
	}
	60% {
		-webkit-transform: translate(1rem, -0.4rem) rotate(22deg);
		transform: translate(1rem, -0.4rem) rotate(22deg);
	}
	80% {
		-webkit-transform: translate(-0.3rem, 1px) rotate(13deg);
		transform: translate(-0.3rem, 1px) rotate(13deg);
	}
	100% {
		-webkit-transform: translate(0, 0) rotate(15deg);
		transform: translate(0, 0) rotate(15deg);
	}
}
@keyframes balloon-sway {
	0% {
		-webkit-transform: translate(0, 0) rotate(15deg);
		transform: translate(0, 0) rotate(15deg);
	}
	20% {
		-webkit-transform: translate(0.8rem, -0.3rem) rotate(20deg);
		transform: translate(0.8rem, -0.3rem) rotate(20deg);
	}
	40% {
		-webkit-transform: translate(-0.5rem, 0.2rem) rotate(12deg);
		transform: translate(-0.5rem, 0.2rem) rotate(12deg);
	}
	60% {
		-webkit-transform: translate(1rem, -0.4rem) rotate(22deg);
		transform: translate(1rem, -0.4rem) rotate(22deg);
	}
	80% {
		-webkit-transform: translate(-0.3rem, 1px) rotate(13deg);
		transform: translate(-0.3rem, 1px) rotate(13deg);
	}
	100% {
		-webkit-transform: translate(0, 0) rotate(15deg);
		transform: translate(0, 0) rotate(15deg);
	}
}
.balloon {
	position: absolute;
	width: 14rem;
	height: 18rem;
	left: -3rem;
	top: 3rem;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
	-webkit-animation: balloon-sway 4.2s ease-in-out infinite;
	animation: balloon-sway 4.2s ease-in-out infinite;
}
/* 유의사항 */
.note_wrap .note_cont ~ .note_cont {
	margin-top: var(--gap-11);
}
.note_wrap .title_h3 + .info_gray {
	margin-top: var(--gap-6);
}
.note_wrap .list_ty3 > li > .list_ty2 {
	margin-left: -0.8rem;
}
/* 유의사항 */
/* header */
.header.h_none .header_inner {
	min-height: auto;
	padding: 0;
}
.header .header_inner {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 5.6rem;
	padding: 1.2rem 1.6rem;
}
.header .header_inner .header_connect {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding: 0.3rem 0.4rem 0 0.4rem;
}
.header .header_inner .header_connect .header_title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
	overflow: hidden;
}
.header .header_inner .header_left {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.header .header_inner .header_left > button {
	background-color: transparent;
}
.header .header_inner .header_left .header_logo {
	padding-top: 0.4rem;
	font-size: 0;
}
.header .header_inner .header_left .header_logo > a {
	display: block;
}
.header .header_inner .header_left .header_logo img {
	display: block;
}
.header .header_inner .header_left .history_back {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background: url(../images/icon/arrowLeft_ty1.svg) no-repeat center/2.4rem auto;
}
.header .header_inner .header_left .btn_go_home {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background-image: url(../images/header/icon_home.svg);
}
.header .header_inner .header_right {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
}
.header .header_inner .header_right > button.new {
	position: relative;
}
.header .header_inner .header_right > button.new::after {
	content: "신규";
	position: absolute;
	top: 0.4rem;
	width: 0.8rem;
	height: 0.8rem;
	background: var(--color-icon-primary);
	border-radius: 100%;
}
.header .header_inner .header_right .allmenu_open {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background: url(../images/header/icon_hamburger.svg) no-repeat center center/3.2rem auto;
}
.header .header_inner .header_right .insChk {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background: url(../images/icon/icon_insurance_check.svg) no-repeat center/2.4rem auto;
}
.header .header_inner .header_right .ins_alarm {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background: url(../images/header/icon_alarm.svg) no-repeat center/3.2rem auto;
}
.header .header_inner .header_right .ins_alarm.new::after {
	right: 0.6rem;
}
.header .header_inner .header_right .btn_cart {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background: url(../images/header/icon_cart.svg) no-repeat center/3.2rem auto;
}
.header .header_inner .header_right .btn_cart.new::after {
	right: 0.3rem;
}
.header .header_inner .header_right .btn_chatbot {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background: url(../images/header/icon_chatbot.svg) no-repeat center center/3.2rem auto;
}
.header .header_inner .header_right .h_step_dp {
	position: relative;
	width: 3.2rem;
	height: 3.2rem;
	background: url(../images/header/icon_car_step.svg) no-repeat center center/3.2rem auto;
}
.header .header_inner .header_right .h_step_dp .text {
	position: absolute;
	top: 0.6rem;
	left: 50%;
	font-weight: 700;
	font-size: var(--font-size-label-xsmall);
	color: var(--color-text-primary-bold);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.header .header_inner .header_right .btn_go_home {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background-image: url(../images/header/icon_home.svg);
}
/* footer */
/* Footer */
.fix_nav_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.fix_nav_menu > li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}
.fix_nav_menu > li > a[class^="menu_"] {
	display: block;
	padding: 2rem 0 1rem;
	font-size: 1.2rem;
}
.fix_nav_menu > li > a[class^="menu_"]::before {
	content: "";
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	margin: 0 auto 1rem;
}
/* navigation */
/* Header Navigation */
.nav_menu_wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 150;
	background-color: var(--color-background-white);
	visibility: hidden;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.nav_menu_wrap::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}
.nav_menu_wrap .nav_menu_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	background-color: var(--color-background-white);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.nav_menu_wrap.active {
	visibility: visible;
	opacity: 1;
}
.nav_menu_wrap.active:before {
	opacity: 1;
}
.nav_menu_wrap.active .nav_menu_inner {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.nav_menu_wrap .nav_menu_top {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	min-height: 5.6rem;
	padding: 1.2rem 1.6rem;
}
.nav_menu_wrap .nav_menu_top .nmt_btn {
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 3.2rem auto;
	background-color: transparent;
}
.nav_menu_wrap .nav_menu_top .nmt_btn.go_home {
	background-image: url(../images/header/icon_home.svg);
}
.nav_menu_wrap .nav_menu_top .nmt_btn.allmenu_close {
	background-image: url(../images/header/icon_menu_close.svg);
}
.nav_menu_wrap .nav_menu_content {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	overflow: auto;
}
.nav_menu_wrap .nmc_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-4);
	padding: 1.6rem 2.4rem;
}
.nav_menu_wrap .nmc_top .nmc_top_l {
	position: relative;
	display: block;
	font-size: var(--font-size-heading-medium);
}
.nav_menu_wrap .nmc_top .nmc_top_l .go_login {
	background-color: transparent;
}
.nav_menu_wrap .nmc_top .nmc_top_l .go_login > .text {
	padding-right: 2.4rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/2.4rem auto;
}
.nav_menu_wrap .nmc_top .nmc_top_l .login_hello {
	display: block;
}
.nav_menu_wrap .nmc_top .nmc_top_r {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: var(--font-size-button-small);
}
.nav_menu_wrap .nmc_top .nmc_top_r .mem_btn {
	background-color: transparent;
}
.nav_menu_wrap .nmc_top .nmc_top_r .mem_btn > .text {
	position: relative;
	padding-right: 1.6rem;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 1.6rem auto;
	white-space: nowrap;
}
.nav_menu_wrap .nmc_top .nmc_top_r .mem_btn.member_join {
	position: relative;
}
.nav_menu_wrap .nmc_top .nmc_top_r .mem_btn.member_join::after {
	content: "";
	position: absolute;
	top: -0.4rem;
	left: 0;
	width: 100%;
	height: calc(100% + 0.8rem);
}
.nav_menu_wrap .nmc_top .nmc_top_r .mem_btn.member_join > .text {
	display: block;
	background-image: url(../images/header/icon_member_join.svg);
}
.nav_menu_wrap .nmc_top .nmc_top_r .mem_btn.member_logout > .text {
	background-image: url(../images/header/icon_member_logout.svg);
}
.nav_menu_wrap .nmc_direct_menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: 2.4rem 0;
	background-color: var(--color-surface-primary-subtler);
}
.nav_menu_wrap .nmc_direct_menu > li {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.nav_menu_wrap .nmc_direct_menu > li a {
	position: relative;
	display: block;
}
.nav_menu_wrap .nmc_direct_menu > li a .text {
	position: relative;
	display: block;
	padding-top: 3.6rem;
	font-size: var(--font-size-label-small);
	text-align: center;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 3.2rem auto;
}
.nav_menu_wrap .nmc_direct_menu > li + li a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-left: var(--border-width-static-regular) solid var(--color-border-inverse);
}
.nav_menu_wrap .nmc_direct_menu > li.ty1 a .text {
	background-image: url(../images/header/icon_nmc_direct1.svg);
}
.nav_menu_wrap .nmc_direct_menu > li.ty2 a .text {
	background-image: url(../images/header/icon_nmc_direct2.svg);
}
.nav_menu_wrap .nmc_direct_menu > li.ty3 a .text {
	background-image: url(../images/header/icon_nmc_direct3.svg);
}
.nav_menu_wrap .nmc_direct_menu > li.ty4 a .text {
	background-image: url(../images/header/icon_nmc_direct4.svg);
}
.nav_menu_wrap .nmc_direct_menu > li.ty5 a .text {
	background-image: url(../images/header/icon_nmc_direct5.svg);
}
.nav_menu_wrap .nmc_search_cont {
	padding: 2.4rem 2.4rem 0 2.4rem;
}
.nav_menu_wrap .nmc_search_cont .nsc_box {
	display: block;
	width: 100%;
	border-radius: var(--radius-medium3);
	border: var(--border-width-variable-regular) solid var(--color-input-border);
	background: var(--color-input-surface);
}
.nav_menu_wrap .nmc_search_cont .nsc_box .text {
	display: block;
	padding: 1.6rem;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-disabled);
	background: url(../images/icon/icon_search_ty2.svg) no-repeat right 1.6rem center;
}
.nav_menu_wrap .nmc_recent_search {
	padding-top: 3.2rem;
}
.nav_menu_wrap .nmc_recent_search .title_h4 {
	padding: 0 2.4rem;
	font-size: var(--font-size-heading-xsmall);
}
.nav_menu_wrap .nmc_recent_search .nrs_items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0 0.8rem;
	margin-top: var(--gap-3);
	padding: 0 2.4rem;
	overflow-y: scroll;
}
.nav_menu_wrap .nmc_recent_search .nrs_items .item {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.nav_menu_wrap .nmc_recent_search .nrs_items .item_name {
	display: block;
	padding: 0.7rem 2.4rem 0.7rem 1rem;
	font-size: var(--font-size-label-small);
	border-radius: 5rem;
	background-color: var(--color-element-secondary-lighter);
}
.nav_menu_wrap .nmc_recent_search .nrs_items .item_bookmark {
	position: absolute;
	top: 50%;
	right: 1rem;
	width: 1.2rem;
	height: 1.2rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.nav_menu_wrap .nmc_recent_search .nrs_items .item_bookmark[aria-checked="true"] > .text {
	background-image: url(../images/icon/icon_star_on.svg);
}
.nav_menu_wrap .nmc_recent_search .nrs_items .item_bookmark > .text {
	position: relative;
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	font-size: 0;
	border: none;
	background: url(../images/icon/icon_star.svg) no-repeat center center/1.2rem auto;
}
.nav_menu_wrap .nmc_recent_search .nrs_items .item_bookmark > .text::after {
	content: "";
	position: absolute;
	top: -0.3rem;
	left: -0.3rem;
	width: 1.8rem;
	height: 1.8rem;
}
.nav_menu_wrap .nmc_menus {
	margin-top: var(--gap-8);
	padding: 0 2.4rem;
}
.nav_menu_wrap .nmc_menus .tab_wrap_list_ty1 {
	position: sticky;
	top: 0;
}
.nav_menu_wrap .nmc_menus .tab_wrap_list_ty1 .tab_btn {
	padding: var(--padding-5) var(--padding-3);
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
}
.nav_menu_wrap .nmc_menus .tab_wrap_content {
	padding: var(--padding-9) 0 var(--padding-12);
}
.nav_menu_wrap .nmc_menus .tab_wrap_content .nmc_menus_title {
	font-size: var(--font-size-body-small);
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.nav_menu_wrap .nmc_menus .tab_wrap_content .nmc_menus_title ~ .nmc_menus_title {
	margin-top: var(--gap-11);
}
.nav_menu_wrap .nmc_menus .tab_wrap_content .nmc_menus_list {
	margin-top: var(--gap-4);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.nav_menu_wrap .nmc_menus .tab_wrap_content .nmc_menus_list > li > a {
	display: block;
	padding: 1.6rem 0;
	font-size: var(--font-size-body-medium);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.nav_menu_wrap .nmc_menus .tab_wrap_content .nmc_menus_list > li > a.nmc_link {
	padding-right: 3.6rem;
	background: url(../images/icon/arrowLink.svg) no-repeat right 0.2rem center/2rem auto;
}
/* 화면 너비가 375px 이하일 때 - 모바일 전체메뉴 문구 변경 */
@media screen and (max-width: 375px) {
	.nav_menu_wrap .nmc_menus .tab_wrap_list_ty1 .tab_btn .mdp_span {
		display: none;
	}
}
/* 전체 검색 팝업 */
.menu_search_popup {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1500;
	display: block;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.7);
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	pointer-events: none;
}
.menu_search_popup.active {
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
}
.menu_search_popup.active .msp_inner {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.msp_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background-color: var(--color-background-white);
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
}
.msp_inner_top {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	padding: var(--gap-4) var(--padding-6);
}
/* 전체메뉴 검색 */
.msp_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: var(--padding-6) var(--padding-8) var(--padding-12);
	font-size: var(--font-size-body-small);
	overflow-y: auto;
}
.msp_wrap_top {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding-bottom: 5.2rem;
}
.msp_wrap_cont {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: auto;
}
.msp_wrap_cont .msp_in_cont ~ .msp_in_cont {
	margin-top: var(--gap-8);
}
.msp_wrap_cont .msp_slw_title {
	margin-bottom: var(--gap-4);
	font-size: var(--font-size-heading-xxsmall);
	color: var(--color-text-bolder);
}
.msp_wrap_cont .msp_sc_list > li {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.msp_wrap_cont .msp_sc_list > li:last-child {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.msp_wrap_cont .msp_sc_list > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 1.6rem 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0 0.8rem;
}
.msp_wrap_cont .msp_sc_list > li > a .name {
	font-size: var(--font-size-body-medium);
}
.msp_wrap_cont .msp_sc_list > li > a .date {
	font-size: var(--font-size-body-small);
	color: var(--color-text-disabled);
}
.mwc_footer_banner {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding-top: var(--gap-8);
	font-size: 0;
}
.mwc_footer_banner a {
	display: block;
}
.mwc_footer_banner a img {
	display: block;
	width: 100%;
}
.menu_search_popup_close {
	width: 3.2rem;
	height: 3.2rem;
	background: url(../images/icon/close_ty1.svg) no-repeat center/2.4rem auto;
}
/* 전체 검색 팝업 */
.popup_setting {
	position: absolute;
	top: 1.2rem;
	right: 5.6rem;
	width: 3.2rem;
	height: 3.2rem;
	background: url(../images/icon/icon_setting.svg) no-repeat center/3.2rem auto;
}
/* toolbar */
.toolbar {
	position: relative;
	z-index: 1;
	padding: var(--padding-6) var(--padding-5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background: var(--color-surface-white-subtler);
	-webkit-box-shadow: 0 var(--shadow-y-minus2, -6px) var(--shadow-blur-2, 8px) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0 var(--shadow-y-minus2, -6px) var(--shadow-blur-2, 8px) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.toolbar > a {
	padding: var(--padding-2) var(--padding-3) var(--padding-2) 3rem;
	font-size: var(--font-size-body-small);
	color: var(--color-text-disabled);
	background-repeat: no-repeat;
	background-position: 0.8rem center;
	background-size: 2rem auto;
}
.toolbar > a.home {
	background-image: url(../images/content/ho/icon_home.svg);
}
.toolbar > a.join {
	background-image: url(../images/content/ho/icon_join.svg);
}
.toolbar > a.benefit {
	background-image: url(../images/content/ho/icon_benefit.svg);
}
.toolbar > a.register {
	background-image: url(../images/content/ho/icon_register.svg);
}
.toolbar.ty1 .home {
	color: var(--color-text-bolder);
	font-weight: 700;
	background-color: var(--color-button-tertiary-fill-pressed);
	border-radius: var(--radius-max);
	background-image: url(../images/content/ho/icon_home_fill.svg);
}
.toolbar.ty2 .join {
	color: var(--color-text-bolder);
	font-weight: 700;
	background-color: var(--color-button-tertiary-fill-pressed);
	border-radius: var(--radius-max);
	background-image: url(../images/content/ho/icon_join_fill.svg);
}
.toolbar.ty3 .benefit {
	color: var(--color-text-bolder);
	font-weight: 700;
	background-color: var(--color-button-tertiary-fill-pressed);
	border-radius: var(--radius-max);
	background-image: url(../images/content/ho/icon_benefit_fill.svg);
}
.toolbar.ty4 .register {
	color: var(--color-text-bolder);
	font-weight: 700;
	background-color: var(--color-button-tertiary-fill-pressed);
	border-radius: var(--radius-max);
	background-image: url(../images/content/ho/icon_register_fill.svg);
}
.toolbar .tb_chatbot {
	position: absolute;
	top: -6.8rem;
	right: 0.4rem;
	z-index: 1;
	width: 5.6rem;
	height: 5.6rem;
	background: var(--color-button-brand-fill-inverse, #fff);
	border-radius: var(--radius-max);
	border: var(--border-width-static-regular) solid var(--color-button-brand-border);
	-webkit-box-shadow: 0 0.4rem 0.8rem 0 var(--color-alpha-shadow5, rgba(248, 99, 60, 0.2));
	box-shadow: 0 0.4rem 0.8rem 0 var(--color-alpha-shadow5, rgba(248, 99, 60, 0.2));
	text-align: center;
}
.toolbar .tb_chatbot .text {
	display: block;
	padding-top: var(--padding-8);
	background: url(../images/content/ho/icon_chatbot.svg) no-repeat center top 1px/2.4rem;
	font-size: var(--font-size-body-xsmall);
	font-weight: 700;
	color: var(--color-text-bolder);
}
/* address button */
.address_item {
	cursor: pointer;
}
.address_item.address_item_case01 .ad_item {
	position: relative;
	min-height: 5.6rem;
	padding: 1.6rem 4.4rem 1.6rem 1.6rem;
	font-size: var(--font-size-label-large);
	border-radius: var(--radius-medium3);
	background: url(../images/icon/icon_search.svg) no-repeat right 1.6rem center/2rem auto;
}
.address_item.address_item_case01 .ad_item .zip_code {
	display: block;
}
.address_item.address_item_case01 .ad_item + .ad_stat {
	position: absolute;
	display: none;
	width: 1px;
	height: 1px;
	overflow: hidden;
	white-space: nowrap;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
}
.address_item.address_item_case01 .ad_item::before {
	content: attr(data-placeholder);
	display: block;
	min-height: 2.4rem;
	color: var(--color-text-disabled);
}
.address_item.address_item_case01 .ad_item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-input-border);
	pointer-events: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.address_item.address_item_case01 .ad_item .item_list {
	position: relative;
	display: block;
	padding-left: var(--padding-3);
	color: var(--color-text-basic);
}
.address_item.address_item_case01 .ad_item .item_list:before {
	content: "";
	position: absolute;
	top: 1rem;
	left: 0;
	width: 0.3rem;
	height: 0.3rem;
	border-radius: 100%;
	background-color: var(--color-icon-gray);
}
.address_item.address_item_case01 .ad_item .item_list + .item_list {
	margin-top: var(--gap-4);
}
.address_item.address_item_case01 .ad_item.active::before {
	content: none;
}
.address_item.address_item_case01:focus .ad_item {
	color: var(--color-text-basic);
}
.address_item:focus {
	outline: none;
}
.address_item[aria-disabled="true"] .ad_item {
	background-color: var(--color-input-surface-disabled);
}
.address_item[aria-disabled="true"] .ad_item:empty::before {
	color: var(--color-text-disabled-on);
}
.address_item[aria-disabled="true"] .ad_item::after {
	border: var(--border-width-static-regular) solid var(--color-input-border-disabled);
}
.address_item + .inp_checkbox {
	margin-top: var(--gap-5);
}
/* agree */
.chk_group_wrap .chk_group_cont {
	padding-top: var(--padding-6);
}
.chk_group_wrap .chk_group_cont .card_list_wrap > li .card_wrap > dd {
	margin-top: var(--gap-7);
	padding-top: var(--padding-8);
}
.agree_ditail_list {
	margin-top: var(--gap-5);
}
.agree_ditail_list > li + li {
	margin-top: var(--gap-5);
}
.agree_ditail_list > li .agree_tit_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	gap: var(--gap-3);
}
.agree_ditail_list > li .agree_tit_box .agree_tit {
	position: relative;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	word-wrap: break-word;
	word-break: auto-phrase;
}
.agree_ditail_list > li .agree_tit_box .btn_link {
	text-align: right;
	min-width: 5.5rem;
	background-position: right 0.3rem;
}
.agree_ditail_list > li dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	gap: var(--gap-5);
	margin: var(--gap-5) 0 0 var(--gap-5);
}
.agree_ditail_list > li dl dt {
	position: relative;
	padding-left: var(--padding-3);
	word-wrap: break-word;
	word-break: auto-phrase;
}
.agree_ditail_list > li dl dt::before {
	content: "";
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	background: var(--color-icon-information);
}
.agree_ditail_list > li dl dd .radio_group_wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	min-width: 12.2rem;
}
.ag_groups + .ag_groups {
	margin-top: var(--gap-11);
}
.ag_groups .ag_groups_top {
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.ag_groups .ag_groups_top + .ag_group_wrap {
	margin-top: var(--gap-5);
}
.ag_groups + .checkbox_group_wrap {
	margin-top: var(--gap-11);
}
.ag_group_wrap {
	padding: 0 var(--padding-7);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.ag_group_wrap + .ag_group_wrap {
	margin-top: var(--gap-5);
}
.ag_group_wrap .ag_group_top {
	padding: var(--padding-8) 0 var(--gap-5);
}
.ag_group_wrap .ag_group_top .inp_checkbox input[type="checkbox"] {
	z-index: 0;
}
.ag_group_wrap .ag_group_top + .ag_group_cont {
	padding-top: var(--gap-5);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.ag_group_wrap .ag_group_cont {
	padding: var(--padding-8) 0;
}
.ag_group_wrap .ag_group_cont .info_gray:first-child {
	margin-top: 0;
}
.ag_group_wrap .ag_group_cont .info_gray.agc_tig {
	background-color: var(--color-input-surface-disabled);
}
.ag_group_wrap .ag_group_cont .info_gray + .agc_item,
.ag_group_wrap .ag_group_cont .info_gray + .badge_wrap {
	margin-top: var(--gap-5);
}
.ag_group_wrap .ag_group_cont > .badge_wrap {
	margin-bottom: var(--gap-2);
}
.ag_group_wrap .ag_group_cont .title_sub {
	margin-top: var(--gap-5);
}
.ag_group_wrap .ag_group_cont .agw_foot {
	margin-top: var(--gap-8);
}
.ag_group_wrap .ag_group_cont + .ag_group_cont {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.ag_group_wrap .ag_group_cont .chk_list .inp_checkbox .list_ty2 {
	margin-top: var(--gap-5);
}
.ag_group_wrap .agc_item + .agc_item {
	margin-top: var(--gap-8);
}
.ag_group_wrap .agc_item .agc_item_top {
	position: relative;
}
.ag_group_wrap .agc_item .agc_item_top > .text {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-right: 7rem;
	font-size: var(--font-size-body-medium);
}
.ag_group_wrap .agc_item .agc_item_top > .text .num {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 1.6rem;
}
.ag_group_wrap .agc_item .agc_item_top > .text .txt {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
	display: inline-block;
}
.ag_group_wrap .agc_item .agc_item_top > .text .txt .badge_wrap {
	width: auto;
	vertical-align: bottom;
}
.ag_group_wrap .agc_item .agc_item_top > .text.dot_mod {
	padding-left: var(--padding-3);
}
.ag_group_wrap .agc_item .agc_item_top > .text.dot_mod::before {
	content: "";
	position: absolute;
	top: 1rem;
	left: 0;
	width: 0.3rem;
	border-radius: 50%;
	border-bottom: 0.3rem solid #33363d;
}
.ag_group_wrap .agc_item .agc_item_top .short_cut {
	position: absolute;
	top: 0.2rem;
	right: 0;
}
.ag_group_wrap .agc_item .agc_item_cont {
	padding-top: var(--padding-6);
	padding-left: var(--padding-6);
}
.ag_group_wrap .agc_item .agc_item_cont:has(.dot_none) {
	padding-top: var(--padding-3);
}
.ag_group_wrap .agc_item .aic_list > li {
	position: relative;
	padding-left: var(--padding-3);
	font-size: var(--font-size-body-small);
}
.ag_group_wrap .agc_item .aic_list > li::before {
	content: "";
	position: absolute;
	top: 0.9rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	background-color: var(--color-divider-gray-dark);
}
.ag_group_wrap .agc_item .aic_list > li + li {
	margin-top: var(--gap-5);
}
.ag_group_wrap .agc_item .aic_list > li .agrdo_group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.ag_group_wrap .agc_item .aic_list > li .agrdo_group .aic_list_r {
	margin-left: auto;
}
.ag_group_wrap .agc_item .aic_list > li .agrdo_group .aic_list_r .radio_group_wrap {
	gap: var(--gap-3);
}
.ag_group_wrap .agc_item .aic_list.dot_none > li {
	padding-left: 0;
}
.ag_group_wrap .agc_item .aic_list.dot_none > li::before {
	content: none;
}
.ag_group_wrap .agc_item .agc_item_sub_txt {
	margin-top: var(--gap-5);
	padding-left: var(--padding-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.ag_group_wrap.zoom_wrap {
	padding: 0;
	border: none;
}
.ag_group_wrap.zoom_wrap .zoom_content {
	padding: var(--padding-8) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
.ag_group_wrap.zoom_wrap .zoom_content .table_wrap + .title_h5 {
	margin-top: var(--gap-5);
}
.ag_group_wrap.zoom_wrap .zoom_content .table_wrap .table td .list_depth_ty2 > li {
	color: var(--color-text-basic);
}
.agrdo_group_sub {
	margin-top: var(--gap-3);
	padding: 2rem;
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-gray-subtler);
}
.agrdo_group_sub .ags_cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-4) var(--gap-6);
	margin-top: var(--gap-5);
}
.agw_foot {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	text-align: right;
}
.agree_graph {
	margin: var(--gap-5) 0;
}
.agree_graph img {
	display: block;
	width: 100%;
}
.agree_graph_list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	padding-top: 0.2rem;
}
.agree_graph .graph_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 100%;
	margin-top: var(--gap-5);
}
.agree_graph .graph_item::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -1.6rem;
	left: 0;
	width: 100%;
	height: 0.8rem;
}
.agree_graph .graph_item .txt {
	display: block;
	position: relative;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
	text-align: center;
}
.agree_graph .graph_item.active .txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 4.8rem;
	width: calc(100% - 0.4rem);
	padding: 0.2rem 0;
	font-weight: 700;
	color: var(--color-text-bolder-inverse);
	border-radius: 4rem;
}
.agree_graph .graph_item.active .txt::after {
	content: "";
	position: absolute;
	bottom: -0.3rem;
	left: calc(50% - 0.3rem);
	width: 0.6rem;
	height: 0.6rem;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 1.5px;
}
.agree_graph .graph_item.active:nth-child(1) .txt {
	background-color: var(--color-border-secondary);
}
.agree_graph .graph_item.active:nth-child(1) .txt::after {
	background-color: var(--color-border-secondary);
}
.agree_graph .graph_item.active:nth-child(2) .txt {
	background-color: var(--color-light-success-50);
}
.agree_graph .graph_item.active:nth-child(2) .txt::after {
	background-color: var(--color-light-success-50);
}
.agree_graph .graph_item.active:nth-child(3) .txt {
	background-color: var(--color-light-warning-30);
}
.agree_graph .graph_item.active:nth-child(3) .txt::after {
	background-color: var(--color-light-warning-30);
}
.agree_graph .graph_item.active:nth-child(4) .txt {
	background-color: var(--color-light-primary-40);
}
.agree_graph .graph_item.active:nth-child(4) .txt::after {
	background-color: var(--color-light-primary-40);
}
.agree_graph .graph_item.active:nth-child(5) .txt {
	background-color: var(--color-light-point-50);
}
.agree_graph .graph_item.active:nth-child(5) .txt::after {
	background-color: var(--color-light-point-50);
}
.agree_graph .graph_item:nth-child(1)::after {
	background-color: var(--color-border-secondary);
	border-radius: 4rem 0px 0px 4rem;
}
.agree_graph .graph_item:nth-child(2)::after {
	background-color: var(--color-light-success-50);
}
.agree_graph .graph_item:nth-child(3)::after {
	background-color: var(--color-light-warning-30);
}
.agree_graph .graph_item:nth-child(4)::after {
	background-color: var(--color-light-primary-40);
}
.agree_graph .graph_item:nth-child(5)::after {
	background-color: var(--color-light-point-50);
	border-radius: 0px 4rem 4rem 0px;
}
.agree_qr_box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
	padding-top: var(--gap-5);
}
.agree_qr_box .qr_box {
	display: none;
	width: 8rem;
	height: 8rem;
	padding: 0.9rem;
	background: var(--color-surface-white-subtle);
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.agree_qr_box .qr_box img {
	display: block;
	width: 6rem;
	height: auto;
}
.agree_qr_box .qr_box.qb_show {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: initial;
}
.agree_qr_box + .table_wrap {
	margin-top: var(--gap-5);
}
.sep_chk_box {
	margin-top: var(--gap-5);
	padding: 2rem;
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-gray-subtler);
}
.sep_chk_box .sep_cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-4) var(--gap-6);
	margin-top: var(--gap-5);
}
.second,
.elaborate {
	color: var(--color-text-primary-bold);
}
.ag_group_cont .agw_all_top {
	margin: var(--gap-8) 0 var(--gap-5);
	padding-bottom: var(--gap-5);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.ag_group_cont .agw_all_top .inp_checkbox input[type="checkbox"] {
	z-index: 0;
}
/* Accordion */
.acd_item .acd_cont .inner {
	display: none;
}
.acd_item .acd_cont .inner .badge_wrap .hd_badge {
	text-align: left;
}
.acd_item .acd_cont .inner .badge_wrap + .border_list {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li {
	font-size: var(--font-size-body-small);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li::before {
	width: 0.2rem;
	height: 0.2rem;
	background-color: var(--color-icon-information);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li ul {
	margin-top: var(--gap-4);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li ul > li {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li ul > li li {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
}
.acd_item .acd_cont .inner .card_list_ty1 > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
	padding: 0 0 1.2rem;
	font-size: var(--font-size-body-small);
}
.acd_item .acd_cont .inner .card_list_ty1 > li:last-child {
	padding-bottom: 0;
}
.acd_item .acd_cont .inner .card_list_ty1 > li > *:first-child {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	min-width: 10rem;
	max-width: 50%;
	color: var(--color-text-subtle);
}
.acd_item .acd_cont .inner .card_list_ty1 > li > *:last-child {
	color: var(--color-text-basic);
	text-align: right;
}
.acd_item .acd_cont .inner .card_list_ty1 > li.result {
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item .acd_cont .chk_lby2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
}
.acd_item + .checkbox_group_wrap,
.acd_item + .info_gray {
	margin-top: var(--gap-5);
}
.acd_item + .pop_title_h1 {
	margin-top: var(--gap-11);
}
.acd_item + .title_h3 {
	margin-top: var(--gap-8);
}
/** Accordion **/
.radio_group_wrap + .acd_item_group .acd_item.acd_item_ty4 {
	margin-top: var(--gap-8);
}
.acd_item .acd_head .acd_btn[class*="acd_ico_"] {
	padding-left: var(--padding-9);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 2.4rem auto;
}
.acd_item .acd_head.active .preview {
	display: none;
}
.acd_item.acd_item_ty1 {
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item.acd_item_ty1 .acd_head {
	position: relative;
	padding: var(--padding-8) 5.6rem var(--padding-8) var(--padding-7);
}
.acd_item.acd_item_ty1 .acd_head .inp_checkbox input {
	width: 2.4rem;
	height: 2.4rem;
}
.acd_item.acd_item_ty1 .acd_head .inp_checkbox:not(:has(.sub_g_txt)) {
	min-height: 3.2rem;
	padding-top: 0.2rem;
}
.acd_item.acd_item_ty1 .acd_head .acd_btn {
	position: absolute;
	top: 50%;
	right: 2rem;
	width: 2.4rem;
	height: 2.4rem;
	font-size: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.acd_item.acd_item_ty1 .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3rem;
	height: 3rem;
	margin: -1.5rem 0 0 -1.5rem;
	background: transparent;
}
.acd_item.acd_item_ty1 .acd_head .acd_btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty1 .acd_head.active {
	padding-bottom: var(--padding-6);
}
.acd_item.acd_item_ty1 .acd_head.active .acd_btn::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty1 .acd_head.active + .acd_cont {
	padding: var(--gap-5) var(--padding-7) var(--padding-8);
}
.acd_item.acd_item_ty1 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty1 .acd_cont {
	position: relative;
	padding: 0 2rem;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty1 .acd_cont::before {
	content: "";
	position: absolute;
	top: 0;
	left: 2rem;
	width: calc(100% - 4rem);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty1 .acd_cont .item_gr_title .title {
	font-weight: 700;
	font-size: var(--font-size-body-medium);
}
.acd_item.acd_item_ty1 .acd_cont .item_gr_title .title + .info_text2 {
	margin-top: var(--gap-3);
}
.acd_item.acd_item_ty1 .acd_cont .item_gr_title .sub_text {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty1 .acd_cont .item_gr_title + .coverage_item_list {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty1 .acd_cont .divider_ty2 {
	margin: var(--gap-5) 0;
}
.acd_item.acd_item_ty2 {
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item.acd_item_ty2 .cont_text {
	font-size: var(--font-size-label-medium);
}
.acd_item.acd_item_ty2 .cont_text .badge_wrap {
	gap: var(--gap-2);
	width: auto;
}
.acd_item.acd_item_ty2 .cont_text + .chk_lby2 {
	margin-top: var(--gap-2);
}
.acd_item.acd_item_ty2 .cont_text_sub {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty2 .cont_text_sub + .chk_lby2,
.acd_item.acd_item_ty2 .cont_text_sub + .price_btn {
	margin-top: var(--gap-2);
}
.acd_item.acd_item_ty2:has(.file_attach_box) {
	position: relative;
	border: 0;
}
.acd_item.acd_item_ty2:has(.file_attach_box)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
.acd_item.acd_item_ty2 .acd_head {
	position: relative;
	padding: var(--padding-8) var(--padding-7);
}
.acd_item.acd_item_ty2 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	min-height: 3.2rem;
	padding-right: 3.6rem;
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
	background-color: transparent;
}
.acd_item.acd_item_ty2 .acd_head .acd_btn:after {
	content: "";
	position: absolute;
	top: calc(50% - 1.6rem);
	right: 0;
	width: 3.2rem;
	height: 3.2rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty2 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty2 .acd_head .acd_btn .hd_badge,
.acd_item.acd_item_ty2 .acd_head .acd_btn .cont_text_sub {
	font-weight: 400;
}
.acd_item.acd_item_ty2 .acd_head .acd_btn .sub_g_txt {
	display: block;
	margin-top: var(--gap-1);
	font-weight: 400;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty2 .acd_head .acd_btn .picture_info_top .cont_text_sub {
	margin-top: -1px;
	font-size: var(--font-size-body-xsmall);
}
.acd_item.acd_item_ty2 .acd_head .acd_btn + .btn_link {
	margin-top: var(--gap-2);
}
.acd_item.acd_item_ty2 .acd_head.active {
	padding-bottom: var(--padding-6);
}
.acd_item.acd_item_ty2 .acd_head.active + .acd_cont {
	padding: var(--gap-5) var(--padding-7) var(--padding-8);
}
.acd_item.acd_item_ty2 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty2 .acd_cont {
	position: relative;
	padding: 0 2rem;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty2 .acd_cont::before {
	content: "";
	position: absolute;
	top: 0;
	left: 2rem;
	width: calc(100% - 4rem);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty2 .acd_cont .inp_checkbox .ag_more_btn {
	top: 1px;
	font-size: var(--font-size-button-small);
}
.acd_item.acd_item_ty2 .acd_cont .detail_list_btn {
	padding-right: 2.4rem;
	font-size: var(--font-size-label-medium);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 0.2rem top 0.2rem/2rem auto;
	cursor: pointer;
}
.acd_item.acd_item_ty2 .acd_cont .detail_list_btn + .detail_list_btn {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont * + .inp_checkbox {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont .text_sub + .space_list_ty5 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont .space_list_ty5 .title_h5 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont .space_list_ty5 .inp_checkbox + .title_h5 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont .list_depth > li {
	font-size: var(--font-size-body-medium);
}
.acd_item.acd_item_ty2 .acd_cont .list_depth > li ul {
	margin-top: var(--gap-3);
}
.acd_item.acd_item_ty2 .acd_cont .list_depth > li ul > li {
	font-size: var(--font-size-body-small);
	color: var(--color-text-basic);
}
.acd_item.acd_item_ty2 .acd_cont .list_depth > li ul > li li {
	margin-top: var(--gap-3);
}
.acd_item.acd_item_ty2 .acd_cont .chk_lby2:has(.cont_text_sub) {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: 0;
	-webkit-column-gap: var(--gap-3);
	-moz-column-gap: var(--gap-3);
	column-gap: var(--gap-3);
}
.acd_item.acd_item_ty2 .acd_cont .chk_lby2:has(.cont_text_sub) .cont_text_sub {
	display: block;
	width: 100%;
	font-size: var(--font-size-label-small);
}
.acd_item.acd_item_ty3 .acd_head {
	position: relative;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.acd_item.acd_item_ty3 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: 1.2rem 3.2rem 1.2rem 0;
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
	color: var(--color-text-bolder);
	background-color: var(--color-background-white);
}
.acd_item.acd_item_ty3 .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	background: transparent url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.acd_item.acd_item_ty3 .acd_head .acd_btn:active {
	background: var(--color-action-secondary-pressed);
}
.acd_item.acd_item_ty3 .acd_head.active {
	border: none;
}
.acd_item.acd_item_ty3 .acd_head.active .acd_btn::before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.acd_item.acd_item_ty3 .acd_head.active + .acd_cont {
	padding: 2rem 0 0;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-darker);
}
.acd_item.acd_item_ty3 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty3 .acd_cont {
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty3 + .acd_item_ty3 {
	margin-top: var(--gap-11);
}
.acd_item.acd_item_ty3 + .form_box {
	margin-top: var(--gap-11);
}
.acd_item.acd_item_ty4 {
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-secondary-subtler);
}
.acd_item.acd_item_ty4 .acd_head {
	font-size: var(--font-size-heading-xsmall);
}
.acd_item.acd_item_ty4 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: var(--padding-6) var(--padding-7);
	color: var(--color-text-bolder);
	background-color: transparent;
}
.acd_item.acd_item_ty4 .acd_head .acd_btn > span {
	display: block;
	font-weight: 700;
	font-size: var(--font-size-heading-xxsmall);
	line-height: 3.2rem;
}
.acd_item.acd_item_ty4 .acd_head .acd_btn:after {
	content: "";
	position: absolute;
	top: calc(50% - 1.2rem);
	right: 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty4 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty4 .acd_cont > .inner {
	padding: 0 var(--padding-7) var(--padding-7) var(--padding-7);
}
.acd_item.acd_item_ty5 {
	padding-bottom: var(--padding-9);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-white-subtle);
}
.acd_item.acd_item_ty5 .acd_head {
	font-size: var(--font-size-heading-xsmall);
}
.acd_item.acd_item_ty5 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: var(--padding-9) var(--padding-9) 0;
	background-color: transparent;
}
.acd_item.acd_item_ty5 .acd_head .acd_btn > span {
	display: block;
	padding-left: var(--padding-9);
	font-weight: 700;
	font-size: var(--font-size-heading-xsmall);
	background: url(../images/content/ho/icon_bell2.svg) no-repeat left top/2.4rem auto;
}
.acd_item.acd_item_ty5 .acd_head .acd_btn:after {
	content: "";
	position: absolute;
	top: calc(50% + 0.4rem);
	right: 3.2rem;
	width: 2.4rem;
	height: 2.4rem;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/2rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty5 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty5 .acd_cont > .inner {
	padding: var(--padding-6) var(--padding-9) 0 var(--padding-9);
}
.acd_item.acd_item_ty6 .acd_head {
	position: relative;
}
.acd_item.acd_item_ty6 .acd_head .acd_btn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	padding: 2rem 5.2rem 1.6rem 2rem;
	background-color: var(--color-background-white);
}
.acd_item.acd_item_ty6 .acd_head .acd_btn .sii_list_l {
	font-size: var(--font-size-body-small);
}
.acd_item.acd_item_ty6 .acd_head .acd_btn .sii_list_r {
	font-size: var(--font-size-body-medium);
	text-align: right;
}
.acd_item.acd_item_ty6 .acd_head .acd_btn .sii_list_r .dn {
	display: none;
}
.acd_item.acd_item_ty6 .acd_head .acd_btn .sii_list_r del {
	font-weight: 400;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty6 .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 2rem;
	width: 2.4rem;
	height: 2.4rem;
	background: transparent url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.acd_item.acd_item_ty6 .acd_head .acd_btn:active {
	background: var(--color-action-secondary-pressed);
}
.acd_item.acd_item_ty6 .acd_head.active {
	border: none;
}
.acd_item.acd_item_ty6 .acd_head.active .acd_btn {
	margin-top: 2.1rem;
}
.acd_item.acd_item_ty6 .acd_head.active .acd_btn::before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.acd_item.acd_item_ty6 .acd_head.active .acd_btn .sii_list_r {
	color: var(--color-text-primary-bold);
}
.acd_item.acd_item_ty6 .acd_head.active .acd_btn .dn {
	margin-top: -2.1rem;
	display: block;
}
.acd_item.acd_item_ty6 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty6 .acd_cont {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty6 .acd_cont .info_gray {
	padding-top: 0;
}
.acd_item.acd_item_ty6 .acd_cont .line1,
.acd_item.acd_item_ty6 .acd_cont .line2 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty6 .acd_cont .line1::before,
.acd_item.acd_item_ty6 .acd_cont .line2::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: var(--color-divider-gray-light);
	opacity: 1;
}
.acd_item.acd_item_ty6 .acd_cont .line1 {
	display: block;
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty6.ty2 .acd_head + .acd_cont .line1 {
	margin-bottom: var(--gap-5);
}
.acd_item.acd_item_ty6.ty2 .acd_head.active + .acd_cont .line1 {
	display: none;
	margin-bottom: 0;
}
.acd_item.acd_item_ty6.ty2 .acd_head.active + .acd_cont .line2 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty6.ty2 .acd_head.active + .acd_cont .inner .info_gray {
	padding-bottom: var(--padding-6);
}
.acd_item.acd_item_ty6.ty2 .acd_head.active + .acd_cont .inner .info_gray dl {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty7 {
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item.acd_item_ty7 .cont_text {
	font-size: var(--font-size-label-medium);
}
.acd_item.acd_item_ty7 .cont_text_sub {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty7 .acd_head {
	position: relative;
	padding: var(--padding-8) var(--padding-7);
}
.acd_item.acd_item_ty7 .acd_head .acd_btn {
	position: absolute;
	top: 50%;
	right: 2rem;
	width: 2.4rem;
	height: 2.4rem;
	font-size: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: transparent;
}
.acd_item.acd_item_ty7 .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 3rem;
	height: 3rem;
	margin: -1.5rem 0 0 -1.5rem;
	background: transparent;
}
.acd_item.acd_item_ty7 .acd_head .acd_btn:after {
	content: "";
	position: absolute;
	top: 0.4rem;
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty7 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty7 .acd_head.active + .acd_cont {
	margin-top: -0.8rem;
	padding: var(--gap-5) var(--padding-7) var(--padding-8);
}
.acd_item.acd_item_ty7 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty7 .acd_cont {
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 2rem;
}
.acd_item.acd_item_ty7 .acd_cont::before {
	content: "";
	position: absolute;
	top: 0;
	left: 2rem;
	width: calc(100% - 4rem);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty7 .acd_cont .detail_list_btn {
	font-size: var(--font-size-label-medium);
	background: url(../images/icon/arrowRight_disabled.svg) no-repeat right center/2rem auto;
	cursor: pointer;
}
.acd_item.acd_item_ty7 .acd_cont * + .inp_checkbox {
	margin-top: var(--gap-5);
}
.acd_item .sub_txt_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
	line-height: 2.8rem;
}
.acd_item .sub_txt_area > .hd_badge {
	line-height: 2rem;
}
.acd_item.disabled .acd_head .acd_btn .title {
	color: var(--color-text-disabled);
}
.acd_item.disabled .acd_cont .file_attach_box .file_thumbnail:before {
	content: none;
}
.acd_item.disabled .acd_cont .file_attach_box .file_thumbnail:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.75);
	border-radius: var(--radius-medium3);
}
.acd_item.acd_item_ty8 .acd_head {
	position: relative;
}
.acd_item.acd_item_ty8 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding-right: 3.6rem;
	font-size: var(--font-size-heading-small);
	background-color: transparent;
}
.acd_item.acd_item_ty8 .acd_head .acd_btn:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	margin: 0.4rem;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty8 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty8 .acd_head .acd_btn dl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.acd_item.acd_item_ty8 .acd_head.active {
	padding-bottom: 2rem;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.acd_item.acd_item_ty8 .acd_head.active + .acd_cont {
	padding: 2rem 0 0;
}
.acd_item.acd_item_ty8 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty8 .acd_head.active + .acd_cont + dl {
	padding-top: 0;
	border-top: none;
}
.acd_item.acd_item_ty8 .acd_cont {
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty8 .acd_cont dl + dl,
.acd_item.acd_item_ty8 .acd_cont + dl {
	margin-top: var(--gap-4);
}
.acd_item.acd_item_ty8 .acd_cont + dl {
	padding-top: var(--padding-5);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.acd_item.acd_tg_bottom + .title_h3 {
	margin-top: 0;
	padding-top: var(--gap-11);
}
.acd_item.acd_tg_bottom .tg_item .select_radio_item .rd_btn:nth-child(n + 5) {
	display: none;
}
.acd_item.acd_tg_bottom .tg_item.active .select_radio_item .rd_btn:nth-child(n + 5) {
	display: block;
}
.acd_item.acd_tg_bottom .tg_item.active + .btn_area .btn_toggle .text:before {
	content: "접기";
}
.acd_item.acd_tg_bottom .tg_item.active + .btn_area .btn_toggle .text:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.acd_item.acd_tg_bottom .btn_area {
	margin: var(--gap-5) 0 0;
}
.picture_info_item {
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: var(--color-surface-white-subtler);
}
.picture_info_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.picture_info_top + span {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}
.picture_info_top .status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2);
}
.picture_info_top .status .title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.picture_info_top .preview {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	border-radius: 1rem;
	overflow: hidden;
}
.picture_info_top .preview img {
	display: block;
	width: 5.4rem;
	height: 4rem;
}
.picture_info_top .preview_item {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.item_wrap_faq .acd_item .acd_head {
	position: relative;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.item_wrap_faq .acd_item .acd_head .acd_btn {
	position: relative;
	width: 100%;
	min-height: 4.8rem;
	padding: var(--padding-3) 3.2rem var(--padding-3) 0;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-bolder);
	background-color: var(--color-background-white);
}
.item_wrap_faq .acd_item .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	background: transparent url(../images/icon/arrowDown_ty3.svg) no-repeat center/2rem auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.item_wrap_faq .acd_item .acd_head .acd_btn .sub_g_txt {
	display: block;
	margin-top: var(--gap-2);
	margin-bottom: var(--gap-2);
	font-size: var(--font-size-label-medium);
	color: var(--color-text-bolder);
}
.item_wrap_faq .acd_item .acd_head .acd_btn:active {
	background: var(--color-action-secondary-pressed);
}
.item_wrap_faq .acd_item .acd_head.active {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-darker);
}
.item_wrap_faq .acd_item .acd_head.active .acd_btn::before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.item_wrap_faq .acd_item .acd_head.active + .acd_cont .inner {
	margin: var(--gap-5) 0;
}
.item_wrap_faq .acd_item .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.item_wrap_faq .acd_item .acd_cont {
	position: relative;
	font-size: var(--font-size-body-medium);
}
/* article */
/* 컨텐츠 view */
.view_wrap .view_title {
	padding-bottom: var(--gap-5);
}
.view_wrap .view_title .hd_icon {
	display: block;
}
.view_wrap .view_title .hd_icon + .title_info {
	margin-top: var(--gap-3);
}
.view_wrap .view_title .card_item.donation {
	border: 0;
	border-radius: 0;
	padding: 0;
	cursor: default;
}
.view_wrap .view_title .card_item.donation .title_info .main_title {
	font-size: var(--font-size-heading-small);
}
.view_wrap .view_title .title_info .badge_wrap + .main_title {
	margin-top: var(--gap-2);
}
.view_wrap .view_title .title_info .sub_title {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.view_wrap .view_title .title_info .sub_title + .main_title {
	margin-top: var(--gap-2);
}
.view_wrap .view_title .title_info .main_title {
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
	font-weight: 700;
}
.view_wrap .view_title .title_info + .desc {
	margin-top: var(--gap-3);
	color: var(--color-text-information);
	font-size: var(--font-size-body-small);
}
.view_wrap .view_cont {
	padding-top: var(--gap-5);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	font-size: var(--font-size-body-medium);
}
.view_wrap .view_cont img {
	display: block;
}
.view_wrap .view_cont .button_area {
	text-align: right;
	margin-bottom: var(--gap-3);
}
.view_wrap .view_cont .event_info_area + *,
.view_wrap .view_cont .img_box + * {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont + .view_navigation {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont .text_sub + .form_group_wrap {
	margin-top: var(--gap-8);
}
.view_wrap .view_cont .text_sub + .form_group_wrap + .table_wrap {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont .form_group_wrap [class^="form_line"] .label_tit {
	color: var(--color-text-basic);
}
.view_wrap .view_cont .vod_area + p,
.view_wrap .view_cont .acd_item + p {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont .txt_detail .txt_point {
	margin-top: var(--gap-12);
	font-size: var(--font-size-heading-medium);
}
.view_wrap .view_cont .txt_detail p {
	margin-top: var(--gap-7);
}
.view_wrap .view_navigation li.navigation_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	padding: var(--padding-6) 0px;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.view_wrap .view_navigation li.navigation_item:last-of-type {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.view_wrap .view_navigation li.navigation_item .navigation_label {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.view_wrap .view_navigation li.navigation_item .navigation_label + i {
	display: block;
	content: "";
	width: 1px;
	height: 1.2rem;
	background-color: var(--color-border-gray-light);
}
.view_wrap .view_navigation li.navigation_item .navigation_title {
	font-size: var(--font-size-body-medium);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.view_wrap .view_navigation li.navigation_item .navigation_title.no-data {
	color: var(--color-text-disabled-on);
}
.view_wrap .img_box {
	width: 100%;
	border-radius: var(--radius-medium3);
}
.view_wrap .img_box.no_img {
	width: 100%;
	height: 12rem;
	background: var(--color-surface-gray-subtler);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.view_wrap .img_box img {
	display: block;
	width: 100%;
	border-radius: inherit;
}
.vod_area {
	width: 100%;
	height: auto;
	aspect-ratio: 1.778;
	border-radius: var(--radius-large2);
	overflow: hidden;
}
.vod_area iframe {
	width: 100%;
	height: 100%;
}
.vod_area + .acd_item {
	margin-top: var(--gap-5);
}
.vod_preview {
	width: 100%;
	height: auto;
	border-radius: var(--radius-large2);
	aspect-ratio: 1.778;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	overflow: hidden;
}
.vod_preview img {
	width: 100%;
}
.vod_preview .vod_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	width: 100%;
	height: 100%;
	padding: 1rem 1.6rem;
	background: rgba(0, 0, 0, 0.5);
	position: absolute;
	top: 0;
	left: 0;
	color: #ffffff;
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
}
.vod_preview .vod_title:before {
	display: block;
	content: "";
	width: 4.8rem;
	height: 4.8rem;
	border-radius: var(--radius-max);
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: #fff url(../images/icon/icon_play.svg) no-repeat 1.2rem center/2.4rem 2.4rem;
}
.vod_preview + .box_list_wrap {
	margin-top: var(--gap-8);
}
.vod_cont .acd_item.acd_item_ty2 .acd_head {
	padding: var(--padding-6) var(--padding-7);
}
.vod_cont .acd_item.acd_item_ty2 .acd_head .acd_btn {
	font-size: var(--font-size-heading-xsmall);
}
.vod_cont .acd_item.acd_item_ty2 .acd_head.active + .acd_cont {
	padding: var(--padding-5) var(--padding-7) var(--padding-6);
}
.vod_cont .acd_item.acd_item_ty2 .acd_head.active + .acd_cont #mov_youtube_caption {
	visibility: visible;
	opacity: 1;
	color: var(--color-text-basic);
}
.vod_cont #mov_youtube_caption {
	max-height: 21.6rem;
	overflow-y: scroll;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0.2s ease-in-out;
	transition: visibility 0.2s ease-in-out;
}
.star_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.star_item .start_radio {
	direction: rtl;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: var(--gap-2);
}
.star_item .start_radio input {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
}
.star_item .start_radio label {
	display: inline-block;
	width: 3.2rem;
	height: 3.2rem;
	background: url("../images/icon/star.svg") no-repeat center/contain;
	cursor: pointer;
}
.star_item .start_radio input:checked ~ label {
	background-image: url("../images/icon/star_on.svg");
}
.star_item + .form_group_wrap {
	margin-top: var(--gap-8);
}
.review_acd_item {
	position: relative;
	width: 100%;
	border-radius: var(--radius-large2, 24px);
	border: 1px solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtle);
}
.review_acd_item + .review_acd_item {
	margin-top: var(--gap-5);
}
.review_acd_item .inner {
	padding: var(--padding-8) var(--padding-7);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: var(--gap-3);
}
.review_acd_item .inner .info_area {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.review_acd_item .inner .info_area .hd_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.review_acd_item .inner .info_area .meta_group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.review_acd_item .inner .info_area .meta {
	display: inline-block;
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	white-space: nowrap;
	position: relative;
}
.review_acd_item .inner .info_area .meta + .meta {
	padding-left: 0.9rem;
}
.review_acd_item .inner .info_area .meta + .meta:before {
	display: block;
	content: "";
	width: 1px;
	height: 1.2rem;
	margin: 0 var(--gap-2);
	background: var(--color-border-gray-light);
	position: absolute;
	top: 50%;
	left: 0px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.review_acd_item .inner .review_cont {
	font-size: var(--font-size-body-medium);
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
}
.review_acd_item .acd_btn {
	position: absolute;
	top: var(--padding-8);
	right: var(--padding-7);
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.review_acd_item .acd_btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.review_acd_item:has(.acd_btn) .review_star_item {
	height: 3.2rem;
}
.review_acd_item.active .acd_btn:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.review_acd_item.active .review_cont {
	display: block;
}
.review_acd_item .review_star_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-1);
	height: 2.4rem;
}
.review_acd_item .review_star_item .star {
	display: block;
	width: 1.6rem;
	height: 1.6rem;
	background: url("../images/icon/star.svg") no-repeat center/contain;
	cursor: pointer;
}
.review_acd_item .review_star_item .star.on {
	background-image: url("../images/icon/star_on.svg");
}
/* button */
/**********************
* Button 
**********************/
.btn_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.btn_area:has(.hd_btn_s_1) {
	gap: var(--gap-4) var(--gap-3);
}
.btn_area ~ .btn_area,
.btn_area + .list_ty2,
.btn_area + .card_item_wrap,
.btn_area + .card_iutem_wrap {
	margin-top: var(--gap-5);
}
.btn_area + .coverage_item_wrap,
.btn_area + .tab_wrap,
.btn_area + .list_top_wrap,
.btn_area + .title_h3 {
	margin-top: var(--gap-8);
}
.btn_area.end + .title_h3,
.btn_area + .title_h4 {
	margin-top: var(--gap-7);
}
.btn_area + .checkbox_group_wrap,
.btn_area + .form_list,
.btn_area + .form_group_wrap,
.btn_area + .space_list_ty2 {
	margin-top: var(--gap-8);
}
.btn_area + .info_gray {
	margin-top: var(--gap-11);
}
.btn_area + .info_gray.ty2 {
	margin-top: var(--gap-8);
}
.btn_area > * {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.btn_area > *.full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.btn_area > *.half {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}
.btn_area.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-3);
}
.btn_area.column:has(.hd_btn_s_1) {
	gap: var(--gap-4);
}
.btn_area.column .hd_btn {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.btn_area.column .hd_btn.normal {
	margin-top: var(--gap-2);
}
.btn_area.column:has(button.hd_btn_s_6) {
	gap: var(--gap-4);
}
.btn_area.basic {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.btn_area.basic > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.btn_area.between {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.btn_area.between > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.btn_area.center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn_area.center > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.btn_area.center + .btn_area {
	margin-top: var(--gap-11);
}
.btn_area.end > * {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	margin-left: auto;
}
.btn_area.end + .form_group_wrap,
.btn_area.end + .rd_box {
	margin-top: var(--gap-5);
}
.btn_area.view_more {
	margin-top: var(--gap-5);
}
.btn_area.view_more button {
	color: var(--color-text-basic);
}
.btn_area.ty2 .hd_btn {
	-ms-flex-preferred-size: calc(50% - 0.8rem);
	flex-basis: calc(50% - 0.8rem);
}
.btn_area.ty2 .hd_btn.full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.btn_area.ty2 .hd_btn.half {
	-ms-flex-preferred-size: calc(50% - 0.4rem);
	flex-basis: calc(50% - 0.4rem);
}
.btn_area.ty3 .hd_btn {
	-ms-flex-preferred-size: calc(33.3% - 1rem);
	flex-basis: calc(33.3% - 1rem);
}
.btn_area.ty3 .hd_btn.full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.btn_area.ty3 .hd_btn.half {
	-ms-flex-preferred-size: calc(50% - 0.5rem);
	flex-basis: calc(50% - 0.5rem);
}
.btn_area.ty5 .hd_btn:nth-child(1) {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	min-width: 0;
	width: 11.5rem;
}
.btn_area + .info_cont {
	margin-top: var(--gap-8);
}
.btn_area:not(.column):has(button.hd_btn_s_4, button.hd_btn_s_5) {
	gap: var(--gap-2);
}
.hd_btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.hd_btn svg {
	fill: #ffffff;
	stroke: #ffffff;
}
.hd_btn > .text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}
/**
 *  Button Type - ty_1(default), ty_2(secondary), ty_3(tertiary)
 */
.hd_btn {
	--color-button-tertiary-fill: rgba(255, 255, 255, 0);
	background-color: transparent;
}
.hd_btn_ty_1 {
	border-radius: var(--radius-medium4);
	background-color: var(--color-button-primary-fill);
	color: #fff;
	border: var(--border-width-static-regular) solid var(--color-button-primary-fill);
}
.hd_btn_ty_1:focus {
	background-color: var(--color-button-primary-fill);
}
.hd_btn_ty_1:active,
.hd_btn_ty_1.active {
	background-color: var(--color-button-primary-fill-pressed);
}
.hd_btn_ty_2 {
	background-color: var(--color-button-secondary-fill);
	border: var(--border-width-static-regular) solid var(--color-button-secondary-border);
	color: var(--color-text-primary-bold);
}
.hd_btn_ty_2:focus {
	background-color: var(--color-button-secondary-fill);
}
.hd_btn_ty_2:active,
.hd_btn_ty_2.active {
	background-color: var(--color-button-secondary-fill-pressed);
	border: var(--border-width-static-regular) solid var(--color-text-primary);
}
.hd_btn_ty_3 {
	color: var(--color-text-basic);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: var(--color-button-tertiary-fill);
}
.hd_btn_ty_3:focus {
	background: var(--color-button-tertiary-fill);
}
.hd_btn_ty_3:active,
.hd_btn_ty_3.active {
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: var(--color-button-tertiary-fill-pressed);
}
.hd_btn_ty_3.between {
	padding: 0.8rem var(--padding-6) 0.9rem;
}
.hd_btn_ty_3 .text {
	font-weight: 400;
}
.hd_btn:disabled {
	background-color: var(--color-button-disabled-fill);
	color: var(--color-text-disabled-on);
	border: var(--border-width-static-regular) solid var(--color-button-disabled-fill);
}
.hd_btn.between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.hd_btn.radius_max {
	border-radius: 100rem;
}
/**
  * Button Size - s_1(CTA&primary) s_2(lg) s_3(md), s_4(sm), s_5(xs)
  */
.hd_btn_s_1 {
	min-width: 9.8rem;
	padding: 1.3rem calc(var(--padding-8) - 0.2rem) 1.4rem;
	font-weight: 700;
	font-size: var(--font-size-button-cta-bold);
	border-radius: var(--radius-medium4);
}
.hd_btn_s_1.text_long {
	padding: 0px var(--padding-4);
	min-width: calc(50% - 0.5rem);
}
.hd_btn_s_2 {
	min-width: 7.8rem;
	padding: 1.1rem var(--padding-7);
	font-size: var(--font-size-button-large-bold);
	border-radius: var(--radius-medium2);
	font-weight: 700;
}
.hd_btn_s_2 .hd_icon {
	width: 2.4rem;
	height: 2.4rem;
}
.hd_btn_s_3 {
	min-width: 7.8rem;
	padding: 0.8rem var(--padding-6) 0.9rem;
	font-weight: 700;
	font-size: var(--font-size-button-medium-bold);
	line-height: 150%;
	border-radius: var(--radius-medium2);
}
.hd_btn_s_3 .hd_icon {
	width: 2rem;
	height: 2rem;
}
.hd_btn_s_4 {
	min-width: 5.2rem;
	padding: 0.6rem calc(var(--padding-5) - 0.2rem);
	font-weight: 700;
	font-size: var(--font-size-button-small-bold);
	border-radius: var(--radius-medium1);
}
.hd_btn_s_4 .hd_icon {
	width: 1.6rem;
	height: 1.6rem;
}
.hd_btn_s_b1 {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: var(--size-height-10);
	padding: 0.2rem var(--padding-6);
	font-weight: 700;
	font-size: var(--font-size-button-large);
	border-radius: var(--radius-small3);
}
.hd_btn_s_b1 .hd_icon {
	width: 1.6rem;
	height: 1.6rem;
}
.hd_btn_s_5 {
	gap: 0.2rem;
	min-width: 4.8rem;
	padding: 0.2rem var(--padding-4);
	font-weight: 700;
	font-size: var(--font-size-button-xsmall-bold);
	border-radius: var(--radius-small3);
}
.hd_btn_s_5 .hd_icon {
	width: 1.6rem;
	height: 1.6rem;
}
.hd_btn_s_6 {
	min-height: 7.2rem;
	padding: 0 var(--padding-6);
	font-weight: 700;
	font-size: var(--font-size-button-large);
	border-radius: var(--radius-medium1);
}
.hd_btn_s_6 .hd_icon {
	width: 1.6rem;
	height: 1.6rem;
}
.hd_btn_s_6 .sub_g_text {
	display: block;
	padding-top: 0.4rem;
	font-weight: 400;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.hd_btn_s_6.left .text {
	text-align: left;
}
.hd_btn.hidden {
	display: none;
}
.hd_btn > .text {
	display: block;
}
.hd_btn > .text .hd_badge {
	font-weight: 400;
}
.hd_btn .hd_icon {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.hd_btn_ty_3 {
	font-weight: 400;
}
.hd_btn_ty_3.hd_btn_s_3 {
	font-size: var(--font-size-button-medium);
}
.hd_btn.normal {
	background-color: var(--color-background-white);
}
.hd_btn.normal > .text {
	font-size: var(--font-size-button-medium);
}
.hd_btn.direct_select_btn {
	padding: 2.3rem 1.6rem;
	font-size: var(--font-size-button-large);
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.hd_btn.direct_select_btn > .text {
	display: block;
	width: 100%;
	text-align: left;
}
.hd_btn.reset {
	background-color: transparent;
}
.hd_btn.reset > .text {
	display: block;
	padding-right: 1.8rem;
	font-size: var(--font-size-button-small);
	line-height: 150%;
	background: url(../images/icon/icon_reset_ty2.svg) no-repeat right center/1.6rem auto;
}
.hd_btn.reset:disabled {
	border: none;
}
.hd_btn.reset:disabled > .text {
	color: var(--color-text-disabled);
	background-image: url(../images/icon/icon_reset_ty2_disable.svg);
}
.hd_btn.hd_btn_attach {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 0 var(--padding-6);
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background-color: var(--color-button-tertiary-fill);
	overflow: hidden;
}
.hd_btn.hd_btn_attach.hd_btn_attach_s1 {
	height: var(--button-size-medium);
}
.hd_btn.hd_btn_attach.hd_btn_attach_s2 {
	height: var(--button-size-xlarge);
}
.hd_btn.hd_btn_attach .hba_line1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.hd_btn.hd_btn_attach .hba_line1 .hba_classi {
	font-size: var(--font-size-button-medium);
}
.hd_btn.hd_btn_attach .hba_line1 .hd_icon {
	width: 2rem;
	height: 2rem;
}
.hd_btn.hd_btn_attach .hba_line2 {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block;
	width: 100%;
	font-size: var(--font-size-body-xsmall);
	text-align: left;
	color: var(--color-text-subtle);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
/**
  * Link Button(링크버튼)
  */
.btn_link {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: var(--color-button-text-fill);
	color: var(--color-text-basic);
	border: 0;
	padding: 0px 0.2rem;
	border-radius: var(--radius-medium1);
	font-size: var(--font-size-button-large);
	font-weight: 400;
	line-height: 150%;
}
.btn_link span.text {
	cursor: pointer;
	position: relative;
}
.btn_link.btn_link_s_1 {
	border-radius: var(--radius-medium1);
	font-size: var(--font-size-button-large);
	font-weight: 400;
	line-height: 150%;
}
.btn_link.btn_link_s_2 {
	border-radius: var(--radius-small3);
	font-size: var(--font-size-button-medium);
	font-weight: 400;
	line-height: 150%;
}
.btn_link.btn_link_s_3 {
	border-radius: var(--radius-small2);
	font-size: var(--font-size-button-small);
	font-weight: 400;
	line-height: 150%;
}
.btn_link.btn_link_s_4 {
	border-radius: var(--radius-small1);
	font-size: var(--font-size-button-small);
	font-weight: 400;
	line-height: 150%;
}
.btn_link.short_cut {
	display: inline-block;
	padding-right: 1.6rem;
	font-size: var(--font-size-button-medium);
	line-height: 1.5;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/1.6rem auto;
}
.btn_link.short_cut > .text {
	display: block;
}
.btn_link.short_cut.sm {
	font-size: var(--font-size-button-small);
}
.btn_link.short_cut.lg {
	padding-right: 2.8rem;
	font-weight: 700;
	background-size: 2rem auto;
	background-position: right 0.2rem center;
}
.btn_link.short_cut.long {
	display: block;
	width: 100%;
	padding: var(--padding-3) var(--padding-6);
	border-radius: var(--radius-medium2);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: transparent;
}
.btn_link.short_cut.long.tac {
	text-align: center;
}
.btn_link.short_cut.long > .text {
	padding-right: 2.4rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/2rem auto;
}
.btn_link.short_cut.long.sm > .text {
	background-size: 1.6rem auto;
}
.btn_link.short_cut.two_line {
	background-position: bottom 0.3rem right;
}
.btn_link.short_cut.short_cut_icon {
	display: block;
	width: 100%;
	padding: var(--padding-6) var(--padding-7);
	border-radius: var(--radius-medium4);
	background-color: var(--color-surface-secondary-subtler);
	background-image: none;
}
.btn_link.short_cut.short_cut_icon > .text {
	min-height: 3.2rem;
	padding-left: 4.4rem;
	padding-right: 3rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--font-size-body-small);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/1.6rem auto;
}
.btn_link.short_cut.short_cut_icon > .text::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 1.2rem;
	border-radius: var(--radius-medium2);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2.4rem auto;
	background-color: var(--color-background-white);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.btn_link.short_cut.short_cut_icon > .text dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.btn_link.short_cut.short_cut_icon > .text dl dt .sub_text {
	display: block;
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-xsmall);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty1 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_special.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty2 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_dog.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty3 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_cat.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty4 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_doc.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty5 > .text {
	padding-left: 4.6rem;
	padding-right: 3.6rem;
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty5 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_money.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty5 > .text dl {
	gap: var(--gap-3);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty6 > .text::before {
	background-image: url(../images/icon/icon_call_fill_ty3.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty7 > .text::before {
	background-image: url(../images/icon/icon_browser.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty8 > .text::before {
	background-image: url(../images/icon/icon_shield_faq.svg);
}
.btn_link.short_cut.short_cut_icon.new_open_ty2 > .text {
	background: url(../images/icon/icon_new_open.svg) no-repeat right center/1.6rem auto;
}
.btn_link.short_cut.short_cut_icon.bl_ty1 > .text dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.btn_link.short_cut.short_cut_icon.bl_ty1 > .text dt.sub_text {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-xsmall);
}
.btn_link.short_cut.short_cut_icon.no_icon > .text {
	cursor: default;
	background-image: none;
}
.btn_link.short_cut.rd_box {
	padding: 0.2rem 2.8rem 0.2rem 1rem;
	border-radius: var(--radius-small3);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background-position: right 0.8rem center;
}
.btn_link.short_cut.rd_box.md {
	padding: 0.6rem 3.2rem 0.6rem 1.2rem;
	border-radius: 1.2rem;
	background-position: right 1.2rem center;
	font-size: var(--font-size-button-small);
}
.btn_link.short_cut.search_type {
	background-image: url(../images/icon/icon_search.svg);
}
.btn_link.new_open {
	display: inline-block;
	padding-right: 1.8rem;
	font-size: var(--font-size-button-medium);
	background: url(../images/icon/icon_new_open.svg) no-repeat right center/1.6rem auto;
}
.btn_link.new_open.sm {
	font-size: var(--font-size-button-small);
	border-radius: var(--radius-small3);
}
.btn_link.new_open.new_open_rd_box {
	display: block;
	text-align: center;
	width: auto;
	padding: var(--padding-3) var(--padding-10) var(--padding-3) var(--padding-6);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background-size: 2rem auto;
	background-position: right 1.6rem center;
}
.btn_link.new_open.new_open_rd_box.tel {
	background: url(../images/icon/icon_call.svg) no-repeat right center/1.6rem auto;
	background-position: right 1.6rem center;
	background-size: 2rem auto;
}
.btn_link.new_open.new_open_rd_box.tel > .text {
	padding-right: 0;
	background: none;
}
.btn_link.new_open.new_open_rd_box.md {
	padding: 0.6rem 3.2rem 0.6rem 1.2rem;
	font-size: var(--font-size-button-small);
	background-size: 1.6rem auto;
	background-position: right 1.2rem center;
}
.btn_link.new_open.new_open_rd_box.sm {
	padding: 0.2rem 3rem 0.2rem 1rem;
	background-size: 1.6rem auto;
	background-position: right 1rem center;
}
.btn_link.price_btn {
	position: relative;
	height: 100%;
	padding-right: 1.9rem;
	font-size: var(--font-size-button-large);
	color: var(--color-text-primary-bold);
	background: url(../images/icon/arrowRight_ty6.svg) no-repeat right center/2rem auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.btn_link.price_btn_non {
	position: relative;
	height: 100%;
	padding-right: 1.9rem;
	font-size: var(--font-size-button-large);
	color: var(--color-text-basic);
	background: url(../images/icon/arrowRight_ty5.svg) no-repeat right center/2rem auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.btn_link.prev_btn {
	padding-left: 2rem;
	font-size: var(--font-size-button-medium);
	background: url(../images/icon/icon_prev.svg) no-repeat left center;
}
.btn_link:active {
	background-color: var(--color-button-text-fill-pressed);
	border-radius: var(--radius-xxsamll);
}
.btn_link:disabled {
	background: var(--color-button-text-fill);
	color: var(--color-text-disabled);
}
.btn {
	position: relative;
}
.btn.calendar_call,
.btn.calendar_call_month {
	width: 4.4rem;
	height: 5rem;
	padding: 0;
	background: url(../images/icon/calendar.svg) no-repeat center right 1.6rem;
	font-size: 0;
	line-height: 0;
	border: none;
}
.btn.calendar_call::before,
.btn.calendar_call_month::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 1.4rem);
	height: calc(100% + 1.4rem);
	margin-top: -0.7rem;
}
.btn.btn_search {
	width: 2.4rem;
	height: 2.4rem;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background: url(../images/icon/icon_search_ty2.svg) no-repeat center;
}
.btn.btn_more_view {
	display: inline-block;
	font-size: var(--font-size-button-medium);
	background-color: transparent;
}
.btn.btn_more_view .text {
	position: relative;
	display: block;
	padding-right: 2rem;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat right center/1.6rem auto;
}
.btn.btn_more_view .counter {
	color: var(--color-text-disabled-on);
}
.btn.btn_more_view .btn_more_view_now {
	font-weight: 700;
	color: var(--color-text-basic);
}
.btn.btn_toggle {
	display: inline-block;
	font-size: var(--font-size-button-medium);
	background-color: transparent;
}
.btn.btn_toggle .text {
	position: relative;
	display: block;
	padding-right: 1.6rem;
}
.btn.btn_toggle .text:before {
	content: "펼치기";
}
.btn.btn_toggle .text:after {
	content: "";
	position: absolute;
	top: calc(50% - 0.8rem);
	right: 0;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat right center/1.6rem auto;
}
.infoButton {
	position: relative;
	width: 2.4rem;
	height: 2.4rem;
	color: var(--color-text-basic);
	background-color: #ffffff;
}
.infoButton .hd_icon {
	position: relative;
	top: 50%;
	left: 50%;
	width: 1.8rem;
	height: 1.8rem;
	cursor: pointer;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.infoButton span.text {
	position: relative;
	cursor: pointer;
}
.iconButton {
	position: relative;
	width: 2rem;
	height: 2rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 1.6rem auto;
	background-color: transparent;
}
.iconButton:active:not(:disabled) {
	border-radius: var(--radius-max);
	background-color: var(--color-button-tertiary-fill-pressed);
}
.iconButton:disabled {
	background-color: transparent;
}
/* 기타 Case */
.fixed_link_wrap {
	position: fixed;
	right: 2.4rem;
	bottom: 5.2rem;
	z-index: 30;
	max-width: calc(100% - 4.8rem);
}
.fixed_link_wrap .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.fixed_link_wrap .link_btn_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.fixed_link_wrap .link_btn_box .btn_current {
	width: 7.4rem;
	height: 5.6rem;
	padding: 1rem 0;
	background-color: var(--color-border-gray-darker);
	font-size: var(--font-size-body-xsmall);
	line-height: 1.8rem;
	color: #fff;
	text-align: center;
	border-radius: var(--radius-medium3);
	-webkit-box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.05), 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 0.2rem 0 rgba(0, 0, 0, 0.05), 0 0.4rem 0.8rem 0 rgba(0, 0, 0, 0.08);
}
.fixed_link_wrap .link_btn_box .btn_current > span {
	font-weight: 700;
	font-size: var(--font-size-body-medium);
}
.fixed_link_wrap .link_btn_box .link_close {
	width: 2.4rem;
	height: 2.4rem;
	margin-top: -1.2rem;
	background: url(../images/icon/icon_close.svg) no-repeat center/2.4rem auto;
}
.fixed_link_wrap .current_state {
	position: relative;
	z-index: -1;
	margin-right: -3rem;
	padding: 0.7rem 6rem 0.7rem 0.8rem;
	background-color: var(--color-graphic-blue-darker);
	-webkit-box-shadow: 0px 0px 0.2rem 0px var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08)), 0px var(--shadow-y-4) var(--shadow-blur-4, 24px) 0px var(--color-alpha-shadow3, rgba(0, 0, 0, 0.12));
	box-shadow: 0px 0px 0.2rem 0px var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08)), 0px var(--shadow-y-4) var(--shadow-blur-4, 24px) 0px var(--color-alpha-shadow3, rgba(0, 0, 0, 0.12));
	border-radius: 15rem 0 0 15rem;
	opacity: 0;
	-webkit-transform-origin: right;
	transform-origin: right;
	-webkit-transform: translateX(2.4rem) scale(0);
	transform: translateX(2.4rem) scale(0);
	-webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.fixed_link_wrap .current_state.effect {
	width: 100%;
	-webkit-transform: translateX(0) scale(100%);
	transform: translateX(0) scale(100%);
	opacity: 1;
}
.fixed_link_wrap .current_state .link_icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 2.4rem;
	height: 2.4rem;
	background: url(../images/icon/icon_car.svg) no-repeat center/2.4rem auto;
	border-radius: 4rem;
}
.fixed_link_wrap .current_state .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
	color: #ffffff;
	font-size: var(--font-size-body-small);
	line-height: 2.1rem;
	letter-spacing: var(--typo-letter-spacing-0);
}
.fixed_link_wrap .current_state .cont strong {
	font-weight: 700;
}
.question_mark_btn {
	width: 2rem;
	height: 2rem;
	background: transparent;
	vertical-align: top;
}
.question_mark_btn .hd_icon.popover_help {
	width: inherit;
	height: inherit;
}
.question_mark_btn .hd_icon.arrowRightSvg {
	width: 2rem;
	height: 2rem;
}
.question_mark_btn:has(.arrowRightSvg) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 2.4rem;
	height: 2.4rem;
}
.check_title_more_btn {
	width: 2.4rem;
	height: 2.4rem;
	background: transparent;
	vertical-align: top;
	padding: 0.2rem 0 0 0.2rem;
}
.check_title_more_btn .hd_icon {
	width: 2rem;
	height: 2rem;
}
.search_button {
	height: 5.6rem;
	width: 3rem;
	background: transparent url(../images/icon/icon_search.svg) no-repeat center;
}
.btn_rd_close {
	width: 3.2rem;
	height: var(--size-height-5);
	background: url(../images/icon/close_ty3.svg) no-repeat center/1.6rem auto;
	border: var(--border-width-static-regular) solid var(--color-button-icon-fill-border);
	border-radius: 100%;
}
/* disable 컬러값 유지 버튼 */
.hd_btn_keep.hd_btn_ty_1:disabled {
	background: var(--color-button-primary-fill);
	color: #fff;
}
.hd_btn_keep.hd_btn_ty_2:disabled {
	background: var(--color-button-secondary-fill);
	color: var(--color-text-primary-bold);
	border: var(--border-width-static-regular) solid var(--color-button-secondary-border);
}
.hd_btn_keep.hd_btn_ty_3:disabled {
	background: var(--color-button-tertiary-fill);
	color: var(--color-text-basic);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
}
/* swiper button */
.swiper_button {
	display: inline-block;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: var(--color-action-white);
	cursor: pointer;
}
.swiper_button_left {
	background-image: url(../images/icon/arrowLeft_ty2.svg);
}
.swiper_button_right {
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.swiper_button[aria-disabled="true"].swiper_button_left,
.swiper_button:disabled.swiper_button_left {
	background-image: url(../images/icon/arrowLeft_disabled.svg);
}
.swiper_button[aria-disabled="true"].swiper_button_right,
.swiper_button:disabled.swiper_button_right {
	background-image: url(../images/icon/arrowRight_disabled.svg);
}
.swiper_button.sbc_01 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.swiper_button.sbc_01:active {
	border-color: var(--color-action-secondary-hover);
	background-color: var(--color-action-secondary-hover);
}
.swiper_button.sbc_01[aria-disabled="true"],
.swiper_button.sbc_01:disabled {
	border-color: var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.swiper_button.sbc_02 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: #e5e5e5;
}
.swiper_button.sbc_02[aria-disabled="true"],
.swiper_button.sbc_02:disabled {
	border-color: var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.swiper_button.sbc_03 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: rgba(0, 0, 0, 0.1);
}
.swiper_button.sbc_03[aria-disabled="true"],
.swiper_button.sbc_03:disabled {
	border-color: var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.swiper_button.sbc_03[aria-disabled="false"]:active {
	border-color: var(--color-border-gray-light);
	background-color: rgba(0, 0, 0, 0.25);
}
.swiper_button.sbc_04 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: var(--color-background-white);
}
.swiper_button.sbc_04[aria-disabled="true"],
.swiper_button.sbc_04:disabled {
	border-color: var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.swiper_button.sbc_04[aria-disabled="false"]:active {
	border-color: var(--color-border-gray-light);
	background-color: rgba(0, 0, 0, 0.25);
}
.swiper_button.sbs_01 {
	width: 3.2rem;
	height: 3.2rem;
	background-size: 1.6rem auto;
}
.swiper_button.sbs_02 {
	width: 4rem;
	height: 4rem;
	background-size: 2.4rem auto;
}
/* swiper button */
/* 상품설명서에 사용되는 스타일용 */
.hd_btn.done {
	display: none;
}
/* 상품설명서에 사용되는 스타일용 */
/* 관리자 등록용 css */
.dp_btn {
	display: none !important;
}
.dp_btn.dp_btn_mo {
	display: inline-block !important;
}
/* 관리자 등록용 css */
/* button_tag */
.tag_item {
	display: inline-block;
	background: transparent;
}
.tag_item > .text {
	position: relative;
	display: block;
	border-radius: var(--radius-max);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: #fff;
}
.tag_item.size_l > .text {
	padding: 0.9rem 1.2rem;
	font-size: var(--font-size-label-medium);
	line-height: 2rem;
}
.tag_item.size_m > .text {
	padding: 0.6rem var(--padding-4);
	font-size: var(--font-size-label-small);
}
.tag_item.size_s > .text {
	padding: 0.2rem 0.8rem;
	font-size: var(--font-size-label-small);
	line-height: 1.8rem;
}
.tag_item.c_ty01 > .text {
	border: var(--border-width-static-regular) solid transparent;
	background-color: var(--color-element-gray-lighter);
	color: var(--color-text-subtle);
}
.tag_item.c_ty02 > .text {
	background-color: var(--color-element-secondary-lighter);
	color: var(--color-text-basic);
	border-color: var(--color-element-secondary-lighter);
}
.tag_item.c_ty02.active > .text {
	background-color: var(--color-border-secondary);
	color: var(--color-text-basic-inverse);
	border-color: var(--color-border-secondary);
}
.tag_item_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
	margin-bottom: var(--gap-8);
	background-color: var(--color-background-white);
}
.tag_item_wrap + .title_h3,
.tag_item_wrap + .card_item_wrap {
	margin-top: var(--gap-11);
}
.tag_item_wrap + .tag_item_cont,
.tag_item_wrap + .search_result_count {
	margin-top: var(--gap-8);
}
.tag_item_wrap_ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4) var(--gap-3);
}
.tag_item_wrap_ty3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2) var(--gap-3);
}
.tag_item_wrap + .selectitem_wrap {
	margin-top: var(--gap-8);
}
.tag_item_move {
	position: relative;
}
.tag_item_move > .tag_move:first-child {
	padding-top: var(--gap-5);
}
.tag_item_cont .s_title {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.tag_item_cont .s_title + [class^="card_list_wrap"] {
	margin-top: var(--gap-4);
}
.tag_item_cont .card_list_wrap + .s_title {
	margin-top: var(--gap-11);
}
.tag_item_cont .card_list_wrap .card_wrap .card_link .item_top .title_info .title {
	padding-right: 3rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right top 0.35rem/2rem auto;
}
.tag_item_cont .card_list_wrap_ty4 + .s_title {
	margin-top: var(--gap-11);
}
/* button_tag */
.keypad_wrap {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-template-rows: repeat(2, auto);
	gap: var(--gap-3);
}
.keypad_wrap.fixed {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.keypad_wrap.fixed .keypad_chip_item {
	width: 3.8rem;
}
.keypad_wrap .keypad_chip_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: var(--size-height-8);
	padding: var(--padding-3);
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-element-inverse);
	font-size: var(--font-size-label-medium);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.keypad_wrap .keypad_chip_item:active {
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: var(--color-button-tertiary-fill-pressed);
}
.keypad_wrap .keypad_chip_item.selected {
	border: var(--border-width-static-medium) solid var(--color-element-primary);
}
/* badge */
/**********************
* Badge 
* [category : badge_text, badge_number, badge_dot ]
**********************/
.badge_wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: var(--gap-3);
	width: 100%;
}
.badge_wrap + .special_contract_list {
	margin-top: var(--gap-5);
}
.hd_badge {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 var(--gap-2);
	padding: 0px var(--padding-3);
	text-align: center;
	border-radius: var(--radius-small2);
}
.hd_badge.size_l {
	padding: 0.5rem 0.7rem;
	font-size: var(--font-size-label-medium);
	line-height: 2rem;
}
.hd_badge.size_m {
	padding: 0.2rem 0.7rem;
	font-size: var(--font-size-label-small);
	line-height: 1.8rem;
}
.hd_badge .pipe_line {
	position: relative;
	padding-left: 0.5rem;
}
.hd_badge .pipe_line::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: 1.2rem;
	border-left: var(--border-width-static-regular) solid #000;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hd_badge.c_primary {
	color: var(--color-text-primary);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
}
.hd_badge.c_primary.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-primary);
}
.hd_badge.c_primary.solid_pastel.outline {
	color: var(--color-text-primary);
	border: var(--border-width-static-regular) solid var(--color-border-primary-light);
	background: var(--color-element-primary-lighter);
}
.hd_badge.c_primary .pipe_line::before {
	border-left: var(--border-width-static-regular) solid var(--color-border-primary-light);
}
.hd_badge.c_secondary {
	color: var(--color-text-secondary);
	border: var(--border-width-static-regular) solid var(--color-border-secondary);
}
.hd_badge.c_secondary.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-secondary);
}
.hd_badge.c_secondary.solid_pastel.outline {
	color: var(--color-text-secondary);
	border: var(--border-width-static-regular) solid var(--color-border-secondary-light);
	background: var(--color-element-secondary-light-blue);
}
.hd_badge.c_secondary .pipe_line::before {
	border-left: var(--border-width-static-regular) solid var(--color-border-secondary-light);
}
.hd_badge.c_tertiary {
	color: var(--color-text-subtle);
	border: var(--border-width-static-regular) solid var(--color-element-gray-dark);
}
.hd_badge.c_tertiary.solid_pastel {
	color: var(--color-text-basic-inverse);
	background: var(--color-element-gray);
}
.hd_badge.c_tertiary.solid_pastel.outline {
	color: var(--color-text-subtle);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-element-gray-lighter);
}
.hd_badge.c_point {
	color: var(--color-text-point);
	border: var(--border-width-static-regular) solid var(--color-element-point);
}
.hd_badge.c_point.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-point);
}
.hd_badge.c_point.solid_pastel.outline {
	color: var(--color-text-point);
	border: var(--border-width-static-regular) solid var(--color-border-point-light);
	background: var(--color-element-point-lighter);
}
.hd_badge.c_danger {
	color: var(--color-text-danger);
	border: var(--border-width-static-regular) solid var(--color-element-danger);
}
.hd_badge.c_danger.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-danger);
}
.hd_badge.c_danger.solid_pastel.outline {
	color: var(--color-text-danger);
	border: var(--border-width-static-regular) solid var(--color-border-danger-light);
	background: var(--color-element-danger-lighter);
}
.hd_badge.c_warning {
	color: var(--color-text-warning);
	border: var(--border-width-static-regular) solid var(--color-border-warning);
}
.hd_badge.c_warning.solid_pastel {
	color: var(--color-text-inverse-static);
	border: var(--border-width-static-regular) solid var(--color-element-warning);
	background: var(--color-element-warning);
}
.hd_badge.c_warning.solid_pastel.outline {
	color: var(--color-text-warning);
	border: var(--border-width-static-regular) solid var(--color-border-warning-light);
	background: var(--color-element-warning-lighter);
}
.hd_badge.c_success {
	color: var(--color-text-success);
	border: var(--border-width-static-regular) solid var(--color-border-success);
}
.hd_badge.c_success.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-success);
}
.hd_badge.c_success.solid_pastel.outline {
	color: var(--color-text-success);
	border: var(--border-width-static-regular) solid var(--color-border-success-light);
	background: var(--color-element-success-lighter);
}
.hd_badge.c_success .pipe_line::before {
	border-left: var(--border-width-static-regular) solid var(--color-border-success-light);
}
.hd_badge.c_info {
	color: var(--color-text-information);
	border: var(--border-width-static-regular) solid var(--color-element-information);
}
.hd_badge.c_info.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-information);
}
.hd_badge.c_info.solid_pastel.outline {
	color: var(--color-text-information);
	border: var(--border-width-static-regular) solid var(--color-border-information-light);
	background: var(--color-element-information-lighter);
}
.hd_badge.disabled {
	color: var(--color-text-disabled);
	border: var(--border-width-static-regular) solid var(--color-element-disabled-dark);
}
.hd_badge.disabled.solid_pastel {
	color: var(--color-text-disabled-on);
	border: var(--border-width-static-regular) solid var(--color-element-disabled-light);
	background: var(--color-element-disabled-light);
}
.hd_badge.disabled.solid_pastel.outline {
	color: var(--color-text-disabled-on);
	border: var(--border-width-static-regular) solid var(--color-border-disabled);
	background: var(--color-element-disabled-light);
}
.hd_badge.class_type {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 4.4rem;
	height: 5.6rem;
	border-radius: var(--radius-medium1);
}
.hd_badge.class_type > .text {
	display: block;
	padding-top: var(--padding-7);
	font-size: var(--font-size-label-small);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 2rem auto;
}
.hd_badge.class_type.class_type01 {
	border: var(--border-width-static-regular) solid var(--color-border-primary-light);
	background-color: var(--color-element-primary-lighter);
}
.hd_badge.class_type.class_type01 > .text {
	color: var(--color-text-primary);
	background-image: url(../images/icon/icon_badge_bg01.svg);
}
.hd_badge.class_type.class_type02 {
	border: var(--border-width-static-regular) solid var(--color-border-secondary-light);
	background-color: var(--color-element-secondary-light-blue);
}
.hd_badge.class_type.class_type02 > .text {
	color: var(--color-text-secondary);
	background-image: url(../images/icon/icon_badge_bg02.svg);
}
.hd_badge.class_type.class_type03 {
	border: var(--border-width-static-regular) solid var(--color-border-success-light);
	background-color: var(--color-element-success-lighter);
}
.hd_badge.class_type.class_type03 > .text {
	color: var(--color-text-success);
	background-image: url(../images/icon/icon_badge_bg03.svg);
}
.hd_badge.class_type.class_type01.ltct > .text {
	background-image: url(../images/content/ltct/git_l_01.svg);
}
.hd_badge.class_type.class_type03.ltct > .text {
	background-image: url(../images/content/ltct/git_l_03.svg);
}
/* banner */
/* Banner */
.bann_text_wrap_ty1 {
	display: block;
	padding: var(--padding-8) var(--padding-7);
	background-color: #fff9f1;
	border-radius: var(--radius-xlarge2);
}
.bann_text_wrap_ty1 .text {
	display: block;
	padding-left: 7.9rem;
	font-size: var(--font-size-heading-xxsmall);
	line-height: 150%;
	font-weight: 500;
	color: #2b3541;
	background: url(../images/icon/banner/img_bann_car.png) no-repeat left center/auto 5.2rem;
}
.bann_text_wrap_ty1 .text > * {
	display: block;
}
.bann_text_wrap_ty1 .text strong {
	font-weight: 600;
}
.bann_text_wrap_ty1 + .list_top_wrap {
	margin-top: var(--gap-11);
}
.bann_text_wrap_ty2 {
	display: block;
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-xlarge2);
	background-color: #f4ffea;
}
.bann_text_wrap_ty2 .text {
	display: block;
	padding-left: 7rem;
	font-size: var(--font-size-heading-xxsmall);
	line-height: 150%;
	font-weight: 500;
	color: #2b3541;
	background: url(../images/icon/banner/img_bann_firework.png) no-repeat left center/auto 5.8rem;
}
.bann_text_wrap_ty2 .text > * {
	display: block;
}
.bann_text_wrap_ty2 .text strong {
	font-weight: 600;
}
.bann_text_wrap_ty2 + .list_top_wrap {
	margin-top: var(--gap-11);
}
.bann_text_wrap_ty3 {
	display: block;
	padding: var(--padding-6) var(--padding-8);
	border-radius: var(--radius-large2);
}
.bann_text_wrap_ty3 + .bann_text_wrap_ty3 {
	margin-top: var(--gap-5);
}
.bann_text_wrap_ty3.bg1 {
	background-color: var(--color-element-secondary-light-blue);
}
.bann_text_wrap_ty3.bg2 {
	background-color: var(--color-element-warning-lighter);
}
.bann_text_wrap_ty3.bg3 {
	background-color: var(--color-element-success-lighter);
}
.bann_text_wrap_ty3 .text {
	display: block;
	padding-left: 4.4rem;
	font-size: var(--font-size-body-medium);
	font-weight: 500;
	color: #2b3541;
	background: url(../images/icon/banner/icon_heart_plus.svg) no-repeat left top/auto 3.2rem;
}
.bann_text_wrap_ty3 .text strong {
	font-weight: 700;
}
.bann_text_wrap_ty3 .text > span {
	margin-top: var(--gap-2);
	display: block;
	font-size: var(--font-size-body-small);
	line-height: 2.7rem;
}
.bann_text_wrap_ty3 .text .arrowRightSvg {
	padding-right: 1.8rem;
	padding-left: 0.2rem;
	background-repeat: no-repeat;
	background-position: right 0.2rem center;
	background-size: 1.6rem auto;
	font-weight: 400;
}
.bann_text_wrap_ty3 + .card_item_wrap {
	margin-top: var(--gap-8);
}
.bann_text_wrap_ty3 + .btn_area {
	margin-top: var(--gap-5);
}
.bann_wrap.bann_ty1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-4);
	padding: 1.6rem 2.4rem;
	background-color: var(--color-element-success-lighter);
	border-radius: var(--radius-large2);
}
.bann_wrap.bann_ty1 .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-4);
}
.bann_wrap.bann_ty1 .bann_cont .title {
	font-size: var(--font-size-heading-xsmall);
	line-height: 2.4rem;
	font-weight: 700;
}
.bann_wrap.bann_ty1 .bann_cont .desc {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	line-height: 2.1rem;
	color: var(--color-text-subtle);
}
.bann_wrap.bann_ty1.co_ty2 {
	background-color: var(--color-element-secondary-light-blue);
}
.bann_wrap.bann_ty1.co_ty3 {
	background-color: var(--color-element-warning-lighter);
}
.bann_wrap.bann_ty1.co_ty4 {
	background: var(--color-element-point-lighter);
}
.cont_banner_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-5);
	margin-top: var(--gap-11);
}
.cont_banner_wrap .brn_item .brn_item_btn {
	display: block;
	width: 100%;
	font-size: 0;
}
.cont_banner_wrap .brn_item .brn_item_btn img {
	display: block;
	width: 100%;
}
.cont_banner_wrap + .btn_area {
	margin-top: var(--gap-8);
}
/* 달력 */
/* datepicker */
.ui-datepicker {
	display: none;
	position: fixed !important;
	top: auto !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	z-index: 9000 !important;
	width: 100%;
	height: 44.5rem;
	padding: 4.2rem 2rem 4rem 2rem;
	border-radius: 3rem 3rem 0 0;
	background: #fff !important;
}
.ui-datepicker:before {
	content: "";
}
.ui-datepicker .ui-datepicker-calendar {
	width: calc(100% - 0.4rem);
	margin: 0 auto;
}
.ui-datepicker-header {
	position: relative;
	margin-bottom: var(--gap-4);
	padding: 0 4rem;
}
.ui-datepicker-header > a {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2rem auto;
}
.ui-datepicker-header > a.ui-datepicker-prev {
	left: 0.8rem;
	background-image: url(../images/icon/arrowLeft_ty1.svg);
}
.ui-datepicker-header > a.ui-datepicker-next {
	right: 0.8rem;
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.ui-datepicker-header .ui-datepicker-title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	line-height: 3.2rem;
	text-align: center;
}
.ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
	padding-left: 1.2rem;
}
/* 달력 헤더 */
.ui-datepicker .ui-datepicker-calendar th {
	border-bottom: 0.3rem solid #fff;
}
.ui-datepicker .ui-datepicker-calendar th span {
	display: block;
	margin: 0 auto;
	font-size: var(--font-size-label-small);
	line-height: 2.8rem;
	text-align: center;
	color: var(--color-text-subtle);
}
/* 달력 헤더 */
/* 달력 바디 */
.ui-datepicker .ui-datepicker-calendar tbody td {
	height: 4.8rem;
	border: 0.3rem solid #fff;
	border-top: none;
	border-bottom: none;
	padding: 0;
}
.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1) {
	border-left: none;
}
.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) a,
.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) span {
	color: var(--color-text-danger);
}
.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(7) {
	border-right: none;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a,
.ui-datepicker .ui-datepicker-calendar tbody tr td span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 4.8rem;
	font-size: var(--font-size-label-medium);
	line-height: 1;
	border: none;
}
.ui-state-default {
	margin: 0 auto;
}
.ui-datepicker-today .ui-state-default {
	position: relative;
	font-weight: bold;
}
.ui-datepicker-today .ui-state-default:before {
	content: "";
	position: absolute;
	bottom: 0.9rem;
	left: 50%;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	background-color: var(--color-element-point);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ui-datepicker-today .ui-state-default.ui-state-active {
	font-weight: normal;
}
.ui-datepicker-today .ui-state-default.ui-state-active::before {
	background-color: var(--color-element-inverse-static);
}
.ui-state-default.ui-state-active {
	position: relative;
	color: var(--color-text-inverse-static);
}
.ui-state-default.ui-state-active:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	width: 4.4rem;
	height: 4.4rem;
	margin: -2.2rem 0 0 -2.2rem;
	border-radius: 50%;
	background-color: var(--color-action-secondary-active);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.ui-state-disabled span,
.ui-state-disabled a {
	color: var(--color-text-disabled);
}
/* 달력 바디 */
/* 월 선택 */
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody td {
	width: 33.3%;
}
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody tr td:nth-child(2) {
	width: 33.4%;
}
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) a,
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) span {
	color: var(--color-text-basic);
}
.ui-monthpicker.ui-datepicker .ui-state-default:before {
	bottom: 0.4rem;
}
/* 월 선택 */
.modal_backdrop {
	position: fixed;
	z-index: 8000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.modal_open .modal_backdrop {
	opacity: 1;
}
/* 단일방식 - 직접 구현 */
/* 머리 */
.calendar_range_dp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 2.4rem;
	-webkit-box-shadow: 0px 1px 0.2rem 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0px 0px 0.2rem 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0px 1px 0.2rem 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0px 0px 0.2rem 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.calendar_range_dp .drd_day {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding: 0.3rem 0;
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
	text-align: center;
}
/* 머리 */
.calendar_range {
	/* 몸 */
	/* 몸 */
}
.calendar_range .calendar_range_inner {
	padding: 0 2.4rem;
	overflow: auto;
}
.calendar_range .calendar_range_inner .calendar_range_item .calendar_cont {
	padding-top: 0.8rem;
}
.calendar_range .calendar_range_inner .calendar_range_item ~ .calendar_range_item .calendar_cont {
	padding-top: 1rem;
}
.calendar_range .calendar_cont .yymm {
	display: block;
}
.calendar_tbl > table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	table-layout: fixed;
}
.calendar_tbl > table thead th {
	padding: 0.7rem 0;
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
}
.calendar_tbl > table tbody td {
	border-top: none;
	border-bottom: none;
	padding: 0;
}
.calendar_tbl > table tbody td:nth-child(1) {
	border-left: none;
}
.calendar_tbl > table tbody td:nth-child(1) .day_default {
	color: var(--color-text-danger);
}
.calendar_tbl > table tbody td:nth-child(7) {
	border-right: none;
}
.calendar_tbl > table tbody td .day_default:disabled {
	color: var(--color-text-disabled);
}
.calendar_tbl > table tbody td .day_default:disabled > .text {
	font-size: var(--font-size-label-small);
}
.calendar_tbl > table tbody td .day_default > .text {
	position: relative;
	z-index: 2;
}
.calendar_tbl > table tbody tr td {
	height: 4.6rem;
	padding: 1px 0;
}
.calendar_tbl > table tbody tr td button,
.calendar_tbl > table tbody tr td a,
.calendar_tbl > table tbody tr td span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 4.4rem;
	font-size: var(--font-size-label-medium);
	line-height: 1;
	border: none;
	background-color: transparent;
}
.calendar_tbl > table .day_default {
	margin: 0 auto;
}
.calendar_tbl > table .day_today {
	position: relative;
}
.calendar_tbl > table .day_today > .text {
	position: relative;
	font-weight: bold;
}
.calendar_tbl > table .day_today > .text::before {
	content: "";
	position: absolute;
	top: calc(50% + 0.8rem);
	left: 50%;
	z-index: 1;
	width: 0.4rem;
	height: 0.4rem;
	border-radius: 50%;
	background-color: var(--color-element-point);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.calendar_tbl > table .day_today.day_active > .text::before {
	background-color: var(--color-element-inverse-static);
}
.calendar_tbl > table .day_today.day_active.day_departure > .text,
.calendar_tbl > table .day_today.day_active.day_arrival > .text {
	font-weight: normal;
}
.calendar_tbl > table .day_today.day_active.day_departure > .text::before,
.calendar_tbl > table .day_today.day_active.day_arrival > .text::before {
	content: none;
}
.calendar_tbl > table .day_active {
	position: relative;
}
.calendar_tbl > table .day_active::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 4.4rem;
	height: 4.4rem;
	border-radius: 50%;
	background-color: var(--color-action-secondary-active);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.calendar_tbl > table .day_active > .text {
	color: var(--color-text-inverse-static);
}
.calendar_tbl > table .day_departure .text:after {
	content: "출발일";
	padding-top: 0.4rem;
	display: block;
	color: var(--color-text-basic-inverse);
	font-size: var(--font-size-label-xsmall);
}
.calendar_tbl > table .day_departure.day_golf .text:after {
	content: "시작일";
}
.calendar_tbl > table .day_arrival .text:after {
	content: "도착일";
	padding-top: 0.4rem;
	display: block;
	color: var(--color-text-basic-inverse);
	font-size: var(--font-size-label-xsmall);
}
.calendar_tbl > table .between {
	background-color: var(--color-action-secondary-selected);
}
.calendar_tbl > table td a.day_default {
	position: relative;
	z-index: 1;
}
/* 기간선택 */
/*
.date_select_area {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 -24px;
  // padding: 0 24px;
  overflow: auto;

  .calendar_range {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin-top: var(--gap-5);
    // padding: 0 24px;
    overflow: auto;
  }

  .dsa_bottom {
    flex: none;
    // margin: 0 -24px;
    padding: 20px 24px 0 24px;
    border-radius: var(--radius-large2) var(--radius-large2) 0 0;
    box-shadow: 0px var(--shadow-y-minus2, -6px) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));

    .dsa_date {
      padding-left: 28px;

      font-size: var(--font-size-body-medium);
      background: url(../images/icon/icon_date.svg) no-repeat left top 2px / 20px auto;
      + .form_group_wrap {
        margin-top: var(--gap-5);
      }
    }
  }

}
*/
/* 기간선택 */
.ds_opts {
	margin-top: var(--gap-5);
}
.ds_opts .radio_group_wrap_ty2 + .opt_select_wrap {
	margin-top: var(--gap-5);
}
.popup_calendar {
	margin: 0 -2.4rem;
	padding: 0 var(--padding-6);
}
/* 단일방식 - 직접 구현 */
.calendar {
	/* 머리 */
	/* 머리 */
	/* 몸 */
	/*
  .calendar_tbl {
    > table {
      width: 100%;
      border-collapse: collapse;
      border-spacing: 0;
      margin: 0 auto;
      table-layout: fixed;
      tbody {
        td {
          border: 3px solid #fff;
          border-top: none;
          border-bottom: none;
          padding: 0;
          &:nth-child(1) {
            border-left: none;
            .day_default {
              color: var(--color-text-danger);
              // background-color: green;
            }
          }
          &:nth-child(7) {
            border-right: none;
          }
          .day_default {
            &.day_disabled {
              color: var(--color-text-disabled);
            }
          }
        }
        tr {
          td {
            a, span {
              display: inline-flex;
              flex-direction: column;
              align-items: center;
              justify-content: center;
              width: 100%;
              height: 48px;
              font-size: var(--font-size-label-medium);
              line-height: 1;
              border: none
            }
          }
        }
      }

      .day_default {
        margin: 0 auto;
      }
      .day_today {
        position: relative;
        &:before {
          content: "";
          position: absolute;
          bottom: 14px;
          left: 50%;
          width: 4px;
          height: 4px;
          border-radius: 50%;
          background-color: var(--color-element-point);
          transform: translateX(-50%);
        }
        &::after {
          content: '';
          display: block;
          width: 100%;
          height: 4px;
          margin-top: 1px;
        }
      }
      .day_active {
        position: relative;
        color: var(--color-text-inverse-static);
        &::after {
          content: "";
          position: absolute;
          top: 50%;
          left: 50%;
          z-index: -1;
          width: 40px;
          height: 40px;
          border-radius: 50%;
          background-color: var(--color-action-secondary-active);
          transform: translate(-50%, -50%);
        }
      }

      td a.day_default {
        position: relative;
        z-index: 1;
      }
    }
  }
  */
	/* 몸 */
}
.calendar .calendar_top {
	position: relative;
}
.calendar .calendar_top .calendar_change_btn {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 3.2rem;
	height: 3.2rem;
	border-radius: 50%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2rem auto;
	background-color: transparent;
}
.calendar .calendar_top .calendar_change_btn.ccb_prev {
	left: 0.8rem;
	background-image: url(../images/icon/arrowLeft_ty1.svg);
}
.calendar .calendar_top .calendar_change_btn.ccb_next {
	right: 0.8rem;
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.calendar .calendar_top .calendar_title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	line-height: 3.2rem;
	text-align: center;
}
.calendar .calendar_top .calendar_title .calendar_title_dp.calendar_month {
	padding-left: 1.2rem;
}
.calendar .calendar_cont {
	height: 33.2rem;
	padding-top: 1.2rem;
}
/* card */
/* Card*/
.card_item_wrap + .card_item_wrap {
	margin-top: var(--gap-5);
}
.card_item_wrap + * {
	margin-top: var(--gap-5);
}
.card_item_wrap + *.pop_title_h1,
.card_item_wrap + *.list_top_wrap,
.card_item_wrap + *.card_item_wrap,
.card_item_wrap + *.title_h3,
.card_item_wrap + *.btn_area {
	margin-top: var(--gap-8);
}
.card_item_wrap + *.banner_box {
	margin-top: var(--gap-8);
}
.card_item_wrap + *.title_h3 {
	margin-top: var(--gap-11);
}
.card_item_wrap + *.btn_area.btn_area_space2 {
	margin-top: var(--gap-5);
}
.card_item_wrap .info_text + .radio_group_wrap {
	margin-top: var(--gap-5);
}
.card_item_wrap .no_list_area {
	margin-top: 0;
}
.card_item_wrap * + .no_list_area {
	margin-top: var(--gap-5);
}
.card_item_wrap.focusin .card_item {
	padding: 0;
}
.card_item_wrap.focusin .card_item .item_inner {
	padding: calc(var(--padding-8) - 1px) var(--padding-7);
	border: var(--border-width-static-regular) solid transparent;
}
.card_item_wrap.focusin .card_item:not(.disabled):focus-within {
	border-color: var(--color-border-primary);
}
.card_item_wrap.focusin .card_item:not(.disabled):focus-within .item_inner {
	border: var(--border-width-static-regular) solid var(--color-border-primary);
	border-radius: 2.2rem;
}
.card_item_wrap.ty2 .card_item .card_link::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.card_item_wrap.ty2 .card_item.disabled2 {
	background-color: var(--color-surface-gray-subtler);
}
.card_item_wrap.ty2 .card_item.disabled2 .card_link * {
	color: var(--color-text-disabled-on) !important;
	background-color: var(--color-surface-gray-subtler);
}
.card_item_wrap.ty2 .card_item.disabled2 .card_link::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.card_item_wrap.ty2 .card_item.disabled2 .card_list_ty1 li > * {
	color: var(--color-text-disabled-on) !important;
}
.card_item_wrap.ty2 .card_item .title_info .main_title + .sub_title {
	margin-top: var(--gap-2);
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio) {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio) .inp_radio .chk_label,
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio) .inp_checkbox .chk_label {
	z-index: 1;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio) .inp_radio .chk_label .sub_title,
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio) .inp_checkbox .chk_label .sub_title {
	display: block;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio) .inp_radio .chk_label .badge_wrap,
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio) .inp_checkbox .chk_label .badge_wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: auto;
	vertical-align: bottom;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio) .inner_cont {
	width: calc(100% - 2.8rem);
	margin-left: 2.8rem;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
	width: 100%;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item .inp_checkbox {
	width: calc(100% - 3rem);
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item .question_mark_btn {
	width: 3rem;
	height: inherit;
	z-index: 20;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item .question_mark_btn .hd_icon.arrowRightSvg {
	width: 2.4rem;
	height: 2.4rem;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item .question_mark_btn:disabled i {
	background-image: url(../images/icon/arrowRight_ty8.svg);
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item .question_mark_btn[aria-disabled="true"] {
	z-index: -1;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item .question_mark_btn[aria-disabled="true"] i {
	background: none;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item:not(.question_mark_btn) .inp_radio,
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item:not(.question_mark_btn) .inp_checkbox {
	width: 100%;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item:not(.question_mark_btn) .inp_radio input:not(:disabled) + .chk_label,
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.inp_checkbox, .inp_radio):has(.tit_item) .tit_item:not(.question_mark_btn) .inp_checkbox input:not(:disabled) + .chk_label {
	padding-left: 2.8rem;
	display: block;
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.tit_item, .card_link) .card_list_ty1 > li:first-child {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	/* 목록 상 결과값만 최상단에 존재하는 경우 */
}
.card_item_wrap:not(.info_type) .card_item .item_inner:has(.tit_item, .card_link) .card_list_ty1 > li:first-child.result {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: var(--gap-4);
	padding-top: 0;
	border-top: none;
}
.card_item_wrap .card_item {
	position: relative;
	padding: calc(var(--padding-8) - 1px) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
	background: var(--color-surface-white-subtle);
}
.card_item_wrap .card_item .card_qt {
	width: 100%;
	padding-top: 4.8rem;
	background: url(../images/content/pp00/ico_card_children.svg) no-repeat center top/3.6rem auto;
	font-size: var(--font-size-heading-small);
	font-weight: 700;
	color: var(--color-text-bolder);
	text-align: center;
}
.card_item_wrap .card_item .card_qt + .radio_group_wrap_ty2 {
	margin-top: var(--gap-5);
	padding-top: var(--gap-5);
	border-top: var(--border-width-static-regular) var(--color-divider-gray-light);
}
.card_item_wrap .card_item ~ .card_item {
	margin-top: var(--gap-5);
}
.card_item_wrap .card_item ~ .card_item.non_chk {
	padding: var(--padding-8) var(--padding-7);
}
.card_item_wrap .card_item ~ .card_item.non_chk .item_inner .sub_title {
	color: var(--color-text-basic);
}
.card_item_wrap .card_item .item_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.card_item_wrap .card_item .item_inner .title_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2);
}
.card_item_wrap .card_item .item_inner .title_info .sub_title {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.card_item_wrap .card_item .item_inner .title_info .sub_title + .cont {
	margin-top: var(--gap-2);
}
.card_item_wrap .card_item .item_inner .title_info .sub_title.space_between button {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.card_item_wrap .card_item .item_inner .title_info .main_title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.card_item_wrap .card_item .item_inner .title_info .main_title .info {
	color: var(--color-text-information);
}
.card_item_wrap .card_item .item_inner .title_info .main_title .hd {
	color: var(--color-text-primary-bold);
}
.card_item_wrap .card_item .item_inner .title_info .main_title .badge_wrap {
	display: inline;
	vertical-align: top;
}
.card_item_wrap .card_item .item_inner .title_info .main_title .badge_wrap .hd_badge {
	vertical-align: middle;
	font-weight: 400;
}
.card_item_wrap .card_item .item_inner .title_info .main_title > .hd_badge {
	vertical-align: middle;
}
.card_item_wrap .card_item .item_inner .title_info .main_title.tooltip_add {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.card_item_wrap .card_item .item_inner .title_info + .desc {
	display: block;
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-information);
}
.card_item_wrap .card_item .item_inner .title_info + .badge_wrap {
	margin-top: var(--gap-2);
}
.card_item_wrap .card_item .item_inner .title_info + .sub_title {
	margin-top: var(--gap-2);
}
.card_item_wrap .card_item .item_inner .title_info > .flex_start {
	gap: var(--gap-3);
}
.card_item_wrap .card_item .item_inner .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-information);
}
.card_item_wrap .card_item .item_inner .notice_item {
	margin-right: 1.9rem;
	padding: var(--padding-3) var(--padding-5) var(--padding-3) 4rem;
	background: var(--color-element-danger) url(../images/icon/inverse_circle.svg) no-repeat 1.2rem 0.8rem;
	border-radius: var(--radius-medium1);
	font-weight: 700;
	font-size: var(--font-size-body-small);
	color: var(--color-text-bolder-inverse);
}
.card_item_wrap .card_item .item_inner .notice_item + .tit_item {
	margin-top: var(--gap-4);
}
.card_item_wrap .card_item .item_inner .notice_item[style*="display: none"] + .tit_item {
	margin-top: 0;
}
.card_item_wrap .card_item .item_inner .notice_item[style*="display:none"] + .tit_item {
	margin-top: 0;
}
.card_item_wrap .card_item .item_inner .inp_checkbox input {
	z-index: 2;
	margin-top: 0.3rem;
}
.card_item_wrap .card_item .item_inner .inner_cont {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
}
.card_item_wrap .card_item .item_inner .inner_cont:not(:has(.item_top)) .inp_label .chk_label {
	margin-top: 0;
}
.card_item_wrap .card_item .item_inner .inner_cont .progress_bar_ty3 {
	margin-top: var(--gap-5);
}
.card_item_wrap .card_item .item_inner .inner_cont .checkbox_group_wrap.column .inp_checkbox input:checked + .label:before {
	background-size: 2rem auto;
}
.card_item_wrap .card_item .item_inner .inner_cont + .info_gray {
	width: 100%;
	margin: var(--gap-4);
}
.card_item_wrap .card_item .item_inner .inp_radio,
.card_item_wrap .card_item .item_inner .inp_checkbox {
	position: static;
	height: 100%;
}
.card_item_wrap .card_item .item_inner .inp_radio .chk_label,
.card_item_wrap .card_item .item_inner .inp_checkbox .chk_label {
	padding-left: 2.8rem;
	height: 100%;
}
.card_item_wrap .card_item .item_inner .inp_radio .chk_label:before,
.card_item_wrap .card_item .item_inner .inp_checkbox .chk_label:before {
	top: 0.3rem;
	z-index: 10;
}
.card_item_wrap .card_item .item_inner .inp_radio .chk_label::after,
.card_item_wrap .card_item .item_inner .inp_checkbox .chk_label::after {
	content: "";
	position: absolute;
	top: -0.5rem;
	left: -0.8rem;
	z-index: 1;
	width: 100%;
	height: calc(100% + 0.8rem);
}
.card_item_wrap .card_item .item_inner .inp_radio .chk_label.chk_label_ty4,
.card_item_wrap .card_item .item_inner .inp_checkbox .chk_label.chk_label_ty4 {
	padding-left: 2rem;
}
.card_item_wrap .card_item .item_inner .inp_radio .chk_label.chk_label_ty4:before,
.card_item_wrap .card_item .item_inner .inp_checkbox .chk_label.chk_label_ty4:before {
	top: 1px;
}
.card_item_wrap .card_item .item_inner .inp_radio input:checked ~ i,
.card_item_wrap .card_item .item_inner .inp_checkbox input:checked ~ i {
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: 0;
	width: calc(100% + 0.2rem);
	height: calc(100% + 0.2rem);
	border: var(--border-width-static-medium) solid #f8633c;
	border-radius: var(--radius-large2);
	pointer-events: none;
}
.card_item_wrap .card_item .item_inner .inp_radio input:checked + .chk_label_ty4:before,
.card_item_wrap .card_item .item_inner .inp_checkbox input:checked + .chk_label_ty4:before {
	background-size: 2rem auto;
}
.card_item_wrap .card_item .item_inner .inp_radio input:checked + .chk_label_ty4 .label_cont,
.card_item_wrap .card_item .item_inner .inp_checkbox input:checked + .chk_label_ty4 .label_cont {
	font-weight: 700;
}
.card_item_wrap .card_item .item_inner .inp_radio input:checked + .chk_label_ty4 .label_cont .hd_badge,
.card_item_wrap .card_item .item_inner .inp_checkbox input:checked + .chk_label_ty4 .label_cont .hd_badge {
	font-weight: normal;
}
.card_item_wrap .card_item .card_link {
	display: block;
	cursor: pointer;
}
.card_item_wrap .card_item .card_link .item_top {
	padding-right: 3rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 0.2rem top 0.2rem/2.4rem auto;
}
.card_item_wrap .card_item .card_link[aria-disabled="true"] .item_top {
	background: none !important;
	cursor: not-allowed;
}
.card_item_wrap .card_item .item_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.card_item_wrap .card_item .item_top .badge_wrap + .title_info {
	margin-top: var(--gap-2);
}
.card_item_wrap .card_item .item_top .text {
	font-size: var(--font-size-label-large);
	line-height: 2.4rem;
}
.card_item_wrap .card_item .item_top .text + .desc {
	margin-top: var(--gap-3);
}
.card_item_wrap .card_item .item_top + .card_list_ty1 > li:first-child {
	margin-top: var(--gap-5);
	padding-top: var(--gap-5);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
	/* 목록 상 결과값만 최상단에 존재하는 경우 */
}
.card_item_wrap .card_item .item_top + .card_list_ty1 > li:first-child.result {
	margin-top: var(--gap-4);
	padding-top: 0;
	border-top: none;
}
.card_item_wrap .card_item .item_top .hd_btn .text {
	font-size: inherit;
	line-height: inherit;
}
.card_item_wrap .card_item .item_top.row {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
}
.card_item_wrap .card_item .item_cont {
	margin-top: var(--gap-4);
}
.card_item_wrap .card_item .item_cont ul {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card_item_wrap .card_item .item_cont ul.align_top {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.card_item_wrap .card_item .item_cont ul .txt_l {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.card_item_wrap .card_item .item_cont ul .txt_r {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	margin-left: auto;
	font-size: var(--font-size-body-large);
	text-align: right;
	font-weight: 700;
}
.card_item_wrap .card_item ul > li > div.cont .hd_badge {
	height: 2rem !important;
}
.card_item_wrap .card_item ul > li > div.cont .car_logo {
	margin-left: var(--gap-2);
}
.card_item_wrap .card_item ul > li > div.cont .text_body_large {
	font-size: var(--font-size-body-large);
	line-height: 150%;
}
.card_item_wrap .card_item .msg_error {
	margin-top: var(--gap-4);
}
.card_item_wrap .card_item .card_list_ty1 {
	border-radius: 0;
}
.card_item_wrap .card_item .card_list_ty1 > li {
	position: relative;
	margin: 0;
	padding: 0 0 1.2rem;
	font-size: var(--font-size-body-small);
	color: inherit;
}
.card_item_wrap .card_item .card_list_ty1 > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.card_item_wrap .card_item .card_list_ty1 > li:last-child {
	padding-bottom: 0;
}
.card_item_wrap .card_item .card_list_ty1 + .card_list_ty1 {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) var(--color-divider-gray-light);
}
.card_item_wrap .card_item .card_list_ty1 > li > *:first-child {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	min-width: 8rem;
	max-width: 50%;
	color: var(--color-text-subtle);
}
.card_item_wrap .card_item .card_list_ty1 > li > *:last-child {
	text-align: right;
	color: var(--color-text-basic);
}
.card_item_wrap .card_item .card_list_ty1 > li > *:last-child .sub_ta_l {
	display: block;
	text-align: right;
}
.card_item_wrap .card_item .card_list_ty1 > li:not(:has(.cont)) .title {
	max-width: 100%;
	text-align: left;
	color: var(--color-text-subtle);
	word-break: break-all;
}
.card_item_wrap .card_item .card_list_ty1 > li.result .point {
	font-size: var(--font-size-body-large);
}
.card_item_wrap .card_item .card_list_ty1 > li.subitem {
	font-size: var(--font-size-body-xsmall);
	line-height: 1.8rem;
}
.card_item_wrap .card_item .card_list_ty1 > li.subitem .cont {
	color: var(--color-text-subtle);
}
.card_item_wrap .card_item .card_list_ty1 > li + .subitem {
	margin-top: -0.8rem;
}
.card_item_wrap .card_item .card_list_ty1 > li .price {
	max-width: none;
}
.card_item_wrap .card_item .card_list_ty1 > li .price strong {
	font-size: var(--font-size-body-large);
}
.card_item_wrap .card_item .card_list_ty1 > li .total {
	font-size: 2rem;
	line-height: 3rem;
	font-weight: 700;
}
.card_item_wrap .card_item .card_list_ty1 > li .point_b {
	color: var(--color-text-primary-bold);
	font-weight: 700;
}
.card_item_wrap .card_item .card_list_ty1 > li .price_btn {
	z-index: 20;
	font-size: var(--font-size-body-small);
	font-weight: 700;
}
.card_item_wrap .card_item .card_list_ty2 > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-3);
}
.card_item_wrap .card_item .card_list_ty2 > li ~ li {
	padding-top: 1.2rem;
}
.card_item_wrap .card_item .card_list_ty2 > li .title {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.card_item_wrap .card_item .card_list_ty2 > li .btn_area {
	margin-top: 0;
}
.card_item_wrap .card_item .card_cont {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.card_item_wrap .card_item .card_cont .comp_wrap.key_number + .btn_area {
	margin-top: var(--gap-4);
}
.card_item_wrap .card_item .btn_area {
	position: relative;
	z-index: 20;
	margin-top: var(--gap-5);
}
.card_item_wrap .card_item .btn_area .hd_btn:not(.hd_btn_s_4) {
	font-weight: 700;
}
.card_item_wrap .card_item .checkbox_group_wrap,
.card_item_wrap .card_item .item_info {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.card_item_wrap .card_item .checkbox_group_wrap .inp_checkbox {
	width: 100%;
	mask-type: 0;
}
.card_item_wrap .card_item .item_info dt {
	font-size: var(--font-size-body-small);
}
.card_item_wrap .card_item .item_info dd {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
}
.card_item_wrap .card_item .item_info + .radio_group_wrap {
	margin-top: var(--gap-5);
}
.card_item_wrap .card_item.disabled {
	background-color: var(--color-surface-gray-subtler);
	overflow: hidden;
}
.card_item_wrap .card_item.disabled *:not(.msg_error) {
	color: var(--color-text-disabled-on) !important;
	background-color: var(--color-surface-gray-subtler);
}
.card_item_wrap .card_item.disabled .input_text .inp {
	overflow: hidden;
}
.card_item_wrap .card_item.disabled .title_info .main_title {
	color: var(--color-text-disabled-on);
}
.card_item_wrap .card_item.disabled .title_info .desc {
	color: var(--color-text-information);
}
.card_item_wrap .card_item.disabled .inp_checkbox input[type="checkbox"]:checked ~ i {
	border-color: var(--color-border-primary-light);
}
.card_item_wrap .card_item.disabled .title_info .main_title {
	color: inherit;
}
.card_item_wrap .card_item.disabled .card_link {
	cursor: default;
}
.card_item_wrap .card_item.disabled .card_link .item_top {
	padding-right: 3rem;
	background: url(../images/icon/arrowRight_disabled_ty2.svg) no-repeat right top/2.4rem auto;
}
.card_item_wrap .card_item.disabled .hd_btn:disabled {
	background-color: var(--color-button-disabled-fill);
}
.card_item_wrap .card_item.disabled .hd_btn:disabled span {
	background-color: transparent;
}
.card_item_wrap .card_item.disabled2 {
	background-color: var(--color-surface-gray-subtler);
}
.card_item_wrap .card_item.disabled2 .card_link * {
	color: var(--color-text-disabled-on) !important;
	background-color: var(--color-surface-gray-subtler);
}
.card_item_wrap .card_item.disabled2 .card_link::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.card_item_wrap .card_item.selected:not(.disabled) {
	background-color: var(--color-background-white);
}
.card_item_wrap .card_item.selected .inp_checkbox input[type="checkbox"]:checked ~ i {
	border-color: var(--color-border-primary-light);
}
.card_item_wrap .card_item.selected .card_link .item_top {
	padding-right: 3rem;
}
.card_item_wrap .card_item.selected.disabled {
	border-color: var(--color-border-primary-light);
}
.card_item_wrap + .inp_checkbox {
	margin-top: var(--gap-8);
}
.card_item_wrap.ty3 .item_top .title_info + .desc {
	margin-top: 0;
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.card_item_wrap.ty4 .card_item .item_inner {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
}
.card_item_wrap.ty4 .card_item .item_inner .item_top {
	background-position: right center;
}
.card_item_wrap.ty4 .card_item .item_inner .title_info {
	word-break: keep-all;
	overflow-wrap: break-word;
}
.card_item_wrap.ty5 .card_item .card_link {
	padding-right: 2.8rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/2.4rem auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card_item_wrap.ty5 .card_item .card_link .item_top {
	background: none !important;
	padding-right: 0 !important;
}
.card_item_wrap.ty5 .card_item .card_link .item_top .title_info {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card_item_wrap.ty5 .card_item .card_link .item_top .title_info .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.card_item_wrap.ty5 .card_item .card_link .item_top .btn_area {
	width: 100%;
	margin: var(--gap-5) 0 0 0;
}
.card_item_wrap.ty5 .card_item .card_link .item_top .btn_area > * {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.card_item_wrap.ty5 .card_item .card_link .cont {
	font-size: var(--font-size-body-small);
	font-weight: 700;
}
.card_item_wrap.ty5 .card_item.disabled .card_link {
	background: none;
}
.card_item_wrap.ty5 .card_item.disabled .card_link::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.card_item_wrap.ty5 .card_item.disabled2 {
	background-color: var(--color-surface-gray-subtler);
}
.card_item_wrap.ty5 .card_item.disabled2 .card_link * {
	color: var(--color-text-disabled-on) !important;
	background-color: var(--color-surface-gray-subtler);
}
.card_item_wrap.ty5 .card_item.disabled2 .card_link::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.card_item_wrap.wrap_row2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--gap-3);
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.card_item_wrap.wrap_row2 .card_item {
	-ms-flex-preferred-size: calc(50% - 0.4rem);
	flex-basis: calc(50% - 0.4rem);
}
.card_item_wrap.wrap_row2 .card_item ~ .card_item {
	margin-top: 0;
}
.card_item_wrap.high_work .card_item {
	padding: var(--padding-12) var(--padding-8) var(--padding-8);
	background-color: var(--color-surface-gray-subtler);
	border: 0;
	background-repeat: no-repeat;
	background-position: 2.4rem 2.4rem;
}
.card_item_wrap.high_work .card_item .title {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.card_item_wrap.high_work .card_item .title + .cont {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-medium);
}
.card_item_wrap.high_work .card_item .title + .cont .point {
	font-size: var(--font-size-body-large);
}
.card_item_wrap.high_work .card_item.ty1 {
	background-image: url(../images/content/bn/icon_high_work1.svg);
}
.card_item_wrap.high_work .card_item.ty2 {
	background-image: url(../images/content/bn/icon_high_work2.svg);
}
.card_item_wrap.info_type .card_item {
	position: relative;
}
.card_item_wrap.info_type .card_item:has(.hidden) {
	z-index: 20;
	background: var(--color-surface-secondary-subtler);
	border: 0;
}
.card_item_wrap.info_type .card_item .item_inner .inp_radio,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) {
	width: auto;
}
.card_item_wrap.info_type .card_item .item_inner .inp_radio input[type="checkbox"] + .chk_label,
.card_item_wrap.info_type .card_item .item_inner .inp_radio input[type="radio"] + .chk_label,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) input[type="checkbox"] + .chk_label,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) input[type="radio"] + .chk_label {
	position: absolute;
	top: 0.4rem;
	left: 0.8rem;
	width: calc(100% - 1px);
	height: calc(100% - 0.8rem);
}
.card_item_wrap.info_type .card_item .item_inner .inp_radio input[type="checkbox"] + .chk_label:before,
.card_item_wrap.info_type .card_item .item_inner .inp_radio input[type="radio"] + .chk_label:before,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) input[type="checkbox"] + .chk_label:before,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) input[type="radio"] + .chk_label:before {
	top: 2rem;
	left: 1rem;
	background: #ffffff;
	border: var(--border-width-static-regular) solid var(--color-border-gray-dark);
}
.card_item_wrap.info_type .card_item .item_inner .inp_radio input[type="checkbox"] + .chk_label::after,
.card_item_wrap.info_type .card_item .item_inner .inp_radio input[type="radio"] + .chk_label::after,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) input[type="checkbox"] + .chk_label::after,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) input[type="radio"] + .chk_label::after {
	border-radius: var(--radius-large2);
}
.card_item_wrap.info_type .card_item .item_inner .inp_radio input[type="checkbox"]:checked + .chk_label:before,
.card_item_wrap.info_type .card_item .item_inner .inp_radio input[type="radio"]:checked + .chk_label:before,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) input[type="checkbox"]:checked + .chk_label:before,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) input[type="radio"]:checked + .chk_label:before {
	background: #f8633c url(../images/icon/check_ty1.svg) no-repeat center/1.2rem auto;
	border-color: #f8633c;
}
.card_item_wrap.info_type .card_item .item_inner .inp_radio + .inner_cont,
.card_item_wrap.info_type .card_item .item_inner .inp_checkbox:not(.hidden) + .inner_cont {
	margin-left: 2.8rem;
}
/* Card - information Type (예외 case에서만 사용됨)*/
.card_item_wrap.info_type + .info_gray {
	margin-top: var(--gap-11);
}
.card_item_wrap.info_type .card_list_ty1 > li {
	padding-bottom: var(--gap-5);
}
.card_item_wrap.info_type .card_list_ty1 > li .title {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.card_item_wrap.info_type .card_list_ty1 > li .cont {
	font-size: var(--font-size-body-small);
	color: var(--color-text-basic);
}
.card_item_wrap.info_type .card_list_ty1 > li.result strong {
	font-size: var(--font-size-body-large);
}
.card_list_wrap > li + li {
	margin-top: var(--gap-5);
}
.card_list_wrap > li .card_wrap {
	padding: var(--padding-8) var(--padding-7);
	font-size: var(--font-size-body-small);
	background: var(--color-surface-white-subtle);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
.card_list_wrap > li .card_wrap > dt .hd_badge {
	margin-bottom: var(--gap-2);
}
.card_list_wrap > li .card_wrap > dt .title {
	display: block;
	font-size: var(--font-size-heading-small);
	font-weight: 700;
}
.card_list_wrap > li .card_wrap > dt .title.icon {
	padding-left: 2.8rem;
}
.card_list_wrap > li .card_wrap > dt .title.sm {
	font-size: var(--font-size-heading-xsmall);
}
.card_list_wrap > li .card_wrap > dt .title + .sub_text {
	margin-top: var(--gap-3);
	color: var(--color-text-information);
}
.card_list_wrap > li .card_wrap > dt .icon {
	padding-left: var(--padding-9);
	background-repeat: no-repeat;
	background-size: 2.4rem auto;
	background-position: left center;
}
.card_list_wrap > li .card_wrap > dt .icon.car {
	background-image: url(../images/icon/icon_connected_car.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.handlebar {
	background-image: url(../images/icon/icon_handlebar.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.advanced_safety {
	background-image: url(../images/icon/icon_advanced_safety.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.blackbox {
	background-image: url(../images/icon/icon_blackbox.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.child_discount {
	background-image: url(../images/icon/icon_child_discount.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.accident_free {
	background-image: url(../images/icon/icon_accident_free.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.car02 {
	background-image: url(../images/icon/icon_car02.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.cat {
	background-image: url(../images/icon/icon_cat.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.dog {
	background-image: url(../images/icon/icon_dog.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.child_discount02 {
	background-image: url(../images/icon/icon_child_discount02.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.travel {
	background-image: url(../images/icon/icon_travel.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.saving {
	background-image: url(../images/icon/icon_saving02.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.health {
	background-image: url(../images/icon/icon_health.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.driver {
	background-image: url(../images/icon/icon_driver.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.house_fire {
	background-image: url(../images/icon/icon_house_fire.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.business {
	background-image: url(../images/icon/icon_business.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.bicycle {
	background-image: url(../images/icon/icon_bicycle.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.timeshare {
	background-image: url(../images/icon/icon_timeshare.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.helmet {
	background-image: url(../images/icon/icon_helmet.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.fetus {
	background-image: url(../images/icon/icon_fetus.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.tooth {
	background-image: url(../images/icon/icon_tooth.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.cancer {
	background-image: url(../images/icon/icon_cancer.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.health_losss {
	background-image: url(../images/icon/icon_health_losss.svg);
}
.card_list_wrap > li .card_wrap > dt .icon.pension {
	background-image: url(../images/icon/icon_pension.svg);
}
.card_list_wrap > li .card_wrap > dt .icon > button {
	width: 100%;
	padding-right: 3rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center right/2rem auto;
}
.card_list_wrap > li .card_wrap > dt .sub_text {
	font-size: var(--font-size-body-small);
}
.card_list_wrap > li .card_wrap > dd {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.card_list_wrap > li .card_wrap > dd.card_cont_list dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-5);
}
.card_list_wrap > li .card_wrap > dd.card_cont_list dl dt {
	color: var(--color-text-subtle);
}
.card_list_wrap > li .card_wrap > dd.card_cont_list dl dd {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	text-align: right;
}
.card_list_wrap > li .card_wrap > dd.card_cont_list dl dd .tooltip_wrap .tooltip_panel {
	width: calc(100vw - 4.8rem - 4.2rem);
}
.card_list_wrap > li .card_wrap > dd.card_cont_list dl dd .tooltip_wrap.rp .tooltip_panel {
	right: -2rem;
	width: calc(100vw - 5rem);
}
.card_list_wrap > li .card_wrap > dd.card_cont_list dl + dl {
	margin-top: var(--gap-4);
}
.card_list_wrap > li .card_wrap > dd.card_cont_list dl .point {
	color: var(--color-text-primary-bold);
	font-weight: 700;
}
.card_list_wrap > li .card_wrap > dd.card_cont_list .notice_info dt,
.card_list_wrap > li .card_wrap > dd.card_cont_list .notice_info dd {
	font-size: var(--font-size-body-xsmall);
}
.card_list_wrap > li .card_wrap > dd.card_cont_list .notice_info dt {
	padding-left: 2rem;
	background: url(../images/icon/danger_circle.svg) no-repeat left center;
}
.card_list_wrap > li .card_wrap.ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.card_list_wrap > li .card_wrap.ty2 dd {
	margin: 0;
	padding: 0;
	border: 0;
}
.card_list_wrap + .img_area {
	margin-top: var(--gap-8);
}
.card_list_wrap_ty2 li ~ li {
	margin-top: var(--gap-5);
}
.card_list_wrap_ty2 .card_item {
	padding: calc(var(--padding-8) - 1px) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtle);
	border-radius: var(--radius-large2);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	row-gap: var(--gap-5);
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	cursor: pointer;
}
.card_list_wrap_ty2 .card_item .img_box {
	width: 100%;
	border-radius: var(--radius-medium3);
}
.card_list_wrap_ty2 .card_item .img_box.no_img {
	width: 100%;
	height: 12rem;
	background: var(--color-surface-gray-subtler);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.card_list_wrap_ty2 .card_item .img_box img {
	display: block;
	width: 100%;
	border-radius: inherit;
}
.card_list_wrap_ty2 .card_item .item_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-5);
}
.card_list_wrap_ty2 .card_item .inner_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-3);
}
.card_list_wrap_ty2 .card_item .inner_cont.ty2 {
	gap: var(--gap-2);
}
.card_list_wrap_ty2 .card_item .inner_cont .item_title {
	color: var(--color-text-bolder);
	font-size: var(--font-size-heading-small);
	font-weight: 700;
}
.card_list_wrap_ty2 .card_item .inner_cont .item_preview {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.card_list_wrap_ty2 .card_item .inner_cont .item_title,
.card_list_wrap_ty2 .card_item .inner_cont .item_preview {
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.card_list_wrap_ty2 .card_item .inner_cont .item_meta .date {
	color: var(--color-text-information);
	font-size: var(--font-size-body-small);
	word-break: break-all;
}
.card_list_wrap_ty2:has(.item_meta) .card_item .item_preview {
	color: var(--color-text-information);
}
.card_list_wrap_ty3 li ~ li {
	margin-top: var(--gap-5);
}
.card_item.donation {
	padding: calc(var(--padding-8) - 1px) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtle);
	border-radius: var(--radius-large2);
}
.card_item.donation ~ .card_item {
	margin-top: var(--gap-5);
}
.card_item.donation .item_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-5);
	cursor: pointer;
}
.card_item.donation .img_box {
	width: 100%;
	border-radius: var(--radius-medium3);
}
.card_item.donation .img_box.no_img {
	width: 100%;
	height: 14rem;
	background: var(--color-surface-gray-subtler);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.card_item.donation .img_box img {
	display: block;
	width: 100%;
	border-radius: inherit;
}
.card_item.donation .inner_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-3);
}
.card_item.donation .inner_cont .title_info .badge_wrap {
	gap: var(--gap-2);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: wrap;
}
.card_item.donation .inner_cont .title_info .badge_wrap .organ {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
	word-break: break-all;
}
.card_item.donation .inner_cont .title_info .badge_wrap + .main_title {
	margin-top: var(--gap-2);
}
.card_item.donation .inner_cont .title_info .main_title {
	color: var(--color-text-bolder);
	font-size: var(--font-size-heading-small);
	font-weight: 700;
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.card_item.donation .inner_cont .title_info .date {
	display: none;
}
.card_item.donation .inner_cont .progress .bar {
	height: 0.8rem;
	position: relative;
}
.card_item.donation .inner_cont .progress .bar:before {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 100%;
	height: 0.2rem;
	background: var(--color-background-gray-subtle);
	border-radius: var(--radius-xsmall3);
}
.card_item.donation .inner_cont .progress .bar .guage {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30%;
	height: 0.4rem;
	background: var(--color-border-primary);
	border-radius: var(--radius-xsmall3);
}
.card_item.donation .inner_cont .progress .bar .guage:after {
	display: block;
	content: "";
	position: absolute;
	top: 50%;
	-webkit-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
	right: 0;
	width: 0.8rem;
	height: 0.8rem;
	background: #fff;
	border: 1px solid var(--color-border-primary);
	border-radius: 99.9rem;
}
.card_item.donation .inner_cont .progress .progress_info {
	margin-top: var(--gap-3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
}
.card_item.donation .item_btn_wrap {
	margin-top: var(--gap-5);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
}
.card_item.donation .item_btn_wrap .stretch {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.card_item.donation.small .item_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: var(--gap-4);
}
.card_item.donation.small .img_box {
	width: 5.6rem;
	height: 5.6rem;
	border-radius: var(--radius-medium3);
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.card_item.donation.small .img_box.no_img {
	width: 5.6rem;
	height: 5.6rem;
}
.card_item.donation.small .img_box img {
	width: 5.6rem;
	height: 5.6rem;
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.card_item.donation.small .inner_cont .title_info .badge_wrap + .main_title {
	margin-top: var(--gap-2);
}
.card_item.donation.small .inner_cont .title_info .date {
	display: block;
	margin-top: var(--gap-3);
	color: var(--color-text-information);
	font-size: var(--font-size-body-small);
	word-break: break-all;
}
.card_item.donation.small .inner_cont .progress,
.card_item.donation.small .inner_cont .item_btn_wrap {
	display: none;
}
.card_item.donation.small .item_btn_wrap {
	display: none;
}
.card_item.donation.small.end .item_inner {
	cursor: default;
}
.card_item.donation.small.end img {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	opacity: 0.7;
	mix-blend-mode: luminosity;
}
.card_list_wrap_ty4 > li ~ li {
	margin-top: var(--gap-5);
}
.card_list_wrap_ty4 .card_item {
	position: relative;
	padding: calc(var(--padding-8) - 1px) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtle);
	border-radius: var(--radius-large2);
}
.card_list_wrap_ty4 .card_item[role="button"] .inner_cont {
	padding-right: 2.8rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center right 0.2rem/2rem;
}
.card_list_wrap_ty4 .card_item .item_inner .inner_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2);
}
.card_list_wrap_ty4 .card_item .item_inner .inner_cont .item_title {
	font-size: var(--font-size-heading-xxsmall);
	font-weight: 700;
}
.card_list_wrap_ty4 .card_item .item_inner .inner_cont .item_desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.card_list_wrap_ty4 .card_item .item_inner .inner_cont .item_title,
.card_list_wrap_ty4 .card_item .item_inner .inner_cont .item_desc {
	display: -webkit-box;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.card_list_wrap_ty4 .card_item .item_inner + .img_box {
	margin-top: var(--gap-5);
}
.card_list_wrap_ty4 .card_item .item_inner + .img_box img {
	width: 100%;
}
.card_list_wrap_ty4 .card_item .item_inner .btn_link.rd_box {
	margin-top: var(--gap-2);
}
.card_list_wrap_ty4 .card_item .btn_rd_close {
	position: absolute;
	top: 1.6rem;
	right: 1.6rem;
	width: 2.4rem;
	height: 2.4rem;
	background-size: 1.2rem;
}
.form_card_wrap .form_card_case + .form_card_case {
	margin-top: var(--gap-5);
}
.form_card_wrap .form_card_case .form_group_wrap .form_line ~ .form_line {
	margin-top: var(--gap-8);
}
.form_card_wrap + .btn_area {
	margin-top: var(--gap-5);
}
.form_card_case {
	position: relative;
	padding: calc(var(--padding-8) - 1px) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
.form_card_case + .form_card_case,
.form_card_case + .btn_area.btn_area_space2 {
	margin-top: var(--gap-5);
}
.form_card_case .select_item + .form_group_wrap,
.form_card_case .title_h4 + .form_group_wrap {
	margin-top: var(--gap-5);
}
.form_card_case + .btn_area {
	margin-top: var(--gap-8);
}
.form_card_case > .select_item .si_item {
	color: var(--color-text-basic);
}
.form_card_case .btn_rd_close {
	position: absolute;
	top: 1.6rem;
	right: 1.6rem;
	margin: 0;
}
.all_checking + .card_item_wrap {
	margin-top: var(--gap-5);
}
.insu_plan {
	margin-bottom: var(--gap-4);
}
.insu_plan .tit {
	margin-bottom: var(--gap-3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	font-size: var(--font-size-heading-small);
	line-height: 1;
}
.insu_plan .tit .badge_wrap {
	width: auto;
}
.insu_plan p {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
/* checkbox */
/* Checkbox */
.inp_checkbox {
	position: relative;
}
.inp_checkbox:has(.chk_label_ty2, .chk_label_ty3) input[type="checkbox"] {
	width: 2.4rem;
	height: 2.4rem;
}
.inp_checkbox:has(.switch_check) input[type="checkbox"] {
	right: 0;
	width: 100%;
	height: 100%;
}
.inp_checkbox input[type="checkbox"] {
	position: absolute;
	z-index: 1;
	width: 2rem;
	height: 2rem;
	opacity: 0;
}
.inp_checkbox input[type="checkbox"] ~ .label_area {
	padding-left: var(--padding-9);
}
.inp_checkbox input[type="checkbox"] ~ .label_area > .label_cont {
	display: block;
	font-size: var(--font-size-label-large);
}
.inp_checkbox input[type="checkbox"] ~ .label_area > .label_cont .badge_wrap {
	width: auto;
	gap: var(--gap-2);
}
.inp_checkbox input[type="checkbox"] ~ .label_area > .label_cont .cheking_color {
	font-weight: 700;
	color: var(--color-text-disabled-on);
}
.inp_checkbox input[type="checkbox"] ~ .label_area > .label_cont .ess {
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.inp_checkbox input[type="checkbox"] ~ .label_area > .label_cont .ess.ess_t1 {
	position: relative;
	top: -1px;
	font-size: var(--font-size-heading-xxsmall);
}
.inp_checkbox input[type="checkbox"] ~ .label_area > .label_cont .ess.ess_t1.off {
	color: var(--color-text-disabled-on);
}
.inp_checkbox input[type="checkbox"] ~ .label_area .sub_g_txt {
	display: block;
	padding-top: 0.8rem;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-subtle);
}
.inp_checkbox input[type="checkbox"] + .chk_label {
	position: relative;
	display: block;
	padding-left: 2.8rem;
	cursor: pointer;
}
.inp_checkbox input[type="checkbox"] + .chk_label > .label_cont {
	display: block;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-basic);
}
.inp_checkbox input[type="checkbox"] + .chk_label > .label_cont .badge_wrap {
	width: auto;
	gap: var(--gap-2);
}
.inp_checkbox input[type="checkbox"] + .chk_label > .label_cont .cheking_color {
	font-weight: 700;
	color: var(--color-text-disabled-on);
}
.inp_checkbox input[type="checkbox"] + .chk_label > .label_cont .ess {
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.inp_checkbox input[type="checkbox"] + .chk_label > .label_cont .ess.ess_t1 {
	position: relative;
	top: -1px;
	font-size: var(--font-size-heading-xxsmall);
}
.inp_checkbox input[type="checkbox"] + .chk_label > .label_cont .ess.ess_t1.off {
	color: var(--color-text-disabled-on);
}
.inp_checkbox input[type="checkbox"] + .chk_label .sub_g_txt {
	display: block;
	padding-top: 0.4rem;
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
}
.inp_checkbox input[type="checkbox"] + .chk_label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2rem;
	border: var(--border-width-static-regular) solid var(--color-border-gray-dark);
	border-radius: var(--radius-small1);
	background-color: var(--color-surface-white-subtle);
}
.inp_checkbox input[type="checkbox"] + .chk_label.more_add {
	padding-right: 6.4rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.more_add2 {
	padding-right: 3.4rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty2 {
	padding-left: var(--padding-9);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty2::before {
	top: 1px;
	width: 2.4rem;
	height: 2.4rem;
	border-radius: var(--radius-small2);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty2 > .label_cont {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty2 .sub_g_txt {
	display: block;
	padding-top: var(--gap-1);
	font-weight: 400;
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-xsmall);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty3 {
	padding-left: var(--padding-9);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty3::before {
	width: 2.4rem;
	height: 2.4rem;
	border-radius: var(--radius-small2);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty3 > .label_cont {
	font-size: var(--font-size-label-large);
	color: var(--color-text-basic);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty3 .sub_g_txt {
	padding-top: 0.8rem;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-subtle);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty3 + .ag_more_btn {
	line-height: 2.4rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty3 + .chk_lby {
	padding-top: var(--gap-3);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty4 {
	padding-left: 2rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty4 > .label_cont {
	font-size: var(--font-size-body-small);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty4 > .label_cont .hd_badge {
	margin-left: var(--gap-2);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty4::before {
	border-radius: 0;
	border: none;
	background: url(../images/icon/check_ty2.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty5 {
	padding: var(--padding-6);
	min-height: var(--size-height-8);
	border-radius: var(--radius-medium1);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty5 > .label_cont {
	font-size: var(--font-size-label-large);
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty5.large {
	min-height: 7.2rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty5::before {
	display: none;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty5:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-medium1);
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty5 span {
	padding-left: 2.8rem;
	position: relative;
	display: inline-block;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty5 span::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 2rem;
	height: 2rem;
	background: url(../images/icon/check_ty2.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"] + .chk_label.chk_label_ty6::before {
	width: 2rem;
	height: 2rem;
	border: none;
	border-radius: 0;
	background: transparent url(../images/icon/check_ty8.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check {
	cursor: pointer;
	position: relative;
	padding-left: 4rem;
	height: 2rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check > .label_cont {
	line-height: 2rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check::before {
	width: 3.2rem;
	height: 2rem;
	background: var(--color-element-gray);
	border: var(--border-width-static-regular) solid var(--color-element-gray);
	border-radius: var(--radius-medium1);
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check::after {
	content: "";
	position: absolute;
	top: 0.2rem;
	left: 0.2rem;
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background: var(--color-element-inverse) url(../images/icon/toggle_close.svg) no-repeat center/0.8rem auto;
	background-size: 0.8rem;
	border-radius: 50%;
	-webkit-transition: left 250ms linear;
	transition: left 250ms linear;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.lg {
	padding-left: 4.8rem;
	height: 2.4rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.lg > .label_cont {
	font-size: var(--font-size-label-large);
	line-height: 2.4rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.lg.txt_sm > .label_cont {
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.lg::before {
	width: 4rem;
	height: 2.4rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.lg::after {
	width: 2rem;
	height: 2rem;
	background-size: 1rem auto;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.easy {
	width: 5.4rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.easy .label_cont {
	position: absolute;
	left: 2.4rem;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-basic-inverse);
	font-weight: 700;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.easy::before {
	width: 5.4rem;
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.text_empty {
	padding-left: var(--padding-9);
}
.inp_checkbox input[type="checkbox"] + .chk_label.switch_check.text_empty.lg {
	padding-left: 4rem;
}
.inp_checkbox input[type="checkbox"].right {
	right: 0;
}
.inp_checkbox input[type="checkbox"].right + .switch_check {
	position: relative;
	padding-left: 0;
	padding-right: 4rem;
	text-align: right;
}
.inp_checkbox input[type="checkbox"].right + .switch_check::before {
	position: absolute;
	left: calc(100% - 3.2rem);
}
.inp_checkbox input[type="checkbox"].right + .switch_check::after {
	left: calc(100% - 3rem);
}
.inp_checkbox input[type="checkbox"].right + .switch_check.lg {
	padding-right: 4.8rem;
}
.inp_checkbox input[type="checkbox"].right + .switch_check.lg::before {
	left: calc(100% - 4rem);
}
.inp_checkbox input[type="checkbox"].right + .switch_check.lg::after {
	left: calc(100% - 3.8rem);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label::before {
	background-color: var(--color-element-gray-lighter);
	border: 1px dashed var(--color-border-disabled);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label > .label_cont {
	color: var(--color-text-disabled);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.more_add > .label_cont {
	color: var(--color-text-basic);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.chk_label_ty4::before {
	border: none;
	background: url(../images/icon/check_ty2.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.chk_label_ty5 {
	background-color: var(--color-action-disabled);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.chk_label_ty5::after {
	border-style: dashed;
	border-color: var(--color-border-disabled);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.chk_label_ty5 > .label_cont {
	color: var(--color-text-disabled-on);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.chk_label_ty5 span::before {
	background: url(../images/icon/check_ty2.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.chk_label_ty6 > .label_cont {
	color: var(--color-text-basic);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.chk_label_ty6::before {
	border: none;
	background-color: transparent;
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.switch_check {
	height: 2.4rem;
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.switch_check::before {
	background-color: var(--color-element-inverse);
	border-style: solid;
	border-color: var(--color-border-gray-light);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.switch_check::after {
	background-color: var(--color-element-gray-light);
}
.inp_checkbox input[type="checkbox"]:disabled + .chk_label.switch_check .label_cont {
	color: var(--color-text-disabled);
}
.inp_checkbox input[type="checkbox"]:disabled:checked + .chk_label.chk_label_ty4 .label_cont {
	color: var(--color-text-basic);
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label::before {
	background: var(--color-element-primary) url(../images/icon/check_ty1.svg) no-repeat center/1.2rem auto;
	border-color: var(--color-element-primary);
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label .cheking_color {
	color: var(--color-text-primary-bold);
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.chk_label_ty2::before,
.inp_checkbox input[type="checkbox"]:checked + .chk_label.chk_label_ty3::before {
	background-size: 1.6rem auto;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.chk_label_ty4::before {
	background: url(../images/icon/check_ty4.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.chk_label_ty5:after {
	border: var(--border-width-static-medium) solid var(--color-border-primary);
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.chk_label_ty5 span::before {
	background: url(../images/icon/check_ty4.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.chk_label_ty6::before {
	background: transparent url(../images/icon/check_ty9.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.switch_check::before {
	background: var(--color-element-primary);
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.switch_check::after {
	content: "";
	left: 1.4rem;
	background: var(--color-element-inverse) url(../images/icon/toggle_open.svg) no-repeat center/1rem auto;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.switch_check.lg::after {
	left: 1.8rem;
	background-size: 1.4rem auto;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.switch_check.easy .label_cont {
	left: 0.8rem;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.switch_check.easy::before {
	background: var(--color-icon-secondary);
	border-color: var(--color-icon-secondary);
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.switch_check.easy::after {
	left: 3.2rem;
	background: var(--color-element-inverse) url(../images/icon/toggle_open_ty2.svg) no-repeat center/1.4rem auto;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.check_hide .sub_g_txt {
	display: none;
}
.inp_checkbox input[type="checkbox"]:checked + .chk_label.check_hide + .chk_lby {
	display: none;
}
.inp_checkbox input[type="checkbox"]:checked.right + .switch_check::after {
	left: calc(100% - 1.8rem);
}
.inp_checkbox input[type="checkbox"]:checked.right + .switch_check.lg::after {
	left: calc(100% - 2.2rem);
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label::before {
	background: var(--color-element-gray-lighter) url(../images/icon/check_ty5.svg) no-repeat center/1.2rem auto;
	border: var(--border-width-static-regular) solid var(--color-border-gray-darker);
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label .label_cont {
	color: var(--color-text-basic);
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label.chk_label_ty2::before,
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label.chk_label_ty3::before {
	background-size: 1.6rem auto;
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label.chk_label_ty4::before {
	background-image: url(../images/icon/check_ty6.svg);
	background-color: transparent;
	border: none;
	background-size: 2rem auto;
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label.chk_label_ty5::after {
	border: var(--border-width-static-regular) solid var(--color-border-gray-darker);
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label.chk_label_ty5 span::before {
	background: url(../images/icon/check_ty6.svg) no-repeat center;
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label.chk_label_ty6::before {
	border: none;
	background-size: 2rem auto;
	background-image: url(../images/icon/check_ty9.svg);
	background-color: transparent;
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label.switch_check::before {
	background: var(--color-element-inverse);
	border-color: var(--color-border-gray-light);
}
.inp_checkbox input[type="checkbox"]:checked:disabled + .chk_label.switch_check::after {
	background-color: var(--color-element-gray-light);
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.inp_checkbox.rd_box {
	position: relative;
	padding: var(--padding-8) var(--padding-7);
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
.inp_checkbox.rd_box + .form_group_wrap {
	margin-top: var(--gap-8);
}
.inp_checkbox.rd_box + .radio_group_wrap_ty2 {
	margin-top: var(--gap-11);
}
.inp_checkbox.rd_box input[type="checkbox"] {
	top: 2.4rem;
	left: 2.4rem;
	width: 2.4rem;
	height: 2.4rem;
}
.inp_checkbox.rd_box input[type="checkbox"] + [class^="chk_label"] {
	padding-left: 2.8rem;
}
.inp_checkbox.rd_box input[type="checkbox"] + [class^="chk_label"].chk_label_ty3 {
	padding-left: 3.2rem;
}
.inp_checkbox.rd_box.question {
	padding-right: 1.6rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.inp_checkbox.rd_box.question input[type="checkbox"] + .chk_label {
	padding-right: 0;
}
.inp_checkbox.rd_box .chk_lby {
	padding-left: var(--padding-9);
}
.inp_checkbox.rd_box .ag_more_btn {
	position: absolute;
	top: 2.4rem;
	right: 2.4rem;
	z-index: 20;
}
.inp_checkbox.rd_box label + .btn_area {
	padding: 0.4rem 0 0 3.2rem;
}
.inp_checkbox.rd_check_btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-width: 40%;
}
.inp_checkbox.rd_check_btn input[type="checkbox"] + .chk_label_ty5 span:before {
	top: calc(50% - 1rem);
}
.inp_checkbox.rd_check_btn.lg input[type="checkbox"] + .chk_label.chk_label_ty5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: var(--size-height-10);
}
.inp_checkbox.rd_check_btn.lg input[type="checkbox"] + .chk_label.chk_label_ty5::after {
	border-radius: var(--radius-medium3);
}
.inp_checkbox.rd_check_btn.lg input[type="checkbox"] + .chk_label.chk_label_ty5 > .label_cont {
	padding-left: calc(2rem + var(--gap-4));
}
.inp_checkbox.rd_check_btn.sm input[type="checkbox"] + .chk_label.chk_label_ty5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: var(--size-height-6);
	padding: var(--padding-3) var(--padding-4);
}
.inp_checkbox.rd_check_btn.sm input[type="checkbox"] + .chk_label.chk_label_ty5 span {
	padding-left: calc(var(--gap-2) + var(--size-height-3));
}
.inp_checkbox.rd_check_btn.sm input[type="checkbox"] + .chk_label.chk_label_ty5 span.label_cont {
	font-size: var(--font-size-button-medium);
}
.inp_checkbox.rd_check_btn.sm input[type="checkbox"] + .chk_label.chk_label_ty5::after {
	border-radius: var(--radius-small3);
}
.inp_checkbox .chk_lby {
	padding: 1.2rem 0 0 3.2rem;
}
.inp_checkbox .chk_lby2 {
	padding: 0.4rem 0 0 2.8rem;
}
.inp_checkbox .chk_lby2 .badge_wrap {
	width: auto;
	gap: var(--gap-2);
}
.inp_checkbox .chk_lby3 {
	padding-top: var(--padding-6);
}
.inp_checkbox .chk_lby4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-3);
	padding: 0.4rem 0 0 2.8rem;
}
.inp_checkbox .ag_more_btn {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	padding-right: 1.6rem;
	font-size: var(--font-size-button-small);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/1.6rem auto;
}
.inp_checkbox .ag_more_btn2 {
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 2rem;
	height: 2rem;
	font-size: var(--font-size-button-small);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center center/2rem auto;
}
.checkbox_group_wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: var(--gap-4);
	width: 100%;
}
.checkbox_group_wrap.ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: var(--gap-4);
}
.checkbox_group_wrap.ty2 .inp_checkbox {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 0.6rem);
	flex: 0 1 calc(50% - 0.6rem);
	min-width: auto;
}
.checkbox_group_wrap + * {
	margin-top: var(--gap-5);
}
.checkbox_group_wrap + .checkbox_group_wrap {
	margin-top: var(--gap-8);
}
.checkbox_group_wrap + .form_list {
	margin-top: var(--gap-9);
}
.checkbox_group_wrap + .car_type_option {
	margin-top: var(--gap-11);
}
.checkbox_group_wrap + .info_gray {
	margin-top: var(--gap-8);
}
.checkbox_group_wrap.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
}
.checkbox_group_wrap.column:has(.chk_label_ty2) .inp_checkbox ~ .inp_checkbox,
.checkbox_group_wrap.column:has(.chk_label_ty3) .inp_checkbox ~ .inp_checkbox {
	margin-top: var(--gap-7);
}
.checkbox_group_wrap.column:has(.chk_label_ty4) .inp_checkbox ~ .inp_checkbox {
	margin-top: var(--gap-5);
}
.checkbox_group_wrap.column .inp_checkbox + .inp_checkbox {
	margin-top: var(--gap-6);
}
.checkbox_group_wrap.column .inp_checkbox.lg ~ .lg {
	margin-top: var(--gap-7);
}
.checkbox_group_wrap.column .inp_checkbox.sm ~ .sm {
	margin-top: var(--gap-5);
}
.checkbox_group_wrap.column .inp_checkbox.rd_box ~ .rd_box {
	margin-top: var(--gap-5);
}
.checkbox_group_wrap.end {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}
.checkbox_group_wrap + .info_cont {
	margin-top: var(--gap-8);
}
/* divider */
.divider_ty1 {
	margin: 4rem -2.4rem;
	height: 0.8rem;
}
.divider_ty1 + .content_top {
	margin-top: var(--gap-8);
}
.divider_ty2 {
	height: 1px;
}
[class^="divider_ty"] {
	background: var(--color-divider-gray-light);
}
/* graph */
/* icon */
.updown {
	display: inline-block;
	width: 1.6rem;
	height: 1.6rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	font-size: 0;
	line-height: 0;
}
.updown.increase {
	background-image: url(../images/icon/stat_up.svg);
}
.updown.decrease {
	background-image: url(../images/icon/stat_down.svg);
}
.hd_icon {
	display: inline-block;
	width: 2.4rem;
	height: 2.4rem;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.hd_icon.downloadSvg_ty1 {
	background-image: url(../images/icon/download_ty1.svg);
}
.hd_icon.arrowRightSvg_ty1 {
	background-image: url(../images/icon/arrowRight_ty1.svg);
}
.hd_icon.downloadSvg_ty2 {
	background-image: url(../images/icon/download_ty2.svg);
}
.hd_icon.arrowRightSvg_ty2 {
	background-image: url(../images/icon/arrowRight_ty2.svg);
}
.hd_icon.cameraSvg {
	background-image: url(../images/icon/camera.svg);
}
.hd_icon.downloadSvg {
	background-image: url(../images/icon/download_ty3.svg);
}
.hd_icon.arrowRightSvg {
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.hd_icon.openWindowSvg {
	background-image: url(../images/icon/icon-open-window.svg);
}
.hd_icon.mailSvg {
	background-image: url(../images/icon/mail.svg);
}
.hd_icon.documentSvg {
	background-image: url(../images/icon/document.svg);
}
.hd_icon.pictureSvg {
	background-image: url(../images/icon/picture.svg);
}
.hd_icon.pdfSvg {
	background-image: url(../images/icon/icon_pdf.svg);
}
.hd_icon.docSvg {
	background-image: url(../images/icon/icon_doc.svg);
}
.hd_icon.registerSvg {
	background-image: url(../images/icon/icon_register.svg);
}
.hd_icon.shareSvg {
	background-image: url(../images/icon/icon_share.svg);
}
.hd_icon.searchGraySvg {
	background-image: url(../images/icon/icon_search_ty3.svg);
}
.hd_icon.docSearchSvg {
	background-image: url(../images/icon/icon_document_search.svg);
}
.hd_icon.hiwalkSvg {
	background-image: url(../images/icon/icon_hiwalk.svg);
}
.hd_icon.callSvg {
	background-image: url(../images/icon/icon_call.svg);
}
.hd_icon.docEditSvg {
	background-image: url(../images/icon/icon_insurance_check.svg);
}
.hd_icon.jpgSvg {
	background-image: url(../images/icon/icon_jpg.svg);
}
.hd_icon.pngSvg {
	background-image: url(../images/icon/icon_png.svg);
}
.hd_icon.gifSvg {
	background-image: url(../images/icon/icon_gif.svg);
}
.hd_icon.bmpSvg {
	background-image: url(../images/icon/icon_bmp.svg);
}
.hd_icon.pm {
	width: 2rem;
	height: 2rem;
}
.hd_icon.lg {
	width: 3.2rem;
	height: 3.2rem;
}
/**
* 아이콘 에셋
*/
/*
.hd_btn {
	&_ty_1 {
		.downloadSvg {
			@include getSvg("icon/download_ty1");
		}
		.arrowRightSvg {
			@include getSvg("icon/arrowRight_ty1");
		}
	}
	&_ty_2 {
		.downloadSvg {
			@include getSvg("icon/download_ty2");
		}
		.arrowRightSvg {
			@include getSvg("icon/arrowRight_ty2");
		}
		.cameraSvg {
			@include getSvg("icon/camera");
		}
	}
	&_ty_3 {
		.downloadSvg {
			@include getSvg("icon/download_ty3");
		}
		.arrowRightSvg {
			@include getSvg("icon/arrowRight_ty3");
		}
		.openWindowSvg {
			@include getSvg("icon/icon-open-window");
		}
		.mailSvg {
			@include getSvg("icon/mail");
		}
		.documentSvg {
			@include getSvg("icon/document");
		}
		.pictureSvg {
			@include getSvg("icon/picture");
		}
		.pdfSvg {
			@include getSvg("icon/icon_pdf");
		}
		.docSvg {
			@include getSvg("icon/icon_doc");
		}
	}
}
*/
.hd_btn:disabled .downloadSvg {
	background-image: url(../images/icon/download_disabled.svg);
}
.hd_btn:disabled .arrowRightSvg {
	background-image: url(../images/icon/arrowRight_disabled.svg);
}
/********
* logo 스타일
*********/
.logo {
	display: inline-block;
	line-height: 0;
}
.logo .hd_icon {
	width: 3.2rem;
	height: 3.2rem;
	background-position: center;
}
.logo_ins_hyundai {
	background-image: url(../images/logo/ins_hyundai.svg);
}
.logo_ins_hyundai2 {
	background-image: url(../images/icon/banner/icon_hyundai.svg);
}
.logo_ins_samsung {
	background-image: url(../images/logo/ins_samsung.svg);
}
.logo_car_chevrolet {
	background-image: url(../images/logo/car_chevrolet.svg);
}
.logo_car_hyundai {
	background-image: url(../images/logo/car_hyundai.svg);
}
.logo_car_hyundai_card {
	background-image: url(../images/logo/car_hyundai_card.svg);
}
.logo_car_kgm {
	background-image: url(../images/logo/car_kgm.svg);
}
.logo_car_kia {
	background-image: url(../images/logo/car_kia.svg);
}
.logo_car_samsung {
	background-image: url(../images/logo/car_samsung.svg);
}
.logo_sns_facebook {
	background-image: url(../images/logo/sns_facebook.svg);
}
.logo_sns_kakao {
	background-image: url(../images/logo/sns_kakao.svg);
}
.logo_sns_kakaotalk {
	background-image: url(../images/logo/sns_kakaotalk.svg);
}
.logo_pay_kakao {
	background-image: url(../images/logo/pay_kakao.svg);
}
.logo_pay_naver {
	background-image: url(../images/logo/pay_naver.svg);
}
.logo_pay_toss {
	background-image: url(../images/logo/pay_toss.svg);
}
.logo_pay_kakao_card {
	background-image: url(../images/logo/pay_kakao_card.svg);
}
.logo_pay_naver_card {
	background-image: url(../images/logo/pay_naver_card.svg);
}
.logo_pay_toss_card {
	background-image: url(../images/logo/pay_toss_card.svg);
}
/* 카드사, 증권사, 은행로고 */
.i_logo_000 {
	background-image: url("../images/logo/i_logo_000.png");
}
.i_logo_002 {
	background-image: url("../images/logo/i_logo_002.png");
}
.i_logo_003 {
	background-image: url("../images/logo/i_logo_003.png");
}
.i_logo_004 {
	background-image: url("../images/logo/i_logo_004.png");
}
.i_logo_005 {
	background-image: url("../images/logo/i_logo_005.png");
}
.i_logo_007 {
	background-image: url("../images/logo/i_logo_007.png");
}
.i_logo_011 {
	background-image: url("../images/logo/i_logo_011.png");
}
.i_logo_012 {
	background-image: url("../images/logo/i_logo_012.png");
}
.i_logo_020 {
	background-image: url("../images/logo/i_logo_020.png");
}
.i_logo_023 {
	background-image: url("../images/logo/i_logo_023.png");
}
.i_logo_027 {
	background-image: url("../images/logo/i_logo_027.png");
}
.i_logo_031 {
	background-image: url("../images/logo/i_logo_031.png");
}
.i_logo_032 {
	background-image: url("../images/logo/i_logo_032.png");
}
.i_logo_034 {
	background-image: url("../images/logo/i_logo_034.png");
}
.i_logo_035 {
	background-image: url("../images/logo/i_logo_035.png");
}
.i_logo_037 {
	background-image: url("../images/logo/i_logo_037.png");
}
.i_logo_039 {
	background-image: url("../images/logo/i_logo_039.png");
}
.i_logo_041 {
	background-image: url("../images/logo/i_logo_041.png");
}
.i_logo_045 {
	background-image: url("../images/logo/i_logo_045.png");
}
.i_logo_048 {
	background-image: url("../images/logo/i_logo_048.png");
}
.i_logo_050 {
	background-image: url("../images/logo/i_logo_050.png");
}
.i_logo_054 {
	background-image: url("../images/logo/i_logo_054.png");
}
.i_logo_055 {
	background-image: url("../images/logo/i_logo_055.png");
}
.i_logo_057 {
	background-image: url("../images/logo/i_logo_057.png");
}
.i_logo_058 {
	background-image: url("../images/logo/i_logo_058.png");
}
.i_logo_059 {
	background-image: url("../images/logo/i_logo_059.png");
}
.i_logo_060 {
	background-image: url("../images/logo/i_logo_060.png");
}
.i_logo_061 {
	background-image: url("../images/logo/i_logo_061.png");
}
.i_logo_062 {
	background-image: url("../images/logo/i_logo_062.png");
}
.i_logo_063 {
	background-image: url("../images/logo/i_logo_063.png");
}
.i_logo_064 {
	background-image: url("../images/logo/i_logo_064.png");
}
.i_logo_065 {
	background-image: url("../images/logo/i_logo_065.png");
}
.i_logo_066 {
	background-image: url("../images/logo/i_logo_066.png");
}
.i_logo_067 {
	background-image: url("../images/logo/i_logo_067.png");
}
.i_logo_068 {
	background-image: url("../images/logo/i_logo_068.png");
}
.i_logo_069 {
	background-image: url("../images/logo/i_logo_069.png");
}
.i_logo_070 {
	background-image: url("../images/logo/i_logo_070.png");
}
.i_logo_071 {
	background-image: url("../images/logo/i_logo_071.png");
}
.i_logo_072 {
	background-image: url("../images/logo/i_logo_072.png");
}
.i_logo_073 {
	background-image: url("../images/logo/i_logo_073.png");
}
.i_logo_074 {
	background-image: url("../images/logo/i_logo_074.png");
}
.i_logo_075 {
	background-image: url("../images/logo/i_logo_075.png");
}
.i_logo_076 {
	background-image: url("../images/logo/i_logo_076.png");
}
.i_logo_077 {
	background-image: url("../images/logo/i_logo_077.png");
}
.i_logo_078 {
	background-image: url("../images/logo/i_logo_078.png");
}
.i_logo_079 {
	background-image: url("../images/logo/i_logo_079.png");
}
.i_logo_081 {
	background-image: url("../images/logo/i_logo_081.png");
}
.i_logo_088 {
	background-image: url("../images/logo/i_logo_088.png");
}
.i_logo_089 {
	background-image: url("../images/logo/i_logo_089.png");
}
.i_logo_090 {
	background-image: url("../images/logo/i_logo_090.png");
}
.i_logo_092 {
	background-image: url("../images/logo/i_logo_092.png");
}
.i_logo_209 {
	background-image: url("../images/logo/i_logo_209.png");
}
.i_logo_218 {
	background-image: url("../images/logo/i_logo_218.png");
}
.i_logo_230 {
	background-image: url("../images/logo/i_logo_230.png");
}
.i_logo_238 {
	background-image: url("../images/logo/i_logo_238.png");
}
.i_logo_240 {
	background-image: url("../images/logo/i_logo_240.png");
}
.i_logo_243 {
	background-image: url("../images/logo/i_logo_243.png");
}
.i_logo_247 {
	background-image: url("../images/logo/i_logo_247.png");
}
.i_logo_261 {
	background-image: url("../images/logo/i_logo_261.png");
}
.i_logo_262 {
	background-image: url("../images/logo/i_logo_262.png");
}
.i_logo_263 {
	background-image: url("../images/logo/i_logo_263.png");
}
.i_logo_264 {
	background-image: url("../images/logo/i_logo_264.png");
}
.i_logo_265 {
	background-image: url("../images/logo/i_logo_265.png");
}
.i_logo_266 {
	background-image: url("../images/logo/i_logo_266.png");
}
.i_logo_267 {
	background-image: url("../images/logo/i_logo_267.png");
}
.i_logo_268 {
	background-image: url("../images/logo/i_logo_268.png");
}
.i_logo_269 {
	background-image: url("../images/logo/i_logo_269.png");
}
.i_logo_270 {
	background-image: url("../images/logo/i_logo_270.png");
}
.i_logo_278 {
	background-image: url("../images/logo/i_logo_278.png");
}
.i_logo_279 {
	background-image: url("../images/logo/i_logo_279.png");
}
.i_logo_280 {
	background-image: url("../images/logo/i_logo_280.png");
}
.i_logo_287 {
	background-image: url("../images/logo/i_logo_287.png");
}
.i_logo_289 {
	background-image: url("../images/logo/i_logo_289.png");
}
.i_logo_290 {
	background-image: url("../images/logo/i_logo_290.png");
}
.i_logo_291 {
	background-image: url("../images/logo/i_logo_291.png");
}
.i_logo_292 {
	background-image: url("../images/logo/i_logo_292.png");
}
.i_logo_361 {
	background-image: url("../images/logo/i_logo_361.png");
}
.i_logo_365 {
	background-image: url("../images/logo/i_logo_365.png");
}
.i_logo_366 {
	background-image: url("../images/logo/i_logo_366.png");
}
.i_logo_367 {
	background-image: url("../images/logo/i_logo_367.png");
}
.i_logo_368 {
	background-image: url("../images/logo/i_logo_368.png");
}
.i_logo_370 {
	background-image: url("../images/logo/i_logo_370.png");
}
.i_logo_371 {
	background-image: url("../images/logo/i_logo_371.png");
}
.i_logo_374 {
	background-image: url("../images/logo/i_logo_374.png");
}
.i_logo_381 {
	background-image: url("../images/logo/i_logo_381.png");
}
.i_logo_900 {
	background-image: url("../images/logo/i_logo_900.png");
}
.i_logo_008 {
	background-image: url("../images/logo/i_logo_008.png");
}
.i_logo_030 {
	background-image: url("../images/logo/i_logo_030.png");
}
.i_logo_052 {
	background-image: url("../images/logo/i_logo_052.png");
}
.i_logo_058 {
	background-image: url("../images/logo/i_logo_058.png");
}
.i_logo_059 {
	background-image: url("../images/logo/i_logo_059.png");
}
.i_logo_060 {
	background-image: url("../images/logo/i_logo_060.png");
}
.i_logo_061 {
	background-image: url("../images/logo/i_logo_061.png");
}
.i_logo_062 {
	background-image: url("../images/logo/i_logo_062.png");
}
.i_logo_063 {
	background-image: url("../images/logo/i_logo_063.png");
}
.i_logo_065 {
	background-image: url("../images/logo/i_logo_065.png");
}
.i_logo_066 {
	background-image: url("../images/logo/i_logo_066.png");
}
.i_logo_067 {
	background-image: url("../images/logo/i_logo_067.png");
}
.i_logo_076 {
	background-image: url("../images/logo/i_logo_076.png");
}
.i_logo_077 {
	background-image: url("../images/logo/i_logo_077.png");
}
.i_logo_152 {
	background-image: url("../images/logo/i_logo_152.png");
}
.i_logo_213 {
	background-image: url("../images/logo/i_logo_213.png");
}
.i_logo_214 {
	background-image: url("../images/logo/i_logo_214.png");
}
.i_logo_215 {
	background-image: url("../images/logo/i_logo_215.png");
}
.i_logo_221 {
	background-image: url("../images/logo/i_logo_221.png");
}
.i_logo_222 {
	background-image: url("../images/logo/i_logo_222.png");
}
.i_logo_223 {
	background-image: url("../images/logo/i_logo_223.png");
}
.i_logo_224 {
	background-image: url("../images/logo/i_logo_224.png");
}
.i_logo_225 {
	background-image: url("../images/logo/i_logo_225.png");
}
.i_logo_227 {
	background-image: url("../images/logo/i_logo_227.png");
}
.i_logo_247 {
	background-image: url("../images/logo/i_logo_247.png");
}
.i_logo_271 {
	background-image: url("../images/logo/i_logo_271.png");
}
.i_logo_273 {
	background-image: url("../images/logo/i_logo_273.png");
}
.i_logo_274 {
	background-image: url("../images/logo/i_logo_274.png");
}
.i_logo_275 {
	background-image: url("../images/logo/i_logo_275.png");
}
.i_logo_276 {
	background-image: url("../images/logo/i_logo_276.png");
}
.i_logo_277 {
	background-image: url("../images/logo/i_logo_277.png");
}
.i_logo_288 {
	background-image: url("../images/logo/i_logo_288.png");
}
.i_logo_293 {
	background-image: url("../images/logo/i_logo_293.png");
}
.i_logo_294 {
	background-image: url("../images/logo/i_logo_294.png");
}
/* PM(플랫폼비교추천) 로고 */
.i_logo_pm_f001 {
	background-image: url("../images/logo/i_logo_pm_f001.png");
}
.i_logo_pm_f002 {
	background-image: url("../images/logo/i_logo_pm_f002.png");
}
.i_logo_pm_f003 {
	background-image: url("../images/logo/i_logo_pm_f003.png");
}
.i_logo_pm_f004 {
	background-image: url("../images/logo/i_logo_pm_f004.png");
}
.i_logo_pm_f005 {
	background-image: url("../images/logo/i_logo_pm_f005.png");
}
.i_logo_pm_f006 {
	background-image: url("../images/logo/i_logo_pm_f006.png");
}
.i_logo_pm_f007 {
	background-image: url("../images/logo/i_logo_pm_f007.png");
}
.i_logo_pm_f008 {
	background-image: url("../images/logo/i_logo_pm_f008.png");
}
.i_logo_pm_f009 {
	background-image: url("../images/logo/i_logo_pm_f009.png");
}
.i_logo_pm_f010 {
	background-image: url("../images/logo/i_logo_pm_f010.png");
}
.i_logo_pm_f011 {
	background-image: url("../images/logo/i_logo_pm_f011.png");
}
/********
* 기타 아이콘
*********/
.status_icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	line-height: 0;
}
.status_icon .hd_icon {
	width: 3.2rem;
	height: 3.2rem;
	background-position: center;
}
.status_icon + .title_h3 {
	margin-top: var(--gap-5);
}
.arrowRightSvg {
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.arrowRightSvg_ty1 {
	background-image: url(../images/icon/arrowRight_ty1.svg);
}
.arrowRightSvg_ty2 {
	background-image: url(../images/icon/arrowRight_ty2.svg);
}
.arrowRightSvg_ty3 {
	background-image: url(../images/icon/arrowRight_ty3.svg);
}
.arrowRightSvg_ty5 {
	background-image: url(../images/icon/arrowRight_ty5.svg);
}
.arrowRightSvg_ty6 {
	background-image: url(../images/icon/arrowRight_ty6.svg);
}
.arrowRightSvg_ty7 {
	background-image: url(../images/icon/arrowRight_ty7.svg);
}
.arrowRightSvg_ty8 {
	background-image: url(../images/icon/arrowRight_ty8.svg);
}
.arrowRightSvg_ty9 {
	background-image: url(../images/icon/arrowRight_ty9.svg);
}
.arrowRightSvg_ty10 {
	background-image: url(../images/icon/arrowRight_ty10.svg);
}
.arrowRightSvg_ty11 {
	background-image: url(../images/icon/arrowRight_ty11.svg);
}
.searchSvg {
	background-image: url(../images/icon/icon_search.svg);
}
.plusSvg {
	background-image: url(../images/icon/icon_plus.svg);
}
.resetSvg {
	background-image: url(../images/icon/icon_reset_ty2.svg);
}
.windowPrimary {
	background-image: url(../images/icon/open_window_primary.svg);
}
.popover_help {
	background-image: url(../images/icon/popover_help.svg);
}
.fill_18_info {
	background-image: url(../images/icon/info.svg);
}
.deleteSvg {
	background-image: url(../images/icon/icon_delete.svg);
}
.deleteSvg {
	background-image: url(../images/icon/icon_delete.svg);
}
.exclamationSvg {
	background-image: url(../images/icon/icon_exclamation.svg);
}
.carmeraSvg {
	background-image: url(../images/icon/icon_carmera_ty1.svg);
}
.carmeraSvg2 {
	background-image: url(../images/icon/icon_carmera_ty2.svg);
}
.carmeraSvg2 {
	background-image: url(../images/icon/icon_carmera_ty2.svg);
}
.icon_errorSvg {
	background-image: url(../images/icon/icon_error_red.svg);
}
.carDiscountSvg {
	background-image: url(../images/icon/banner/icon_car_discount.svg);
}
.comparisonSvg {
	background-image: url(../images/icon/banner/icon_comparison.svg);
}
.icon_pensionSvg {
	background-image: url(../images/icon/icon_pension.svg);
}
.icon_savingSvg {
	background-image: url(../images/icon/icon_saving.svg);
}
.icon_info_ty2_Svg {
	background-image: url(../images/icon/icon_info_ty2.svg);
}
.infoArrowSvg {
	background-image: url(../images/icon/arrowDown_info.svg);
	width: 3.2rem;
	height: 3.2rem;
}
/* input */
.input_text {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
	border-radius: var(--radius-medium3);
	border: var(--border-width-variable-regular) solid var(--color-input-border);
	background: var(--color-input-surface);
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.input_text.inp_mi {
	border-radius: var(--radius-medium1);
}
.input_text.inp_mi input {
	height: 4.6rem;
	font-size: var(--font-size-body-small);
}
.input_text.inp_sm {
	border-radius: var(--radius-small3);
}
.input_text.inp_sm input {
	height: 3.8rem;
	padding: var(--padding-2) var(--padding-6);
	font-size: var(--font-size-body-xsmall);
}
.input_text.big input {
	border-color: var(--color-border-gray-light);
	height: calc(var(--size-height-10) - 0.2rem);
	font-size: var(--font-size-heading-medium);
	font-weight: 700;
}
.input_text.big.phone .int_txt {
	padding-top: 0;
	font-size: var(--font-size-heading-medium);
	font-weight: 700;
}
.input_text.timer .int_txt.right {
	margin-right: 0.4rem;
	padding-left: 1.4rem;
	background: url(../images/icon/icon_timer.svg) no-repeat left center/1.2rem auto;
}
.input_text + .row,
.input_text + .btn_area,
.input_text + .checkbox_group_wrap {
	margin-top: var(--gap-5);
}
.input_text .inp {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	background: transparent;
	border-radius: inherit;
	border: none;
}
.input_text .inp.active .del {
	display: block;
}
.input_text input {
	position: relative;
	display: block;
	width: 100%;
	height: calc(var(--size-height-8) - 0.2rem);
	padding: 0.3rem 3.2rem 0.3rem 1.6rem;
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border-radius: inherit;
	border: none;
	background-color: var(--color-input-surface);
}
.input_text input::-webkit-input-placeholder {
	color: var(--color-text-disabled);
}
.input_text input::-moz-placeholder {
	color: var(--color-text-disabled);
}
.input_text input:-ms-input-placeholder {
	color: var(--color-text-disabled);
}
.input_text input::-ms-input-placeholder {
	color: var(--color-text-disabled);
}
.input_text input::placeholder {
	color: var(--color-text-disabled);
}
.input_text input:-moz-read-only {
	background-color: var(--color-input-surface-disabled);
	opacity: 1 !important;
	-webkit-appearance: none;
	-webkit-text-fill-color: var(--color-text-basic); /* iOS에서 글자 흐려지는 문제 해결 */
	color: var(--color-text-basic);
}
.input_text input:read-only {
	background-color: var(--color-input-surface-disabled);
	opacity: 1 !important;
	-webkit-appearance: none;
	-webkit-text-fill-color: var(--color-text-basic); /* iOS에서 글자 흐려지는 문제 해결 */
	color: var(--color-text-basic);
}
.input_text input:-moz-read-only + .del {
	display: none !important;
}
.input_text input:read-only + .del {
	display: none !important;
}
.input_text input:disabled {
	background-color: var(--color-input-surface-disabled);
	opacity: 1 !important;
	-webkit-appearance: none;
	-webkit-text-fill-color: var(--color-text-disabled-on); /* iOS에서 글자 흐려지는 문제 해결 */
	color: var(--color-text-disabled-on) !important;
}
.input_text input:focus {
	outline: none;
}
.input_text.readonly,
.input_text.disabled {
	background-color: var(--color-input-surface-disabled);
	border-color: var(--color-input-border-disabled);
}
.input_text.disabled .int_txt {
	color: var(--color-text-disabled-on);
}
.input_text .int_txt {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: var(--font-size-body-medium);
}
.input_text .int_txt.left {
	padding-top: 0.2rem;
	padding-left: var(--padding-6);
}
.input_text .int_txt.right {
	padding-right: 1.6rem;
}
.input_text .del,
.input_text .calendar_call,
.input_text .calendar_call_month,
.input_text .btn_search {
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.input_text .del {
	display: none;
	width: 4.4rem;
	height: 5rem;
	background: url(../images/icon/icon_reset.svg) no-repeat center right 1.6rem/2rem auto;
}
.input_text:has(.int_txt.right) .inp input {
	padding-right: 0;
}
.input_text:has(.int_txt.right) .inp .del {
	width: 2.8rem;
	background-position: center right;
}
.input_text:has(.int_txt.right) .inp.active input {
	padding-right: 2.8rem;
}
.input_text.phone {
	width: 100%;
}
.input_text.phone .inp input {
	padding-left: 0;
}
.input_text.phone .int_txt.left {
	padding-top: 1px;
}
.input_text.phone.readonly,
.input_text.phone.disabled {
	gap: 0.6rem;
}
.input_text.phone.phone_full input {
	padding-left: var(--padding-6);
}
.input_text.calendar input {
	padding-right: 4.4rem;
}
.input_text.calendar .del {
	right: 2.6rem;
}
.input_text.search input {
	padding-right: 7.4rem;
}
.input_text.search .del {
	right: 4.2rem;
	width: 2.8rem;
	background: url(../images/icon/icon_reset.svg) no-repeat center center/2rem auto;
}
.input_text.search .btn_search {
	width: 2rem;
	height: 2rem;
	right: calc(var(--padding-6) - 1px);
	background-image: url(../images/icon/icon_search.svg);
}
.input_text.search .btn_search::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 2.8rem;
	height: 2.8rem;
	margin: -0.2rem 0 0 -0.2rem;
}
.input_text .birth_all {
	position: relative;
}
.input_text .inp_file {
	width: 100%;
}
.input_text .inp_file input[type="file"] {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: none;
	background: var(--color-input-surface);
}
.input_text .inp_file input[type="file"] + label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 5.4rem;
	width: 100%;
	padding: 0.3rem 1.6rem;
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
}
.input_text .inp_file input[type="file"] + label .file_name {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.input_text:focus-within {
	border-color: var(--color-input-border-active);
}
.input_text.error {
	border: var(--border-width-variable-medium) solid var(--color-input-border-error);
}
.input_text.error input {
	height: calc(var(--size-height-8) - 0.4rem);
}
.input_text.error:focus-within {
	border-color: var(--color-input-border-error);
}
.msg_info {
	margin-top: var(--gap-3);
	padding-left: 2rem;
	background: url(../images/icon/icon_error.svg) no-repeat left top 0.2rem/1.6rem auto;
	font-size: var(--font-size-label-medium);
	line-height: 2.1rem;
	color: var(--color-text-information);
}
.msg_success {
	margin-top: var(--gap-3);
	padding-left: 2rem;
	background: url(../images/icon/icon_success.svg) no-repeat left top 0.2rem/1.6rem auto;
	font-size: var(--font-size-label-medium);
	line-height: 2.1rem;
	color: var(--color-text-success);
}
.msg_error {
	margin-top: var(--gap-3);
	padding-left: 2rem;
	background: url(../images/icon/icon_fail.svg) no-repeat left top 0.2rem/1.6rem auto;
	font-size: var(--font-size-label-medium);
	line-height: 2.1rem;
	color: var(--color-text-danger);
}
/* _조합 input */
.comp_wrap.card,
.comp_wrap.business {
	padding: 0.3rem;
}
.comp_wrap.error {
	padding: 0.2rem 0.3rem;
}
.comp_wrap.count_number {
	gap: 0 var(--gap-3);
	padding: 0.3rem 1.5rem;
	overflow: hidden;
}
.comp_wrap.count_number .inp input {
	padding-left: 0;
}
.comp_wrap .inp input {
	height: calc(var(--size-height-8) - 0.8rem);
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid transparent;
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.comp_wrap .inp input:focus {
	border: var(--border-width-static-regular) solid var(--color-input-border);
}
.comp_wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	border: var(--border-width-variable-regular) solid var(--color-input-border);
	border-radius: var(--radius-medium3);
	/* comp_wrap 내부에서 보안키패드 호출 버튼 공통 사용요소 - 필요시 각 class별로 별도 설정 필요 */
	/* 현업 요청에 의한 색상 재정의 */
}
.comp_wrap:focus-within {
	border-color: var(--color-text-basic);
}
.comp_wrap.error {
	border: var(--border-width-variable-medium) solid var(--color-input-border-error);
}
.comp_wrap.error .input_text input {
	height: calc(var(--size-height-8) - 0.8rem);
}
.comp_wrap.error .input_text:focus-within {
	border-color: var(--color-input-border-error);
}
.comp_wrap.card .comp_wrap_keypad_call {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	min-width: 9.1rem;
}
.comp_wrap.card .comp_wrap_keypad_call .pin_area.default {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.comp_wrap.business .input_text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.comp_wrap.business .input_text input {
	padding: 0 !important;
	text-align: center !important;
}
.comp_wrap .dash {
	font-size: var(--font-size-body-medium);
}
.comp_wrap .input_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border: none;
}
.comp_wrap .comp_wrap_keypad_call {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
}
.comp_wrap .comp_wrap_keypad_call .keypad_call {
	display: block;
	width: 100%;
}
.comp_wrap .form_key .pin_area {
	height: 4.8rem;
}
.comp_wrap .input_text input:-moz-read-only {
	z-index: 1;
	background-color: var(--color-input-surface-disabled);
	border-radius: 1.2rem;
}
.comp_wrap .input_text input:read-only {
	z-index: 1;
	background-color: var(--color-input-surface-disabled);
	border-radius: 1.2rem;
}
.comp_wrap .input_text input:disabled {
	z-index: 1;
	background-color: var(--color-input-surface-disabled);
	border-radius: 1.2rem;
}
.comp_wrap .input_text.weight,
.comp_wrap .input_text.price {
	margin-right: 0.4rem;
}
.comp_wrap .input_text.big input {
	height: calc(var(--size-height-10) - 0.8rem);
	padding-left: var(--padding-5);
	caret-color: var(--color-element-primary);
	text-align: left;
}
.comp_wrap .input_text.big input::-webkit-input-placeholder {
	font-size: var(--font-size-heading-medium);
}
.comp_wrap .input_text.big input::-moz-placeholder {
	font-size: var(--font-size-heading-medium);
}
.comp_wrap .input_text.big input:-ms-input-placeholder {
	font-size: var(--font-size-heading-medium);
}
.comp_wrap .input_text.big input::-ms-input-placeholder {
	font-size: var(--font-size-heading-medium);
}
.comp_wrap .input_text.big input::placeholder {
	font-size: var(--font-size-heading-medium);
}
.comp_wrap .input_text.big + .dash {
	font-size: var(--font-size-heading-medium);
	font-weight: 700;
	color: var(--color-text-disabled);
}
.comp_wrap.birth {
	padding: 0.3rem 0.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	width: 100%;
}
.comp_wrap.birth.readonly,
.comp_wrap.birth.disabled {
	background-color: var(--color-input-surface-disabled);
}
.comp_wrap.birth > .input_text {
	min-width: 0;
	width: calc(50% - 0.8rem);
}
.comp_wrap.birth input {
	height: 4.8rem;
}
.comp_wrap.birth input:-moz-read-only {
	text-align: center;
}
.comp_wrap.birth input:read-only {
	text-align: center;
}
.comp_wrap.birth .id_pass_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: calc(50% - 0.8rem);
	gap: var(--gap-2);
}
.comp_wrap.birth .id_pass_box .input_text {
	border: none;
}
.comp_wrap.birth .id_pass_box input {
	padding: 0;
	width: 2rem;
	height: 2.5rem;
	text-align: center;
	border-bottom: 1px solid #6d7882;
	border-radius: 0;
}
.comp_wrap.birth .id_pass_box .id_pass {
	line-height: 4.8rem;
	width: 100%;
	font-size: var(--font-size-body-medium);
	text-align: center;
	background-color: var(--color-input-surface-disabled);
	border-radius: 1.2rem;
}
.comp_wrap.birth .id_pass_box .id_pass2 {
	line-height: 4.8rem;
	width: 100%;
	font-size: var(--font-size-body-medium);
	text-align: center;
	border-radius: 1.2rem;
}
.comp_wrap.birth .id_pass_box.read_only input {
	border-bottom: 0;
	background-color: transparent;
}
.comp_wrap.key_number {
	height: 5.6rem;
}
.comp_wrap.key_number + .btn_area.basic {
	margin-top: var(--gap-4);
}
.comp_wrap.key_number:has(.phone.readonly),
.comp_wrap.key_number:has(.phone.disabled) {
	overflow: hidden;
}
.comp_wrap.key_number:has(.phone.readonly)::before,
.comp_wrap.key_number:has(.phone.disabled)::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-input-surface-disabled);
}
.comp_wrap.key_number:has(.phone.readonly) .hd_btn,
.comp_wrap.key_number:has(.phone.disabled) .hd_btn {
	position: relative;
}
.comp_wrap.key_number .inp input:focus {
	outline: none;
}
.comp_wrap .hd_btn {
	--color-button-tertiary-fill: rgba(255, 255, 255, 1);
}
.comp_wrap .hd_btn.hd_btn_ty_3 {
	background: var(--color-button-tertiary-fill);
}
.weight,
.price {
	width: 100%;
}
.weight.input_text .inp,
.price.input_text .inp {
	width: 100%;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.weight.input_text .inp input,
.price.input_text .inp input {
	padding-right: 0;
	text-align: right;
}
.weight.input_text .inp input:-moz-read-only,
.price.input_text .inp input:-moz-read-only {
	-webkit-text-fill-color: var(--color-text-primary-bold);
}
.weight.input_text .inp input:read-only,
.price.input_text .inp input:read-only {
	-webkit-text-fill-color: var(--color-text-primary-bold);
}
.weight.input_text .inp.active input,
.price.input_text .inp.active input {
	padding-right: 2.8rem;
}
.weight .del,
.price .del {
	width: 2.8rem;
	background-position: center right;
}
.weight.big input,
.price.big input {
	color: var(--color-text-primary-bold);
	font-size: var(--font-size-body-large);
	font-weight: 700;
	line-height: 5.4rem;
}
.weight.big input::-webkit-input-placeholder,
.price.big input::-webkit-input-placeholder {
	font-weight: 700;
	font-size: var(--font-size-body-large);
}
.weight.big input::-moz-placeholder,
.price.big input::-moz-placeholder {
	font-weight: 700;
	font-size: var(--font-size-body-large);
}
.weight.big input:-ms-input-placeholder,
.price.big input:-ms-input-placeholder {
	font-weight: 700;
	font-size: var(--font-size-body-large);
}
.weight.big input::-ms-input-placeholder,
.price.big input::-ms-input-placeholder {
	font-weight: 700;
	font-size: var(--font-size-body-large);
}
.weight.big input::placeholder,
.price.big input::placeholder {
	font-weight: 700;
	font-size: var(--font-size-body-large);
}
.weight.big .int_txt,
.price.big .int_txt {
	font-size: var(--font-size-body-small);
}
.weight.big .int_txt.right,
.price.big .int_txt.right {
	font-weight: 700;
	font-size: var(--font-size-body-large);
	color: var(--color-text-primary-bold);
}
.weight.big .del,
.price.big .del {
	right: calc(100% - 3.6rem);
}
.weight.big:focus-within,
.price.big:focus-within {
	border-color: #f2650e !important;
}
.card {
	padding: 0 1.6rem;
	width: 100%;
}
.card.readonly,
.card.disabled,
.card.readonly .input_text,
.card.disabled .input_text,
.card.readonly input,
.card.disabled input {
	background-color: var(--color-input-surface-disabled);
}
.card > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.card > .int_txt {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: var(--font-size-body-medium);
}
.card input {
	padding: 0;
	text-align: center;
}
.key_number {
	width: 100%;
	padding-right: 1.6rem;
}
.key_number .input_text {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}
.key_number .input_text .int_txt.right {
	padding-right: 0;
	font-size: var(--font-size-button-small);
	color: var(--color-text-point);
}
.key_number button {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.key_number button .text {
	white-space: nowrap;
}
@media screen and (max-width: 359px) {
	.key_number {
		padding-right: 1.2rem;
		gap: var(--gap-2);
	}
	.key_number .input_text {
		gap: var(--gap-2);
	}
	.key_number .input_text input {
		padding: 0.3rem 0 0.3rem 1.2rem;
	}
	.key_number .hd_btn_s_4 {
		padding: 0.6rem var(--padding-3);
	}
}
.contractNum {
	padding: 0 1.6rem;
	width: 100%;
}
.contractNum.readonly,
.contractNum.disabled,
.contractNum.readonly .input_text,
.contractNum.disabled .input_text,
.contractNum.readonly input,
.contractNum.disabled input {
	background-color: var(--color-input-surface-disabled);
}
.contractNum > .int_txt {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: var(--font-size-body-medium);
	padding-top: 0.2rem;
}
.contractNum .input_text {
	width: 6rem;
}
.contractNum .input_text.grow {
	margin: 0 0.4rem;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.contractNum input {
	padding: 0;
	text-align: left;
}
.extra_area + .form_list {
	margin-top: var(--gap-8);
}
.count_number .input_text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.count_number .counter {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	line-height: 150%;
	font-size: var(--font-size-button-small);
	color: var(--color-text-subtle);
	text-align: right;
}
.count_number .counter .c_input {
	color: var(--color-divider-point);
}
/* Form group */
.form_group_wrap + .info_gray.ty2,
.form_group_wrap + .radio_group_wrap,
.form_group_wrap + .checkbox_group_wrap,
.form_group_wrap + .spacebox6,
.form_group_wrap + .title_h3 {
	margin-top: var(--gap-11);
}
.form_group_wrap + .text_sub_ty2,
.form_group_wrap + .select_item,
.form_group_wrap + .form_group_wrap.space2 {
	margin-top: var(--gap-5);
}
.form_group_wrap + .form_group_wrap.space3 {
	margin-top: var(--gap-11);
}
.form_group_wrap > * ~ .row {
	margin-top: var(--gap-8);
}
.form_group_wrap + .ag_groups,
.form_group_wrap + .form_card_wrap,
.form_group_wrap + .acd_item,
.form_group_wrap + .info_gray,
.form_group_wrap + .bann_wrap,
.form_group_wrap + .banner_slide_wrap,
.form_group_wrap + .checkbox_group_wrap.space2,
.form_group_wrap + .file_attach_box {
	margin-top: var(--gap-8);
}
.form_group_wrap + .text_sub {
	margin-top: var(--gap-7);
}
.form_group_wrap + [class^="list_ty"],
.form_group_wrap + .btn_area,
.form_group_wrap + .table_wrap,
.form_group_wrap + .opt_case4 {
	margin-top: var(--gap-5);
}
.form_group_wrap [class^="form_line"] .label_tit {
	font-size: var(--font-size-label-medium);
	line-height: 150%;
	margin-bottom: var(--padding-3);
}
.form_group_wrap [class^="form_line"] .label_tit.box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
}
.form_group_wrap [class^="form_line"] .label_tit.box_column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2);
	margin-top: var(--gap-5);
}
.form_group_wrap [class^="form_line"] .label_tit.box_ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--gap-3);
	margin-bottom: var(--gap-5);
}
.form_group_wrap [class^="form_line"] .label_tit.box_ty2 .msg_info {
	margin-top: 0;
}
.form_group_wrap [class^="form_line"] .label_tit + .address_item {
	margin-top: 0;
}
.form_group_wrap [class^="form_line"] .label_tit + .checkbox_group_wrap {
	margin-top: 0;
}
.form_group_wrap [class^="form_line"] .radio_group_wrap:not(.column) .rd_btn {
	max-width: calc(50% - 0.6rem);
}
.form_group_wrap [class^="form_line"] .input_text + .btn_link.short_cut,
.form_group_wrap [class^="form_line"] .form_line,
.form_group_wrap [class^="form_line"] .btn_area {
	margin-top: var(--gap-5);
}
.form_group_wrap [class^="form_line"] .input_text + .btn_link.short_cut ~ .info_gray,
.form_group_wrap [class^="form_line"] .form_line ~ .info_gray,
.form_group_wrap [class^="form_line"] .btn_area ~ .info_gray {
	margin-top: var(--gap-5);
}
.form_group_wrap [class^="form_line"] .inp_checkbox + .radio_group_wrap {
	margin-top: var(--gap-5);
}
.form_group_wrap [class^="form_line"] .explain_text {
	position: relative;
	display: inline-block;
	padding-left: 2rem;
	margin-top: var(--padding-3);
	color: var(--color-text-information);
	font-size: var(--font-size-label-medium);
	line-height: 150%;
	letter-spacing: var(--typo-letter-spacing-0);
}
.form_group_wrap [class^="form_line"] .explain_text::before {
	content: "";
	position: absolute;
	top: calc(50% - 0.8rem);
	left: 0;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icon/info_ty2.svg) no-repeat center/contain;
}
.form_group_wrap [class^="form_line"] .line_group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-4);
}
.form_group_wrap [class^="form_line"] .line_group .line {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.form_group_wrap [class^="form_line"] button.full {
	width: 100%;
}
.form_group_wrap [class^="form_line"] .select_item + .input_text {
	margin-top: var(--gap-5);
}
.form_group_wrap [class^="form_line"] ~ .form_line,
.form_group_wrap [class^="form_line"] ~ .extra_area {
	margin-top: var(--gap-8);
}
.form_group_wrap [class^="form_line"].hidden + .form_line {
	margin-top: 0;
}
.form_group_wrap [class^="form_line"] .info_gray.ty2 {
	margin-top: var(--gap-5);
}
.form_group_wrap [class^="form_line"] .address_item {
	margin-top: 0;
}
.form_group_wrap [class^="form_line"] * + .address_item {
	margin-top: var(--gap-5);
}
.form_group_wrap > .form_line_ty2 + .form_line_ty2 {
	margin-top: var(--gap-5);
}
.form_group_wrap > .form_line_ty2 + .row {
	margin-top: var(--gap-5);
}
.form_group_wrap > .form_line_ty3 + .form_line_ty3 {
	margin-top: var(--gap-9);
}
.form_group_wrap .form_group_wrap > .form_line ~ .form_line {
	margin-top: var(--gap-5);
}
.form_group_wrap .form_group_wrap > .form_line .info_gray {
	margin-top: var(--gap-5);
}
.form_group_wrap .info_gray {
	margin-top: var(--gap-8);
}
.form_group_wrap .row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
}
.form_group_wrap .row .form_line {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.form_group_wrap .row .form_line + .form_line {
	margin-top: 0;
}
.form_group_wrap .row .form_line.fix_w_case01 {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 10rem;
}
.form_group_wrap .row .form_line.fix_w_case02 {
	margin-top: 0;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 10rem;
}
.form_group_wrap .row .grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.form_group_wrap .row .fit.input_text input {
	padding-right: 0;
}
.form_group_wrap .row.balance > * {
	width: 50%;
}
.form_group_wrap .row.balance .select_item + .select_item {
	margin-top: 0;
}
.form_group_wrap .row + .form_line {
	margin-top: var(--gap-5);
}
.form_group_wrap .row + .total_price_display_ty1 {
	margin: 3.2rem 0 0;
}
.form_group_wrap .row .radio_comb {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.form_group_wrap .column {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-5);
}
.form_group_wrap .column > * {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	width: 100%;
}
.form_group_wrap .column > .row .form_line {
	margin-top: 0;
}
.form_group_wrap .checkbox_group_wrap.column {
	gap: 0;
	width: 100%;
}
.form_group_wrap .radio_group_wrap + .form_group_wrap .label_tit {
	padding-top: var(--gap-5);
}
.form_group_wrap .radio_group_wrap + .form_group_wrap.row {
	margin-top: var(--gap-5);
}
.form_group_wrap .form_group_title {
	display: inline-block;
	width: 100%;
	font-weight: 700;
	word-wrap: break-word;
	line-height: 2.4rem;
}
.form_group_wrap .form_group_title ~ * {
	margin-top: var(--gap-5);
}
.form_group_wrap .extra_area ~ .form_line {
	margin-top: var(--gap-8);
}
.form_group_wrap .list_ty2 {
	margin-top: var(--gap-5);
}
.form_group_wrap .list_ty2 + .info_gray.ty2 {
	margin-top: var(--gap-5);
}
.form_group_wrap:has(.box_column) .checkbox_group_wrap.column .list_ty2 {
	margin-top: 0;
}
.form_group_wrap .list_depth_ty2,
.form_group_wrap .title_sub {
	margin-top: var(--gap-5);
}
.form_group_wrap .title_sub + .list_depth_ty2 {
	margin-top: var(--gap-3);
}
.form_group_wrap.rd_box {
	padding: var(--padding-8) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
/* Form group hidden용 */
.hidden_fg + .checkbox_group_wrap {
	margin-top: var(--gap-8);
}
.range_calrendar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
}
.range_calrendar > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.range_calrendar > div input {
	padding: 0.3rem 1.6rem;
}
.range_calrendar + .btn_area.basic .hd_btn_s_4 {
	min-width: 5.4rem;
}
/* 보안키패드 */
.form_key {
	position: relative;
	border-radius: 1.2rem;
}
.form_key .pin_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 5.6rem;
	gap: 0.2rem;
	padding: 0 1.6rem;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-disabled);
}
.form_key .pin_area.default {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.form_key .pin_area .dot_mark {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: inline-block;
	width: 1.2rem;
	height: 1.2rem;
	border-radius: 50%;
	border: var(--border-width-static-regular) solid var(--color-surface-white-subtle);
	background-color: var(--color-surface-white-subtle);
}
.form_key .pin_area .dot_mark.active {
	border: var(--border-width-static-regular) solid var(--color-text-basic);
	background-color: var(--color-text-basic);
}
.form_key input[type="password"] {
	position: absolute;
	top: 0;
	right: 0;
	width: 0;
	height: calc(100% + 0.8rem);
	border: 0 !important;
}
.form_key[aria-disabled="true"] {
	background-color: var(--color-input-surface-disabled);
}
.form_key.big .pin_area {
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
}
.form_key.pin_type .pin_area {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: var(--gap-3);
	height: 4.4rem;
}
.form_key.pin_type .pin_area .dot_mark {
	width: 2rem;
	height: 2rem;
	border: var(--border-width-static-regular) solid var(--color-text-disabled);
	background-color: var(--color-text-disabled);
}
.form_key.pin_type .pin_area .dot_mark.active {
	border-color: var(--color-text-basic);
	background-color: var(--color-text-basic);
}
.form_key.pin_type.error .pin_area .dot_mark {
	border: var(--border-width-static-regular) solid var(--color-text-danger);
	background-color: var(--color-text-danger);
}
/* 보안키패드 */
.search_inp_box + .tag_item_wrap {
	margin-top: var(--gap-3);
}
/* 개발 구조 관련 적용 */
#postDiv ~ .address_item {
	margin-top: var(--gap-5);
}
/* 개발 구조 관련 적용 */
/* list */
.list_ty1 > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 1rem;
	font-size: var(--font-size-body-small);
	line-height: 1.5;
	color: var(--color-text-basic);
}
.list_ty1 > li::before {
	background-color: #3e4a58;
}
.list_ty1 > li::before {
	content: "";
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
}
.list_ty1 > li ~ li {
	margin-top: var(--gap-3);
}
.list_ty1 > li > .list_ty2 {
	margin-top: var(--gap-4);
}
.list_ty1.black > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 1rem;
	font-size: var(--font-size-body-medium);
	line-height: 1.5;
	color: var(--color-text-basic);
}
.list_ty1.black > li::before {
	background-color: #33363d;
}
.list_ty1.black > li ~ li {
	margin-top: var(--gap-4);
}
.list_ty1 + .list_ty1 {
	margin-top: var(--gap-4);
}
.list_ty2 > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 1rem;
	font-size: var(--font-size-body-small);
	line-height: 1.5;
	color: var(--color-text-subtle);
}
.list_ty2 > li::before {
	background-color: inherit;
}
.list_ty2 > li::before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0;
	color: var(--color-icon-gray-light);
}
.list_ty2 li.point {
	color: var(--color-text-primary-bold);
}
.list_ty2 li.point::before {
	color: var(--color-icon-primary);
}
.list_ty2 > li ~ li {
	margin-top: var(--gap-3);
}
.list_ty2 > li > .list_ty5 {
	margin-top: var(--gap-2);
}
.list_ty2 + .title_h4 {
	margin-top: var(--gap-6);
}
.list_ty2 + .title_h5 {
	margin-top: var(--gap-6);
}
.list_ty2 + .info_gray,
.list_ty2 + .radio_group_wrap,
.list_ty2 + .banner_box {
	margin-top: var(--gap-8);
}
.list_ty2 + .title_h3,
.list_ty2 + .card_item_wrap,
.list_ty2 + .table_wrap {
	margin-top: var(--gap-11);
}
.list_ty2 + .btn_area {
	margin-top: var(--gap-5);
}
.list_ty2 + .btn_area:has(button.hd_btn_s_6) {
	margin-top: var(--gap-8);
}
.list_ty2 + .btn_area.ty2 {
	margin-top: var(--gap-8);
}
.list_ty2 + .file_attach_box {
	margin-top: var(--gap-5);
}
.list_ty3 > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-medium);
	line-height: 150%;
	color: var(--color-text-basic);
}
.list_ty3 > li::before {
	background-color: #33363d;
}
.list_ty3 > li::before {
	content: "";
	position: absolute;
	top: 1rem;
	left: 0;
	width: 0.3rem;
	height: 0.3rem;
	border-radius: 100%;
}
.list_ty3 > li .btn_link_area {
	margin-top: var(--gap-2);
}
.list_ty3 > li .table_wrap {
	padding-top: var(--padding-5);
}
.list_ty3 + .tab_wrap {
	margin-top: var(--gap-8);
}
.list_ty3 + .pop_title_h1,
.list_ty3 + .acd_item {
	margin-top: var(--gap-11);
}
.list_ty3.ty_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--gap-4) 0;
}
.list_ty3.ty_row > li {
	margin-top: 0;
	width: 50%;
}
.list_ty3.ty_row > li.full {
	width: 100%;
}
.list_ty3 > li ~ li {
	margin-top: var(--gap-4);
}
.list_ty3 > li > .list_ty2,
.list_ty3 > li .circle_list,
.list_ty3 > li .list_depth_ty2 {
	margin-top: var(--gap-4);
}
.list_ty3 > li .sup {
	font-weight: 700;
	font-size: var(--font-size-label-xsmall);
	color: var(--color-text-primary-bold);
}
.list_ty3 + .file_attach_box,
.list_ty3 + .info_gray,
.list_ty3 + .list_ty2,
.list_ty3 + .btn_area {
	margin-top: var(--gap-5);
}
.list_ty3 + .space_list_ty2,
.list_ty3 + .tab_wrap,
.list_ty3 + .table_wrap,
.list_ty3 + .info_cont,
.list_ty3 + .btn_area.ty4,
.list_ty3 + .title_h3 {
	margin-top: var(--gap-8);
}
.list_ty4 > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-small);
	line-height: 150%;
	color: var(--color-text-basic);
}
.list_ty4 > li::before {
	background-color: inherit;
}
.list_ty4 > li::before {
	content: "";
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	background-color: #6d7882;
}
.list_ty4.list_ty4_left > li {
	text-align: left;
}
.list_ty4 > li ~ li {
	margin-top: var(--gap-4);
}
.list_ty4 > li ul.list_depth_ty2 {
	margin-top: var(--gap-4);
}
.list_ty4 > li ul.list_depth_ty2.subtle {
	color: var(--color-text-subtle);
}
.list_ty5 > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 1rem;
	font-size: var(--font-size-body-xsmall);
	line-height: 150%;
	color: var(--color-text-information);
}
.list_ty5 > li::before {
	background-color: var(--color-text-information);
}
.list_ty5 > li::before {
	content: "";
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
}
.list_ty5 > li ~ li {
	margin-top: var(--gap-3);
}
.list_ty5 + .info_gray {
	margin-top: var(--gap-11);
}
.list_ty6 > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-small);
	line-height: 150%;
	color: var(--color-text-subtle);
}
.list_ty6 > li::before {
	background-color: inherit;
}
.list_ty6 > li::before {
	content: "";
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	background-color: #6d7882;
}
.list_ty6 > li ~ li {
	margin-top: var(--gap-4);
}
.list_ty6 > li ul.list_depth_ty2 {
	margin-top: var(--gap-4);
}
.list_ty6 > li ul.list_depth_ty2.subtle {
	color: var(--color-text-subtle);
}
/* 검색 리스트 관련 스타일*/
.popup_cont.search_list_type {
	max-height: calc(100% - 7.2rem);
	overflow-y: hidden !important;
}
.popup_cont.search_list_type .popup_content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: hidden;
}
.popup_cont.search_list_type .popup_content .search_inp_box {
	margin-bottom: var(--gap-11);
}
.popup_cont.search_list_type2 {
	position: relative;
	overflow-y: hidden !important;
}
.popup_cont.search_list_type2 .tab_wrap {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 6.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.popup_cont.search_list_type2 .tab_wrap .tab_wrap_list_ty1 {
	margin: 0 0 3.2rem;
}
.popup_cont.search_list_type2 .tab_wrap .tab_wrap_list_ty2 {
	margin: 0 0 3.2rem;
}
.popup_cont.search_list_type2 .tab_wrap .tab_wrap_content {
	padding: 0 2.4rem;
}
.popup_cont.search_list_type2 .has_scroll.active {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	max-height: inherit;
	overflow-y: hidden;
}
.popup_cont.search_list_type2 .search_inp_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-4);
	margin-bottom: var(--gap-11);
}
.popup_cont.search_list_type2 .search_inp_box .desc > * + * {
	margin-top: var(--gap-2);
}
.popup_cont.search_list_type2 .search_inp_box:has(.desc) {
	gap: var(--gap-5);
}
.popup_cont.search_list_type2 .search_inp_box:has(.desc) .point {
	font-weight: 700;
}
.popup_cont.search_list_type2 .search_inp_box .search_letter_btn_list .keypad_chip_item {
	padding: 0;
}
.popup_cont.search_list_type2 .suggestion_list_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow-y: auto;
}
.popup_cont.search_list_type2 .suggestion_list_wrap .title_h3 {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.popup_cont.search_list_type2 .suggestion_list_wrap .item_wrap {
	padding: 0;
	overflow-y: auto;
}
.suggestion_list_wrap .title_h4 {
	margin-bottom: 1.6rem;
}
.suggestion_list_wrap .item_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.suggestion_list_wrap + .title_h3 {
	margin-top: var(--gap-8);
}
.suggestion_list_wrap + .suggestion_list_wrap {
	margin-top: var(--gap-8);
}
.search_reult_list_container {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0;
	overflow-y: auto;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.search_reult_list_container.non_border {
	border-top: none;
}
.search_reult_list_container.non_border .search_reult_list li:first-of-type {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.search_reult_list_container ul.search_reult_list li {
	padding: 1.6rem 0;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	color: var(--color-text-basic);
	font-size: var(--font-size-body-medium);
	font-style: normal;
	font-weight: 400;
}
.search_reult_list_container ul.search_reult_list li:not(:has(a)) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2);
}
.search_reult_list_container ul.search_reult_list li i {
	font-style: normal;
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.search_reult_list_container ul.search_reult_list li .sub_text {
	font-size: var(--font-size-body-small);
}
.search_reult_list_container ul.search_reult_list li .sub_text:not(i) {
	color: var(--color-text-subtle);
}
.search_reult_list_container ul.search_reult_list li.add_item {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-4);
}
.search_reult_list_container ul.search_reult_list li a {
	display: block;
	position: relative;
	padding-right: 3.6rem;
}
.search_reult_list_container ul.search_reult_list li a > span {
	display: block;
}
.search_reult_list_container ul.search_reult_list li a > span + span {
	margin-top: var(--gap-2);
}
.search_reult_list_container ul.search_reult_list li a .badge_wrap + span {
	margin-top: var(--gap-2);
}
.search_reult_list_container ul.search_reult_list li a .hd_badge {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.search_reult_list_container ul.search_reult_list li a::after {
	content: "";
	position: absolute;
	top: calc(50% - 1.2rem);
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	background: url(../images/icon/arrowRight_ty5.svg) no-repeat center/2rem auto;
}
.search_reult_list_container ul.search_reult_list li a.disabled::after {
	background-image: url(../images/icon/arrowRight_disabled_ty2.svg);
}
.search_reult_list_container ul.search_reult_list li .item_inner {
	width: 100%;
	padding: 1.6rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
	font-size: var(--font-size-body-medium);
}
.search_reult_list_container ul.search_reult_list li .item_inner button {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.search_reult_list_container ul.search_reult_list li.add_item a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 0;
}
.search_reult_list_container ul.search_reult_list li.add_item a::after {
	content: none;
}
.search_reult_list_container ul.search_reult_list.all_srla li a i {
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.search_reult_list_container ul.search_reult_list.all_srla li a::after {
	content: none;
}
.search_reult_list_container ul.search_reult_list.no_link li a {
	cursor: default;
}
.search_reult_list_container ul.search_reult_list.no_link li a::after {
	display: none;
}
.search_reult_list_container.no_data {
	border-top: none;
}
.search_reult_list_container.no_data .search_reult_list li {
	border-bottom: none;
}
/* 검색결과 표기 */
.search_result_count {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.search_result_count .point {
	color: var(--color-text-primary-bold);
}
.search_result_count + * {
	margin-top: var(--gap-4);
}
/* 검색결과 표기 */
/* 로고 리스트 관련 스타일*/
.select_list_ty_logo {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1.2rem 2.4rem;
	width: 100%;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	/* 은행선택 로고 추가 후 수정 필요 */
	/* 은행선택 로고 추가 후 수정 필요 */
}
.select_list_ty_logo > li {
	width: calc(50% - 1.2rem);
}
.select_list_ty_logo > li .item {
	width: 100%;
}
.select_list_ty_logo .item {
	width: calc(50% - 1.2rem);
	height: 4.8rem;
	font-size: var(--font-size-body-medium);
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	cursor: pointer;
	background-color: var(--color-background-white);
}
.select_list_ty_logo .item .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
	position: relative;
}
.select_list_ty_logo .hd_icon {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 3.2rem;
	height: 3.2rem;
}
/* 카드사 선택 목록 */
.select_list_ty_card > li + li {
	margin-top: var(--gap-4);
}
.select_list_ty_card .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
	width: 100%;
	padding: var(--padding-3) 0px;
	font-size: var(--font-size-body-medium);
}
.select_list_ty_card .item .text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
}
.select_list_ty_card .item .able_opt_wrap {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
}
.select_list_ty_card .item .able_opt {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding-left: 2.2rem;
	font-size: var(--font-size-label-small);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 2rem auto;
}
.select_list_ty_card .item .able_opt.able_opt_appcard {
	background-image: url(../images/logo/bg_card_appcard.svg);
}
.select_list_ty_card .item .able_opt.able_opt_point {
	background-image: url(../images/logo/bg_card_point.svg);
}
.select_list_ty_card .hd_icon {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 3.2rem;
	height: 3.2rem;
}
.list_depth > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-medium);
	line-height: 1.5;
	color: var(--color-text-basic);
}
.list_depth > li::before {
	background-color: #33363d;
}
.list_depth > li::before {
	content: "";
	position: absolute;
	top: 0.9rem;
	left: 0;
	width: 0.3rem;
	height: 0.3rem;
	border-radius: 50%;
	background-color: var(--color-icon-gray);
}
.list_depth > li .in_table {
	margin: var(--gap-11) 0 0 -0.8rem;
}
.list_depth > li .in_table .pop_title_h1 + .table {
	margin-top: var(--gap-6);
}
.list_depth > li .new_open {
	padding-right: 2.2rem;
	font-size: var(--font-size-body-medium);
	font-weight: inherit;
	background-size: 2rem auto;
}
.list_depth > li ~ li {
	margin-top: var(--gap-4);
}
.list_depth > li > ul {
	margin-top: var(--gap-4);
}
.list_depth > li > ul > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-small);
	line-height: 1.5;
	color: var(--color-text-basic);
}
.list_depth > li > ul > li::before {
	background-color: inherit;
}
.list_depth > li > ul > li::before {
	content: "-";
	position: absolute;
	top: 0;
	left: 0;
	color: var(--color-icon-gray-light);
}
.list_depth > li > ul > li ~ li {
	margin-top: var(--gap-3);
}
.list_depth > li > ul > li > ul {
	margin-top: var(--gap-2);
}
.list_depth > li > ul > li > ul > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-xsmall);
	line-height: 1.5;
	color: var(--color-text-information);
}
.list_depth > li > ul > li > ul > li::before {
	background-color: #6d7882;
}
.list_depth > li > ul > li > ul > li::before {
	content: "";
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	color: var(--color-icon-information);
}
.list_depth > li > ul > li > ul > li ~ li {
	margin-top: var(--gap-3);
}
.list_depth .table_wrap {
	margin-top: var(--gap-4);
}
.list_depth .point {
	font-weight: 700;
}
.list_depth .normal {
	font-weight: 400;
}
.list_depth .list_ty2 > li {
	position: relative;
	margin: 0;
	padding: 0 0 0 1rem;
	font-size: var(--font-size-body-small);
	line-height: 1.5;
	color: var(--color-text-subtle);
}
.list_depth .list_ty2 > li::before {
	background-color: inherit;
}
.list_depth + .info_gray_wrap,
.list_depth + .info_gray {
	margin-top: var(--gap-5);
}
.list_depth + .title_h3,
.list_depth + .radio_group_wrap_ty2 {
	margin-top: var(--gap-11);
}
.list_depth + .inp_checkbox {
	margin-top: var(--gap-8);
}
.list_depth + .list_ty2,
.list_depth + .list_depth {
	margin-top: var(--gap-4);
}
.list_depth .circle_list {
	margin-top: var(--gap-4);
}
.list_depth_ty2 .sub_title {
	font-size: var(--font-size-body-small);
	line-height: 1.5;
}
.list_depth_ty2 .sub_title + li {
	margin-top: var(--gap-4);
}
.list_depth_ty2 + .info_gray,
.list_depth_ty2 + .title_h3 {
	margin-top: var(--gap-8);
}
.list_depth_ty2 li {
	position: relative;
	padding-left: var(--padding-3);
}
.list_depth_ty2 li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.list_depth_ty2 > li {
	margin: 0;
	font-size: var(--font-size-body-small);
}
.list_depth_ty2 > li::before {
	content: "-";
	background-color: none;
	color: var(--color-icon-gray-light);
}
.list_depth_ty2 > li ~ li {
	margin-top: var(--gap-3);
}
.list_depth_ty2 > li > ul {
	margin-top: var(--gap-2);
}
.list_depth_ty2 > li > ul > li {
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
}
.list_depth_ty2 > li > ul > li::before {
	top: 0.8rem;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	background-color: var(--color-icon-information);
}
.list_depth_ty2 > li > ul > li ~ li {
	margin-top: var(--gap-3);
}
.list_depth_ty2 > li > ol {
	margin-top: var(--gap-2);
}
.list_depth_ty2 > li > ol > li {
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
}
.list_depth_ty2 > li > ol > li .number {
	position: absolute;
	top: 0.8rem;
	width: 0.2rem;
	height: 0.2rem;
	background-color: var(--color-text-information);
}
.list_depth_ty2 > li > ol > li ~ li {
	margin-top: var(--gap-3);
}
.list_depth_ty2_area .list_depth_ty2 {
	margin-top: 0px !important;
}
.list_depth_ty2_area .sub_title {
	margin-top: var(--gap-3);
}
.no_bullet li {
	padding-left: 0 !important;
}
.no_bullet li::before {
	display: none !important;
}
.number_list li + li {
	margin-top: var(--gap-4);
}
.number_list > li {
	position: relative;
	padding-left: 1.8rem;
	font-size: var(--font-size-body-medium);
}
.number_list > li:nth-child(n + 10) {
	padding-left: var(--padding-8);
}
.number_list > li .number {
	position: absolute;
	top: 0;
	left: 0;
}
.number_list > li > p {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.number_list > li:not(:has(.list_checking)) .circle_list {
	padding-top: var(--padding-5);
}
.number_list > li .circle_list .circle_tit {
	margin-top: var(--padding-3);
	color: var(--color-text-information);
}
.number_list > li .circle_list .circle_tit + ol {
	margin-top: var(--gap-2);
}
.number_list.big > li {
	padding-left: 0;
	font-size: var(--font-size-heading-small);
}
.number_list.big > li > .number {
	position: static;
	font-weight: 700;
}
.number_list.big > li + li {
	margin-top: var(--gap-9);
}
.number_list.big > li > p {
	font-size: var(--font-size-body-medium);
}
.number_list.big > li > ol,
.number_list.big > li > ul {
	margin-top: var(--gap-5);
}
.number_list.big > li > ol > li + li,
.number_list.big > li > ul > li + li {
	margin-top: var(--gap-7);
}
.number_list.big > li .img_box {
	margin-top: var(--gap-4);
}
.number_list.big > li .img_box > img {
	display: block;
	width: 100%;
}
.number_list.big > li .info_gray .img_box {
	margin-top: var(--gap-3);
}
.number_list.big > li .info_gray .img_box + .title_h4,
.number_list.big > li .info_gray .img_box + ul {
	margin-top: var(--gap-5);
}
.number_list.big > li .info_gray + .pop_title_h3 {
	margin-top: var(--gap-7);
}
.number_list.big > li .form_group_wrap {
	margin-top: var(--gap-5);
}
.number_list.big > li .list_checking {
	margin-top: var(--gap-4);
}
.number_list .text_star1::before,
.number_list .text_star2::before {
	display: inline-block;
}
.number_list .text_star1::after,
.number_list .text_star2::after {
	display: none;
}
.number_list .list_depth_ty2 li {
	padding-left: var(--padding-3);
	position: relative;
}
.number_list .list_depth_ty2 > li {
	margin: 0;
	font-size: var(--font-size-body-small);
}
.number_list .list_depth_ty2 > li::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "-";
	width: 0;
	height: 0;
	background-color: none;
}
.number_list .list_depth_ty2 > li ~ li {
	margin-top: var(--gap-3);
}
.number_list + .list_ty3 {
	margin-top: var(--gap-5);
}
.circle_list + .text_sub,
.circle_list + [class^="pop_title_h"] {
	margin-top: var(--gap-11);
}
.circle_list + [class^="title_h"] {
	margin-top: var(--gap-11);
}
.circle_list + .text_sub {
	margin-top: var(--gap-8);
}
.circle_list > li {
	position: relative;
	padding-left: 2rem;
	font-size: var(--font-size-body-small);
}
.circle_list > li ~ li,
.circle_list > li ul + strong {
	margin-top: var(--gap-3);
}
.circle_list > li .number {
	position: absolute;
	top: 1.1rem;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	font-size: 0.65em;
	min-width: 1.3rem;
	text-align: center;
}
.circle_list > li > .number::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	display: inline-block;
	border: var(--border-width-static-regular) solid var(--color-icon-gray-light);
	border-radius: 50%;
	width: 1.3rem;
	height: 1.3rem;
}
.circle_list > li .circle_tit {
	display: block;
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
	font-weight: 400;
}
.circle_list > li p {
	margin-top: var(--gap-2);
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-xsmall);
}
.circle_list > li p + ul,
.circle_list > li p + ol {
	margin-top: var(--gap-3);
}
.circle_list > li ol {
	margin-top: var(--gap-3);
}
.circle_list > li ol > li {
	position: relative;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
	padding-left: 1.5rem;
}
.circle_list > li ol > li .number {
	top: 0.9rem;
	font-size: var(--font-size-body-xsmall);
}
.circle_list > li ol > li .number::after {
	content: none;
}
.circle_list > li ol > li + li {
	margin-top: var(--gap-3);
}
.circle_list > li ul {
	margin-top: var(--gap-3);
}
.circle_list > li ul > li {
	position: relative;
	padding: 0 0 0 0.8rem;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
}
.circle_list > li ul > li::before {
	display: block;
	content: "";
	position: absolute;
	top: 0.8rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	background-color: var(--color-text-information);
}
.circle_list > li ul > li + li {
	margin-top: var(--gap-3);
}
.circle_list > li ul > li strong + ul,
.circle_list > li ul > li strong + ol {
	margin-top: var(--gap-2);
}
.circle_list > li dl {
	margin-top: var(--gap-3);
}
.circle_list > li dl dt,
.circle_list > li dl dd {
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
}
.circle_list > li dl dd {
	margin-top: var(--gap-2);
}
.circle_list > li > .list_depth_ty2 > li > ul > li::before {
	top: 0.8rem;
}
.clause_list > li {
	font-size: var(--font-size-body-medium);
}
.clause_list > li strong {
	font-size: var(--font-size-heading-medium);
}
.clause_list > li strong + * {
	margin-top: var(--gap-4);
}
.clause_list > li + li {
	margin-top: var(--gap-8);
}
.clause_list > li p {
	margin-top: var(--gap-4);
}
.clause_list > li p + * {
	margin-top: var(--gap-5);
}
.clause_list > li .list_ty1 {
	margin-top: var(--gap-3);
}
.star_list {
	margin-top: var(--gap-2);
}
.star_list > span {
	display: block;
	position: relative;
	color: var(--color-text-information);
	font-size: var(--font-size-body-small) !important;
	line-height: 1.5 !important;
}
.star_list > span::before {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	content: "*";
	color: var(--color-text-primary-bold);
}
.star_list > span:nth-child(2)::before {
	content: "**";
}
.star_list > span + span {
	margin-top: var(--gap-2);
}
.text_star1::before,
.text_star1::after,
.text_star2::before,
.text_star2::after {
	display: inline-block;
	content: "*";
	color: var(--color-text-primary-bold);
}
.text_star1::before,
.text_star2::before {
	display: none;
}
.text_star2::before,
.text_star2::after {
	content: "**";
}
.list_checking {
	padding: var(--padding-8) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
.list_checking .circle_list li {
	margin-top: var(--gap-5);
	padding-bottom: var(--padding-6);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.list_checking .circle_list li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}
.list_checking .radio_group_wrap {
	margin-top: var(--gap-4);
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	gap: var(--gap-6);
}
.data_list li dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	font-size: var(--font-size-body-medium);
}
.data_list li dl dt {
	color: var(--color-text-disabled-on);
	padding-left: 2.8rem;
	background-repeat: no-repeat;
	background-position: 0.4rem 0.4rem;
	background-size: 1.6rem auto;
}
.data_list li dl dt.person {
	background-image: url(../images/content/bi/icon_stepper_person.svg);
}
.data_list li dl dt.car {
	background-image: url(../images/content/bi/icon_stepper_car.svg);
}
.data_list li dl dt.date {
	background-image: url(../images/content/bi/icon_stepper_date.svg);
}
.data_list li dl dt.birth {
	background-image: url(../images/content/bi/icon_stepper_birth.svg);
}
.data_list li dl dt.gender {
	background-image: url(../images/content/bi/icon_stepper_gender.svg);
}
.data_list li dl dt.job {
	background-image: url(../images/content/bi/icon_stepper_job.svg);
}
.data_list li dl dt.country {
	background-image: url(../images/content/bi/icon_stepper_country.svg);
}
.data_list li dl dt.period {
	background-image: url(../images/content/bi/icon_stepper_period.svg);
}
.data_list li dl dt.work {
	background-image: url(../images/content/bi/icon_stepper_work.svg);
}
.data_list li dl dt.pregnant {
	background-image: url(../images/content/bi/icon_stepper_pregnant.svg);
}
.data_list li dl dt.dog {
	background-image: url(../images/content/bi/icon_stepper_dog.svg);
}
.data_list li dl dt.sex {
	background-image: url(../images/content/bi/icon_stepper_sex.svg);
}
.data_list li dl dt.reg {
	background-image: url(../images/content/bi/icon_stepper_reg.svg);
}
.data_list li dl dt.cat {
	background-image: url(../images/content/bi/icon_stepper_cat.svg);
}
.data_list li dl dt.won {
	background-image: url(../images/content/bi/icon_stepper_won.svg);
}
.data_list li dl dt.maker {
	background-image: url(../images/content/bi/icon_stepper_car_maker.svg);
}
.data_list li dl dt.detail1 {
	background-image: url(../images/content/bi/icon_stepper_car_detail1.svg);
}
.data_list li dl dt.detail2 {
	background-image: url(../images/content/bi/icon_stepper_car_detail2.svg);
}
.data_list li dl dt.home {
	background-image: url(../images/content/bi/icon_stepper_home.svg);
}
.data_list li dl dt.building {
	background-image: url(../images/content/bi/icon_stepper_building.svg);
}
.data_list li dl dt.floor {
	background-image: url(../images/content/bi/icon_stepper_floor.svg);
}
.data_list li dl dt.store {
	background-image: url(../images/content/bi/icon_stepper_store.svg);
}
.data_list li dl dt.insurance {
	background-image: url(../images/content/bi/icon_stepper_insurance.svg);
}
.data_list li dl dt.info {
	background-image: url(../images/content/bi/icon_info.svg);
}
.data_list li dl dt.business {
	background-image: url(../images/content/bi/icon_stepper_business.svg);
}
.data_list li dl dt.structure {
	background-image: url(../images/content/bi/icon_stepper_structure.svg);
}
.data_list li dl dt.type {
	background-image: url(../images/content/bi/icon_stepper_type.svg);
}
.data_list li dl dd {
	color: var(--color-text-basic);
}
.data_list li ~ li {
	margin-top: var(--gap-3);
}
.data_list li > .info {
	padding-left: 2.6rem;
	background: url(../images/content/bi/icon_info.svg) no-repeat 0.4rem 0.3rem/1.6rem auto;
	color: var(--color-text-disabled-on);
}
.data_list + .info_gray {
	margin-top: var(--gap-7);
}
.data_list .info_list > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.data_list .info_list > li::before {
	content: "";
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/content/bi/icon_info.svg) no-repeat center center;
	background-size: 1.6rem auto;
	margin: var(--padding-2) var(--gap-3) 0 var(--padding-2);
}
.data_list + .divider_ty2 {
	margin-top: var(--gap-7);
	margin-bottom: var(--gap-7);
}
.repair_list {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.repair_list .item {
	padding: var(--padding-6) 0 var(--padding-6) 4.4rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 3.2rem auto;
}
.repair_list .item.opt1 {
	background-image: url(../images/content/cpbn/icon_repair1.svg);
}
.repair_list .item.opt2 {
	background-image: url(../images/content/cpbn/icon_repair2.svg);
}
.repair_list .item.opt3 {
	background-image: url(../images/content/cpbn/icon_repair3.svg);
}
.repair_list .item.opt4 {
	background-image: url(../images/content/cpbn/icon_repair4.svg);
}
.repair_list .item.opt5 {
	background-image: url(../images/content/cpbn/icon_repair5.svg);
}
.repair_list .item .cont {
	font-size: var(--font-size-body-medium);
}
.repair_list .item .cont + .desc {
	margin-top: var(--gap-2);
}
.repair_list .item .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.repair_list .item + .item {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.call_info_list .item {
	position: relative;
	display: block;
	background-repeat: no-repeat;
	background-position: 2rem center;
	background-size: 3.2rem auto;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
	padding: calc(var(--padding-8) - 1px) 5.5rem calc(var(--padding-8) - 1px) 6.3rem;
}
.call_info_list .item.opt1 {
	background-image: url(../images/content/cnsl/icon_call_info1.svg);
}
.call_info_list .item.opt2 {
	background-image: url(../images/content/cnsl/icon_call_info2.svg);
}
.call_info_list .item.opt3 {
	background-image: url(../images/content/cnsl/icon_call_info3.svg);
}
.call_info_list .item.opt4 {
	background-image: url(../images/content/cnsl/icon_call_info4.svg);
}
.call_info_list .item.opt5 {
	background-image: url(../images/content/cnsl/icon_call_info5.svg);
}
.call_info_list .item.opt6 {
	background-image: url(../images/content/cnsl/icon_call_info6.svg);
}
.call_info_list .item.opt7 {
	background-image: url(../images/content/cnsl/icon_call_info7.svg);
}
.call_info_list .item.opt8 {
	background-image: url(../images/content/cnsl/icon_call_info8.svg);
}
.call_info_list .item::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 2rem;
	width: 2.4rem;
	height: 2.4rem;
	background: transparent url(../images/icon/arrowRight_ty4.svg) no-repeat center/2rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.call_info_list .item.call::after {
	background-image: url(../images/icon/icon_tel.svg);
	background-size: 2.4rem auto;
}
.call_info_list .item .title {
	font-size: var(--font-size-body-medium);
}
.call_info_list .item .title + .cont {
	margin-top: var(--gap-2);
}
.call_info_list .item .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: var(--gap-2);
}
.call_info_list .item .cont strong {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.call_info_list .item .cont strong::after {
	content: "";
	display: block;
	width: 1px;
	height: 1.2rem;
	margin-right: var(--gap-2);
	background: var(--color-border-gray-light);
}
.call_info_list .item .cont + .desc {
	margin-top: var(--gap-3);
}
.call_info_list .item .cont.no_flex .desc {
	margin-top: var(--gap-2);
}
.call_info_list .item .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.call_info_list .item + .item {
	margin-top: var(--gap-5);
}
.call_info_list.ty2 .item {
	background-position: 2rem 2.4rem;
}
.call_info_list.ty2 .item::after {
	top: 2.4rem;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}
.call_info_list.ty2 .item .title {
	font-size: var(--font-size-body-large);
}
.call_info_list.ty2 .item .cont {
	gap: var(--gap-3);
	margin-top: 0;
}
.call_info_list.ty2 .item .cont .info {
	font-size: var(--font-size-body-small);
	color: var(--color-text-information);
}
.call_info_list.ty2 .item .cont .info .point {
	font-weight: 700;
}
.has_title li + li {
	margin-top: var(--gap-9);
}
.has_title li .number {
	top: 4.3rem;
}
.has_title li .pop_title_h2 {
	margin-left: -1.8rem;
	margin-bottom: var(--gap-5);
}
ul li .table_wrap,
ol li .table_wrap {
	margin-top: var(--gap-4);
}
ul li .table_wrap + .table_wrap,
ol li .table_wrap + .table_wrap {
	margin-top: var(--gap-3);
}
ul li .table_wrap + .list_ty2,
ol li .table_wrap + .list_ty2 {
	margin-top: var(--gap-3);
}
ul li .table_wrap + .list_ty2 li + li,
ol li .table_wrap + .list_ty2 li + li {
	margin-top: var(--gap-3);
}
/* list_box */
/* box_list(목록형) */
.box_list_wrap .box_list li.box_list_item {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.box_list_wrap .box_list li.box_list_item:first-of-type {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.box_list_wrap .box_list li.box_list_item .item_inner_cont {
	position: relative;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2);
	padding: var(--padding-6) 0;
}
.box_list_wrap .box_list li.box_list_item .item_inner_cont .item_title {
	font-size: var(--font-size-body-medium);
}
.box_list_wrap .box_list li.box_list_item .item_inner_cont .item_meta {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-information);
	word-break: break-all;
}
.box_list_wrap .box_list li.box_list_item .item_inner_cont .item_meta .author {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	padding-right: var(--gap-2);
}
.box_list_wrap .box_list li.box_list_item .item_inner_cont .item_meta .author:after {
	display: block;
	content: "";
	width: 1px;
	height: 1.2rem;
	background-color: var(--color-border-gray-light);
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
}
.box_list_wrap .box_list li.box_list_item .item_inner_cont .item_meta .desc {
	color: var(--color-text-subtle);
}
.box_list_wrap .box_list.ty_link li.box_list_item .item_inner_cont {
	padding-right: var(--number-13);
}
.box_list_wrap .box_list.ty_link li.box_list_item .item_inner_cont:after {
	display: block;
	content: "";
	width: 2.4rem;
	height: 2.4rem;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	right: 0;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center/2rem auto;
}
.box_list_wrap .box_list.ty_link li.box_list_item .item_inner_cont .item_title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.box_list_wrap .box_list.ty_link li.box_list_item .item_inner_cont.hasImg {
	padding-left: 8rem;
}
.box_list_wrap .box_list.ty_link li.box_list_item .item_inner_cont.hasImg .thumbnail {
	width: 6.8rem;
	height: 3.8rem;
	border-radius: var(--radius-small2);
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transform: translateY(50%);
	transform: translateY(50%);
}
.box_list_wrap .box_list.ty_link li.box_list_item .item_inner_cont.hasImg .thumbnail img {
	display: block;
}
/* notice */
/* bottom_fix_notice */
.bottom_fix_notice {
	padding-top: var(--gap-11);
	margin: 0 -2.4rem;
}
.bottom_fix_notice.etc01 {
	padding-top: 3.2rem;
	margin-top: 0;
}
.bottom_fix_notice .acd_item {
	background-color: var(--color-surface-gray-subtler);
}
.bottom_fix_notice .acd_head {
	font-size: var(--font-size-heading-xsmall);
}
.bottom_fix_notice .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: calc(var(--padding-6) + 0.4rem) var(--padding-7);
	background-color: transparent;
}
.bottom_fix_notice .acd_head .acd_btn > span {
	display: block;
	padding-left: var(--padding-8);
	font-size: var(--font-size-heading-xsmall);
	color: var(--color-text-basic);
	background: url(../images/icon/point_circle.svg) no-repeat left 50%/2rem auto;
}
.bottom_fix_notice .acd_head .acd_btn:after {
	position: absolute;
	top: calc(50% - 1.2rem);
	right: 2.4rem;
	content: "";
	width: 2.4rem;
	height: 2.4rem;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/2.4rem auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.bottom_fix_notice .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.bottom_fix_notice .acd_cont .inner {
	padding: var(--gap-2) 2rem 2rem;
}
.bottom_fix_notice .acd_cont .inner .list_ty1 > li .btn_area {
	margin-top: var(--gap-2);
}
.bottom_fix_notice .acd_cont .inner .list_depth > li {
	font-size: var(--font-size-body-small);
}
.bottom_fix_notice .acd_cont .inner .list_depth > li::before {
	height: 0.2rem;
	width: 0.2rem;
	background-color: var(--color-icon-information);
}
.bottom_fix_notice .acd_cont .inner .list_depth > li > ul > li {
	color: var(--color-text-subtle);
}
.bottom_fix_notice .acd_cont .inner .list_depth > li > ul > li::before {
	color: var(--color-icon-gray-light);
}
.bottom_fix_notice .acd_cont .inner .list_depth > li > ul > li .number_list > li {
	color: inherit;
	font-size: inherit;
}
.bottom_fix_notice .acd_cont .inner .list_depth > li > ul > li .number_list > li::before {
	color: inherit;
}
.bottom_fix_notice .acd_cont .inner .list_depth > li .btn_area {
	margin-top: var(--gap-2);
}
.bottom_fix_notice .acd_cont .inner .list_depth > li .btn_area .btn_link.short_cut {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: auto;
}
.bottom_fix_notice .acd_cont .inner .list_depth > li .circle_list {
	margin-top: var(--gap-4);
}
.bottom_fix_notice .acd_cont .inner .list_depth + ul {
	margin-top: var(--gap-4);
}
.bottom_fix_notice .acd_cont .inner .list_depth + .list_ty2 {
	margin-top: var(--gap-5);
}
.bottom_fix_notice + .suggestion_list_wrap {
	margin-top: var(--gap-9);
}
/* pager */
/* Pager */
.pager_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.pager_wrap .pager_cont {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	gap: var(--gap-3);
}
.pager_wrap .pager_cont .pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
}
.pager_wrap .pager_cont button {
	border-radius: 1.2rem;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-subtle);
}
.pager_wrap .pager_cont button.number {
	width: 4rem;
	height: 4rem;
	color: inherit;
	text-align: center;
	background: transparent;
}
.pager_wrap .pager_cont button.pager_btn {
	height: 4rem;
}
.pager_wrap .pager_cont button.pager_btn.first {
	padding: 0 0.8rem 0 2.4rem;
	background: url(../images/icon/arrowLeft_ty1.svg) no-repeat 0.4rem center/2rem auto;
}
.pager_wrap .pager_cont button.pager_btn.prev {
	padding: 0 0.8rem 0 2.4rem;
	background: url(../images/icon/arrowLeft_ty1.svg) no-repeat 0.4rem center/2rem auto;
}
.pager_wrap .pager_cont button.pager_btn.next {
	padding: 0 2.4rem 0 0.8rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 0.4rem center/2rem auto;
}
.pager_wrap .pager_cont button.pager_btn.last {
	padding: 0 2.4rem 0 0.8rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 0.4rem center/2rem auto;
}
.pager_wrap .pager_cont button.active {
	background: var(--color-action-secondary-active);
}
.pager_wrap .pager_cont button.active > span {
	font-weight: 700;
	color: var(--color-text-inverse-static);
}
.pager_wrap .pager_cont button:not(.active):active {
	background-color: var(--color-action-secondary-pressed);
}
/* progress */
.progress_bar.progress_bar_ty1 .progress_bar_per_cover {
	padding: 1rem 0;
	overflow: hidden;
}
.progress_bar.progress_bar_ty1 .progress_bar_per {
	position: relative;
	border-radius: 5rem;
	background-color: var(--color-element-gray-light);
}
.progress_bar.progress_bar_ty1 .progress_bar_per .per_bar {
	position: relative;
	right: 0;
	width: 0;
	max-width: 100%;
	height: 0.4rem;
	border-radius: 5rem;
	background-color: var(--color-element-primary);
}
.progress_bar.progress_bar_ty1 .progress_bar_per .per_bar.active {
	-webkit-transition: width 1.3s ease;
	transition: width 1.3s ease;
}
.progress_bar.progress_bar_ty1 .progress_bar_per .per_bar.active .per_bar_dp {
	left: auto;
	right: 0;
	-webkit-transform: translateX(50%);
	transform: translateX(50%);
}
.progress_bar.progress_bar_ty1 .progress_bar_per .per_bar.pos {
	position: static;
}
.progress_bar.progress_bar_ty1 .progress_bar_per .per_bar.pos .per_bar_dp {
	left: 0;
	right: auto;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: none;
	transition: none;
}
.progress_bar.progress_bar_ty1 .progress_bar_per .per_bar.poe {
	position: static;
}
.progress_bar.progress_bar_ty1 .progress_bar_per .per_bar.poe .per_bar_dp {
	left: auto;
	right: 0;
	-webkit-transform: none;
	transform: none;
	-webkit-transition: right 1.3s ease;
	transition: right 1.3s ease;
}
.progress_bar.progress_bar_ty1 .per_bar_dp {
	position: absolute;
	top: calc(50% - 1.2rem);
	right: 100%;
	padding: 0 0.8rem;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-point);
	line-height: 2.2rem;
	border-radius: var(--radius-large1);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
	background-color: var(--color-surface-primary-subtler);
	white-space: nowrap;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: left 1.3s ease;
	transition: left 1.3s ease;
}
.progress_bar.progress_bar_ty1 .per_bar_dp > .text {
	display: block;
	padding-left: 2rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 1.6rem auto;
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic1 > .text {
	background-image: url(../images/icon/icon_progress_ty1.svg);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic2 > .text {
	background-image: url(../images/icon/icon_progress_ty2.svg);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic3 > .text {
	background-image: url(../images/icon/icon_progress_ty3.svg);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic4 > .text {
	background-image: url(../images/icon/icon_progress_ty4.svg);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic5 > .text {
	background-image: url(../images/icon/icon_progress_ty5.svg);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic6 > .text {
	background-image: url(../images/icon/icon_progress_ty6.svg);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic7 > .text {
	background-image: url(../images/icon/icon_progress_ty7.svg);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic4 {
	background-color: var(--color-surface-danger-subtler);
	color: var(--color-text-danger);
	border-color: var(--color-border-danger);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic5 {
	background-color: var(--color-light-information-5);
	color: var(--color-text-disabled-on);
	border-color: var(--color-text-disabled-on);
}
.progress_bar.progress_bar_ty1 .per_bar_dp.dp_ic7 {
	background-color: var(--color-light-information-5);
	color: var(--color-text-disabled-on);
	border-color: var(--color-text-disabled-on);
}
.progress_bar.progress_bar_ty1 .progress_bar_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
}
.progress_bar.progress_bar_ty1.before .per_bar.active {
	width: 3.45rem;
}
.progress_bar.progress_bar_ty1.expired .per_bar.active {
	background-color: var(--color-element-danger);
}
.progress_bar.progress_bar_ty1.expired .per_bar .per_bar_dp {
	background-color: var(--color-element-point);
	-webkit-box-shadow: 0 0.4rem 0.8rem 0 var(--color-alpha-shadow5, rgba(248, 99, 60, 0.2));
	box-shadow: 0 0.4rem 0.8rem 0 var(--color-alpha-shadow5, rgba(248, 99, 60, 0.2));
}
.progress_bar.progress_bar_ty1.expired .per_bar .per_bar_dp .text {
	font-weight: 700;
	color: var(--color-text-bolder-inverse);
}
.progress_bar_ty2 .progress_bar_per {
	position: relative;
	border-radius: 5rem;
}
.progress_bar_ty2 .progress_bar_per .per_bar {
	position: relative;
	height: 0.2rem;
	border-radius: var(--radius-xsmall3);
	background-color: var(--color-element-gray-light);
}
.progress_bar_ty2 .per_bar_dp {
	position: absolute;
	top: -1px;
	left: 0;
	width: 0;
	height: 0.4rem;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-point);
	line-height: 2.2rem;
	border-radius: var(--radius-xsmall3);
	background-color: var(--color-border-secondary);
	white-space: nowrap;
	-webkit-transition: width 1.3s ease;
	transition: width 1.3s ease;
}
.progress_bar_ty2 .per_bar_dp:after {
	position: absolute;
	top: -0.3rem;
	right: -0.2rem;
	content: "";
	width: 1rem;
	height: 1rem;
	background: url(../images/icon/progressbar_dot.svg) no-repeat center/0.8rem auto;
}
.progress_bar_ty2 .text_item {
	margin-top: var(--gap-3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.progress_bar_ty2.danger .per_bar_dp {
	background-color: var(--color-border-danger);
}
.progress_bar_ty3 .progress_bar_per_cover .per_bar {
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 1px;
	border-radius: var(--radius-medium3);
}
.progress_bar_ty3 .progress_bar_per_cover .per_bar .per_bar_dp {
	display: block;
	height: 3.2rem;
}
.progress_bar_ty3 .progress_bar_per_cover .per_bar .per_bar_dp.dp_ty1 {
	background-color: var(--color-element-primary);
}
.progress_bar_ty3 .progress_bar_per_cover .per_bar .per_bar_dp.dp_ty2 {
	background-color: var(--color-element-secondary);
}
.progress_bar_ty3 .progress_bar_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0.8rem;
	margin-top: var(--gap-3);
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
}
.progress_bar_ty3 .progress_bar_bottom .pbb_right {
	text-align: right;
}
.progress_bar_ty3 .progress_bar_bottom strong {
	color: var(--color-text-secondary);
}
.progress_bar_ty3 .progress_bar_bottom strong.point {
	color: var(--color-text-primary-bold);
}
.progress_bar_ty3 .progress_bar_title {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	text-align: center;
}
.progress_bar_ty4 .progress_bar_per {
	position: relative;
	border-radius: 5rem;
}
.progress_bar_ty4 .progress_bar_per .per_bar {
	position: relative;
	height: 0.2rem;
	border-radius: var(--radius-xsmall3);
	background-color: var(--color-element-gray-light);
}
.progress_bar_ty4 .per_bar_dp {
	position: absolute;
	top: -1px;
	left: 0;
	width: 0;
	height: 0.4rem;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-point);
	line-height: 1.6rem;
	border-radius: var(--radius-xsmall3);
	background-color: var(--color-border-danger);
	white-space: nowrap;
	-webkit-transition: width 1.3s ease;
	transition: width 1.3s ease;
}
.progress_bar_ty4 .per_bar_dp:after {
	position: absolute;
	top: -0.2rem;
	right: -0.2rem;
	content: "";
	width: 0.8rem;
	height: 0.8rem;
	background: var(--color-surface-white);
	border-radius: 50%;
	border: 1px solid var(--color-border-danger);
}
.progress_bar_ty4 .text_item {
	margin-top: var(--gap-3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
}
.progress_bar_ty4.sufficient .per_bar_dp {
	background-color: var(--color-border-secondary);
}
.progress_bar_ty4.sufficient .per_bar_dp:after {
	border-color: var(--color-border-secondary);
}
/* radio */
/* Radio */
.inp_radio {
	position: relative;
}
.inp_radio input[type="radio"] {
	position: absolute;
	z-index: 1;
	width: 2.4rem;
	height: 2.4rem;
	opacity: 0;
}
.inp_radio input[type="radio"] + label {
	position: relative;
	display: block;
	padding-left: 2.8rem;
	cursor: pointer;
}
.inp_radio input[type="radio"] + label > .label_cont {
	display: block;
	font-size: var(--font-size-label-medium);
}
.inp_radio input[type="radio"] + label .sub_g_txt {
	display: block;
	padding-top: 0.4rem;
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
}
.inp_radio input[type="radio"] + label .sub_g_txt .list_ty5 li {
	margin-top: var(--gap-2);
}
.inp_radio input[type="radio"] + label::before {
	content: "";
	position: absolute;
	top: 1px;
	left: 0;
	width: 2rem;
	height: 2rem;
	border: var(--border-width-static-regular) solid var(--color-border-gray-dark);
	border-radius: 100%;
}
.inp_radio input[type="radio"]:disabled + label::before {
	border: 1px dashed var(--color-border-disabled);
	background-color: var(--color-element-gray-lighter);
}
.inp_radio input[type="radio"]:disabled + label > .label_cont {
	color: var(--color-text-disabled-on);
}
.inp_radio input[type="radio"]:checked + label::before {
	background: var(--color-element-primary) url(../images/icon/check_ty1.svg) no-repeat center center/1.4rem auto;
	border: var(--border-width-static-regular) solid var(--color-element-primary);
}
.inp_radio input[type="radio"]:checked:disabled + label::before {
	border: 1px dashed var(--color-border-disabled);
	background-color: var(--color-element-gray-lighter);
}
.inp_radio input[type="radio"]:checked + label::before {
	background-size: 1.2rem auto;
}
.inp_radio input[type="radio"]:checked:disabled + label::before {
	border: var(--border-width-static-regular) solid var(--color-border-disabled);
	background-color: var(--color-element-gray-lighter);
	background-image: url(../images/icon/check_ty5.svg);
}
.inp_radio.lg input[type="radio"] + label {
	padding-left: var(--padding-9);
}
.inp_radio.lg input[type="radio"] + label::before {
	top: 0;
	width: 2.4rem;
	height: 2.4rem;
}
.inp_radio.lg input[type="radio"] + label > .label_cont {
	font-size: var(--font-size-label-large);
	line-height: 2.4rem;
}
.inp_radio.lg input[type="radio"] + label .sub_g_txt {
	font-size: var(--font-size-label-medium);
}
.inp_radio.lg input[type="radio"] + label + .sub_g_txt {
	margin-top: var(--gap-2);
	padding-left: var(--padding-9);
}
.inp_radio.lg input[type="radio"] + label + .sub_g_txt .list_ty2 {
	margin-top: var(--gap-4);
}
.inp_radio.lg input[type="radio"] + label + .sub_g_txt .list_ty2 li {
	color: var(--color-text-basic);
}
.inp_radio.lg input[type="radio"]:checked + label::before {
	background-size: 1.6rem auto;
}
.inp_radio.sm input[type="radio"] {
	width: 1.6rem;
	height: 1.6rem;
}
.inp_radio.sm input[type="radio"] + label {
	padding-left: var(--padding-8);
}
.inp_radio.sm input[type="radio"] + label::before {
	top: 0.2rem;
	width: 1.6rem;
	height: 1.6rem;
}
.inp_radio.sm input[type="radio"]:checked + label::before {
	background-size: 1rem auto;
}
.radio_group_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.radio_group_link + .radio_group_link {
	margin-top: var(--gap-4);
}
.radio_group_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: var(--gap-4);
}
.radio_group_wrap + .title_h3 {
	margin-top: var(--gap-11);
}
.radio_group_wrap + .info_gray,
.radio_group_wrap + .acd_item,
.radio_group_wrap + .space_list_ty2 {
	margin-top: var(--gap-8);
}
.radio_group_wrap + [class^="list_depth"],
.radio_group_wrap + .list_ty2,
.radio_group_wrap + .btn_area {
	margin-top: var(--gap-5);
}
.radio_group_wrap + .input_text.search {
	margin-top: var(--gap-5);
}
.radio_group_wrap .inp_radio[class*="rd_btn"] {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.radio_group_wrap .inp_radio[class*="rd_btn"] input[role="button"]:checked + label .label_cont {
	position: relative;
}
.radio_group_wrap .inp_radio[class*="rd_btn"] input[role="button"]:checked + label .label_cont::after {
	content: "선택됨";
	position: absolute;
	top: 0;
	right: 0;
	width: 1px;
	height: 1px;
	white-space: nowrap;
	overflow: hidden;
}
.radio_group_wrap_ty2 {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: var(--gap-4);
}
.radio_group_wrap_ty2 + * {
	margin-bottom: 2.4rem;
}
.radio_group_wrap_ty2 .inp_radio {
	-ms-flex-preferred-size: calc(50% - 0.6rem);
	flex-basis: calc(50% - 0.6rem);
}
.radio_group_wrap_ty2 .inp_radio.rd_btn input[type="radio"] + label {
	height: 100%;
}
.radio_group_wrap_ty2 + .row {
	margin-top: var(--gap-5);
}
.radio_group_wrap_ty2 + .info_gray,
.radio_group_wrap_ty2 + .table {
	margin-top: var(--gap-5);
}
.radio_group_wrap.icon_case .inp_radio input[type="radio"] + label {
	padding-left: 6rem;
}
.radio_group_wrap [class*="icon_pay"] {
	height: 5.6rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: auto 2.4rem;
}
.radio_group_wrap [class*="icon_pay"] .label_cont {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0, 0, 0, 0);
}
.radio_group_wrap .icon_pay_ty1 {
	background-image: url(../images/logo/pay_kakao.png);
}
.radio_group_wrap .icon_pay_ty2 {
	background-image: url(../images/logo/pay_naver.png);
}
.radio_group_wrap .icon_pay_ty3 {
	background-image: url(../images/logo/pay_toss.png);
}
.radio_group_wrap.structure:has(input[type="radio"]:checked) input[type="radio"] + label .label_cont {
	color: var(--color-text-disabled);
}
.radio_group_wrap.structure:has(input[type="radio"]:checked) input[type="radio"] + label .img img {
	-o-object-fit: cover;
	object-fit: cover;
}
.radio_group_wrap.structure:has(input[type="radio"]:checked) input[type="radio"]:checked + label .label_cont {
	color: var(--color-text-basic);
}
.radio_group_wrap.option {
	margin: var(--gap-3) 0;
}
.radio_group_wrap.option .inp_radio label .label_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.radio_group_wrap.option .inp_radio label .label_cont .sub_g_txt {
	padding-top: 0;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.radio_group_wrap_ty2 + .input_text {
	margin-top: var(--gap-5);
}
.radio_group_wrap.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
}
.radio_group_wrap.column .inp_radio + .inp_radio {
	margin-top: var(--gap-6);
}
.radio_group_wrap.column .inp_radio.lg ~ .lg {
	margin-top: var(--gap-7);
}
.radio_group_wrap.column .inp_radio.sm ~ .sm {
	margin-top: var(--gap-5);
}
.radio_group_wrap.column .inp_radio.xs ~ .xs {
	margin-top: var(--gap-4);
}
.star_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.star_item .start_radio {
	direction: rtl;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: var(--gap-2);
}
.star_item .start_radio input {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
}
.star_item .start_radio label {
	display: inline-block;
	width: 3.2rem;
	height: 3.2rem;
	background: url("../images/icon/star.svg") no-repeat center/contain;
	cursor: pointer;
}
.star_item .start_radio input:checked ~ label {
	background-image: url("../images/icon/star_on.svg");
}
.star_item + .form_group_wrap {
	margin-top: var(--gap-8);
}
/* radiobutton */
/* Radiobutton */
.inp_radio[class*="rd_btn"] input[type="radio"] + label {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--padding-3) var(--number-6);
}
.inp_radio[class*="rd_btn"] input[type="radio"] + label.ty2 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.inp_radio[class*="rd_btn"] input[type="radio"] + label:before {
	content: none;
}
.inp_radio[class*="rd_btn"] input[type="radio"] + label:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-medium1);
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
}
.inp_radio[class*="rd_btn"] input[type="radio"] + label .sm_txt {
	display: block;
	margin-top: var(--gap-2);
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.inp_radio[class*="rd_btn"] input[type="radio"] + label .label_cont .badge_wrap {
	width: auto;
	gap: var(--gap-2);
}
.inp_radio[class*="rd_btn"] input[type="radio"]:checked + label:after {
	border: var(--border-width-static-medium) solid var(--color-border-primary);
}
.inp_radio[class*="rd_btn"] input[type="radio"]:disabled + label {
	color: var(--color-text-disabled-on);
	background-color: var(--color-action-disabled);
}
.inp_radio[class*="rd_btn"] input[type="radio"]:disabled + label:after {
	border: 1px dashed var(--color-border-disabled);
}
.inp_radio[class*="rd_btn"] input[type="radio"]:disabled:checked + label {
	color: var(--color-text-disabled-on);
	background-color: var(--color-element-gray-lighter);
}
.inp_radio[class*="rd_btn"] input[type="radio"]:disabled:checked + label > .label_cont {
	color: var(--color-text-basic);
}
.inp_radio[class*="rd_btn"] input[type="radio"]:disabled:checked + label:after {
	border: var(--border-width-static-regular) solid var(--color-border-gray-darker);
}
.inp_radio.rd_btn input[type="radio"] {
	top: 10%;
	left: 1rem;
}
.inp_radio.rd_btn input[type="radio"] + label {
	min-height: 5.6rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: var(--radius-medium1);
}
.inp_radio.rd_btn input[type="radio"] + label > span {
	font-size: var(--font-size-button-large);
	text-align: center;
}
.inp_radio.rd_btn_s1 input[type="radio"] + label {
	min-height: 7.2rem;
	padding: calc(var(--padding-5) - 0.2rem) var(--padding-6);
	color: var(--color-text-basic);
	border-radius: var(--radius-medium3);
}
.inp_radio.rd_btn_s1 input[type="radio"] + label::after {
	border-radius: var(--radius-medium3);
}
.inp_radio.rd_btn_s1 input[type="radio"] + label > span {
	text-align: left;
	font-size: var(--font-size-button-large);
}
.inp_radio.rd_btn_s1 input[type="radio"] + label > span span {
	display: block;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.inp_radio.rd_btn_s1 input[type="radio"] + label > span .sub_desc {
	display: block;
	padding-top: var(--gap-2);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.inp_radio.rd_btn_s2 input[type="radio"] + label {
	min-height: 4rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: var(--radius-small3);
	padding: 0 var(--padding-6);
}
.inp_radio.rd_btn_s2 input[type="radio"] + label > span {
	font-size: var(--font-size-button-medium);
	line-height: 2.1rem;
}
.inp_radio.rd_btn_s3 input[type="radio"] + label {
	min-height: 8.9rem;
	border-radius: var(--radius-medium3);
	padding: var(--padding-5) var(--padding-6);
}
.inp_radio.rd_btn_s3 input[type="radio"] + label > span {
	text-align: left;
	font-size: var(--font-size-button-large);
}
.inp_radio.rd_btn_s4 input[type="radio"] + label {
	min-height: 4.8rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	border-radius: var(--radius-medium1);
	padding: 0 var(--padding-6);
}
.inp_radio.rd_btn_s4 input[type="radio"] + label > span {
	font-size: var(--font-size-button-medium);
}
.inp_radio.rd_img {
	--count: 100% / 3;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(var(--count) - 0.8rem);
	flex: 0 1 calc(var(--count) - 0.8rem);
	text-align: center;
	border-radius: var(--radius-medium1);
}
.inp_radio.rd_img input[type="radio"] {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 4rem;
	height: 4rem;
}
.inp_radio.rd_img input[type="radio"] + label {
	padding-left: 0;
}
.inp_radio.rd_img input[type="radio"] + label:before {
	top: 1rem;
	left: 1rem;
	z-index: 10;
	background-color: var(--color-element-inverse);
	border-color: var(--color-border-gray-dark);
}
.inp_radio.rd_img input[type="radio"] + label .img {
	overflow: hidden;
	position: relative;
	display: block;
	border-radius: var(--radius-medium1);
}
.inp_radio.rd_img input[type="radio"] + label .img img {
	display: block;
	width: 100%;
	height: 100%;
}
.inp_radio.rd_img input[type="radio"] + label .label_cont {
	margin-top: var(--gap-3);
	font-size: var(--font-size-label-medium);
}
.inp_radio.rd_img input[type="radio"]:checked + label:before {
	background: var(--color-element-primary) url(../images/icon/check_ty1.svg) no-repeat center center/1.4rem auto;
	border: var(--border-width-static-regular) solid var(--color-element-primary);
}
.inp_radio.rd_img input[type="radio"]:checked + label .img:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	border: var(--border-width-static-medium) solid var(--color-element-primary);
	border-radius: var(--radius-medium1);
}
.inp_radio.rd_img input[type="radio"]:checked + label .img img {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
}
.inp_radio.rd_img input[type="radio"]:checked + label .label_cont {
	color: var(--color-text-basic);
}
.inp_radio.logo_add input[type="radio"] + label::before {
	content: "";
	position: static;
	display: inline-block;
	width: 3.2rem;
	height: 3.2rem;
	margin-right: 1.2rem;
	border: none;
	border-radius: var(--radius-small3);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2.4rem auto;
	background-color: var(--color-surface-gray-subtler);
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.inp_radio.logo_add.la_1 label::before {
	background-image: url(../images/content/bi/icon_brand_hyundai.svg);
}
.inp_radio.logo_add.la_2 label::before {
	background-image: url(../images/content/bi/icon_brand_kia.svg);
}
.inp_radio.logo_add.la_3 label::before {
	background-image: url(../images/content/bi/icon_brand_renault.svg);
}
.inp_radio.logo_add.la_4 label::before {
	background-image: url(../images/content/bi/icon_brand_gm.svg);
}
.inp_radio.logo_add.la_5 label::before {
	background-image: url(../images/content/bi/icon_brand_kgm.svg);
}
.inp_radio.logo_add.la_6 label::before {
	background-image: url(../images/content/bi/icon_brand_global.svg);
}
.radio_comb {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: var(--font-size-label-medium);
	border-radius: var(--radius-medium3);
	background: var(--color-element-gray-lighter);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.radio_comb.origin:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: var(--color-element-inverse);
}
.radio_comb.origin::after {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: 10;
	width: 1px;
	height: 100%;
	background-color: var(--color-border-gray-light);
}
.radio_comb.origin:has(input:checked)::before {
	border: none;
	background-color: var(--color-element-gray-lighter);
}
.radio_comb.origin:has(input:checked)::after {
	content: none;
}
.radio_comb .inp_radio.rd_btn {
	z-index: 2;
	width: 5.6rem;
	height: 5.6rem;
}
.radio_comb .inp_radio.rd_btn span.label_cont {
	position: relative;
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: var(--font-size-body-small);
}
.radio_comb .inp_radio.rd_btn input[type="radio"] + label {
	width: 5.6rem;
	padding: 1px;
	border-radius: 0;
}
.radio_comb .inp_radio.rd_btn input[type="radio"] + label::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	border: none;
	border-radius: 0;
	background-color: transparent;
	pointer-events: none;
}
.radio_comb .inp_radio.rd_btn input[type="radio"] + label::after {
	content: none;
	border-color: transparent;
}
.radio_comb .inp_radio.rd_btn input[type="radio"] + label .label_cont {
	border-radius: var(--radius-medium3);
}
.radio_comb .inp_radio.rd_btn input[type="radio"]:checked + label {
	padding: 0;
}
.radio_comb .inp_radio.rd_btn input[type="radio"]:checked + label::before {
	background-image: none;
}
.radio_comb .inp_radio.rd_btn input[type="radio"]:checked + label .label_cont {
	border-radius: var(--radius-medium3);
	background-color: var(--color-element-inverse);
}
.radio_comb .inp_radio.rd_btn input[type="radio"]:checked + label .label_cont::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-medium) solid var(--color-border-primary);
}
.radio_comb .inp_radio.rd_btn input[type="radio"]:disabled + label {
	background-color: transparent;
}
.radio_comb .inp_radio.rd_btn input[type="radio"]:disabled + label:after {
	background-color: var(--color-element-gray-lighter);
}
.select_radio_item + .title_h3 {
	margin-top: var(--gap-11);
}
.select_radio_item .rd_btn input[type="radio"] {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.select_radio_item .rd_btn input[type="radio"] + label {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 13rem;
	padding: 1.6rem 1rem;
	text-align: center;
}
.select_radio_item .rd_btn .hd_badge + .option_box {
	margin-top: var(--gap-2);
}
.select_radio_item .rd_btn .option_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.select_radio_item .rd_btn .option_box > strong {
	font-size: var(--font-size-button-large);
	color: var(--color-text-basic);
}
.select_radio_item .rd_btn .option_box > .trend {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-small);
}
.select_radio_item .rd_btn .option_box > .trend.up {
	color: var(--color-text-point);
}
.select_radio_item .rd_btn .option_box > .trend.down {
	color: var(--color-light-secondary-60);
}
/* 좌우 스크롤 옵션 선택 영역 */
/* 선택 목록 스타일 */
.opt_select_wrap {
	position: relative;
	font-size: 0;
	text-align: center;
	margin: 0 -2.4rem;
}
.opt_select_wrap + .opt_select_wrap {
	margin-top: var(--gap-5);
}
.opt_select_wrap + .list_ty2 {
	margin-top: var(--gap-8);
}
.opt_select_wrap::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 6.4rem;
	height: 100%;
	background: #ffffff;
	background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), color-stop(70%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 70%, rgba(255, 255, 255, 0) 100%);
	pointer-events: none;
}
.opt_select_wrap::after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 6.4rem;
	height: 100%;
	background: #ffffff;
	background: -webkit-gradient(linear, right top, left top, from(rgb(255, 255, 255)), color-stop(70%, rgb(255, 255, 255)), to(rgba(255, 255, 255, 0)));
	background: linear-gradient(270deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 70%, rgba(255, 255, 255, 0) 100%);
	pointer-events: none;
}
.opt_select_wrap .opt_select_inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: var(--gap-5);
	white-space: nowrap;
	width: 100%;
	overflow-x: auto;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	-ms-overflow-style: none;
	scrollbar-width: none;
}
.opt_select_wrap .opt_select_inner::-webkit-scrollbar {
	display: none;
}
.opt_select_wrap .opt_select_inner.active {
	scroll-behavior: smooth;
}
.opt_select_wrap .opt_select {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: inline-block;
	scroll-snap-align: center;
}
.opt_select_wrap .opt_select input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.opt_select_wrap .opt_select input + label {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 5.6rem;
	font-weight: 700;
	font-size: var(--font-size-button-cta-bold);
	color: var(--color-text-disabled);
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-element-inverse);
	background-color: var(--color-element-inverse);
	-webkit-transition: border-color 0.3s, background-color 0.3s;
	transition: border-color 0.3s, background-color 0.3s;
}
.opt_select_wrap .opt_select input:checked + label {
	color: var(--color-text-basic);
	border-color: var(--color-element-secondary-lighter);
	background-color: var(--color-element-secondary-lighter);
}
.opt_select_wrap .opt_select.opt_select_dmp {
	height: 5.6rem;
}
.opt_select_wrap .opt_select.opt_select_w1 input + label {
	min-width: 9.8rem;
	padding: 0 2rem;
}
.opt_select_wrap .swiper_button {
	position: absolute;
	top: 50%;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.opt_select_wrap .swiper_button_left {
	left: 0.8rem;
}
.opt_select_wrap .swiper_button_right {
	right: 0.8rem;
}
/* 선택 목록 스타일 */
/* select_item */
.selectitem_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-4);
}
.selectitem_wrap.row_ty1 > div:first-child {
	-webkit-box-flex: 1.9;
	-ms-flex: 1.9 1 0px;
	flex: 1.9 1 0;
}
.selectitem_wrap.row_ty2 > div:last-child {
	-webkit-box-flex: 1.9;
	-ms-flex: 1.9 1 0px;
	flex: 1.9 1 0;
}
.selectitem_wrap .select_item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.selectitem_wrap .select_item.select_item_case01 + .select_item_case01 {
	margin-top: 0;
}
.selectitem_wrap .select_item.select_item_case01 .select_item_inner {
	height: 100%;
}
.selectitem_wrap .select_item.select_item_case01 .select_item_inner .si_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.selectitem_wrap .select_item.select_item_case01.select_item_case01_mi + .select_item_case01_mi {
	margin-top: 0;
}
.selectitem_wrap .select_item.select_item_case01.select_item_case01_sm + .select_item_case01_sm {
	margin-top: 0;
}
.selectitem_wrap .select_item + .select_item {
	margin-top: 0;
}
.selectitem_wrap + .search_inp_box {
	margin-top: var(--gap-4);
}
.selectitem_wrap + .btn_area,
.selectitem_wrap + .search_result_count {
	margin-top: var(--gap-5);
}
.select_item.select_item_case01 .si_item {
	position: relative;
	min-height: 5.6rem;
	padding: 1.6rem 4.4rem 1.6rem 1.6rem;
	font-size: var(--font-size-label-large);
	color: var(--color-text-basic);
	word-break: break-all;
	border-radius: var(--radius-medium3);
	background: var(--color-input-surface) url(../images/icon/arrowDown_ty3.svg) no-repeat right 1.6rem center/2rem auto;
}
.select_item.select_item_case01 .si_item + .si_stat {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	white-space: nowrap;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
}
.select_item.select_item_case01 .si_item:empty::before {
	content: attr(data-placeholder);
	display: block;
	min-height: 2.4rem;
	color: var(--color-text-disabled);
	overflow: hidden;
	text-overflow: ellipsis;
}
.select_item.select_item_case01 .si_item:empty + .si_stat {
	display: none;
}
.select_item.select_item_case01 .si_item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-input-border);
	pointer-events: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.select_item.select_item_case01:focus .si_item {
	color: var(--color-text-basic);
}
.select_item.select_item_case01.select_item_case01_mi + .select_item_case01_mi,
.select_item.select_item_case01.select_item_case01_mi + .search_result_count {
	margin-top: var(--gap-5);
}
.select_item.select_item_case01.select_item_case01_mi .si_item {
	min-height: 4.8rem;
	padding: 1.3rem 4rem 1.4rem 1.6rem;
	font-size: var(--font-size-label-medium);
	border-radius: var(--radius-medium2);
	background-size: 1.6rem auto;
}
.select_item.select_item_case01.select_item_case01_mi .si_item:empty::before {
	min-height: 1.8rem;
}
.select_item.select_item_case01.select_item_case01_mi .si_item::after {
	border-radius: var(--radius-medium2);
}
.select_item.select_item_case01.select_item_case01_sm {
	min-height: 1.8rem;
}
.select_item.select_item_case01.select_item_case01_sm + .select_item_case01_sm {
	margin-top: var(--gap-5);
}
.select_item.select_item_case01.select_item_case01_sm .si_item {
	min-height: 4rem;
	padding: 1.1rem 4rem 1.1rem 1.6rem;
	font-size: var(--font-size-label-small);
	border-radius: var(--radius-medium1);
	background-size: 1.6rem auto;
}
.select_item.select_item_case01.select_item_case01_sm .si_item:empty::before {
	min-height: 1.8rem;
}
.select_item.select_item_case01.select_item_case01_sm .si_item::after {
	border-radius: var(--radius-medium1);
}
.select_item.select_item_case02 {
	cursor: pointer;
}
.select_item.select_item_case02 .si_item {
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	min-height: 2.4rem;
	padding: 0 2.4rem 0 0;
	font-size: var(--font-size-heading-small);
	word-break: break-all;
	background: transparent url(../images/icon/arrowDown_ty3.svg) no-repeat right center/1.8rem auto;
}
.select_item.select_item_case02 .si_item + .si_stat {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	white-space: nowrap;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
}
.select_item.select_item_case02 .si_item:empty::before {
	content: attr(data-placeholder);
	display: block;
	min-height: 2.4rem;
	color: var(--color-text-disabled);
}
.select_item.select_item_case02 .si_item:empty + .si_stat {
	display: none;
}
.select_item.select_item_case02 .si_item::after {
	display: none;
}
.select_item.select_item_case02.title_h4 .si_item {
	font-size: var(--font-size-heading-small);
	font-weight: 700;
}
.select_item.select_item_case02[aria-disabled="true"] .si_item {
	background-color: transparent;
}
.select_item.select_item_case02[aria-disabled="true"] .si_item:empty::before {
	color: var(--color-text-disabled-on);
}
.select_item.select_item_case02[aria-disabled="true"] .si_item::after {
	border: none;
}
.select_item.si_ellipsis {
	min-width: 10.8rem;
}
.select_item.si_ellipsis.ty2 {
	min-width: 12.9rem;
}
.select_item.si_ellipsis .si_item {
	display: block !important;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.select_item:focus {
	outline: none;
}
.select_item.error .si_item::after {
	border: var(--border-width-static-medium) solid var(--color-input-border-error);
}
.select_item[aria-disabled="true"] .si_item {
	background-color: var(--color-input-surface-disabled);
}
.select_item[aria-disabled="true"] .si_item:empty::before {
	color: var(--color-text-disabled-on);
}
.select_item[aria-disabled="true"] .si_item::after {
	border: var(--border-width-static-regular) solid var(--color-input-border-disabled);
}
.select_item + .select_item {
	margin-top: var(--gap-8);
}
.select_item + .input_text,
.select_item + .info_gray,
.select_item + .btn_area,
.select_item + .inp_checkbox {
	margin-top: var(--gap-5);
}
/* selectlist */
* + .opt_select_list.opt_case1 {
	margin-top: var(--gap-8);
}
* + .opt_select_list.opt_case2 {
	margin-top: var(--gap-8);
}
.opt_select_list.opt_case1 .option {
	padding: 0.5rem 0;
	cursor: pointer;
}
.opt_select_list.opt_case1 .option > .text {
	position: relative;
	display: block;
	padding: 2.3rem 6.3rem 2.3rem 1.9rem;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	line-height: 2.4rem;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 2rem center;
}
.opt_select_list.opt_case1 .option.active > .text {
	padding: 2.2rem 6.2rem 2.2rem 1.8rem;
	border: var(--border-width-static-medium) solid var(--color-border-primary);
}
.opt_select_list.opt_case1 .option ~ .option {
	margin-top: var(--gap-4);
}
.opt_select_list.opt_case2 .option {
	display: block;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.opt_select_list.opt_case2 .option > .text {
	display: block;
	padding: 2.4rem 3rem 2.4rem 0;
	font-size: var(--font-size-body-medium);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center right/2.4rem auto;
}
.opt_select_list.opt_case2 .option > .text .point {
	color: var(--color-text-primary-bold);
}
.opt_select_list.opt_case2 .option.fixed > .text::after {
	content: "입력";
	display: inline-block;
	margin-left: var(--gap-2);
	padding: 0 0.8rem;
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
	line-height: 2rem;
	border-radius: 0.8rem;
	background: var(--color-element-gray-lighter);
}
.opt_select_list.opt_case2.sm {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.opt_select_list.opt_case2.sm .option > .text {
	padding: var(--padding-6) calc(2.4rem + var(--padding-6)) var(--padding-6) 0;
	background-size: 2rem auto;
	background-position-x: calc(100% - 0.2rem);
}
.opt_select_list.opt_case3 {
	margin: 0 -2.4rem;
}
.opt_select_list.opt_case3 .option {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 2.4rem;
}
.opt_select_list.opt_case3 .option > .text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	display: block;
	padding: 1.6rem 0;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	line-height: 2.4rem;
}
.opt_select_list.opt_case3 .option > .desc {
	padding: 1.6rem 0;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	line-height: 2.4rem;
}
.opt_select_list.opt_case3 .option.link > .text {
	padding-right: 3.2rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/2rem auto;
}
.opt_select_list.opt_case3 .option.blank > .text {
	padding-right: 3.2rem;
	background: url(../images/icon/icon_blank.svg) no-repeat right center/2rem auto;
}
.opt_select_list.opt_case3 .option.active {
	background-color: var(--color-action-secondary-selected);
}
.opt_select_list.opt_case4.align_center .option .item {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.opt_select_list.opt_case4.align_end .option .item {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.opt_select_list.opt_case4 .option {
	display: block;
	padding: 1.6rem 0;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.opt_select_list.opt_case4 .option .name {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block;
	font-size: var(--font-size-label-medium);
}
.opt_select_list.opt_case4 .option .date {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.opt_select_list.opt_case4 .option > .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0 0.8rem;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.opt_select_list.opt_case4 .option > .item .data_l {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0.4rem 0;
}
.opt_select_list.opt_case4 .option > .item .data_r {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	text-align: right;
}
.opt_select_list.opt_case4 .option > .item .data_r .price {
	display: block;
	font-weight: 700;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-primary-bold);
}
.opt_select_list.opt_case4 .option > .item.flex_st {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: var(--gap-2);
}
.opt_select_list.opt_case4 .option > .item.flex_st .badge_wrap {
	width: auto;
}
.opt_select_list.opt_case4 .option .item + .item {
	margin-top: 0.4rem;
}
.opt_select_list.opt_case4 .option:last-child {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.opt_select_list.opt_case4 a.option {
	padding: 1.6rem 3.2rem 1.6rem 0;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 1.7rem;
}
.opt_select_list.opt_case4 a.option.disabled .item .data_l .name,
.opt_select_list.opt_case4 a.option.disabled .item .data_l .date {
	color: var(--color-text-disabled-on);
}
.opt_select_list.opt_case4 a.option.disabled .item .data_r .price {
	color: var(--color-text-disabled-on);
}
.opt_select_list.opt_case4 + .info_gray {
	margin-top: var(--gap-5);
}
.opt_select_list.opt_case4 + .btn_area {
	margin-top: var(--gap-5);
}
.opt_select_list.opt_case5 > li .option {
	display: block;
	padding: 1.6rem 3.2rem 1.6rem 0;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	background-image: url(../images/icon/arrowRight_ty4.svg);
	background-position: center right 0.2rem;
	background-size: 2rem 2rem;
	background-repeat: no-repeat;
}
.opt_select_list.opt_case5 > li .option.link {
	background-image: url(../images/icon/icon_new_open.svg);
}
.opt_select_list.opt_case5 > li .option .opi_t1 {
	display: block;
	font-size: var(--font-size-body-medium);
}
.opt_select_list.opt_case5 > li .option .opi_t2 {
	display: block;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	margin-top: var(--gap-2);
}
.opt_select_list.opt_case5 > li:last-child .option {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.opt_select_list.opt_case5 + .title_h3 {
	margin-top: var(--gap-11);
}
.opt_select_list.opt_case6 {
	font-size: var(--font-size-body-medium);
}
.opt_select_list.opt_case6 a {
	display: block;
	padding: var(--padding-6) var(--padding-8) var(--padding-6) 0;
}
.opt_select_list.opt_case6 .option {
	background: url(../images/icon/icon-open-window.svg) no-repeat center right 0.2rem/2rem auto;
}
.opt_select_list.opt_case6 .option2 {
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center right 0.2rem/2rem auto;
}
.opt_select_list .option:focus {
	outline: none;
}
.opt_select_list_top {
	padding-bottom: var(--gap-5);
}
.opt_select_list_top.right {
	text-align: right;
}
/* stepper */
.stepper_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 1rem;
}
.stepper_list .list_item {
	position: relative;
	font-size: var(--font-size-body-small);
}
.stepper_list .list_item ~ .list_item {
	padding-left: 1.8rem;
}
.stepper_list .list_item ~ .list_item::after {
	content: ">";
	position: absolute;
	left: 0;
}
.stepper_list .list_item.active .text {
	color: red;
}
.step_list_container {
	counter-reset: number 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2.5rem;
}
.step_list_container > li {
	padding: 2.4rem 2rem 2.4rem 5.2rem;
	border-radius: var(--radius-large2);
	background: var(--color-surface-secondary-subtler);
}
.step_list_container > li .inner {
	position: relative;
}
.step_list_container > li .inner::before {
	counter-increment: number 1;
	content: "0" counter(number);
	position: absolute;
	top: 0px;
	left: -3.2rem;
	width: 2.4rem;
	height: 2.4rem;
	border: var(--border-width-static-regular) solid var(--color-icon-information-static);
	border-radius: 99.9rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--font-size-body-xsmall);
	font-weight: 700;
	color: var(--color-text-subtle);
}
.step_list_container > li .inner h3 {
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.step_list_container > li .inner h3 + .content {
	margin-top: var(--gap-5);
}
.step_list_container > li .inner h3 + .content.no_bullet {
	margin-top: var(--gap-4);
}
.step_list_container > li + li {
	position: relative;
}
.step_list_container > li + li::before {
	display: block;
	content: "";
	width: 1.7rem;
	height: 1.7rem;
	position: absolute;
	top: -2.5rem;
	left: 50%;
	-webkit-transform: translate(-50%, 0.4rem);
	transform: translate(-50%, 0.4rem);
	background: url(../images/icon/arrowDown_ty4.svg) no-repeat center/1.7rem auto;
}
.step_list_container.certify li {
	font-size: var(--font-size-body-medium);
	background-size: 2.4rem auto;
	background-position: 2rem 2.4rem;
	background-repeat: no-repeat;
}
.step_list_container.certify li .inner::before {
	counter-increment: number 1;
	content: "STEP 0" counter(number);
	position: static;
	display: block;
	width: auto;
	height: auto;
	border: none;
	border-radius: 0;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	font-weight: 700;
}
.step_list_container.certify li.pc {
	background-image: url(../images/common/cert/icon_step_pc.svg);
}
.step_list_container.certify li.phone {
	background-image: url(../images/common/cert/icon_step_phone.svg);
}
.step_list_container + .list_ty3 {
	margin-top: var(--gap-8);
}
/* space_list */
.space_list_ty1 > * + * {
	margin-top: var(--gap-4);
}
.space_list_ty2 > * + * {
	margin-top: var(--gap-5);
}
.space_list_ty2 + .dp_cont_ty1,
.space_list_ty2 + [class^="title_h"] {
	margin-top: var(--gap-11);
}
.space_list_ty3 > * + * {
	margin-top: 3rem;
}
.space_list_ty4 > * + * {
	margin-top: var(--gap-11);
}
.space_list_ty5 > * + * {
	margin-top: var(--gap-8);
}
.space_list_ty5 + .banner_box {
	margin-top: var(--gap-8);
}
/* 컨텐츠 show/hide 용 */
.fake_form_group_wrap + .form_group_wrap {
	margin-top: var(--gap-8);
}
.fake_form_group_wrap[style*="display: none"] + .form_group_wrap {
	margin-top: 0;
}
.list_ty2 + .fake_form_group_wrap > .title_h3 {
	margin-top: var(--gap-11);
}
.popup_wrap .popup_container .popup_inner .popup_cont .pop_top.sticky_fix + .fake_content_wrap {
	margin-top: var(--gap-5);
}
/* 컨텐츠 show/hide 용 */
/* swiper */
/* 예시 */
#swiper1 .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 10rem;
}
#swiper1 .swiper-slide:nth-child(even) {
	background-color: #ddd;
}
/* bullet 케이스 */
.swiper_wrap .swiper-slide a {
	display: block;
}
.swiper_wrap .swiper-slide a img {
	display: block;
	width: 100%;
}
.swiper_wrap.bullet_add .bullet_add_pager {
	margin-top: var(--gap-3);
	font-size: 0;
	text-align: center;
}
.swiper_wrap.bullet_add .bullet_add_pager .bap_inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 var(--gap-1);
}
.swiper_wrap.bullet_add .bullet_add_pager .bap_inner .swiper_button {
	width: 2.4rem;
	height: 2.4rem;
	top: 50%;
	background-color: transparent;
	background-size: 1.6rem;
}
.swiper_wrap.bullet_add .bullet_add_pager .bap_inner .swiper-button-play-pause {
	width: 2.4rem;
	height: 2.4rem;
	font-size: 0;
	background: url(../images/icon/icon_stop.svg) no-repeat center/1.6rem;
}
.swiper_wrap.bullet_add .bullet_add_pager .bap_inner .swiper-button-play-pause.active {
	background-image: url(../images/icon/icon_play.svg);
}
.swiper_wrap.bullet_add .bullet_add_pager .bap_inner .swiper-pagination {
	position: static;
}
/* bullet 케이스 */
/* 보장플랜 케이스 */
.sw_case01 {
	margin: 0 -2.4rem;
}
.sw_case01 .swiper {
	position: relative;
	padding: 0 2.4rem;
}
.sw_case01 .swiper-slide {
	height: auto;
}
.sw_case01 .swiper_button {
	position: absolute;
	top: 50%;
	z-index: 2;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.sw_case01 .swiper_button.swiper_button_left {
	left: 0.4rem;
}
.sw_case01 .swiper_button.swiper_button_right {
	right: 0.4rem;
}
.sw_case01 .swiper-pagination {
	position: relative;
	top: auto;
	bottom: auto;
	margin-top: var(--gap-5);
	font-size: 0;
}
/* 보장플랜 케이스 */
/* swiper-pagination */
.swiper-pagination.sp_ty1 .swiper-pagination-bullet {
	margin: 0 0.2rem;
	opacity: 1;
	background-color: var(--color-element-disabled-light);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.swiper-pagination.sp_ty1 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 2rem;
	border-radius: 0.8rem;
	background-color: var(--color-text-information);
}
.swiper-pagination.sp_ty2 {
	width: auto;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 0 var(--gap-2);
	padding: var(--padding-3);
}
.swiper-pagination.sp_ty2 .swiper-pagination-bullet {
	margin: 0;
	opacity: 1;
	background-color: var(--color-element-disabled-light);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.swiper-pagination.sp_ty2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 2rem;
	border-radius: 0.8rem;
	background-color: #58616a;
}
/* swiper-pagination */
.banner_slide_wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 -2.4rem;
}
.banner_slide_wrap .swiper {
	width: calc(100% - 4.8rem);
}
.banner_slide_wrap .swiper-wrapper {
	height: inherit;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	min-height: -webkit-fit-content;
	min-height: -moz-fit-content;
	min-height: fit-content;
}
.banner_slide_wrap .swiper-wrapper .swiper-slide {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: inherit;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: inherit;
}
.banner_slide_wrap .swiper-wrapper .swiper-slide img {
	display: block;
}
.banner_slide_wrap .swiper-wrapper .swiper-slide .bann_wrap {
	height: inherit;
}
.banner_slide_wrap .swiper-pagination {
	position: static !important;
	-webkit-transform: translateY(0.4rem);
	transform: translateY(0.4rem);
}
.banner_slide_wrap .swiper_button {
	position: absolute;
	top: calc((100% - 2.4rem) / 2);
	z-index: 10;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.banner_slide_wrap .swiper_button.swiper_button_left {
	left: 0.8rem;
}
.banner_slide_wrap .swiper_button.swiper_button_right {
	right: 0.8rem;
}
.banner_slide_wrap + .checkbox_group_wrap {
	margin-top: var(--gap-8);
}
.banner_slide_wrap .swiper_control {
	position: relative;
	margin-top: var(--gap-3);
	text-align: center;
}
.banner_slide_wrap .swiper_control .c_inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-1);
}
.banner_slide_wrap .swiper_control .pop_pager {
	position: relative;
	width: auto;
	left: auto;
	top: auto;
	bottom: auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	padding: var(--padding-3);
	-webkit-transform: none;
	transform: none;
}
.banner_slide_wrap .swiper_control .pop_pager.sp_ty1 .swiper-pagination-bullet {
	margin: 0;
}
.banner_slide_wrap .swiper_control .swiper_button {
	position: static;
	top: auto;
	width: 2rem;
	height: 2rem;
	-webkit-transform: none;
	transform: none;
	background-color: transparent;
	background-size: 1.6rem;
}
.banner_slide_wrap .swiper_control .swiper-button-play-pause {
	width: 2rem;
	height: 2rem;
	font-size: 0;
	background: url(../images/icon/icon_stop.svg) no-repeat center/1.6rem;
}
.banner_slide_wrap .swiper_control .swiper-button-play-pause.active {
	background-image: url(../images/icon/icon_play.svg);
}
.main_slide_wrap {
	margin: 0 -3.2rem;
}
.main_slide_wrap .swiper-slide .inner {
	font-size: 0;
	text-align: center;
}
.main_slide_wrap .pagination_item {
	margin: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: var(--gap-3);
	margin-top: var(--gap-3);
}
.main_slide_wrap .pagination_item .swiper_button {
	width: 2.4rem;
	height: 2.4rem;
	background-size: 1.6rem auto;
}
.main_slide_wrap .pagination_item .swiper-pagination {
	position: static !important;
	-webkit-transform: translateY(0.4rem);
	transform: translateY(0.4rem);
}
.bg_swiper_wrap {
	background-color: var(--color-surface-gray-subtler);
}
.image_rolling_wrap {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 48rem;
	/* swiper-navigation */
}
.image_rolling_wrap .swiper {
	width: 100%;
}
.image_rolling_wrap .swiper .swiper-slide img {
	display: block;
	width: 100%;
}
.image_rolling_wrap .swiper-pagination {
	top: auto;
	bottom: -3.2rem;
}
.image_rolling_wrap .swiper-pagination.swiper-pagination-lock {
	display: block;
}
.image_rolling_wrap .swiper-pagination-bullet:only-child {
	display: inline-block !important;
}
.image_rolling_wrap .swiper_button {
	position: absolute;
	top: 50%;
	z-index: 10;
}
.image_rolling_wrap .swiper_button_left {
	left: -2rem;
}
.image_rolling_wrap .swiper_button_right {
	right: -2rem;
}
.image_rolling_wrap .swiper_button.swiper-button-lock {
	display: none;
}
/* splide css */
.splide_wrap {
	position: relative;
}
.splide_wrap.splide_wrap_ty1 {
	margin: 0 -2.4rem;
	/* splide css arrow */
	/* splide css arrow */
}
.splide_wrap.splide_wrap_ty1 .splide {
	/* splide css pagination */
	/* splide css pagination */
}
.splide_wrap.splide_wrap_ty1 .splide .splide__list::after {
	content: "";
	display: block;
	height: 10rem;
	padding-left: var(--padding-8);
}
.splide_wrap.splide_wrap_ty1 .splide .splide__track {
	padding: 0 2.4rem !important;
}
.splide_wrap.splide_wrap_ty1 .splide .splide__slide {
	margin-right: 1.2rem;
	opacity: 0.5;
}
.splide_wrap.splide_wrap_ty1 .splide .splide__slide .gd_item {
	-webkit-transform: scaleY(0.97);
	transform: scaleY(0.97);
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}
.splide_wrap.splide_wrap_ty1 .splide .splide__slide.effect .gd_item {
	-webkit-transform: scale(1);
	transform: scale(1);
}
.splide_wrap.splide_wrap_ty1 .splide .splide__slide:last-child {
	margin-right: 0;
}
.splide_wrap.splide_wrap_ty1 .splide .splide__slide.is-active {
	opacity: 1;
}
.splide_wrap.splide_wrap_ty1 .splide .splide__pagination {
	position: relative;
	bottom: auto;
	margin-top: var(--gap-5);
	font-size: 0;
}
.splide_wrap.splide_wrap_ty1 .splide .splide__pagination .splide__pagination__page {
	margin: 0 0.2rem;
	opacity: 1;
	background-color: var(--color-element-disabled-light);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.splide_wrap.splide_wrap_ty1 .splide .splide__pagination .splide__pagination__page.is-active {
	width: 2rem;
	border-radius: 0.8rem;
	background-color: #58616a;
	-webkit-transform: scale(1);
	transform: scale(1);
}
.splide_wrap.splide_wrap_ty1 .swiper_button {
	position: absolute;
	top: calc(50% - 1.2rem);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.splide_wrap.splide_wrap_ty1 .swiper_button.swiper_button_left {
	left: 0.4rem;
}
.splide_wrap.splide_wrap_ty1 .swiper_button.swiper_button_right {
	right: 0.4rem;
}
/* tab */
.tab_wrap + .info_gray,
.tab_wrap + .acd_item_ty4 {
	margin-top: var(--gap-11);
}
.tab_wrap [class^="tab_scroll_box"] {
	position: relative;
}
.tab_wrap .tab_btn {
	word-break: keep-all;
	overflow-wrap: break-word;
}
.tab_wrap_list_ty1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 -2.4rem;
	border-bottom: 1px solid var(--color-border-gray-light);
}
.tab_wrap_list_ty1 .tab_btn {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: var(--padding-5) var(--padding-3);
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
	color: var(--color-text-subtle);
	background-color: var(--color-background-white);
	text-align: center;
}
.tab_wrap_list_ty1 .tab_btn .hd_badge {
	margin-left: var(--gap-2);
	vertical-align: top;
}
.tab_wrap_list_ty1 .tab_btn.active {
	font-weight: 700;
	color: var(--color-text-basic);
}
.tab_wrap_list_ty1 .tab_btn.active:before {
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 5;
	content: "";
	width: 100%;
	height: 0.3rem;
	background-color: #1e2124;
}
.tab_wrap_list_ty1 .tab_btn:disabled {
	color: var(--color-text-disabled);
}
.tab_wrap_list_ty1.scroll .tab_btn.active:before {
	bottom: 0;
}
.tab_wrap_list_ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-radius: var(--radius-medium1);
	background-color: var(--color-surface-gray-subtle);
	overflow: hidden;
}
.tab_wrap_list_ty2 .tab_btn {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding: calc(var(--padding-5) - 1px) calc(var(--padding-6) - 1px);
	font-size: var(--font-size-body-medium);
	text-align: center;
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-surface-gray-subtle);
	background-color: var(--color-surface-gray-subtle);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.tab_wrap_list_ty2 .tab_btn.icon_add .text {
	display: inline-block;
	padding-left: 3.6rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 3.2rem auto;
}
.tab_wrap_list_ty2 .tab_btn.icon_add.icon_add_ty1 .text {
	background-image: url(../images/icon/icon_tab_ty1_off.svg);
}
.tab_wrap_list_ty2 .tab_btn.icon_add.icon_add_ty2 .text {
	background-image: url(../images/icon/icon_tab_ty2_off.svg);
}
.tab_wrap_list_ty2 .tab_btn.icon_add.icon_add_ty3 .text {
	background-image: url(../images/icon/icon_tab_ty3_off.svg);
}
.tab_wrap_list_ty2 .tab_btn.icon_add.icon_add_ty4 .text {
	background-image: url(../images/icon/icon_tab_ty4_off.svg);
}
.tab_wrap_list_ty2 .tab_btn.active {
	border: var(--border-width-static-regular) solid var(--color-border-gray-dark);
	background-color: var(--color-action-white);
	-webkit-box-shadow: 0px 1px 0.2rem 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0px 0px 0.2rem 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0px 1px 0.2rem 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0px 0px 0.2rem 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.tab_wrap_list_ty2 .tab_btn.active.icon_add.icon_add_ty1 .text {
	background-image: url(../images/icon/icon_tab_ty1.svg);
}
.tab_wrap_list_ty2 .tab_btn.active.icon_add.icon_add_ty2 .text {
	background-image: url(../images/icon/icon_tab_ty2.svg);
}
.tab_wrap_list_ty2 .tab_btn.active.icon_add.icon_add_ty3 .text {
	background-image: url(../images/icon/icon_tab_ty3.svg);
}
.tab_wrap_list_ty2 .tab_btn.active.icon_add.icon_add_ty4 .text {
	background-image: url(../images/icon/icon_tab_ty4.svg);
}
.tab_wrap_list_ty2.tag {
	gap: var(--gap-3);
	background: none;
}
.tab_wrap_list_ty2.tag .tab_btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	min-width: 4rem;
	padding: 0.7rem var(--padding-4, 10px);
	background-color: var(--color-element-secondary-lighter);
	font-size: var(--font-size-label-small);
	color: var(--color-text-basic);
	border-radius: var(--radius-max);
	border: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.tab_wrap_list_ty2.tag .tab_btn.active {
	background-color: var(--color-border-secondary);
	color: var(--color-text-basic-inverse);
}
.tab_wrap_content {
	display: none;
	padding-top: var(--padding-9);
}
.tab_wrap_content.active {
	display: block;
}
.tab_wrap_content.has_scroll {
	overflow-y: auto;
}
.tab_wrap_content:has(.cd_top_wrap) {
	padding-top: 0;
}
.tab_wrap_content:has(.cd_top_wrap) .cd_top_wrap {
	margin-top: 0;
}
.tab_wrap.tab_wrap_ty2 .tab_wrap_content {
	padding-top: var(--padding-8);
}
.tab_wrap.tab_wrap_ty2 + .list_ty2 {
	margin-top: var(--gap-11);
}
.tab_wrap.tab_wrap_ty2:has(.tab_wrap_list_ty2.tag) .tab_wrap_content {
	padding-top: var(--padding-9);
}
.tab_wrap + .title_h3 {
	padding-top: var(--gap-11);
}
[class^="tab_scroll_box"] {
	overflow-x: auto;
	margin: 0 -2.4rem;
	padding: 0 2.4rem;
}
[class^="tab_scroll_box"] [class^="tab_wrap_list"].scroll {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	white-space: nowrap;
}
.tab_scroll_box_ty1 {
	border-bottom: 1px solid var(--color-border-gray-light);
}
.tab_scroll_box_ty1 .tab_wrap_list_ty1 {
	margin: 0;
	border-bottom: 0;
}
.tab_scroll_box_ty1 .tab_wrap_list_ty1 .tab_btn {
	min-width: 6.4rem;
	padding: 1.2rem 0.8rem;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
/* 조회 탭 결과 컨텐츠 간격용 */
.tab_wrap_rst.tab_wrap_rst_ty1 {
	padding-top: var(--gap-5);
}
/* 조회 탭 결과 컨텐츠 간격용 */
/* table */
.table_wrap + .table_wrap {
	margin-top: var(--gap-8);
}
.table_wrap + .coverage_item_list,
.table_wrap + [class^="list_ty"],
.table_wrap + [class^="list_depth"],
.table_wrap + .opt_case4 {
	margin-top: var(--gap-5);
}
.table_wrap + .btn_area {
	margin-top: var(--gap-5);
}
.table_wrap + .btn_area.ty2 {
	margin-top: var(--gap-5);
}
.table_wrap + .title_h3 {
	margin-top: var(--gap-11);
}
.table_wrap + .title_h4 {
	margin-top: var(--gap-6);
}
.table_wrap + .title_h5 {
	margin-top: var(--gap-6);
}
.table_wrap + .space_list_ty2,
.table_wrap + .checkbox_group_wrap,
.table_wrap + .tab_wrap,
.table_wrap + .banner_box.ty2 {
	margin-top: var(--gap-8);
}
.table_wrap + .title_h3 {
	margin-top: var(--gap-11);
}
.table_wrap + .title_h3.ty2 {
	margin-top: var(--gap-8);
}
.table_wrap .list_depth_ty2 + .form_line {
	margin-top: var(--gap-5);
	color: var(--color-text-basic);
}
.table_wrap .list_depth_ty2 + .form_line .radio_group_wrap {
	margin-top: var(--gap-3);
}
.table_wrap .list_depth_ty2.list_depth_ty2_icadd > li {
	padding-left: 0;
}
.table_wrap .list_depth_ty2.list_depth_ty2_icadd > li::before {
	content: none;
}
.table_wrap .list_depth_ty2.list_depth_ty2_icadd > li .list_ty5 {
	padding-left: var(--padding-3);
}
.table_wrap .title_h3 {
	margin-bottom: 2rem;
}
.table_wrap .info_gray .title_h3 {
	margin-bottom: 0;
}
.table_wrap .title_h5 {
	margin-bottom: var(--gap-5);
	color: var(--color-text-bolder);
}
.table_wrap .title_h6 {
	margin-bottom: var(--gap-2);
}
.table_wrap .table_info_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.table_wrap .table_info_top > li {
	position: relative;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.table_wrap .table_info_top > li + li {
	padding-left: 2.5rem;
}
.table_wrap .table_info_top > li + li:before {
	position: absolute;
	top: calc(50% - 0.6rem);
	left: 1.2rem;
	content: "";
	width: 1px;
	height: 1.2rem;
	background-color: var(--color-divider-gray);
}
.table_wrap .table_info_top + .table {
	margin-top: var(--gap-4);
}
.table_wrap .table {
	position: relative;
	width: 100%;
	table-layout: fixed;
	border-collapse: collapse;
}
.table_wrap .table caption:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: var(--color-divider-gray-light);
}
.table_wrap .table.bd_l th,
.table_wrap .table.bd_l td {
	border-width: 0 0 1px 1px;
	word-break: break-all;
}
.table_wrap .table.bd_l th:first-child,
.table_wrap .table.bd_l td:first-child {
	border-left: none;
}
.table_wrap .table.table_c th,
.table_wrap .table.table_c td {
	text-align: center;
	word-break: break-all;
}
.table_wrap .table.table_c .ta_l .badge_wrap {
	padding-bottom: 0.4rem;
}
.table_wrap .table.table_c th.ta_c {
	padding-right: var(--padding-3);
}
.table_wrap .table.table_c tbody th {
	text-align: left;
}
.table_wrap .table.table_num_type01 th,
.table_wrap .table.table_num_type01 td:first-child {
	text-align: center;
}
.table_wrap .table.table_num_type01 td {
	text-align: right;
	word-break: break-all;
}
.table_wrap .table.table_num_type02 th,
.table_wrap .table.table_num_type02 td:first-child {
	text-align: left;
}
.table_wrap .table.table_num_type02 td {
	text-align: right;
	word-break: break-all;
}
.table_wrap .table.table_v_mid td {
	vertical-align: middle;
}
.table_wrap .table.pd_mini thead th {
	padding: var(--padding-5) var(--padding-2);
}
.table_wrap .table.pd_mini th,
.table_wrap .table.pd_mini td {
	padding: var(--padding-5) var(--padding-2) var(--padding-5) var(--padding-3);
}
.table_wrap .table th,
.table_wrap .table td {
	border: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	word-break: break-all;
}
.table_wrap .table th:last-child,
.table_wrap .table td:last-child {
	border-right: none;
}
.table_wrap .table th.primary_bold,
.table_wrap .table td.primary_bold {
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.table_wrap .table th .g_bold,
.table_wrap .table td .g_bold {
	font-weight: 700;
	color: var(--color-text-subtle);
}
.table_wrap .table th.v_mid,
.table_wrap .table td.v_mid {
	vertical-align: middle;
}
.table_wrap .table th .tooltip_wrap,
.table_wrap .table td .tooltip_wrap {
	vertical-align: baseline;
}
.table_wrap .table th .tooltip_wrap .tooltip_head.active::after,
.table_wrap .table td .tooltip_wrap .tooltip_head.active::after {
	top: calc(100% - 0.9rem);
}
.table_wrap .table th .inp_checkbox,
.table_wrap .table td .inp_checkbox {
	text-align: left;
}
.table_wrap .table th {
	vertical-align: middle;
	padding: var(--padding-5) var(--padding-5);
	font-weight: 700;
	font-size: var(--font-size-heading-xxsmall);
	color: var(--color-text-bolder);
	text-align: left;
	word-break: keep-all;
	overflow-wrap: break-word;
	background-color: var(--color-surface-gray-subtler);
}
.table_wrap .table td {
	vertical-align: top;
	padding: var(--padding-5) var(--padding-3);
	font-size: var(--font-size-label-medium);
	color: var(--color-text-subtle);
}
.table_wrap .table td .btn_link {
	padding-left: 0;
}
.table_wrap .table td.td_point {
	color: var(--color-text-primary-bold);
	font-weight: 700;
	background: var(--color-surface-primary-subtler);
}
.table_wrap .table td:has(.table_wrap.type_mini) {
	padding-top: var(--padding-6);
	padding-bottom: var(--padding-6);
}
.table_wrap .table td .list_depth_ty2 > li {
	color: var(--color-text-basic);
}
.table_wrap .table td .list_depth_ty2 > li .bold,
.table_wrap .table td .list_depth_ty2 > li strong {
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.table_wrap .table td .list_depth_ty2.g_bold > li {
	font-weight: 700;
	color: var(--color-text-subtle);
}
.table_wrap .table td .list_depth_ty2.bold > li {
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.table_wrap .table td .list_depth_ty2 + p {
	margin-top: var(--gap-3);
}
.table_wrap .table td strong.bold,
.table_wrap .table td.bold {
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.table_wrap .table > thead th {
	padding: calc(var(--padding-3) + 1px) var(--padding-3);
	vertical-align: middle;
	text-align: center;
}
.table_wrap .table > thead > tr > th:first-child,
.table_wrap .table > thead > tr > td:first-child {
	border-left: none;
}
.table_wrap .table > thead + tbody td {
	padding: var(--padding-5) var(--padding-3);
}
.table_wrap .table > thead + tbody:has(th) td {
	padding: var(--padding-5);
}
.table_wrap .table > thead + tbody:has(th):has(.body_th) td {
	padding: var(--padding-5) var(--padding-3);
}
.table_wrap .table > thead + tbody th.body_th {
	padding: var(--padding-5);
}
.table_wrap .table > thead + tbody th.body_th ~ td {
	padding: var(--padding-5);
}
.table_wrap .table > tbody th {
	vertical-align: unset;
	padding: var(--padding-5) var(--padding-7) var(--padding-5) var(--padding-3);
}
.table_wrap .table > tbody th.body_th {
	padding-left: var(--padding-3);
	padding-right: var(--padding-3);
	font-weight: 400;
	background-color: var(--color-background-white);
}
.table_wrap .table > tbody th ~ td {
	padding: var(--padding-5);
}
.table_wrap .table > tbody td {
	padding: var(--padding-5);
}
.table_wrap .table > tbody > tr:first-child th,
.table_wrap .table > tbody > tr:first-child td {
	border-top: none;
}
.table_wrap .table > tbody > tr > th:first-child,
.table_wrap .table > tbody > tr > td:first-child {
	border-left: none;
}
.table_wrap .table .ta_l {
	text-align: left !important;
}
.table_wrap .table .ta_c {
	padding: var(--padding-5) var(--padding-3);
	text-align: center !important;
}
.table_wrap .table .ta_r {
	text-align: right !important;
}
.table_wrap .table + .title_h3 {
	margin-top: var(--gap-11);
}
.table_wrap .table + .title_h5 {
	margin-top: var(--gap-7);
}
.table_wrap .table .recommend {
	background-color: var(--color-surface-primary-subtler);
}
.table_wrap .table .txt_small {
	font-size: var(--font-size-body-xsmall);
}
.table_wrap .table.table_ag_type > tbody > tr th {
	padding: var(--padding-5);
	font-size: var(--font-size-heading-xsmall);
}
.table_wrap .table .icon_agt {
	display: inline-block;
	padding-top: 2.8rem;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: 2.4rem auto;
}
.table_wrap .table .icon_agt.icon_agt_type1 {
	background-image: url(../images/common/agree/icon_ag_tbl_th_ty1.svg);
}
.table_wrap .table .icon_agt.icon_agt_type2 {
	background-image: url(../images/common/agree/icon_ag_tbl_th_ty2.svg);
}
.table_wrap .table .icon_agt.icon_agt_type3 {
	background-image: url(../images/common/agree/icon_ag_tbl_th_ty3.svg);
}
.table_wrap .table .icon_agc {
	display: inline-block;
	padding-left: var(--padding-8);
	background-position: left 0.2rem;
	background-repeat: no-repeat;
	background-size: 2rem auto;
}
.table_wrap .table .icon_agc.icon_agc_type1 {
	background-image: url(../images/common/agree/icon_ag_tbl_td_ty1.svg);
}
.table_wrap .table .icon_agc.icon_agc_type2 {
	background-image: url(../images/common/agree/icon_ag_tbl_td_ty2.svg);
}
.table_wrap .table .icon_agc.icon_agc_type3 {
	background-image: url(../images/common/agree/icon_ag_tbl_td_ty3.svg);
}
.table_wrap .table .icon_agc.icon_agc_type4 {
	background-image: url(../images/common/agree/icon_ag_tbl_td_ty4.svg);
}
.table_wrap .table_wrap.type_mini .table_ty_mini th {
	position: relative;
	font-weight: normal;
	background: transparent;
}
.table_wrap.type_mini + .type_mini {
	margin-top: var(--gap-5);
}
.table_wrap.type_mini .title {
	font-size: var(--font-size-body-xsmall);
	margin-bottom: 0.8rem;
}
.table_wrap.type_mini .table_ty_mini {
	width: 100%;
}
.table_wrap.type_mini .table_ty_mini th,
.table_wrap.type_mini .table_ty_mini td {
	vertical-align: middle;
	padding: var(--padding-2) var(--padding-3);
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-xsmall);
	background: var(--color-surface-white-subtle);
}
.table_wrap.type_mini .table_ty_mini th.ta_c,
.table_wrap.type_mini .table_ty_mini td.ta_c {
	text-align: center;
}
.table_wrap.type_mini .table_ty_mini th.bold,
.table_wrap.type_mini .table_ty_mini td.bold {
	font-weight: 700;
}
.table_wrap.type_mini .table_ty_mini thead th {
	font-weight: 700 !important;
}
.table_wrap.type_mini .table_ty_mini tbody th {
	text-align: left;
	font-weight: normal;
}
.table_wrap.type_mini .table_ty_mini td .sub_text + .number_list {
	margin-top: var(--gap-3);
}
.table_wrap.type_mini .table_ty_mini td .number_list li {
	font-size: var(--font-size-body-xsmall);
}
.table_wrap.type_mini .table_ty_mini td .number_list li ul {
	margin-top: var(--gap-2);
}
.coverage_type dt,
.coverage_type dd {
	text-align: center;
}
.coverage_type dt {
	font-weight: 700;
	color: var(--color-text-bolder);
	margin-bottom: var(--gap-3);
}
.coverage_type dt ~ dt {
	margin-top: var(--gap-6);
}
.coverage_type dd {
	color: var(--color-text-subtle);
}
.coverage_type dd + dd {
	margin-top: var(--gap-4);
}
.coverage_type dd .tit {
	font-size: var(--font-size-body-small);
	line-height: 1.8rem;
}
.coverage_type dd .tit:first-child {
	margin-top: var(--gap-3);
}
.coverage_type dd .cont {
	font-size: var(--font-size-label-medium);
	line-height: 2.1rem;
}
/* text */
[class^="title_h"] {
	font-weight: 700;
	line-height: 150%;
	letter-spacing: var(--typo-letter-spacing-0);
}
[class^="title_h"] .ext {
	font-weight: 400;
}
[class^="title_h"].normal {
	font-weight: 400;
}
[class^="title_h"].center {
	text-align: center;
}
[class^="title_h"] + .btn_area.basic,
[class^="title_h"] + .title_sub {
	margin-top: var(--gap-3);
}
[class^="title_h"] + .btn_area.basic + .text_sub,
[class^="title_h"] + .title_sub + .text_sub {
	margin-top: var(--gap-8);
}
[class^="title_h"] + .text_sub {
	margin-top: var(--gap-5);
}
[class^="title_h"] + .text_sub + * {
	margin-top: var(--gap-8);
}
[class^="title_h"] + [class^="file_upload_wrap_ty"],
[class^="title_h"] + .form_group_wrap,
[class^="title_h"] + .card_item_wrap,
[class^="title_h"] + .rd_box,
[class^="title_h"] + .tab_wrap,
[class^="title_h"] + .radio_group_wrap {
	margin-top: var(--gap-6);
}
[class^="title_h"] + .info_cont,
[class^="title_h"] + .title_sub2 {
	margin-top: var(--gap-8);
}
.title_h1 {
	font-size: var(--font-size-heading-xlarge);
	color: var(--color-text-bolder);
}
.title_h2 {
	font-weight: 400;
	font-size: var(--font-size-heading-large);
	color: var(--color-text-bolder);
}
.title_h2 + .text_sub {
	margin-top: var(--gap-3);
}
.title_h2.point {
	color: var(--color-text-primary-bold);
}
.title_h3 {
	font-size: var(--font-size-heading-medium);
	color: var(--color-text-bolder);
}
.title_h3 + * {
	margin-top: var(--gap-6);
}
.title_h3 + .radio_group_wrap,
.title_h3 + .info_gray {
	margin-top: var(--gap-6);
}
.title_h3 + .info_cont {
	margin-top: var(--gap-6);
}
.title_h3 + .space_list_ty5,
.title_h3 + .text_sub,
.title_h3 + .search_reult_list_container {
	margin-top: var(--gap-4);
}
.title_h3 + .top_wrap {
	margin: var(--gap-4) 0;
}
.title_h3 + .invalid_msg {
	margin-top: var(--gap-2);
}
.title_h3 + .call_box {
	margin-top: var(--gap-8);
}
.title_h3 + .table_wrap {
	margin-top: var(--gap-5);
}
.title_h3 .light {
	font-weight: 400;
}
.title_h3 [class^="msg_"] {
	margin-left: 0.8rem;
	font-weight: 400;
	background-position: left 0.2rem center;
}
.title_h3.ico_ty {
	padding-left: 4rem;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 3.2rem auto;
}
.title_h3.ico_ty.ico_ty_c01 {
	background-image: url(../images/icon/heading/icon_h_t1.svg);
}
.title_h3.ico_ty.ico_ty_c02 {
	background-image: url(../images/icon/heading/icon_h_t2.svg);
}
.title_h3.ico_ty.ico_ty_c03 {
	background-image: url(../images/icon/heading/icon_h_t3.svg);
}
.title_h3.ico_ty.ico_ty_c04 {
	background-image: url(../images/icon/heading/icon_h_t4.svg);
}
.title_h3.ico_ty.ico_ty_c05 {
	background-image: url(../images/icon/heading/icon_h_t5.svg);
}
.title_h3.ico_ty.ico_ty_c06 {
	background-image: url(../images/icon/heading/icon_h_t6.svg);
}
.title_h3 + .text_sub {
	margin-top: var(--gap-4);
}
.title_h3 + .text_sub + * {
	margin-top: var(--gap-8);
}
.title_h3 + .text_sub + *.info_gray {
	margin-top: var(--gap-8);
}
.title_h3 + .text_sub_ty2 {
	margin-top: var(--gap-8);
}
.title_h4 {
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.title_h4 + .view_img_list,
.title_h4 + .info_gray,
.title_h4 + .radio_group_wrap_ty2,
.title_h4 + .file_upload_wrap,
.title_h4 + .table_wrap,
.title_h4 + .list_ty3,
.title_h4 + .banner_box {
	margin-top: var(--gap-5);
}
.title_h4 + .text_sub,
.title_h4 + .number_list,
.title_h4 + .no_list_area,
.title_h4 + .view_img_list.ty2 {
	margin-top: var(--gap-4);
}
.title_h5 {
	font-size: var(--font-size-heading-xsmall);
}
.title_h5 ~ .title_h5 {
	margin-top: var(--gap-7);
}
.title_h5 + .view_img_list,
.title_h5 + .special_contract_list,
.title_h5 + .table_wrap,
.title_h5 + .list_ty1,
.title_h5 + .list_depth {
	margin-top: var(--gap-5);
}
.title_h5 + .text_sub {
	margin-top: var(--gap-4);
}
.title_h6 {
	font-size: var(--font-size-heading-xxsmall);
}
.title_sub {
	font-size: var(--font-size-body-small);
	line-height: 2.1rem;
	color: var(--color-text-subtle);
}
.title_sub + .form_group_wrap {
	margin-top: var(--gap-8);
}
.title_sub + .info_gray,
.title_sub + .img_area {
	margin-top: var(--gap-6);
}
.title_sub + .opt_select_wrap {
	margin-top: var(--gap-5);
}
.title_sub + .btn_area {
	margin-top: var(--gap-3);
}
.title_sub.md {
	font-size: var(--font-size-body-medium);
}
.title_sub2 {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.title_sub2 + .ag_groups,
.title_sub2 + .opt_select_wrap {
	margin-top: var(--gap-5);
}
.text_sub {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.text_sub + * {
	margin-top: var(--gap-7);
}
.text_sub + .step_list_container,
.text_sub + .list_ty2,
.text_sub + .opt_select_wrap {
	margin-top: var(--gap-5);
}
.text_sub + .title_h3 {
	margin-top: var(--gap-11);
}
.text_sub + .title_h4,
.text_sub + .list_ty3 {
	margin-top: var(--gap-8);
}
.text_sub + .text_sub,
.text_sub + .title_h5,
.text_sub + .info_gray,
.text_sub + .my_info_flow,
.text_sub + .set_value_box,
.text_sub + .bg_top_cover,
.text_sub + .circle_list_ty2,
.text_sub + .circle_list,
.text_sub + .view_img_list,
.text_sub + .form_group_wrap,
.text_sub + .card_item_wrap,
.text_sub + .inp_checkbox,
.text_sub + .file_attach_box,
.text_sub + .card_item_wrap,
.text_sub + .info_cont,
.text_sub + .opt_select_list {
	margin-top: var(--gap-5);
}
.text_sub + .btn_area {
	margin-top: var(--gap-5);
}
.text_sub + .btn_area.basic {
	margin-top: var(--gap-2);
}
.text_sub + .btn_area.basic.space1 {
	margin-top: var(--gap-3);
}
.text_sub + .call_box,
.text_sub + .text_sub_ty3,
.text_sub + .list_depth {
	margin-top: var(--gap-4);
}
.text_sub_ty2 {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.text_sub_ty2 + .form_group_wrap,
.text_sub_ty2 + .info_gray,
.text_sub_ty2 + .card_item_wrap,
.text_sub_ty2 + .title_h3 {
	margin-top: var(--gap-8);
}
.text_sub_ty3 {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
/* textarea */
/* Textarea */
.textarea_wrap textarea {
	display: block;
	width: 100%;
	padding: var(--padding-6);
	font-size: var(--font-size-label-medium);
	min-height: 14.4rem;
	resize: none;
	border: var(--border-width-variable-regular) solid var(--color-input-border);
	background: var(--color-input-surface);
	border-radius: var(--radius-medium3);
	color: var(--color-text-subtle);
}
.textarea_wrap textarea:focus-within {
	border-color: var(--color-input-border-active);
}
.textarea_wrap textarea:-moz-read-only {
	background-color: var(--color-input-surface-disabled);
	border-color: var(--color-input-border-disabled);
}
.textarea_wrap textarea:read-only,
.textarea_wrap textarea:disabled {
	background-color: var(--color-input-surface-disabled);
	border-color: var(--color-input-border-disabled);
}
.textarea_wrap textarea:disabled {
	color: var(--color-text-disabled-on);
}
.textarea_wrap textarea::-webkit-input-placeholder {
	color: var(--color-text-disabled);
}
.textarea_wrap textarea::-moz-placeholder {
	color: var(--color-text-disabled);
}
.textarea_wrap textarea:-ms-input-placeholder {
	color: var(--color-text-disabled);
}
.textarea_wrap textarea::-ms-input-placeholder {
	color: var(--color-text-disabled);
}
.textarea_wrap textarea::placeholder {
	color: var(--color-text-disabled);
}
.textarea_wrap textarea:focus {
	outline: none;
}
.textarea_wrap .counter {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	text-align: right;
	color: var(--color-text-subtle);
}
.textarea_wrap .counter em {
	color: var(--color-text-primary);
}
/* title */
.list_top_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
	font-weight: 400;
	line-height: 150%;
	letter-spacing: var(--typo-letter-spacing-0);
}
.list_top_wrap .left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.list_top_wrap + .card_item_wrap {
	margin-top: var(--gap-4);
}
/* tooltip */
/* Tooltip */
.tooltip_wrap {
	position: relative;
	z-index: 1;
	display: inline;
	width: 2rem;
	height: 2rem;
	font-size: 0;
	line-height: 0;
	text-align: left;
}
.tooltip_wrap.active {
	z-index: 2;
}
.tooltip_wrap .tooltip_head {
	position: relative;
	display: inline-block;
	width: 2rem;
	height: 2rem;
	vertical-align: top;
}
.tooltip_wrap .tooltip_head button {
	position: relative;
	width: 2rem;
	height: 2rem;
	line-height: 0;
}
.tooltip_wrap .tooltip_head button .hd_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 1.8rem;
	height: 1.8rem;
	cursor: pointer;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.tooltip_wrap .tooltip_head button.trigger_btn {
	background-color: transparent;
}
.tooltip_wrap .tooltip_head .open {
	display: inline-block;
	width: 2rem;
	height: 2rem;
}
.tooltip_wrap .tooltip_head.active {
	z-index: 1;
}
.tooltip_wrap .tooltip_head.active::after {
	content: "";
	position: absolute;
	left: calc(50% - 0.7rem);
	top: calc(100% - 0.9rem);
	width: 0.8rem;
	height: 0.8rem;
	pointer-events: none;
	border: 0.8rem solid var(--color-element-information);
	border-left-color: transparent;
	border-right-color: transparent;
	border-top-color: transparent;
}
.tooltip_wrap .tooltip_head.top::after {
	top: -1.1rem;
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}
.tooltip_wrap .tooltip_head.top.active + .tooltip_panel {
	margin-top: 0;
	bottom: 2.8rem;
	top: auto;
}
.tooltip_wrap .tooltip_panel {
	display: block;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	width: calc(100vw - 4.8rem);
	z-index: 11;
	top: calc(100% + 0.9rem);
	border-radius: var(--radius-medium1);
	background: var(--color-element-information);
	-webkit-box-shadow: 0px var(--shadow-y-2) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0px var(--shadow-y-2) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.tooltip_wrap .tooltip_panel .inner {
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: none;
	padding: 1.2rem 4.4rem 1.2rem 1.6rem;
	background-color: var(--color-element-information);
	border-radius: var(--radius-medium1);
	color: #ffffff;
	text-align: left;
	font-weight: 400;
	font-size: var(--font-size-body-xsmall);
	line-height: 150%;
}
.tooltip_wrap .tooltip_panel .inner .inner_title {
	height: 100%;
	font-weight: 700;
}
.tooltip_wrap .tooltip_panel .inner .inner_title + .inner_contents {
	margin-top: var(--gap-2);
}
.tooltip_wrap .tooltip_panel .inner .inner_contents + .inner_footer {
	margin-top: var(--gap-3);
}
.tooltip_wrap .tooltip_panel .inner .inner_contents [class^="list_ty"] > li {
	color: #ffffff;
}
.tooltip_wrap .tooltip_panel .inner .inner_contents .list_ty1 > li::before {
	background-color: #ffffff;
}
.tooltip_wrap .tooltip_panel .inner .inner_footer > .btn_link {
	display: block;
}
.tooltip_wrap .tooltip_panel .inner .inner_footer > .btn_link span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: 1.8rem;
	color: #fff;
}
.tooltip_wrap .tooltip_panel .inner .inner_footer > .btn_link span:after {
	display: inline-block;
	content: "";
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icon/arrowRight_ty1.svg) no-repeat center/contain;
}
.tooltip_wrap .tooltip_panel .inner .inner_footer > .btn_link:active > span,
.tooltip_wrap .tooltip_panel .inner .inner_footer > .btn_link:focus > span {
	color: var(--color-text-basic);
}
.tooltip_wrap .tooltip_panel .inner .inner_footer > .btn_link:active > span:after,
.tooltip_wrap .tooltip_panel .inner .inner_footer > .btn_link:focus > span:after {
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.tooltip_wrap .tooltip_panel .inner .close {
	position: absolute;
	display: inline-block;
	top: 1.2rem;
	right: 1.6rem;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icon/close_ty2.svg) no-repeat center/contain;
}
.tooltip_wrap .tooltip_wrap_text {
	line-height: 1.5;
}
.tooltip_wrap.rp .tooltip_panel {
	right: -1rem;
	width: calc(100vw - 5.6rem);
}
.title_has_tooltip {
	display: inline-block;
	width: 100%;
	font-weight: 700;
	word-wrap: break-word;
	line-height: 2.4rem;
}
.title_has_tooltip .tooltip_wrap .tooltip_head.top.top::after {
	top: -1.1rem;
	-webkit-transform: scaleY(-1);
	transform: scaleY(-1);
}
/* 툴팁 조건별 위치 조정 */
.pop_title_h1 .tooltip_wrap,
.title_h3 .tooltip_wrap {
	top: 0.6rem;
}
.pop_title_h1 .tooltip_wrap .tooltip_head.active::after,
.title_h3 .tooltip_wrap .tooltip_head.active::after {
	top: calc(100% - 0.7rem);
}
.pop_title_h1 .tooltip_wrap .tooltip_panel,
.title_h3 .tooltip_wrap .tooltip_panel {
	top: calc(100% + 0.4rem);
}
.info_text .tooltip_wrap {
	top: 0.2rem;
}
.table .tooltip_wrap {
	top: 0;
}
.table .tooltip_wrap .tooltip_panel {
	width: calc(100vw - 6.2rem);
}
.form_group_wrap .label_tit .tooltip_wrap {
	top: 0;
	z-index: 11;
}
.card_item .tooltip_wrap {
	top: 0.4rem;
}
.card_item .tooltip_wrap .tooltip_head .hd_icon {
	width: 2rem;
	height: 2rem;
}
.card_item .tooltip_wrap .tooltip_head.active::after {
	top: calc(100% - 0.8rem);
}
.card_item .tooltip_wrap .tooltip_panel {
	top: calc(100% + 0.5rem);
	width: calc(100vw - 7rem);
}
.info_gray .tooltip_wrap {
	top: 1px;
}
.info_gray .tooltip_panel {
	width: calc(100vw - 8.4rem);
}
.bi_top .bit_inner_sub_text .tooltip_wrap {
	top: 0;
}
.gdi_content_list .tooltip_panel {
	width: calc(100vw - 9.4rem);
}
/* 툴팁 조건별 위치 조정 */
.tip_item {
	--tl: 3.4rem;
	position: absolute;
	left: 0;
	z-index: 1;
	padding: 0 var(--tl) 0 var(--tl);
}
.tip_item .tip_item_cont {
	display: block;
	padding: 0.8rem 1.6rem;
	font-weight: 700;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-primary-bold);
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
	background-color: var(--color-element-primary-lighter);
	-webkit-box-shadow: 0px var(--shadow-y-2) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0px var(--shadow-y-2) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.tip_item .tip_item_cont::before {
	content: "";
	position: absolute;
	z-index: 1;
	left: calc(var(--tl) + 2.6rem);
	width: 1.2rem;
	height: 0.6rem;
	background-image: url(../images/icon/tooltip_arrow_ty2.svg);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.tip_item .tip_item_cont .planner_logo {
	display: block;
	text-align: center;
}
.tip_item .tip_item_cont .planner_logo .text {
	display: inline-block;
	padding-left: 2.2rem;
	background: url(../images/content/pp00/img_cert_planner_logo.svg) no-repeat left center/1.6rem auto;
}
.tip_item.bottom {
	top: calc(100% + 0.6rem);
}
.tip_item.bottom .tip_item_cont::before {
	top: -0.5rem;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.tip_item.top {
	bottom: calc(100% + 0.6rem);
}
.tip_item.top .tip_item_cont::before {
	bottom: -0.5rem;
}
.tip_item.top .tip_item_cont::after {
	bottom: -0.7rem;
}
.tip_item.etc_c_1 {
	width: 100%;
	bottom: calc(100% + 1rem);
	padding: 0;
	text-align: center;
}
.tip_item.etc_c_1 .tip_item_cont {
	padding: 0.8rem 1rem;
}
.tip_item.etc_c_1 .tip_item_cont::before {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.tip_item.etc_c_1 .tip_item_cont::after {
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
/* infobox */
/* info box */
.info_gray {
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	background: var(--color-surface-secondary-subtler);
}
.info_gray + .info_gray {
	margin-top: var(--gap-5);
}
.info_gray + .info_gray.ty2:not(.and) {
	margin-top: var(--gap-11);
}
.info_gray + .info_gray.ty2.and2 {
	margin-top: var(--gap-8);
}
.info_gray + .info_gray.ty2.msg_box {
	margin-top: var(--gap-8);
}
.info_gray + .text_sub,
.info_gray + [class^="list_ty"],
.info_gray + [class^="list_depth_ty"] {
	margin-top: var(--gap-5);
}
.info_gray + .space_list_ty5,
.info_gray + .form_box,
.info_gray + .btn_area.ty2,
.info_gray + .table_wrap {
	margin-top: var(--gap-8);
}
.info_gray + .hd_icon.infoArrowSvg {
	display: block;
	margin: var(--gap-3) auto 0;
}
.info_gray + .hd_icon + .info_gray {
	margin-top: var(--gap-3);
}
.info_gray.bg_etc01 {
	background-color: var(--color-surface-white-subtle);
	padding: var(--padding-8);
}
.info_gray[class*="icon_"] {
	padding: 1.6rem 2rem;
	border-radius: var(--radius-medium3);
}
.info_gray[class*="icon_"] .title_sub {
	min-height: 3.2rem;
	position: relative;
	padding-left: 4.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_gray[class*="icon_"] .title_sub::before {
	content: "";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 3.2rem;
	height: 3.2rem;
	padding: 0.4rem;
	background-color: var(--color-surface-white-subtle);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2.4rem auto;
	border-radius: 1.2rem;
}
.info_gray[class*="icon_"] .title_sub span {
	color: var(--color-text-basic);
}
.info_gray[class*="icon_"].icon_call .title_sub::before {
	background-image: url(../images/icon/icon_call_fill.svg);
}
.info_gray[class*="icon_"].icon_call_check .title_sub::before {
	background-image: url(../images/icon/icon_call_check.svg);
}
.info_gray.ty2 {
	background-color: var(--color-surface-information-subtler);
}
.info_gray.ty2 + .call_box {
	margin-top: var(--gap-5);
}
.info_gray.ty2 + .call_box.space1 {
	margin-top: var(--gap-8);
}
.info_gray.ty2 dl + .footer_dl {
	border-color: var(--color-divider-gray-light);
}
.info_gray.ty2.msg_box [class^="msg_"] {
	margin-top: 0;
}
.info_gray.ty3 {
	background: var(--color-action-secondary);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.info_gray.btn_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
	word-break: break-all;
}
.info_gray.btn_item > .btn_area {
	margin-top: 0;
}
.info_gray + [class^="title_h"].ty2 {
	margin-top: var(--gap-11);
}
.info_gray + .ag_groups,
.info_gray + .ag_group_wrap,
.info_gray + .chk_group_wrap {
	margin-top: var(--gap-11);
}
.info_gray + .info_cont,
.info_gray + .title_h3,
.info_gray + .title_h4,
.info_gray + .btn_area.btn_area_space2,
.info_gray + .form_group_wrap,
.info_gray + .acd_item_ty2,
.info_gray + .acd_item_ty7,
.info_gray + .select_driver_range,
.info_gray + .banner_box.ty2,
.info_gray + .all_checking,
.info_gray + .ag_groups.ag_groups_sp_small,
.info_gray + .text_sub_ty2,
.info_gray + .checkbox_group_wrap {
	margin-top: var(--gap-8);
}
.info_gray + .tab_wrap {
	margin-top: var(--gap-8);
}
.info_gray + .tab_wrap.tab_wrap_ty2 {
	margin-top: var(--gap-8);
}
.info_gray + .acd_item_ty3 {
	margin-top: var(--gap-7);
}
.info_gray + .list_depth,
.info_gray + .inp_checkbox,
.info_gray + .card_item_wrap,
.info_gray + .list_ty2,
.info_gray + .call_box,
.info_gray + .checkbox_group_wrap.space1 {
	margin-top: var(--gap-5);
}
.info_gray + .info_text {
	margin-top: var(--gap-4);
}
.info_gray .badge_wrap_ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_gray .cont_tel {
	font-size: var(--font-size-heading-medium);
	font-weight: 700;
}
.info_gray .badge_wrap + [class^="title_h"],
.info_gray .hd_badge + [class^="title_h"] {
	margin-top: var(--gap-2);
}
.info_gray [class^="title_h"] + .info_text {
	margin-top: var(--gap-4);
}
.info_gray [class^="title_h"] + .list_depth {
	margin-top: var(--gap-5);
}
.info_gray .title_h4 + dl {
	margin-top: var(--gap-4);
}
.info_gray .title_h2 {
	color: var(--color-text-bolder);
	font-size: var(--font-size-heading-medium);
}
.info_gray .title_h3 {
	color: var(--color-text-bolder);
	font-size: var(--font-size-heading-xsmall);
}
.info_gray .title_h3 + [class^="title_h"] {
	margin-top: 0;
}
.info_gray .title_h3 + .list_ty3 {
	margin-top: var(--gap-5);
}
.info_gray .title_h4 {
	color: var(--color-text-bolder);
	font-size: var(--font-size-heading-xxsmall);
}
.info_gray .ft_lg {
	font-size: var(--font-size-body-large);
}
.info_gray .btn_area {
	margin-top: var(--gap-5);
}
.info_gray .top_item_info {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.info_gray .top_item_info .tit {
	margin: 0.4rem 0 0.8rem;
	display: block;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.info_gray .top_item_info + .footer_dl {
	margin-top: var(--gap-4);
}
.info_gray .info_text + ul {
	margin-top: var(--gap-4);
}
.info_gray .list_depth + .footer_dl {
	margin-top: var(--gap-6);
	padding-top: var(--gap-6);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.info_gray .discount_text {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.info_gray .discount_text + .footer_dl {
	margin-top: var(--gap-6);
	padding-top: var(--gap-6);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.info_gray dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
	width: 100%;
	min-width: 0;
	font-size: var(--font-size-body-small);
}
.info_gray dl.middle {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_gray dl.bottom {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.info_gray dl + ul {
	margin-top: var(--gap-5);
}
.info_gray dl dt {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	min-width: 0;
	max-width: 13rem;
	color: var(--color-text-subtle);
	overflow-wrap: anywhere;
}
.info_gray dl dd {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	text-align: right;
}
.info_gray dl dd .big {
	font-size: var(--font-size-body-large);
}
.info_gray dl dd .rise,
.info_gray dl dd .trend {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.info_gray dl dd.flex_none {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.info_gray dl .sub_text {
	display: block;
	padding-top: var(--gap-2);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.info_gray dl + dl {
	margin-top: var(--gap-5);
}
.info_gray dl + .footer_dl {
	margin-top: var(--gap-6);
	padding-top: var(--gap-6);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.info_gray dl.footer_dl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_gray dl.footer_dl dt .tooltip_wrap {
	vertical-align: initial;
}
.info_gray dl.footer_dl dt .tooltip_wrap .tooltip_panel {
	width: calc(100vw - 4.8rem - 4rem);
}
.info_gray dl.footer_dl dd {
	font-size: var(--font-size-body-large);
	font-weight: 700;
	word-break: break-all;
}
.info_gray dl.footer_dl dd.normal {
	font-size: var(--font-size-body-small);
}
.info_gray dl.footer_dl dd span.text_sub {
	display: block;
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
	font-weight: 400;
	text-decoration: line-through;
}
.info_gray dl.footer_dl + .footer_dl {
	border: 0;
	padding-top: 0;
	margin-top: var(--gap-5);
}
.info_gray dl.footer_dl + dl:not(.footer_dl) dt {
	line-height: 2.4rem;
}
.info_gray .car_alarm_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
}
.info_gray .car_alarm_box .info {
	font-weight: 700;
	font-size: var(--font-size-body-medium);
}
.info_gray .car_alarm_box .date {
	font-size: var(--font-size-body-small);
}
.info_gray .total .big {
	font-size: var(--font-size-body-large);
}
.info_gray .total:not(.car) dl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_gray .total.car dl + dl {
	margin-top: var(--gap-4);
}
.info_gray .total.car .total_car {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_gray .total.car .total_car:has(.del),
.info_gray .total.car .total_car:has(del) {
	margin-top: 2.1rem;
}
.info_gray .total.car .total_car:has(.del) dd,
.info_gray .total.car .total_car:has(del) dd {
	margin-top: -2.1rem;
}
.info_gray .total.car .total_car dd del {
	display: block;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	font-weight: 400;
}
.info_gray .total.car + .info_top_cont {
	display: none;
	margin-top: var(--gap-4);
	padding-top: var(--padding-6);
}
.info_gray .total.car + .info_top_cont dl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_gray .total.car.ty2 + .info_top_cont {
	display: block;
}
.info_gray .total.only dl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_gray .total_bic {
	font-size: var(--font-size-display-medium);
	color: var(--color-text-primary-bold);
}
.info_gray .info_top_cont {
	margin-top: var(--gap-6);
	padding-top: var(--padding-7);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.info_gray .info_top_cont dl dt {
	min-width: 8rem;
	max-width: inherit;
}
.info_gray .info_top_cont dl + dl {
	margin-top: var(--gap-4);
}
.info_gray .info_top_cont dl.sm {
	margin-top: var(--gap-2);
}
.info_gray .info_top_cont dl.sm dt {
	font-size: var(--font-size-body-xsmall);
}
.info_gray.flex_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.info_gray.flex_row dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 0;
}
.info_gray.flex_row dl dt {
	text-align: center;
	font-size: var(--font-size-body-xsmall);
}
.info_gray.flex_row dl dd {
	text-align: center;
	margin-top: var(--gap-2);
	font-size: var(--font-size-heading-small);
	font-weight: 700;
}
.info_gray.flex_row dl dd span {
	font-size: var(--font-size-heading-medium);
}
.info_gray.flex_row dl + dl {
	position: relative;
	margin: 0;
}
.info_gray.flex_row dl + dl::before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 1px;
	height: 5.2rem;
	background: var(--color-divider-gray-light);
}
.info_gray .list_depth_ty2_group {
	margin: var(--padding-5) 0 0 var(--padding-3);
}
.info_gray .list_depth_ty2_group .list_depth_ty2 > li {
	font-size: var(--font-size-body-medium);
}
.info_gray .picture_info_top .big {
	font-size: var(--font-size-heading-medium);
}
.info_gray .updown {
	width: 1.2rem;
	height: 1.2rem;
}
.call_box {
	margin-top: var(--gap-11);
}
.call_box .info_text + .info_gray {
	margin-top: var(--gap-5);
}
.call_box .info_gray.ty2 .call_link + [class^="list_ty"] {
	margin-top: var(--gap-3);
}
.call_box .info_gray.ty2 .center_info .title_h4 {
	padding-bottom: var(--gap-3);
}
.call_box .info_gray.ty2 .center_info .title_h4 .title_h4_cb_p {
	display: block;
}
.call_box .info_gray.ty2 .center_info .title_h4 .title_h4_cb_d {
	display: block;
}
.call_box .info_gray.ty2 .center_info .title_h4 .title_h4_cb_d small {
	font-weight: 400;
	font-size: var(--font-size-heading-xxsmall);
}
.call_box.call_box_space2 {
	margin-top: var(--gap-5);
}
.call_box.call_box_icoadd .info_gray.ty2 .center_info {
	padding-right: 3rem;
	background: url(../images/icon/icon_tel.svg) no-repeat right center/2.4rem auto;
}
.call_box.call_box_o_ty1 {
	margin-top: var(--gap-8);
	margin-bottom: 0;
}
.call_box.call_box_o_ty1 + .call_box_o_ty1 {
	margin-top: var(--gap-5);
}
.function_item {
	margin-top: var(--gap-2);
}
.function_item .info_gray .tit {
	display: block;
	font-size: var(--font-size-heading-xsmall);
	text-align: center;
}
.function_item .equals,
.function_item .plus {
	display: block;
	height: 2.5rem;
	background-size: 1.7rem auto;
	background-position: center center;
	background-repeat: no-repeat;
}
.function_item .equals {
	background-image: url(../images/icon/icon_equals.svg);
}
.function_item .plus {
	background-image: url(../images/icon/icon_plus_ty2.svg);
}
.function_item + .info_gray.ty2 {
	margin-top: var(--gap-3);
}
.function_item + .info_gray.ty2 ul {
	margin-top: 0;
}
.pay_notice .msg_info {
	background-position: left 0.2rem;
}
.pay_notice .msg_info + .list_ty2 {
	margin: var(--gap-6) 0 0 var(--gap-6);
}
.pay_notice + .tab_wrap {
	margin-top: var(--gap-8);
}
