@charset "UTF-8";
/* bg_list */
.bg_list.bg_list_case01 {
	padding: 2rem 1.6rem;
	border-radius: var(--radius-medium3);
	background-color: var(--color-element-primary-lighter);
}
.bg_list.bg_list_case01 > li {
	padding-left: var(--padding-8);
	background: url(../images/icon/bg_heart.svg) no-repeat left top/2rem auto;
}
.bg_list.bg_list_case01 > li > .tit {
	display: block;
	font-size: var(--font-size-heading-xxsmall);
	line-height: 2rem;
}
.bg_list.bg_list_case01 > li > .tit .point {
	color: var(--color-text-primary-bold);
}
.bg_list.bg_list_case01 > li > .desc {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	line-height: 2rem;
}
.bg_list.bg_list_case01 > li + li {
	margin-top: var(--gap-5);
}
.bg_list.bg_list_case02 {
	padding: var(--padding-6) var(--padding-7);
	border-radius: var(--radius-medium4);
	background-color: var(--color-surface-primary-subtler);
}
.bg_list.bg_list_case02 > li.total_status {
	padding-left: calc(2.4rem + var(--gap-2));
	background: url(../images/icon/bg_heart_ty2.svg) no-repeat left center/2.4rem auto;
}
.bg_list.bg_list_case02 > li.year_status {
	padding-top: var(--gap-4);
	margin-top: var(--gap-4);
	text-align: center;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.bg_list.bg_list_case02 > li > .tit {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 1px 0 0.2rem;
	gap: var(--gap-3);
	font-size: var(--font-size-heading-xxsmall);
}
.bg_list.bg_list_case02 > li > .tit .label {
	font-size: var(--font-size-body-small);
}
.bg_list.bg_list_case02 > li + li {
	border-top: var(--border-width-static-regular) solid var(--color-divider-inverse);
}
.bg_list.bg_list_case02 + .tab_wrap {
	margin-top: 3.2rem;
}
/* smp1 */
.vt {
	--hoheight: 50rem;
	--slideHeight: 30rem;
	position: relative;
	height: var(--hoheight);
	border: var(--border-width-static-regular) solid #000;
	padding: 2rem;
	overflow: hidden;
}
.vt .swiper-container {
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	-webkit-transform: translateY(calc(-50% + var(--hoheight) / 2 - var(--slideHeight) / 2));
	transform: translateY(calc(-50% + var(--hoheight) / 2 - var(--slideHeight) / 2));
}
.vt .swiper-slide {
	height: var(--slideHeight);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	background-color: #ddd;
}
.vt .swiper-slide .card {
	border-radius: 0.8rem;
	background: white;
	overflow: hidden;
}
.vt .swiper-slide .card .dmp_img {
	height: 20rem;
	background-color: green;
}
.vt .swiper-slide.n2 {
	background-color: blue;
}
.vt .swiper-slide.n2 .card .dmp_img {
	background-color: yellow;
}
.vt .card__body {
	padding: 1.5rem 2rem;
	font-weight: 600;
	text-align: center;
}
.vt .card__body > h3 {
	font-size: 1.25rem;
	line-height: 1.5;
}
.vt .card__body > span {
	display: block;
	font-size: 1rem;
	color: #f44336;
}
.vt.s3 {
	overflow: visible;
	padding-top: 10rem;
}
.vt.s3 .swiper {
	height: 30rem;
	overflow: visible;
}
.vt.s3 .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;
	border-radius: 1.8rem;
	font-size: 2.2rem;
	font-weight: bold;
	color: #fff;
}
.vt.s3 .swiper-slide.n1 {
	background-color: rgb(206, 17, 17);
}
.vt.s3 .swiper-slide.n2 {
	background-color: rgb(0, 140, 255);
}
.vt.s3 .swiper-slide.n3 {
	background-color: rgb(10, 184, 111);
}
.vt.s3 .swiper-slide.n4 {
	background-color: rgb(211, 122, 7);
}
.vt.s3 .swiper-slide.n5 {
	background-color: rgb(118, 163, 12);
}
.flow_card {
	position: relative;
	width: 100%;
	height: 50rem;
	text-align: center;
}
.flow_card .flow_card_item {
	position: absolute;
	width: 16rem;
	height: 20rem;
	top: 10%;
	left: calc(50% - 10rem);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective(100rem);
	transform: perspective(100rem);
}
.flow_card .item {
	position: absolute;
	inset: 0 0 0 0;
	-webkit-transform: rotateY(calc((var(--position) - 1) * 360 / var(--quantity) * 1deg)) translateZ(55rem);
	transform: rotateY(calc((var(--position) - 1) * 360 / var(--quantity) * 1deg)) translateZ(55rem);
}
.flow_card .item .inner {
	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: 100%;
	height: 100%;
	font-weight: bold;
	font-size: 2.4rem;
	color: #fff;
}
.flow_card .item.n1 {
	background-color: deepskyblue;
}
.flow_card .item.n2 {
	background-color: green;
}
.flow_card .item.n3 {
	background-color: blue;
}
.flow_card .item.n4 {
	background-color: skyblue;
}
.flow_card .item.n5 {
	background-color: magenta;
}
/* 기초정보 입력 */
.bi_form {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.popup_content .bi_form {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 100%;
}
.popup_content .bi_form .bi_wrap {
	padding: 0;
}
.bi_wrap {
	--t-time: 1s;
	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%;
	padding: 0 var(--padding-8);
	font-size: 1.6rem;
	overflow: hidden;
}
.bi_wrap .stepper_wrap {
	position: relative;
	height: var(--size-height-10);
	padding: 0 4rem;
}
.bi_wrap .stepper_wrap .stepper {
	padding-top: 4.8rem;
	outline: none;
}
.bi_wrap .stepper_wrap .stepper .pgs {
	position: relative;
	height: 0.4rem;
	border-radius: 0.8rem;
	background-color: var(--color-element-gray-light);
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-radius: 0.8rem;
	background-color: #273884;
	-webkit-transition: width var(--t-time);
	transition: width var(--t-time);
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion {
	position: absolute;
	right: -2rem;
	bottom: 0.8rem;
	width: 4.4rem;
	height: 3.2rem;
	-webkit-transition: right var(--t-time);
	transition: right var(--t-time);
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.car {
	background: url(../images/content/bi/icon_spm_car.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.health {
	background: url(../images/content/bi/icon_spm_health.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.health_loss {
	background: url(../images/content/bi/icon_spm_health_loss.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.child_tooth {
	background: url(../images/content/bi/icon_spm_child_tooth.svg) no-repeat center center;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-animation: bounce2 2.5s linear infinite;
	animation: bounce2 2.5s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.child_fetus {
	background: url(../images/content/bi/icon_spm_child_fetus.svg) no-repeat center center;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-animation: bounce2 2.5s linear infinite;
	animation: bounce2 2.5s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.home {
	background: url(../images/content/bi/icon_spm_home.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.store {
	background: url(../images/content/bi/icon_spm_store.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.travel {
	background: url(../images/content/bi/icon_spm_travel.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.travel_korea {
	background: url(../images/content/bi/icon_spm_travel_korea.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.visit {
	background: url(../images/content/bi/icon_spm_visit.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.golf {
	background: url(../images/content/bi/icon_spm_golf.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.pension {
	background: url(../images/content/bi/icon_spm_pension.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.dog {
	background: url(../images/content/bi/icon_spm_dog.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.cat {
	background: url(../images/content/bi/icon_spm_cat.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.motorcycle {
	background: url(../images/content/bi/icon_spm_motorcycle.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.cancer {
	background: url(../images/content/bi/icon_spm_cancer.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion.saving {
	background: url(../images/content/bi/icon_spm_saving.svg) no-repeat center center;
	-webkit-animation: bounce 0.8s linear infinite;
	animation: bounce 0.8s linear infinite;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per .motion::after {
	content: "";
	position: absolute;
	top: 0;
	right: -0.8rem;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/content/bi/end_star.svg) no-repeat center center;
	opacity: 0;
	-webkit-transition: all var(--t-time);
	transition: all var(--t-time);
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per.start .motion {
	right: -4rem;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per.end .motion {
	right: 0;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per.end .motion::after {
	opacity: 1;
}
.bi_wrap .stepper_wrap .stm_btn {
	position: absolute;
	top: 50%;
	width: 3.2rem;
	height: 3.2rem;
	font-size: 0;
	border-radius: 50%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-repeat: no-repeat;
	background-position: center center;
	background-color: var(--color-action-white);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.bi_wrap .stepper_wrap .stm_btn.stm_l {
	left: 0;
	background-image: url(../images/content/bi/icon_stm_l.svg);
}
.bi_wrap .stepper_wrap .stm_btn.stm_r {
	right: 0;
	background-image: url(../images/content/bi/icon_stm_r.svg);
}
.bi_wrap .stepper_wrap .stm_btn.active {
	visibility: visible;
}
.bi_wrap .stepper_wrap .stm_btn.active.stm_l {
	left: 0;
}
.bi_wrap .stepper_wrap .stm_btn.active.stm_r {
	right: 0;
}
.bi_wrap .stepper_wrap .stm_btn:disabled {
	border: var(--border-width-static-regular) solid var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.bi_wrap .stepper_wrap .stm_btn:disabled.stm_l {
	background-image: url(../images/content/bi/icon_stm_l_disabled.svg);
}
.bi_wrap .stepper_wrap .stm_btn:disabled.stm_r {
	background-image: url(../images/content/bi/icon_stm_r_disabled.svg);
}
/* 기조정보 상단 노출 영역 */
.bi_stepper {
	-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;
}
.bi_top .bit {
	position: relative;
	height: 13.6rem;
}
.bi_top .bit:has(.height_fixed:not(.active)) {
	height: 14.3rem;
}
.bi_top .bit.bit_etc1 {
	height: 15rem;
}
.bi_top .bit_inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 1;
	visibility: visible;
	-webkit-transition: var(--t-time);
	transition: var(--t-time);
}
.bi_top .bit_inner_text {
	padding-top: var(--padding-6);
	font-size: 2.4rem;
	color: var(--color-text-bolder);
	line-height: 1.4;
}
.bi_top .bit_inner_text .sub_txt {
	display: block;
	padding-top: 0.8rem;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.bi_top .bit_inner_sub_text {
	display: block;
	padding-top: 0.8rem;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.bi_top .bit_inner_sub_text .tooltip_wrap {
	vertical-align: baseline;
}
.bi_top .bit_inner.active {
	top: 3rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0s;
	transition: opacity 0s;
}
.bi_top .bit_history {
	position: relative;
	margin: 1.6rem -2.4rem;
	padding: 0 2.4rem;
	font-size: 0;
	overflow-x: scroll;
}
.bi_top .bit_history .bit_history_inner {
	position: relative;
	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-4);
	height: 4rem;
	white-space: nowrap;
}
.bi_top .bit_btn_scrollx {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	margin: 0.8rem -2rem 0 -2rem;
	padding: 0 2rem;
	overflow-x: scroll;
	white-space: nowrap;
}
/* 기조정보 상단 노출 영역 */
/* 기조정보 선택 영역 */
.bi_opts_wrap {
	position: relative;
	-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;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	height: 100%;
	margin: 1.6rem 0 0 0;
}
.bi_opts_wrap .opts_area {
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	overflow: auto;
	opacity: 1;
	visibility: visible;
	-webkit-transition: var(--t-time);
	transition: var(--t-time);
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	overflow: hidden;
}
.bi_opts_wrap .opts_area .opts_area_item {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	max-height: 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;
	gap: var(--gap-4);
	padding-bottom: var(--padding-9);
	overflow: auto;
	opacity: 1;
	visibility: visible;
	-webkit-transition: var(--t-time);
	transition: var(--t-time);
	background-color: var(--color-background-white);
}
.bi_opts_wrap .opts_area .opts_area_item.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-flow: column;
	flex-flow: column;
	gap: 1.2rem 0;
}
.bi_opts_wrap .opts_area .opts_area_item.column.ty2 {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	gap: var(--gap-7) 0;
}
.bi_opts_wrap .opts_area .opts_area_item.column .inp_radio {
	width: 100%;
}
.bi_opts_wrap .opts_area .opts_area_item.column .checkbox_group_wrap {
	gap: var(--gap-7);
}
.bi_opts_wrap .opts_area .opts_area_item.column .radio_group_wrap {
	gap: var(--gap-7);
}
.bi_opts_wrap .opts_area .opts_area_item.column .divider_ty2 {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.bi_opts_wrap .opts_area .opts_area_item.column .hd_btn {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.bi_opts_wrap .opts_area .opts_area_item .list_ty2 {
	margin-top: var(--gap-2);
}
.bi_opts_wrap .opts_area .opts_area_item.oai_lock {
	overflow: hidden;
	height: 100%;
}
.bi_opts_wrap .opts_area .opts_area_item.etc_c_1 {
	padding-top: 6rem;
}
.bi_opts_wrap .opts_area .opts_area_item .btn_area {
	width: 100%;
}
.bi_opts_wrap .opts_area .opts_area_item .item_box {
	-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;
	width: 100%;
	height: 100%;
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .cont {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	overflow: auto;
	padding-bottom: var(--gap-7);
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .cont + .bottom_fix_wrap {
	padding-top: var(--gap-4);
	background-color: var(--color-surface-white-subtle);
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .bottom_fix_wrap {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding: 0;
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .inp_radio {
	width: 100%;
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .checkbox_group_wrap,
.bi_opts_wrap .opts_area .opts_area_item .item_box .radio_group_wrap {
	gap: var(--gap-7);
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .checkbox_group_wrap + .inp_checkbox,
.bi_opts_wrap .opts_area .opts_area_item .item_box .radio_group_wrap + .inp_checkbox {
	margin-top: var(--gap-8);
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .radio_group_wrap.ty2 {
	gap: var(--gap-4);
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .radio_group_wrap.ty2 .inp_radio {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: calc(50% - 0.6rem);
}
.bi_opts_wrap .opts_area .opts_area_item .item_box .divider_ty2 {
	margin: var(--gap-7) 0;
}
.bi_opts_wrap .opts_area .opts_area_item .item_box:has(.opts_area_item) {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.bi_opts_wrap .opts_area .opts_area_item .item_box:has(.opts_area_item) .cont {
	-webkit-box-flex: initial;
	-ms-flex: initial;
	flex: initial;
	position: inherit;
	padding-bottom: 0;
}
.bi_opts_wrap .opts_area .opts_area_item .hd_btn_s_b1 > .text {
	text-align: left;
}
.bi_opts_wrap .opts_area .opts_area_item .inp_radio.selected input[type="radio"] + label::after {
	border: var(--border-width-static-medium) solid var(--color-border-primary);
}
.bi_opts_wrap .opts_area .oai_block {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%;
}
.bi_opts_wrap .opts_area .inp_radio {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: calc(50% - 0.6rem);
}
.bi_opts_wrap .opts_area .inp_radio.full {
	width: 100%;
}
.bi_opts_wrap .opts_area .inp_radio.full + .inp_checkbox {
	margin-top: var(--gap-8);
}
.bi_opts_wrap .opts_area .inp_checkbox {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.bi_opts_wrap .opts_area .inp_checkbox.full {
	width: 100%;
}
.bi_opts_wrap .opts_area .bottom_fix_wrap {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding: 0;
	width: 100%;
}
.bi_opts_wrap .opts_area .direct_select_btn {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: calc(50% - 0.6rem);
}
.bi_opts_wrap .opts_area .oai_filter {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 0.8rem;
}
.bi_opts_wrap .opts_area .oai_filter .select_item {
	min-width: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	margin-top: 0;
}
.bi_opts_wrap .opts_area .oai_filter .oai_filter_reset {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.bi_opts_wrap .opts_area .no_list_area {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%;
}
.bi_opts_wrap .opts_area.active {
	z-index: 0;
	opacity: 0;
	visibility: hidden;
}
.bi_opts_wrap .opts_area.active .opts_area_item {
	bottom: -100%;
	z-index: 0;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: bottom 0s;
	transition: bottom 0s;
}
.bi_opts_wrap.bi_opts_wrap_up .opts_area {
	bottom: auto;
	top: 0;
}
.bi_opts_wrap.bi_opts_wrap_up .opts_area .opts_area_item {
	bottom: auto;
	top: 0;
}
/* 기조정보 선택 영역 */
.selected_case {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	position: relative;
	width: auto;
	padding: 0.9rem 0.9rem 0.9rem 3.3rem;
	font-size: var(--font-size-body-small);
	line-height: 2rem;
	color: var(--color-text-basic);
	border-radius: 1.2rem;
	background-repeat: no-repeat;
	background-position: 0.9rem center;
	background-size: 2rem auto;
	border: var(--border-width-static-regular) solid var(--color-border-gray);
	background-color: var(--color-action-white);
	visibility: visible;
	opacity: 1;
}
.selected_case.selected {
	padding: 0.8rem 0.8rem 0.8rem 3.2rem;
	border: var(--border-width-static-medium) solid var(--color-border-primary);
	background-position: 0.8rem center;
}
.selected_case.person {
	background-image: url(../images/content/bi/icon_stepper_person.svg);
}
.selected_case.car {
	background-image: url(../images/content/bi/icon_stepper_car.svg);
}
.selected_case.date {
	background-image: url(../images/content/bi/icon_stepper_date.svg);
}
.selected_case.birth {
	background-image: url(../images/content/bi/icon_stepper_birth.svg);
}
.selected_case.gender {
	background-image: url(../images/content/bi/icon_stepper_gender.svg);
}
.selected_case.job {
	background-image: url(../images/content/bi/icon_stepper_job.svg);
}
.selected_case.country {
	background-image: url(../images/content/bi/icon_stepper_country.svg);
}
.selected_case.period {
	background-image: url(../images/content/bi/icon_stepper_period.svg);
}
.selected_case.work {
	background-image: url(../images/content/bi/icon_stepper_work.svg);
}
.selected_case.pregnant {
	background-image: url(../images/content/bi/icon_stepper_pregnant.svg);
}
.selected_case.dog {
	background-image: url(../images/content/bi/icon_stepper_dog.svg);
}
.selected_case.sex {
	background-image: url(../images/content/bi/icon_stepper_sex.svg);
}
.selected_case.reg {
	background-image: url(../images/content/bi/icon_stepper_reg.svg);
}
.selected_case.cat {
	background-image: url(../images/content/bi/icon_stepper_cat.svg);
}
.selected_case.won {
	background-image: url(../images/content/bi/icon_stepper_won.svg);
}
.selected_case.maker {
	background-image: url(../images/content/bi/icon_stepper_car_maker.svg);
}
.selected_case.detail1 {
	background-image: url(../images/content/bi/icon_stepper_car_detail1.svg);
}
.selected_case.detail2 {
	background-image: url(../images/content/bi/icon_stepper_car_detail2.svg);
}
.selected_case.home {
	background-image: url(../images/content/bi/icon_stepper_home.svg);
}
.selected_case.building {
	background-image: url(../images/content/bi/icon_stepper_building.svg);
}
.selected_case.floor {
	background-image: url(../images/content/bi/icon_stepper_floor.svg);
}
.selected_case.store {
	background-image: url(../images/content/bi/icon_stepper_store.svg);
}
.selected_case.insurance {
	background-image: url(../images/content/bi/icon_stepper_insurance.svg);
}
.selected_case.stamp {
	background-image: url(../images/content/bi/icon_stepper_stamp.svg);
}
.selected_case.fuel {
	background-image: url(../images/content/bi/icon_stepper_fuel.svg);
}
.selected_case.room {
	background-image: url(../images/content/bi/icon_stepper_building.svg);
}
.selected_case:empty {
	width: 0;
	padding: 0.9rem 0;
	visibility: hidden;
	opacity: 0;
}
.selected_case:empty + button {
	margin-left: -1rem;
}
@-webkit-keyframes bounce {
	0% {
		bottom: 0.8rem;
	}
	50% {
		bottom: 0.6rem;
	}
	100% {
		bottom: 0.8rem;
	}
}
@keyframes bounce {
	0% {
		bottom: 0.8rem;
	}
	50% {
		bottom: 0.6rem;
	}
	100% {
		bottom: 0.8rem;
	}
}
@-webkit-keyframes bounce2 {
	0% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	100% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
}
@keyframes bounce2 {
	0% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
	50% {
		-webkit-transform: rotate(-5deg);
		transform: rotate(-5deg);
	}
	100% {
		-webkit-transform: rotate(5deg);
		transform: rotate(5deg);
	}
}
.birth_date_field_wrap {
	position: relative;
}
.birth_date_field_wrap .bdf_placeholder {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	font-weight: 700;
	font-size: var(--font-size-heading-large);
	color: var(--color-text-disabled);
}
.birth_date_field_wrap .bdf_placeholder .ex {
	font-size: var(--font-size-heading-xsmall);
}
.birth_date_field {
	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;
	width: 100%;
	height: 3.6rem;
	font-weight: 700;
	font-size: var(--font-size-heading-large);
	color: var(--color-text-disabled);
	text-align: center;
	margin-bottom: var(--gap-5);
}
.birth_date_field.active {
	color: var(--color-text-basic);
}
.birth_date_field.active::before {
	content: none;
}
.birth_date_field.active::after {
	content: "";
	display: inline-block;
	height: 2.8rem;
	margin-left: var(--gap-2);
	border-left: var(--border-width-static-medium) solid var(--color-element-primary);
	-webkit-animation: wating 1.5s linear infinite;
	animation: wating 1.5s linear infinite;
}
.birth_date_field.active + .bdf_placeholder {
	display: none;
}
@-webkit-keyframes wating {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
@keyframes wating {
	0% {
		opacity: 0;
	}
	50% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
.bi_keypad {
	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);
}
.bi_keypad_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.bi_keypad_item .keypad_btn {
	display: block;
	width: 100%;
	height: var(--size-height-8);
	font-size: 2.4rem;
	color: var(--color-text-basic);
	text-align: center;
	background-color: var(--color-background-white);
}
.bi_keypad_item .keypad_btn.keypad_btn_del {
	background: #fff url(../images/content/bi/icon_del.svg) no-repeat center center;
	background-size: 3.2rem 3.2rem;
}
.bi_keypad_item .keypad_btn.keypad_btn_delall {
	font-size: var(--font-size-label-large);
}
.msg_display input + label + .tip_item .word1 {
	display: none;
}
.msg_display input + label + .tip_item .word2 {
	display: block;
}
.msg_display input:checked + label + .tip_item .word1 {
	display: block;
}
.msg_display input:checked + label + .tip_item .word2 {
	display: none;
}
.msg_display .tip_item {
	left: -5.4rem;
}
.msg_display .tip_item.top {
	bottom: calc(100% + 1rem);
}
/* bi stepper tab */
.stepper_togglearea {
	height: 4.8rem;
	-webkit-transition: all var(--t-time);
	transition: all var(--t-time);
}
.stepper_togglearea .tab_wrap_list_ty2 {
	position: relative;
	top: 0;
	-webkit-transition: all var(--t-time);
	transition: all var(--t-time);
}
.stepper_togglearea.ty1.active {
	height: 0;
}
.stepper_togglearea.ty1.active .tab_wrap_list_ty2 {
	top: -4.8rem;
	visibility: hidden;
}
.stepper_togglearea.ty2.active {
	height: 0;
	visibility: hidden;
}
/* bi stepper tab */
.bi_wrap .bi_opts_wrap .opts_area .inp_radio.rd_btn_s1 input[type="radio"] {
	top: 1rem;
	left: 1rem;
}
.bi_wrap .bi_opts_wrap .opts_area .inp_radio.rd_btn_s1 input[type="radio"] + label {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.bi_wrap .bi_opts_wrap .opts_area .inp_radio.rd_btn_s1 input[type="radio"] + label > span {
	text-align: center;
}
.bi_wrap .bi_opts_wrap .opts_area .direct_select_btn .text {
	text-align: center;
}
.bi_wrap .bi_opts_wrap .opts_area .hd_btn_s_b1 > .text {
	text-align: center;
}
.bi_wrap .bi_opts_wrap .opts_area .opts_area_item.opts_align_etc1 .inp_radio input[type="radio"] + label {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.bi_wrap .bi_opts_wrap .opts_area .opts_area_item.opts_align_etc1 .inp_radio input[type="radio"] + label > span {
	text-align: left;
}
/* 자동완성 */
.autocomplete_wrap {
	position: relative;
	z-index: 1;
}
.autocomplete_wrap_list {
	position: absolute;
	top: 5.6rem;
	left: 0;
	display: none;
	width: 100%;
	padding: var(--padding-6) var(--padding-8);
	border-radius: var(--number-10);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: var(--color-background-gray-subtler);
}
.autocomplete_wrap_list.active {
	display: block;
}
.autocomplete_list {
	max-height: 20rem;
	overflow: auto;
}
.autocomplete_list > li > a {
	display: block;
	padding: var(--padding-5) 0;
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
	color: var(--color-text-subtle);
}
.autocomplete_list > li > a .mark {
	font-weight: 700;
	color: var(--color-text-primary);
}
/**
* 이메일 자동완성
**/
.mail_list_cont {
	position: absolute;
	top: calc(var(--size-height-8) - 1px);
	left: -1px;
	z-index: 1;
	display: none;
	width: calc(100% + 0.2rem);
	padding: calc(var(--padding-6) - 1px) 0.3rem calc(var(--padding-6) - 1px) calc(var(--padding-8) - 1px);
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: var(--color-background-gray-subtler);
}
.mail_list_cont.on {
	display: block;
}
.mail_list {
	max-height: 20rem;
	padding-right: calc(var(--padding-8) - 0.6rem);
	overflow-y: auto;
}
.mail_list::-webkit-scrollbar {
	width: 0.3rem;
}
.mail_list::-webkit-scrollbar-track {
	background: transparent;
	border-radius: 0.6rem;
}
.mail_list::-webkit-scrollbar-thumb {
	background: var(--color-divider-gray-dark);
	border-radius: var(--radius-max);
}
.mail_list > li:first-child {
	margin-top: var(--padding-5);
}
.mail_list > li:last-child {
	margin-bottom: var(--padding-5);
}
.mail_list > li > .text {
	display: block;
	word-break: break-all;
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
	color: var(--color-text-subtle);
	background-color: transparent;
}
.mail_list > li > .text .mark {
	color: var(--color-text-primary);
}
.mail_list > li + li {
	margin-top: var(--gap-7);
}
/* 계약/보상 - 홈 */
.container.home,
.container.cyber {
	padding: 0 0 var(--padding-13) 0;
	background: var(--color-background-blue-darker);
	-ms-scroll-chaining: none;
	overscroll-behavior: none;
}
.container.home .content,
.container.cyber .content {
	background: transparent;
}
.container.home .h2_title ~ .ing_banner,
.container.cyber .h2_title ~ .ing_banner {
	margin-top: var(--gap-5);
}
.container.home .h2_title + .icon_link,
.container.cyber .h2_title + .icon_link {
	margin-top: var(--gap-6);
}
.container.home .h2_title + .banner_box,
.container.cyber .h2_title + .banner_box {
	margin-top: var(--gap-6);
}
.container.home .h2_title + .banner_box > a,
.container.cyber .h2_title + .banner_box > a {
	margin-top: var(--gap-5);
}
.container.home .h2_title ~ .bg_rain,
.container.home .h2_title ~ .my_list,
.container.cyber .h2_title ~ .bg_rain,
.container.cyber .h2_title ~ .my_list {
	margin-top: var(--gap-9);
}
.container.home .btn_area,
.container.cyber .btn_area {
	margin-top: var(--padding-7);
}
.container.home .banner_box a + a,
.container.cyber .banner_box a + a {
	margin-top: var(--gap-1);
}
.container.home .easy_item + *,
.container.home .easy_item > *,
.container.cyber .easy_item + *,
.container.cyber .easy_item > * {
	margin-top: var(--gap-1);
}
.container.home .easy_none + *:not(.easy_top),
.container.cyber .easy_none + *:not(.easy_top) {
	margin-top: var(--gap-1);
}
.container.home .easy_none:has(.product_top) .home_card,
.container.cyber .easy_none:has(.product_top) .home_card {
	padding-top: var(--padding-9);
}
.container.home .easy_none .product_top,
.container.cyber .easy_none .product_top {
	margin: 0;
}
.container.home .btn_menu_search,
.container.cyber .btn_menu_search {
	border-radius: var(--radius-large1);
	background: var(--color-surface-gray-subtler);
	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: 5.6rem;
	font-size: var(--font-size-body-small);
	gap: var(--gap-3);
}
.container.home .btn_menu_search .hd_icon,
.container.cyber .btn_menu_search .hd_icon {
	width: 1.6rem;
	height: 1.6rem;
	background-size: 1.6rem auto;
}
.container.home .btn_basket,
.container.cyber .btn_basket {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 6.4rem;
	width: 100%;
	padding: var(--padding-8);
	font-size: var(--font-size-button-large);
	color: var(--color-text-basic-inverse);
	font-weight: 400;
}
.container.home .btn_basket .hd_icon,
.container.cyber .btn_basket .hd_icon {
	background-size: 2rem auto;
}
.container.home .register_box,
.container.cyber .register_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-1);
}
.container.home .register_box > a,
.container.cyber .register_box > a {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: var(--padding-7) var(--padding-8);
	font-size: var(--font-size-body-small);
	border-radius: var(--radius-xlarge2);
	background: var(--color-surface-secondary-subtler);
}
.container.home .register_box > a strong,
.container.cyber .register_box > a strong {
	margin-top: var(--gap-2);
	padding-left: var(--padding-8);
	display: block;
	color: var(--color-text-secondary-light);
}
.container.home .register_box > a strong.call,
.container.cyber .register_box > a strong.call {
	background: url(../images/content/ho/icon_call.svg) no-repeat left center/2rem auto;
}
.container.home .register_box > a strong.mobilize,
.container.cyber .register_box > a strong.mobilize {
	background: url(../images/content/ho/icon_mobilize.svg) no-repeat left center/2rem auto;
}
.container.home .register_box.easy_on,
.container.cyber .register_box.easy_on {
	display: none;
}
.container.home .ing_banner,
.container.cyber .ing_banner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-4);
	padding: var(--padding-6) var(--padding-5);
	font-size: var(--font-size-body-xsmall);
	border-radius: var(--radius-medium1);
	background: #f5f5f5;
}
.container.home .ing_banner .cont,
.container.cyber .ing_banner .cont {
	padding-left: 2.8rem;
	word-wrap: break-word;
	word-break: auto-phrase;
	background: url(../images/content/ho/icon_bell.svg) no-repeat left top/2.4rem auto;
}
.container.home .ing_banner .close,
.container.cyber .ing_banner .close {
	width: 2rem;
	height: 2rem;
	background: url(../images/icon/close_ty1.svg) no-repeat center/2rem auto;
}
.container.home .ing_banner + .ing_banner,
.container.cyber .ing_banner + .ing_banner {
	margin-top: var(--gap-5);
}
.container.home .ing_banner + .main_slide_wrap,
.container.cyber .ing_banner + .main_slide_wrap {
	margin: var(--gap-3) -3.2rem 0;
}
.container.home .my_list .title_box h2,
.container.cyber .my_list .title_box h2 {
	color: var(--color-text-secondary-light);
}
.container.home .my_list + .btn_area,
.container.cyber .my_list + .btn_area {
	margin-top: var(--gap-5);
}
.container.home .my_list .btn_link.short_cut.short_cut_icon > .text,
.container.cyber .my_list .btn_link.short_cut.short_cut_icon > .text {
	font-size: var(--font-size-heading-small);
}
.container.home .my_list .h2_title + .btn_area,
.container.cyber .my_list .h2_title + .btn_area {
	margin-top: var(--gap-6);
}
.container.home .my_list .main_title,
.container.cyber .my_list .main_title {
	font-size: var(--font-size-heading-small);
	font-weight: 700;
}
.container.home .my_list .desc,
.container.cyber .my_list .desc {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-information);
}
.container.home .bottom_fix_notice,
.container.cyber .bottom_fix_notice {
	margin: var(--gap-1) 0 0;
	padding: 0;
}
.container.home .list_box,
.container.cyber .list_box {
	padding: var(--padding-8);
}
.container.home .list_box .list_ty2 li,
.container.cyber .list_box .list_ty2 li {
	color: var(--color-text-subtle-inverse);
}
.container.home .btn_area {
	margin-top: var(--padding-6);
}
.h2_title {
	font-size: var(--font-size-heading-medium);
}
.h2_title + .my_title {
	margin-top: var(--gap-7);
}
.h2_title + .sub_text {
	margin-top: var(--gap-4);
}
.h2_title + .sub_text .sd {
	display: block;
	font-weight: 400;
	font-size: var(--font-size-body-xsmall);
}
.pro_tit + .card_item_wrap {
	margin-top: var(--gap-5);
}
.pro_tit + .icon_link {
	margin-top: var(--gap-6);
}
.my_title {
	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-subtle);
}
.my_title h2 {
	font-weight: 700;
	font-size: var(--font-size-heading-xxsmall);
	color: var(--color-text-secondary-light);
}
.my_title + .h2_title,
.my_title + .box_list_wrap,
.my_title + .card_item_wrap {
	margin-top: var(--gap-5);
}
.my_title + .badge_wrap {
	margin-top: var(--gap-4);
}
.my_title + .badge_wrap .item_top .title_info .main_title {
	padding-right: 2rem;
}
.my_title + .badge_wrap + .info_gray {
	margin-top: var(--gap-7);
}
.popup_wrap.bottom .my_title h2 {
	color: var(--color-text-bolder);
}
.popup_wrap.bottom .my_title + .badge_wrap {
	gap: var(--gap-2);
}
.sub_text {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.product_top {
	margin: var(--gap-6) -2.4rem 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0 var(--gap-2);
}
.product_top button {
	-ms-flex-preferred-size: calc(25% - 0.3rem);
	flex-basis: calc(25% - 0.3rem);
	text-align: center;
	font-size: var(--font-size-body-small);
	color: var(--color-text-basic);
	padding: 5.2rem var(--padding-2) var(--padding-5);
	background-size: 3.6rem auto;
	background-position: center 1.2rem;
	background-repeat: no-repeat;
}
.product_top button.product_top1 {
	background-image: url(../images/content/ho/icon_product_top1.svg);
}
.product_top button.product_top2 {
	background-image: url(../images/content/ho/icon_product_top2.svg);
}
.product_top button.product_top3 {
	background-image: url(../images/content/ho/icon_product_top3.svg);
}
.product_top button.product_top4 {
	background-image: url(../images/content/ho/icon_product_top4.svg);
}
.product_top button.product_top5 {
	background-image: url(../images/content/ho/icon_product_top5.svg);
}
.product_top button.product_top6 {
	background-image: url(../images/content/ho/icon_product_top6.svg);
}
.product_top button.product_top7 {
	background-image: url(../images/content/ho/icon_product_top7.svg);
}
.product_top button.product_top8 {
	background-image: url(../images/content/ho/icon_product_top8.svg);
}
.home_card {
	padding: var(--padding-10) var(--padding-9);
	border-radius: var(--radius-xlarge2);
	background: var(--color-surface-white-subtle);
}
.home_card.top {
	padding: var(--padding-6) var(--padding-9) var(--padding-10) var(--padding-9);
	border-radius: 0px 0px var(--radius-xlarge2) var(--radius-xlarge2);
}
.home_card.top.main {
	padding: 0 var(--padding-9) var(--padding-6);
	overflow: hidden;
}
.home_card.top.sticky {
	position: sticky;
	top: 0;
	z-index: 10;
}
.home_card.top.sticky.active:not(.pop_pro) {
	margin: 0;
	-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));
}
.home_card.top.sticky.active:not(.pop_pro) .top_item_box {
	overflow-x: auto;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: none;
	scrollbar-width: none;
	margin: 0 -3.2rem;
}
.home_card.top.sticky.active:not(.pop_pro) .top_item_box::-webkit-scrollbar {
	display: none;
}
.home_card.top.sticky.active:not(.pop_pro) .top_item_box .h2_title {
	display: none;
}
.home_card.top.sticky.active:not(.pop_pro) .top_item_box .product_top {
	margin: 0;
	padding: 0 2.4rem;
	width: -webkit-max-content;
	width: -moz-max-content;
	width: max-content;
	white-space: nowrap;
	gap: var(--gap-3);
}
.home_card.top.sticky.active:not(.pop_pro) .top_item_box .product_top button {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	min-width: 4.8rem;
	height: 3.2rem;
	padding: var(--padding-2) var(--padding-4);
	border-radius: var(--radius-max);
	background: var(--color-element-secondary-lighter);
}
.home_card.top.sticky.active:not(.pop_pro) .top_item_box .product_top button.active {
	color: var(--color-text-basic-inverse);
	background: var(--color-border-secondary);
}
.home_card.top.pop_pro {
	padding: var(--padding-6, 16px) var(--padding-8, 24px) var(--padding-9, 32px);
}
.home_card.top.pop_pro + .position_event_content .pro_ty01 {
	padding-top: 0;
}
.home_card + .easy_none,
.home_card + .acd_item,
.home_card + .banner_box,
.home_card + .register_box,
.home_card ~ .home_card {
	margin-top: var(--gap-1);
}
.home_card .bg_rain {
	background: var(--color-surface-white-subtle) url(../images/content/ho/bg_umbrella.png) no-repeat top right/8.8rem auto;
}
.home_card .bg_pay_benefit {
	background: var(--color-surface-white-subtle) url(../images/content/ho/bg_pay_benefit.png) no-repeat top right/8.8rem auto;
}
.home_card .bg_pay_benefit + .icon_link {
	margin-top: var(--gap-6);
}
.home_card.product {
	background-repeat: no-repeat;
	background-size: 14rem auto;
	background-position: right 7.7rem;
}
.home_card.product.bg_ty01 {
	background-image: url(../images/content/ho/bg_product1.png);
}
.home_card.product.bg_ty02 {
	background-image: url(../images/content/ho/bg_product2.png);
}
.home_card.product.bg_ty03 {
	background-image: url(../images/content/ho/bg_product3.png);
}
.home_card.product.bg_ty04 {
	background-image: url(../images/content/ho/bg_product4.png);
}
.home_card.product.bg_ty05 {
	background-image: url(../images/content/ho/bg_product5.png);
}
.home_card.product.bg_ty06 {
	background-image: url(../images/content/ho/bg_product6.png);
}
.home_card.product.bg_ty07 {
	background-image: url(../images/content/ho/bg_product7.png);
}
.home_card.product.bg_ty08 {
	background-image: url(../images/content/ho/bg_product8.png);
}
.home_card.product .title_h6 + .pro_tit {
	margin: var(--gap-5) 0;
	min-height: 13.2rem;
	padding: 0 10.5rem var(--gap-4) 0;
}
.home_card.product .title_h6 + .pro_tit > * {
	margin-top: var(--gap-2);
}
.home_card.product .title_h6 + .pro_tit + .bn_scroll_wrap {
	margin: var(--gap-5) -3.2rem;
}
.home_card.product .title_h6 + .pro_tit .h2_title {
	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-3);
}
.home_card.product .title_h6 + .pro_tit .h2_title > strong {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.home_card.product .title_h6 + .pro_tit .h2_title .badge_wrap {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: auto;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-top: 0.3rem;
}
.home_card.bn_box {
	padding-bottom: 16.7rem;
}
.home_card.bn_box > .my_title > h2 {
	color: var(--color-text-bolder);
}
.home_card.bn_box .h2_title + .btn_area {
	margin-top: var(--gap-5);
}
.home_card.bn_box[class*="ty"] {
	background-color: var(--color-surface-secondary-subtler);
	background-position: center bottom;
	background-size: auto 21rem;
	background-repeat: no-repeat;
}
.home_card.bn_box.ty1 {
	background-image: url(../images/content/ho/my_bn_bg01.png);
}
.home_card.bn_box.ty2 {
	background-image: url(../images/content/ho/my_bn_bg02.png);
}
.home_card.bn_box.ty3 {
	background-image: url(../images/content/ho/my_bn_bg03.png);
}
.home_card.bn_box.ty4 {
	background-image: url(../images/content/ho/my_bn_bg04.png);
}
.home_card.bn_box.ty1 .h2_title {
	text-align: center;
}
.home_card.bn_box2 {
	background: -webkit-gradient(linear, left bottom, left top, from(var(--color-surface-primary-subtler)), to(var(--color-surface-primary-subtler))), var(--color-surface-secondary-subtler);
	background: linear-gradient(0deg, var(--color-surface-primary-subtler) 0%, var(--color-surface-primary-subtler) 100%), var(--color-surface-secondary-subtler);
}
.home_card.bn_box2 > div {
	background: url(../images/content/ho/bg_document.png) no-repeat top right/8.8rem auto;
}
.home_card.gray {
	background: var(--color-surface-gray-subtler);
}
.home_card.gray .bn_scroll_wrap .bn_item_wrap a {
	background-color: var(--color-surface-white-subtler);
}
.home_card.gray .card_item_wrap .card_item {
	display: block;
	padding: var(--padding-9) var(--padding-8);
	border: none;
}
.home_card.gray + .acd_item_ty5 .acd_btn > span {
	padding-left: 2.8rem;
}
.home_card.bg_primary {
	background: var(--color-surface-primary-subtler);
}
.home_card.bg_primary .icon_link .item {
	padding: 4.8rem 0 var(--padding-5);
	font-size: var(--font-size-body-small);
	background-position: center 1.2rem;
}
.icon_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.icon_link .item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	padding: var(--padding-9) 0 var(--padding-2);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	text-align: center;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 3.2rem auto;
}
.icon_link .item.opt1 {
	background-image: url(../images/content/ho/icon_link1.svg);
}
.icon_link .item.opt2 {
	background-image: url(../images/content/ho/icon_link2.svg);
}
.icon_link .item.opt3 {
	background-image: url(../images/content/ho/icon_link3.svg);
}
.icon_link .item.opt4 {
	background-image: url(../images/content/ho/icon_link4.svg);
}
.icon_link .item.opt5 {
	background-image: url(../images/content/ho/icon_link5.svg);
}
.icon_link .item.opt6 {
	background-image: url(../images/content/ho/icon_link6.svg);
}
.icon_link .item.opt7 {
	background-image: url(../images/content/ho/icon_link7.svg);
}
.icon_link .item.opt8 {
	background-image: url(../images/content/ho/icon_link8.svg);
}
.icon_link .item.opt9 {
	background-image: url(../images/content/ho/icon_link9.svg);
}
.icon_link .item.opt10 {
	background-image: url(../images/content/ho/icon_link10.svg);
}
.icon_link .item.opt11 {
	background-image: url(../images/content/ho/icon_link11.svg);
}
.icon_link .item.opt12 {
	background-image: url(../images/content/ho/icon_link12.svg);
}
.icon_link .item.opt13 {
	background-image: url(../images/content/ho/icon_link13.svg);
}
.icon_link .item.opt14 {
	background-image: url(../images/content/ho/icon_link14.svg);
}
.icon_link .item.opt15 {
	background-image: url(../images/content/ho/icon_link15.svg);
}
.icon_link .item.opt16 {
	background-image: url(../images/content/ho/icon_link16.svg);
}
.icon_link .item.opt17 {
	background-image: url(../images/content/ho/icon_link17.svg);
}
.icon_link .item.opt18 {
	background-image: url(../images/content/ho/icon_link18.svg);
}
.icon_link .item.opt19 {
	background-image: url(../images/content/ho/icon_link19.svg);
}
.icon_link .item.opt20 {
	background-image: url(../images/content/ho/icon_link20.svg);
}
.icon_link .item.opt21 {
	background-image: url(../images/content/ho/icon_link21.svg);
}
.icon_link .item.opt22 {
	background-image: url(../images/content/ho/icon_link22.svg);
}
.icon_link .item.opt23 {
	background-image: url(../images/content/ho/icon_link23.svg);
}
.icon_link .item.opt24 {
	background-image: url(../images/content/ho/icon_link24.svg);
}
.icon_link .item.opt25 {
	background-image: url(../images/content/ho/icon_link25.svg);
}
.icon_link .item.opt26 {
	background-image: url(../images/content/ho/icon_link26.svg);
}
.icon_link .item.opt27 {
	background-image: url(../images/content/ho/icon_link27.svg);
}
.icon_link .item.opt28 {
	background-image: url(../images/content/ho/icon_link28.svg);
}
.icon_link .item.opt29 {
	background-image: url(../images/content/ho/icon_link29.svg);
}
.icon_link .item.opt30 {
	background-image: url(../images/content/ho/icon_link30.svg);
}
.icon_link .item.opt31 {
	background-image: url(../images/content/ho/icon_link31.svg);
}
.icon_link .item .title {
	font-size: var(--font-size-body-medium);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.icon_link .item .title + .cont {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.icon_link.list {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
}
.icon_link.list .item {
	padding: 2rem 3.6rem 2rem 4.4rem;
	text-align: left;
	background-position: center left;
	border-bottom: 1px solid var(--color-divider-gray-light);
}
.icon_link.list .item::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 2.4rem;
	height: 2.4rem;
	background: transparent url(../images/icon/arrowRight_ty4.svg) no-repeat center/2rem auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.icon_link + .list_ty2 {
	margin-top: var(--gap-5);
}
.bn_scroll_wrap {
	margin: 0 -3.2rem;
}
.bn_scroll_wrap .bn_item_wrap {
	overflow-x: auto;
	padding: 0 3.2rem;
	-ms-scroll-snap-type: x mandatory;
	scroll-snap-type: x mandatory;
	scroll-padding: 0 3.2rem;
}
.bn_scroll_wrap .bn_item_wrap a,
.bn_scroll_wrap .bn_item_wrap div {
	scroll-snap-align: center;
}
.bn_scroll_wrap .bn_item_wrap:not(.ty1, .ty3) a {
	width: 51vw;
}
.bn_item_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	margin-top: var(--gap-6);
}
.bn_item_wrap > div,
.bn_item_wrap > li,
.bn_item_wrap a {
	padding: var(--padding-8) var(--padding-7);
	font-size: var(--font-size-body-medium);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-gray-subtler);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	word-break: keep-all;
	overflow-wrap: break-word;
}
.bn_item_wrap.ty1 a {
	width: 41.5vw;
	padding: var(--padding-8);
	padding-top: 6rem;
	background-repeat: no-repeat;
	background-size: 3.2rem auto;
	background-position: 2.4rem 2.4rem;
}
.bn_item_wrap.ty1 a.opt1 {
	background-image: url(../images/content/ho/icon_benefit01_1.svg);
}
.bn_item_wrap.ty1 a.opt2 {
	background-image: url(../images/content/ho/icon_benefit01_2.svg);
}
.bn_item_wrap.ty2 a {
	-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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: 10.4rem;
	padding-left: 9.6rem;
	background-repeat: no-repeat;
	background-size: 5.6rem auto;
	background-position: 2.4rem 2.4rem;
	background-color: var(--color-background-white);
}
.bn_item_wrap.ty2 a.opt1 {
	background-image: url(../images/content/ho/icon_benefit02_1.png);
}
.bn_item_wrap.ty2 a.opt2 {
	background-image: url(../images/content/ho/icon_benefit02_2.png);
}
.bn_item_wrap.ty2 > div:not(.auto) {
	width: 40vw;
}
.bn_item_wrap.ty2 .tit {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.bn_item_wrap.ty2 .tit + .cont {
	margin-top: var(--gap-2);
}
.bn_item_wrap.ty2 .badge_wrap + .cont {
	color: var(--color-text-basic);
}
.bn_item_wrap.ty3 a {
	scroll-snap-align: start;
	padding: var(--padding-9) var(--padding-8);
}
.bn_item_wrap.ty3 a img {
	display: block;
	width: 9.2rem;
	margin: auto;
}
.bn_item_wrap.ty4 a {
	padding: var(--padding-9) var(--padding-8);
	width: 50vw;
	min-height: 16.4rem;
	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;
}
.bn_item_wrap.ty4 a .badge_wrap + .cont {
	margin-top: var(--gap-2);
}
.bn_item_wrap.ty5 > div {
	background-color: var(--color-surface-secondary-subtler);
}
.bn_item_wrap.ty5 .tit {
	display: block;
	font-size: var(--font-size-label-small);
	color: var(--color-text-secondary-light);
}
.bn_item_wrap.ty5 .tit + .cont {
	display: block;
	margin-top: var(--gap-2);
	padding-right: 2rem;
	font-size: var(--font-size-body-small);
	font-weight: 700;
	background: url(../images/content/ho/icon_search_plus.svg) no-repeat right center/1.6rem auto;
}
.link_btn_big {
	min-height: 5.6rem;
	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-small);
	color: var(--color-text-basic);
	background: var(--color-surface-gray-subtler);
	border-radius: var(--radius-large1);
}
.pink_search {
	background: var(--color-surface-primary-subtle);
}
.pink_search .text {
	padding-right: 2rem;
	color: var(--color-text-subtle);
	background: url(../images/icon/icon_search.svg) no-repeat center right/1.6rem auto;
}
.bn_main {
	display: block;
	padding-top: var(--padding-10);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-static);
	background-repeat: no-repeat;
}
.bn_main.icon01 {
	background-image: url(../images/content/ho/icon_product_cont1.svg);
}
.bn_main.icon02 {
	background-image: url(../images/content/ho/icon_product_cont2.svg);
}
.bn_main.icon03 {
	background-image: url(../images/content/ho/icon_product_cont3.svg);
}
.bn_main.icon04 {
	background-image: url(../images/content/ho/icon_product_cont4.svg);
}
.bn_main.icon05 {
	background-image: url(../images/content/ho/icon_product_cont5.svg);
}
.bn_main.icon06 {
	background-image: url(../images/content/ho/icon_product_cont6.svg);
}
.bn_main.icon07 {
	background-image: url(../images/content/ho/icon_product_cont7.svg);
}
.bn_main.icon08 {
	background-image: url(../images/content/ho/icon_product_cont8.svg);
}
.bn_main.icon09 {
	background-image: url(../images/content/ho/icon_product_cont9.svg);
}
.footer {
	padding: var(--padding-8) var(--padding-8) 0;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle-inverse);
}
.footer .footer_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	gap: var(--gap-3);
}
.footer .footer_top > div {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.footer .footer_top > div::before {
	content: "";
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium3);
	background: var(--color-surface-white-alpha);
	opacity: 0.1;
}
.footer .footer_top > div.ft_left {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	-webkit-box-flex: content;
	-ms-flex: content;
	flex: content;
	padding: var(--padding-5);
}
.footer .footer_top > div.ft_left .ftl_item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	z-index: 1;
}
.footer .footer_top > div.ft_left .ftl_item .text {
	font-weight: 400;
}
.footer .footer_top > div.ft_left .ftl_item .tel {
	font-weight: 700;
	color: var(--color-text-bolder-inverse);
}
.footer .footer_top > div .select_item.select_item_case01 .si_item {
	min-width: 7.2rem;
	padding: var(--padding-5) 3.6rem var(--padding-5) var(--padding-5);
	font-size: var(--font-size-body-xsmall);
	color: inherit;
	line-height: 2.4rem;
	border-radius: var(--radius-medium3);
	background: transparent url(../images/icon/arrowDown_ty2.svg) no-repeat right 1.2rem center/1.6rem auto;
}
.footer .footer_top > div .select_item.select_item_case01 .si_item::after {
	border: 0;
}
.footer .footer_bottom {
	margin-top: var(--gap-6);
}
.footer .footer_bottom .fbl_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.footer .footer_bottom .fbl_top .ft_links_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.footer .footer_bottom .fbl_top .ft_links_item::before {
	content: "";
	display: inline-block;
	width: 0.3rem;
	height: 0.3rem;
	background: var(--color-icon-gray-fill);
	border-radius: var(--radius-max);
}
.footer .footer_bottom .fbl_bottom {
	margin-top: var(--gap-3);
	color: var(--color-text-disabled);
}
.easy_top {
	display: none;
}
/* 웹접근성 포커스 sticky 방어용 */
.container.home.scrolled {
	scroll-padding-top: 8.8rem;
}
/* 웹접근성 포커스 sticky 방어용 */
/* 자동차보험 - 고객정보 */
.main_title {
	font-size: var(--font-size-heading-medium);
	color: var(--color-text-bolder);
}
.product_main_top {
	margin: 0 -2.4rem;
	padding: 0 2.4rem 6rem;
	background: url(../images/content/mtps/visual_mtps_ty1.png) no-repeat right bottom 2.6rem/16rem auto;
}
.product_main_top .logo {
	width: 16rem;
}
.product_main_top .logo + .secondary,
.product_main_top .logo + .title_h2 {
	margin-top: var(--gap-5);
}
.product_main_top .secondary {
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
	line-height: 2.4rem;
}
.product_main_top .secondary .sd {
	display: block;
	font-weight: 400;
	font-size: var(--font-size-body-xsmall);
	line-height: normal;
}
.product_main_top + .bg_area {
	margin-top: -2.6rem;
}
.product_main_top.car2 {
	background-image: url(../images/content/mtps/visual_mtps_ty2.png);
}
.product_main_top.sales {
	background-image: url(../images/content/mtps/visual_mtsl.png);
}
.product_main_top.corporate {
	background-image: url(../images/content/mtps/visual_mtbz.png);
}
.product_main_top.moto {
	background-image: url(../images/content/mtps/img_MPRMTPS10002010000_motor.png);
}
.product_main_top.share {
	background-image: url(../images/content/mtps/img_MPRMTPS10002010000_share.png);
}
.product_main_top.fi {
	background-image: url(../images/content/mtps/visual_fi.png);
}
.input_form_box {
	margin-top: -3rem;
	background-color: var(--color-surface-gray-subtle);
	border-radius: var(--radius-medium3);
}
.input_form_box + .img_area,
.input_form_box + .form_group_wrap,
.input_form_box + .bg_area {
	margin-top: var(--gap-9);
}
.input_form_box + .checkbox_group_wrap {
	margin-top: var(--gap-6);
	margin-bottom: var(--gap-9);
}
.input_form_box .input_title {
	padding: 1.6rem 2.4rem;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-basic);
}
.input_form_box .input_item_wrap {
	border-radius: var(--radius-medium3);
	-webkit-box-shadow: 0 0 0.2rem 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0 0.4rem 0.8rem 0 var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08));
	box-shadow: 0 0 0.2rem 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0 0.4rem 0.8rem 0 var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08));
	overflow: hidden;
}
.input_form_box .input_item_wrap .acd_item {
	position: relative;
	overflow: hidden;
}
.input_form_box .input_item_wrap .acd_item:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	-webkit-box-shadow: 0 0 0.2rem 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0 0.4rem 0.8rem 0 var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08));
	box-shadow: 0 0 0.2rem 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0 0.4rem 0.8rem 0 var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08));
}
.input_form_box .input_item_wrap .acd_item ~ .acd_item {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.input_form_box .input_item_wrap .acd_item .acd_head {
	background-color: var(--color-background-white);
	overflow: hidden;
}
.input_form_box .input_item_wrap .acd_item .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: var(--padding-7) 4.8rem var(--padding-7) var(--padding-8);
	font-size: var(--font-size-label-medium);
	background-color: var(--color-background-white);
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.input_form_box .input_item_wrap .acd_item .acd_head .acd_btn > span {
	line-height: 2.4rem;
}
.input_form_box .input_item_wrap .acd_item .acd_head .acd_btn:after {
	content: "";
	position: absolute;
	right: 2.4rem;
	top: calc(50% - 1.2rem);
	width: 2.4rem;
	height: 2.4rem;
	background: url(../images/icon/arrowDown_ty1.svg) no-repeat right center/2.4rem auto;
}
.input_form_box .input_item_wrap .acd_item .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.input_form_box .input_item_wrap .acd_item .acd_head.active .acd_btn {
	padding-bottom: var(--padding-5);
}
.input_form_box .input_item_wrap .acd_item .acd_cont {
	background-color: var(--color-background-white);
}
.input_form_box .input_item_wrap .acd_item .acd_cont .inner {
	padding: 0 2.4rem 2rem;
}
.input_form_box .input_item_wrap .birth {
	gap: var(--gap-3);
}
.input_form_box .input_item_wrap .birth.active .input_text.big + .dash {
	color: var(--color-text-basic);
}
.input_form_box .input_item_wrap .birth .input_text.big + .dash {
	font-size: var(--font-size-heading-medium);
	font-weight: 700;
	color: var(--color-text-disabled);
}
.input_form_box .comp_wrap > * {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
}
.input_form_box .comp_wrap > *.dash {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.input_form_box .comp_wrap > *.form_key .pin_area {
	height: 5.4rem;
}
.input_form_box .comp_wrap .input_text .del {
	width: 2.4rem;
	background-position: right 0.6rem center;
	background-size: 2rem auto;
}
.bg_area:has(.discount_item_box) {
	padding: var(--padding-10) var(--padding-8);
}
.discount_item_box {
	padding: var(--padding-3) var(--padding-7) var(--padding-3);
	background-color: var(--color-background-white);
	border-radius: var(--radius-large2);
}
.discount_item_box .item {
	padding: 1.6rem 0 1.6rem 4.4rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 3.2rem auto;
}
.discount_item_box .item.opt1 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty1.svg);
}
.discount_item_box .item.opt2 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty2.svg);
}
.discount_item_box .item.opt3 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty3.svg);
}
.discount_item_box .item.opt4 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty4.svg);
}
.discount_item_box .item.opt5 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty5.svg);
}
.discount_item_box .item.opt6 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty6.svg);
}
.discount_item_box .item.opt7 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty7.svg);
}
.discount_item_box .item.opt8 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty8.svg);
}
.discount_item_box .item.opt9 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty9.svg);
}
.discount_item_box .item.opt10 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty10.svg);
}
.discount_item_box .item.opt11 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty11.svg);
}
.discount_item_box .item.opt12 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty12.svg);
}
.discount_item_box .item.opt13 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty13.svg);
}
.discount_item_box .item.opt14 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty14.svg);
}
.discount_item_box .item.opt15 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty15.svg);
}
.discount_item_box .item.opt16 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty16.svg);
}
.discount_item_box .item.opt17 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty17.svg);
}
.discount_item_box .item.opt18 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty18.svg);
}
.discount_item_box .item.opt19 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty19.svg);
}
.discount_item_box .item.opt20 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty20.svg);
}
.discount_item_box .item .cont {
	font-size: var(--font-size-body-medium);
}
.discount_item_box .item .cont + .desc {
	margin-top: var(--gap-2);
}
.discount_item_box .item .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.discount_item_box .top_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.discount_item_box .top_wrap .msg_info {
	margin-top: 0;
}
.discount_item_box:has(.bottom_info_wrap) {
	padding-bottom: var(--padding-8);
}
.discount_item_box .bottom_info_wrap {
	margin-top: var(--gap-5);
	padding-top: 1.7rem;
	border-top: var(--border-width-static-regular) solid var(--color-border-information-light);
	text-align: center;
}
.discount_item_box .bottom_info_wrap strong {
	display: block;
	padding-top: 2.8rem;
	background: url(../images/icon/icon_info.svg) no-repeat center top;
	background-size: 2.4rem;
	font-size: var(--font-size-body-medium);
}
.discount_item_box .bottom_info_wrap .desc {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.compliance_area {
	padding-top: var(--padding-10);
	font-size: var(--font-size-body-small);
	color: #878787;
	text-align: center;
}
/* 자동차보험 - 기본정보 */
/* 자동차보험 | 기본 정보 */
.insurance_policyBox {
	position: relative;
	z-index: 0;
}
.insurance_policyBox .insurance_barbox {
	position: relative;
}
.insurance_policyBox .insurance_barbox:before {
	position: absolute;
	top: 2.1rem;
	left: 0;
	z-index: -1;
	content: "";
	width: 100%;
	height: 0.2rem;
	background-color: var(--color-border-gray-light);
	border-radius: var(--radius-xsmall3);
}
.insurance_policyBox .insurance_barbox.ty2:before {
	z-index: 0;
	top: 2rem;
}
.insurance_policyBox.same .insurance_barbox:before {
	width: 50%;
}
.insurance_policyBox.same .insurance_barbox:after {
	position: absolute;
	top: 2.1rem;
	right: 0;
	z-index: -1;
	content: "";
	width: 50%;
	height: 0.2rem;
	background-image: url(../images/content/mtps/img_progress_border.svg);
	border-radius: var(--radius-xsmall3);
}
.insurance_policyBox.target .progress_box .ing i.start.left:before {
	left: -0.2rem;
	background-image: url(../images/icon/progressbar_dot_end.svg);
	background-size: 0.9rem auto;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.insurance_policyBox.target .progress_box .ing i.end:before {
	right: 1.2rem;
	background-image: url(../images/icon/progressbar_dot.svg);
	background-size: 0.8rem auto;
}
.progress_box {
	position: relative;
	padding: 2rem 0.2rem 2.6rem;
	height: 4.8rem;
}
.progress_box .date {
	position: absolute;
	top: -1.9rem;
	left: 38%;
	display: inline-block;
	padding: 0 0.4rem;
	background-color: var(--color-border-gray-darker);
	font-size: var(--font-size-label-xsmall);
	line-height: 1.5rem;
	color: #fff;
	border-radius: 0.8rem;
	white-space: nowrap;
}
.progress_box .ing {
	position: relative;
	display: block;
	width: 50%;
	height: 0.4rem;
	background-color: var(--color-border-secondary);
	text-align: center;
}
.progress_box .ing i {
	position: absolute;
	top: 0.8rem;
	display: block;
	width: 3.4rem;
	padding: 0.2rem 0.4rem;
	background-color: var(--color-border-secondary);
	font-size: var(--font-size-label-xsmall);
	line-height: 1.5rem;
	font-style: normal;
	color: #fff;
	white-space: nowrap;
	border-radius: var(--radius-small1);
	text-align: center;
}
.progress_box .ing i:before {
	position: absolute;
	top: -1.1rem;
	content: "";
	width: 1rem;
	height: 1rem;
	background-repeat: no-repeat;
	background-position: right center;
	background-position: 0.8rem auto;
	background-image: url(../images/icon/progressbar_dot.svg);
	-webkit-filter: drop-shadow(0px 0px 0.2rem var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05))) drop-shadow(0px 1px 0.2rem var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)));
	filter: drop-shadow(0px 0px 0.2rem var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05))) drop-shadow(0px 1px 0.2rem var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)));
}
.progress_box .ing i.start {
	left: -1.6rem;
}
.progress_box .ing i.start:before {
	left: 1.2rem;
}
.progress_box .ing i.start.left {
	left: 0;
}
.progress_box .ing i.start.left:before {
	left: -0.2rem;
}
.progress_box .ing i.end {
	right: -1.6rem;
}
.progress_box .ing i.end:before {
	right: 1.2rem;
	background-image: url(../images/icon/progressbar_dot_end.svg);
	background-size: 0.9rem auto;
}
.progress_box .ing i.end.right {
	right: 0;
}
.progress_box .ing i.end.right:before {
	right: -0.2rem;
}
.progress_box_ty2 {
	position: relative;
	padding: 2rem 0.2rem 2.6rem;
	height: 4.8rem;
}
.progress_box_ty2 .date {
	position: absolute;
	top: -1.9rem;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: inline-block;
	padding: 0 0.4rem;
	background-color: var(--color-border-gray-darker);
	font-size: var(--font-size-label-xsmall);
	line-height: 1.5rem;
	color: #fff;
	border-radius: 0.8rem;
	white-space: nowrap;
}
.progress_box_ty2 i {
	position: absolute;
	top: 0.8rem;
}
.progress_box_ty2 i .spot {
	position: relative;
	display: block;
	width: 3.4rem;
	padding: 0 0.4rem;
	background-color: var(--color-border-secondary);
	font-size: var(--font-size-label-xsmall);
	line-height: 1.9rem;
	font-style: normal;
	color: #fff;
	white-space: nowrap;
	border-radius: var(--radius-small1);
	text-align: center;
}
.progress_box_ty2 i em {
	position: absolute;
	top: -1rem;
	content: "";
	width: 0.8rem;
	height: 0.8rem;
	background-repeat: no-repeat;
	background-position: right center;
	background-position: 0.8rem auto;
	background-image: url(../images/icon/progressbar_dot.svg);
	-webkit-filter: drop-shadow(0px 0px 0.2rem var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05))) drop-shadow(0px 1px 0.2rem var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)));
	filter: drop-shadow(0px 0px 0.2rem var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05))) drop-shadow(0px 1px 0.2rem var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)));
}
.progress_box_ty2 i.start {
	left: 0;
	top: 2.7rem;
	z-index: 5;
}
.progress_box_ty2 i.start em {
	left: -0.2rem;
}
.progress_box_ty2 i.newStart {
	left: 0;
	z-index: 10;
}
.progress_box_ty2 i.newStart em {
	left: 0;
}
.progress_box_ty2 i.newStart.small {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: 100%;
}
.progress_box_ty2 i.end {
	right: 0;
}
.progress_box_ty2 i.end em {
	right: -0.2rem;
}
.progress_box_ty2 .ing {
	position: absolute;
	top: 1.9rem;
	display: block;
	width: 50%;
	height: 0.4rem;
	background-color: var(--color-border-secondary);
	text-align: center;
	right: 0;
}
.card_item .insurance_policyBox {
	margin-top: var(--gap-5);
}
.car_type_option {
	gap: 1rem;
}
.car_type_option .inp_radio.rd_btn_s1 input[type="radio"] + label {
	padding: 0 var(--padding-6);
}
.car_type_option .inp_radio.rd_btn_s1 input[type="radio"] + label:after {
	border-radius: var(--radius-medium3);
}
.car_type_option .label_cont {
	width: 100%;
	padding-left: 4.4rem;
	background-repeat: no-repeat;
	background-size: 3.2rem auto;
	background-position: 0 center;
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
}
.car_type_option .label_cont > span {
	padding-top: 0.4rem;
	font-size: var(--font-size-label-medium);
	line-height: 2.1rem;
	color: var(--color-text-subtle);
}
.car_type_option .icon_opt1 .label_cont {
	background-image: url(../images/content/mtps/icon_car_type_option1.svg);
}
.car_type_option .icon_opt2 .label_cont {
	background-image: url(../images/content/mtps/icon_car_type_option2.svg);
}
.car_type_option .icon_opt3 .label_cont {
	background-image: url(../images/content/mtps/icon_car_type_option3.svg);
}
.car_input_box .car_number_input {
	position: relative;
	padding: 0.3rem;
	border: none;
}
.car_input_box .car_number_input.error:before {
	background: var(--color-input-border-error);
}
.car_input_box .car_number_input:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: #052b57;
	background: -webkit-gradient(linear, left top, right top, from(rgb(5, 43, 87)), color-stop(50%, rgb(107, 150, 199)), to(rgb(5, 43, 87)));
	background: linear-gradient(90deg, rgb(5, 43, 87) 0%, rgb(107, 150, 199) 50%, rgb(5, 43, 87) 100%);
	border-radius: 1.9rem;
	-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));
}
.car_input_box .car_number_input .inp {
	padding: 1.2rem 0 1.2rem 4rem;
	background: #fff url(../images/content/mtps/car_input_bg.svg) no-repeat left center;
	background-size: 4rem auto;
	border: none;
	border-radius: var(--radius-medium3);
}
.car_input_box .car_number_input .inp input {
	height: auto;
	padding: 1rem 3.3rem 1rem 1.4rem;
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
	line-height: 3rem;
	text-align: center;
}
.car_input_box .car_number_input .inp input::-webkit-input-placeholder {
	font-weight: 700;
	text-align: center;
	color: var(--color-text-disabled);
}
.car_input_box .car_number_input .inp input::-moz-placeholder {
	font-weight: 700;
	text-align: center;
	color: var(--color-text-disabled);
}
.car_input_box .car_number_input .inp input:-ms-input-placeholder {
	font-weight: 700;
	text-align: center;
	color: var(--color-text-disabled);
}
.car_input_box .car_number_input .inp input::-ms-input-placeholder {
	font-weight: 700;
	text-align: center;
	color: var(--color-text-disabled);
}
.car_input_box .car_number_input .inp input::placeholder {
	font-weight: 700;
	text-align: center;
	color: var(--color-text-disabled);
}
.car_input_box .msg_error {
	margin-top: 0.9rem;
}
.autocomplete_wrap + .suggestion_list_wrap {
	margin-top: var(--gap-11);
}
.autocomplete_wrap + .search_result_count {
	margin-top: var(--gap-11);
}
/* 자동차보험 - 자동차 상세정보 */
.view_img_list {
	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);
}
.view_img_list > li {
	width: calc((100% - 2.4rem) / 3);
	text-align: center;
}
.view_img_list > li .thumnail {
	overflow: hidden;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	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;
	border: var(--border-width-static-regular) solid var(--color-element-gray-light);
	border-radius: 1.2rem;
}
.view_img_list > li .thumnail + .name {
	margin-top: var(--gap-3);
}
.view_img_list > li > .name {
	font-size: var(--font-size-label-medium);
}
.view_img_list + [class^="title_h"] {
	margin-top: var(--gap-9);
}
.view_img_list.ty2 > li {
	width: 100%;
}
.view_img_list.ty2 > li .thumnail {
	border: none;
	border-radius: 0;
}
.view_img_list.ty2 > li .thumnail img {
	width: 100%;
}
/* 자동차보험 - 운전자정보 */
/* 자동차보험 | 운전자 정보 - 운전자 범위 선택 */
.driver_relationship_state {
	margin: var(--gap-8) -2.4rem 0;
	padding: var(--padding-9) var(--padding-8);
	border-radius: var(--radius-xlarge2);
	background: var(--color-surface-gray-subtler);
}
.relationship_box {
	position: relative;
	max-width: 32.7rem;
	height: 32.3rem;
	margin: 0 auto;
	overflow: hidden;
	/* 활성화 상태 */
}
.relationship_box [class^="rel_case"] {
	position: absolute;
	z-index: 10;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background-color: var(--color-action-white);
	border-radius: var(--radius-large1);
}
.relationship_box [class^="rel_case"]:before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	font-size: 0;
	border: var(--border-width-static-medium) solid var(--color-border-primary);
	border-radius: var(--radius-large1);
	opacity: 0;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.relationship_box [class^="rel_case"] > span {
	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;
	min-width: 7rem;
	padding: 5.6rem 1.3rem var(--padding-3);
	background-repeat: no-repeat;
	background-size: auto 4.4rem;
	background-position: center 0.8rem;
	font-size: var(--font-size-body-small);
	text-align: center;
	white-space: nowrap;
	-webkit-transition: background-image 0.5s;
	transition: background-image 0.5s;
}
.relationship_box [class^="rel_case"] > span i {
	font-style: normal;
	font-size: var(--font-size-body-xsmall);
}
.relationship_box [class^="rel_case"] > span.ty2 {
	min-width: 7.8rem;
}
.relationship_box .rel_case1 {
	top: 0;
	left: 0;
	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: calc(50% + 9rem);
	padding: 0 2.4rem;
}
.relationship_box .rel_case1 > span {
	position: relative;
	min-width: 9.9rem;
}
.relationship_box .rel_case1 > span:after {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 50%;
	z-index: 1;
	width: 1px;
	height: 100vh;
	background-color: var(--color-border-gray-light);
}
.relationship_box .rel_case1 > span.ty1 {
	background-image: url(../images/content/mtps/img_rel_case1.svg);
}
.relationship_box .rel_case1 > span.ty2 {
	background-image: url(../images/content/mtps/img_rel_case1_2.svg);
}
.relationship_box .rel_case1:after {
	content: "";
	display: block;
	position: absolute;
	top: 16.2rem;
	left: 50%;
	z-index: 1;
	width: 1px;
	height: 100vh;
	background-color: var(--color-border-gray-light);
}
.relationship_box .rel_case2 {
	top: 10.9rem;
	left: 3rem;
}
.relationship_box .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man.svg);
}
.relationship_box .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman.svg);
}
.relationship_box .rel_case2 > span {
	width: 9rem;
	min-height: 10.3rem;
}
.relationship_box .rel_case2 > span:before {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 1px;
	width: 100%;
	height: 100vw;
	background-color: var(--color-surface-gray-subtler);
}
.relationship_box .rel_case2 > span:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 100%;
	z-index: 1;
	width: 100vw;
	height: 1px;
	background-color: var(--color-border-gray-light);
}
.relationship_box .rel_case3 {
	top: 10.9rem;
	left: 50%;
	margin-left: -2.8rem;
}
.relationship_box .rel_case3.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man.svg);
}
.relationship_box .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman.svg);
}
.relationship_box .rel_case3 > span {
	width: 9rem;
	min-height: 10.3rem;
}
.relationship_box .rel_case3 > span:before {
	content: "";
	display: block;
	position: absolute;
	top: 100%;
	left: 1px;
	width: 100%;
	height: 100vw;
	background-color: var(--color-surface-gray-subtler);
}
.relationship_box .rel_case3 > span:after {
	content: "";
	display: block;
	position: absolute;
	top: calc(50% - 0.5rem);
	left: 100%;
	z-index: 1;
	width: 100vw;
	height: 1rem;
	background-color: var(--color-surface-gray-subtler);
}
.relationship_box .rel_case4 {
	top: 10.9rem;
	right: 0;
}
.relationship_box .rel_case4 > span {
	background-image: url(../images/content/mtps/img_rel_case4.svg);
}
.relationship_box .rel_case5 {
	bottom: 0;
	left: 3rem;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(50% + 3.2rem);
}
.relationship_box .rel_case5 > span {
	width: 19.6rem;
	background-image: url(../images/content/mtps/img_rel_case5.svg);
}
.relationship_box .rel_case6 {
	bottom: 0;
	right: 0;
}
.relationship_box .rel_case6 > span {
	background-image: url(../images/content/mtps/img_rel_case6.svg);
}
.relationship_box.pick1 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick1 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick1 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick1 .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick2 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick2 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick2 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick2 .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick2 .rel_case3:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick2 .rel_case3 > span {
	font-weight: 700;
}
.relationship_box.pick2 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick2 .rel_case3.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick3 .rel_case1:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick3 .rel_case1 > span {
	font-weight: 700;
}
.relationship_box.pick3 .rel_case1 > span.ty1 {
	background-image: url(../images/content/mtps/img_rel_case1_on.svg);
}
.relationship_box.pick3 .rel_case1 > span.ty2 {
	background-image: url(../images/content/mtps/img_rel_case1_2_on.svg);
}
.relationship_box.pick3 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick3 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick3 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick3 .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick3 .rel_case3:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick3 .rel_case3 > span {
	font-weight: 700;
}
.relationship_box.pick3 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick3 .rel_case3.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick3 .rel_case5:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick3 .rel_case5 > span {
	font-weight: 700;
}
.relationship_box.pick3 .rel_case5 > span {
	background-image: url(../images/content/mtps/img_rel_case5_on.svg);
}
.relationship_box.pick4 .rel_case1:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick4 .rel_case1 > span {
	font-weight: 700;
}
.relationship_box.pick4 .rel_case1 > span.ty1 {
	background-image: url(../images/content/mtps/img_rel_case1_on.svg);
}
.relationship_box.pick4 .rel_case1 > span.ty2 {
	background-image: url(../images/content/mtps/img_rel_case1_2_on.svg);
}
.relationship_box.pick4 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick4 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick4 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick4 .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick4 .rel_case2 > span {
	background-image: url("../images/content/mtps/img_rel_case2_on.svg");
}
.relationship_box.pick4 .rel_case3:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick4 .rel_case3 > span {
	font-weight: 700;
}
.relationship_box.pick4 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick4 .rel_case3.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick4 .rel_case3 > span {
	background-image: url("../images/content/mtps/img_rel_case3_on.svg");
}
.relationship_box.pick4 .rel_case5:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick4 .rel_case5 > span {
	font-weight: 700;
}
.relationship_box.pick4 .rel_case5 > span {
	background-image: url("../images/content/mtps/img_rel_case5_on.svg");
}
.relationship_box.pick4 .rel_case6:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick4 .rel_case6 > span {
	font-weight: 700;
}
.relationship_box.pick4 .rel_case6 > span {
	background-image: url("../images/content/mtps/img_rel_case6_on.svg");
}
.relationship_box.pick5 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick5 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick5 .rel_case4:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick5 .rel_case4 > span {
	font-weight: 700;
}
.relationship_box.pick5 .rel_case4 > span {
	background-image: url(../images/content/mtps/img_rel_case4_on.svg);
}
.relationship_box.pick6 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick6 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick6 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick6 .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick6 .rel_case6:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick6 .rel_case6 > span {
	font-weight: 700;
}
.relationship_box.pick6 .rel_case6 > span {
	background-image: url(../images/content/mtps/img_rel_case6_on.svg);
}
.relationship_box.pick7 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick7 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick7 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick7 .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick7 .rel_case3:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick7 .rel_case3 > span {
	font-weight: 700;
}
.relationship_box.pick7 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick7 .rel_case3.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick7 .rel_case6:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick7 .rel_case6 > span {
	font-weight: 700;
}
.relationship_box.pick7 .rel_case6 > span {
	background-image: url(../images/content/mtps/img_rel_case6_on.svg);
}
.relationship_box.pick8 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick8 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick8 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick8 .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick8 .rel_case3:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick8 .rel_case3 > span {
	font-weight: 700;
}
.relationship_box.pick8 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick8 .rel_case3.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick8 .rel_case5:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick8 .rel_case5 > span {
	font-weight: 700;
}
.relationship_box.pick8 .rel_case5 > span {
	background-image: url(../images/content/mtps/img_rel_case5_on.svg);
}
.relationship_box.pick9 .rel_case2:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick9 .rel_case2 > span {
	font-weight: 700;
}
.relationship_box.pick9 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_on.svg);
}
.relationship_box.pick9 .rel_case2.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick9 .rel_case5:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick9 .rel_case5 > span {
	font-weight: 700;
}
.relationship_box.pick9 .rel_case5 > span {
	background-image: url(../images/content/mtps/img_rel_case5_on.svg);
}
.relationship_box.pick10 .rel_case5:before {
	content: "선택됨";
	opacity: 1;
}
.relationship_box.pick10 .rel_case5 > span {
	font-weight: 700;
}
.relationship_box.pick10 .rel_case5 > span {
	background-image: url(../images/content/mtps/img_rel_case5_on.svg);
}
/* 자동차보험 - 보험료 확인 */
.acd_item .acd_ico_rcd_ty1 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10007000905_ty01.svg);
}
.acd_item .acd_ico_rcd_ty2 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10007000905_ty02.svg);
}
.acd_item .acd_ico_rcd_ty3 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10007000905_ty03.svg);
}
.acd_item .acd_ico_rcd_ty4 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10007000905_ty04.svg);
}
.acd_item .acd_ico_rcd_ty5 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10007000905_ty05.svg);
}
.border_list .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.border_list .list ~ .list {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.border_list .list .right {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	text-align: right;
}
.border_list .list .right .price {
	font-size: var(--font-size-body-medium);
}
.border_list + .badge_wrap {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
/* 자동차보험 - 입력정보 요약 */
.sii_wrap {
	padding-bottom: 6rem;
}
.sii_wrap .tag_item_wrap {
	background-color: var(--color-background-white);
}
.sii_wrap .tag_item_wrap.sticky {
	position: sticky;
	top: 0;
	z-index: 1;
	margin: 0 -2.4rem;
	padding: 0 2.4rem 1.6rem;
}
.sii_wrap .tag_item_wrap.sticky::before {
	content: "";
	position: absolute;
	top: -1.6rem;
	left: -2.4rem;
	width: calc(100% + 2.4rem);
	height: 1.6rem;
	background-color: var(--color-background-white);
}
.sii_wrap .position_event_content {
	margin-top: 3.2rem;
}
.summary_ii {
	--sili-space: var(--gap-6);
	overflow: hidden;
	margin-top: var(--gap-5);
}
.summary_ii > li {
	position: relative;
	padding-bottom: var(--sili-space);
}
.summary_ii > li:last-child {
	padding-bottom: 0;
}
.summary_ii > li:last-child::after {
	content: none;
}
.summary_ii > li::before {
	content: "";
	position: absolute;
	top: 3.2rem;
	left: 1.6rem;
	height: calc(100% - 3.2rem);
	border-left: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.summary_ii > li::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 1.6rem;
	height: var(--sili-space);
	border-left: var(--border-width-static-regular) solid var(--color-border-inverse);
}
.summary_ii > li [class^="title_"].side_b {
	padding-right: 6rem;
}
.summary_ii > li > .sic_modify {
	position: absolute;
	top: 0.3rem;
	right: 0;
}
.summary_ii > li .modify_sub {
	font-size: var(--font-size-button-small);
	color: var(--color-text-subtle);
	text-decoration: underline;
}
.summary_ii .summary_ii_top {
	padding: 1px 0 1px 4rem;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 3.2rem auto;
}
.summary_ii .summary_ii_top.sit_ty1 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_01.svg);
}
.summary_ii .summary_ii_top.sit_ty2 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_02.svg);
}
.summary_ii .summary_ii_top.sit_ty3 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_03.svg);
}
.summary_ii .summary_ii_top.sit_ty4 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_04.svg);
}
.summary_ii .summary_ii_top.sit_ty5 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_05.svg);
}
.summary_ii .summary_ii_top.sit_ty6 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_06.svg);
}
.summary_ii .summary_ii_top.sit_ty7 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_07.svg);
}
.summary_ii .summary_ii_top.sit_ty8 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_08.svg);
}
.summary_ii .summary_ii_top.sit_ty9 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10009000000_09.svg);
}
.summary_ii .summary_ii_top + .summary_ii_cont {
	margin-top: var(--gap-5);
}
.summary_ii .summary_ii_cont {
	position: relative;
	padding-left: 4rem;
}
.summary_ii .sic_cont_inner {
	position: relative;
}
.summary_ii .sic_cont_inner + .sic_cont_inner {
	margin-top: var(--gap-6);
}
.summary_ii .sic_cont_inner .title_h4 + .sic_list {
	margin-top: var(--gap-5);
}
.summary_ii .sic_cont_inner > .sic_modify {
	position: absolute;
	top: 1px;
	right: 0;
}
.summary_ii .sic_list > 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);
	font-size: var(--font-size-body-small);
}
.summary_ii .sic_list > li + li {
	margin-top: var(--gap-5);
}
.summary_ii .sic_list .sic_list_l {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	max-width: 13rem;
	color: var(--color-text-subtle);
	word-break: keep-all;
	overflow-wrap: break-word;
}
.summary_ii .sic_list .sic_list_r {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	text-align: right;
}
.summary_ii .sic_list .sic_list_r .modify_sub {
	white-space: nowrap;
}
/* 운전자보험 - 보험료확인 */
/* 운전자보험 | 보험료확인 */
.guarantee_top {
	padding-bottom: var(--gap-8);
}
.guarantee_top_item {
	display: none;
}
.guarantee_top_item.active {
	display: block;
}
/* 상단 이미지 영역 */
.guarantee_visuval {
	position: relative;
	font-size: 0;
	line-height: normal;
	text-align: center;
}
.guarantee_visuval img {
	display: block;
	height: 16rem;
	margin: auto;
}
.guarantee_visuval .visual_msg {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 5.2rem;
	padding: var(--padding-2) var(--padding-6);
	background: var(--color-element-primary);
	border-radius: 10rem;
}
.guarantee_visuval .visual_msg.ty2 {
	margin-left: 6.5rem;
}
.guarantee_visuval .visual_msg .msg_text {
	position: relative;
	font-size: var(--font-size-body-xsmall);
	font-weight: 700;
	line-height: 1.8rem;
	color: #fff;
	border-radius: 10rem;
}
.guarantee_visuval .visual_msg .msg_text:after {
	content: "";
	position: absolute;
	bottom: -0.7rem;
	left: -1.6rem;
	z-index: 0;
	width: 1.7rem;
	height: 1.8rem;
	background: url(../images/icon/icon_bb_tail.svg) no-repeat center/100% auto;
}
/* 상단 이미지 영역 */
.guarantee_list_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.guarantee_list_wrap .gtl_special.active {
	height: 6.4rem;
}
.gtl_special {
	height: 6.4rem;
	margin-bottom: var(--gap-5);
	visibility: hidden;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
	overflow: hidden;
}
.gtl_special .btn_link.short_cut.short_cut_icon {
	position: relative;
	top: 6.4rem;
	-webkit-transition: top 0.3s;
	transition: top 0.3s;
	-webkit-transition-delay: 0.3s;
	transition-delay: 0.3s;
}
.gtl_special .btn_link.short_cut.short_cut_icon::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium4);
	border: var(--border-width-static-regular) solid var(--color-border-secondary-light);
}
.gtl_special.active {
	visibility: visible;
}
.gtl_special.active .btn_link.short_cut.short_cut_icon {
	top: 0;
}
.guarantee_choice_wrap {
	position: relative;
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-white-subtle);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.guarantee_choice_wrap::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	pointer-events: none;
}
.guarantee_choice_wrap.active {
	background-color: var(--color-surface-gray-subtler);
}
.guarantee_choice_wrap.active::after {
	border: var(--border-width-static-regular) solid var(--color-surface-gray-subtler);
}
.guarantee_item {
	position: relative;
}
.guarantee_item .gi_radio input {
	position: absolute;
	top: 1rem;
	left: 1rem;
	z-index: 2;
	width: 3rem;
	height: 3rem;
	opacity: 0;
}
.guarantee_item .gi_radio input + label::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.guarantee_item_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 1.6rem;
	padding: 2rem;
}
.guarantee_item_top .git_l {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.guarantee_item_top .git_r {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	position: relative;
	font-size: var(--font-size-body-medium);
}
.guarantee_item_top .git_r .git_r_sub {
	display: block;
}
.guarantee_item_top .git_r .git_r_sub .git_r_sub_point {
	font-weight: 700;
}
.guarantee_item_cont {
	position: relative;
	z-index: 1;
	display: none;
	padding: var(--padding-7) var(--padding-7) var(--padding-8);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-medium) solid var(--color-border-primary);
	background-color: var(--color-surface-white-subtle);
}
.guarantee_item_cont .gic_inner_top {
	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;
	gap: var(--gap-3);
	font-size: var(--font-size-label-small);
}
.guarantee_item_cont .gic_inner_top .badge_wrap {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: auto;
}
.guarantee_item_cont .gic_inner_top .badge_wrap .hd_badge {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: var(--padding-2) var(--padding-6);
	font-weight: 700;
}
.guarantee_item_cont .gic_inner_top .badge_wrap .hd_badge .text {
	position: relative;
	padding-left: 1.7rem;
	font-weight: 400;
}
.guarantee_item_cont .gic_inner_top .badge_wrap .hd_badge .text:before {
	position: absolute;
	left: 0.9rem;
	top: 50%;
	content: "";
	width: 1px;
	height: 1.4rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.guarantee_item_cont .gic_inner_top .badge_wrap .hd_badge.c_primary .text:before {
	background-color: var(--color-border-primary-light);
}
.guarantee_item_cont .gic_inner_top .badge_wrap .hd_badge.c_secondary .text:before {
	background-color: var(--color-border-secondary-light);
}
.guarantee_item_cont .gic_inner_top .badge_wrap .hd_badge.c_success .text:before {
	background-color: var(--color-border-secondary-light);
}
.guarantee_item_cont .gic_inner_top .text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.guarantee_item_cont .gic {
	padding: var(--gap-4) 0 0;
}
.guarantee_item_cont .gic .tit {
	display: block;
	padding-top: 10.4rem;
	font-size: var(--font-size-heading-small);
	text-align: center;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 8.8rem;
}
.guarantee_item_cont .gic .desc {
	padding-top: 0.4rem;
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
	color: var(--color-text-subtle);
	text-align: center;
}
.guarantee_item_cont .gic.gic_01 .tit {
	background-image: url(../images/content/mprl/img_MPRLTDR10003000000_02.svg);
}
.guarantee_item_cont .gic.gic_01.ltct .tit {
	background-image: url(../images/content/ltct/img_MPRLTCT11003000000_02.svg);
}
.guarantee_item_cont .gic.gic_02 .tit {
	background-image: url(../images/content/mprl/img_MPRLTDR10003000000_03.svg);
}
.guarantee_item_cont .gic.gic_03 .tit {
	background-image: url(../images/content/mprl/img_MPRLTDR10003000000_04.svg);
}
.guarantee_item_cont .gic.gic_03.ltct .tit {
	background-image: url(../images/content/ltct/img_MPRLTCT11003000000_03.svg);
}
.guarantee_item .short_cut {
	position: absolute;
	top: 2.3rem;
	right: 2rem;
	z-index: 1;
	display: none;
}
.guarantee_item + .guarantee_item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 2rem;
	width: calc(100% - 4rem);
	border-bottom: 1px solid var(--color-divider-gray-light);
}
.guarantee_item + .guarantee_item.active::before {
	content: none;
}
.guarantee_item.active + .guarantee_item::before {
	content: none;
}
.guarantee_item.active .short_cut {
	display: block;
	line-height: 2.4rem;
}
.guarantee_container {
	position: relative;
	min-height: 100%;
	margin: 0 -2.4rem;
}
.guarantee_container.detail_only {
	margin: 0;
	position: static;
}
.guarantee_container.detail_only .guarantee_detail_mini {
	width: 100%;
	margin: 0;
	padding: 1.6rem 1.6rem 0;
}
.guarantee_container.detail_only .guarantee_detail_mini .item_wrap .i_data + .i_data {
	margin: 0;
}
.guarantee_container.active .guarantee_container_left {
	position: absolute;
	left: -100%;
	height: 100%;
}
.guarantee_container.active .guarantee_container_right {
	left: 0;
	height: auto;
	width: 100%;
	opacity: 1;
	visibility: visible;
	overflow: initial;
}
.guarantee_container_left {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	height: auto;
	padding: 0 2.4rem;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.guarantee_container_right {
	position: relative;
	top: 0;
	left: 100%;
	width: 0;
	height: 0;
	padding: 0 2.4rem;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: left 0.5s;
	transition: left 0.5s;
	overflow: hidden;
}
.gdi_info_list {
	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-5);
	padding-top: 1.2rem;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.gdi_info_list dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.gdi_info_list dl dt {
	color: var(--color-text-subtle);
}
.gdi_info_list dl dt,
.gdi_info_list dl dd {
	font-size: var(--font-size-body-small);
}
.guarantee_detail:focus {
	outline: none;
}
.guarantee_detail .guarantee_detail_top {
	margin: -1.6rem -2.4rem 0;
	padding: var(--padding-8) var(--padding-8) var(--padding-7);
	background-color: var(--color-surface-secondary-subtler);
}
.guarantee_detail .guarantee_detail_top + .title_h3 {
	margin-top: var(--gap-8);
}
.guarantee_detail .guarantee_detail_top .list_ty4 {
	margin-top: var(--gap-7);
}
.guarantee_detail .guarantee_detail_top .list_ty4 li {
	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;
}
.guarantee_detail .guarantee_detail_top .list_ty4 li + li {
	margin-top: var(--gap-2);
}
.guarantee_detail .guarantee_detail_top .list_ty4 li::before {
	top: 50%;
}
.guarantee_detail .guarantee_detail_top .list_ty4 li .txt {
	color: var(--color-text-subtle);
}
.guarantee_detail .guarantee_detail_top .list_ty4 li .txt strong {
	padding-left: var(--gap-3);
}
.guarantee_detail .guarantee_detail_top:not(.sticky_fix) .head_text .price .left_txt {
	font-weight: 700;
}
.guarantee_detail .guarantee_detail_top:not(.sticky_fix) .head_text .price.ty2 {
	color: var(--color-text-subtle);
}
.guarantee_detail .guarantee_detail_top:not(.sticky_fix) .head_text .price.ty2 .price_num {
	font-size: var(--font-size-heading-medium);
}
.guarantee_detail .guarantee_detail_top:not(.sticky_fix) .head_text .price.ty2 .won {
	padding-bottom: var(--padding-2);
	font-size: var(--font-size-body-small);
}
.guarantee_detail .guarantee_detail_top.sticky_fix {
	top: -1.6rem;
	padding: var(--padding-7) var(--padding-8);
	-webkit-box-shadow: 0 var(--shadow-y-2) var(--shadow-blur-2) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0 var(--shadow-y-2) var(--shadow-blur-2) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	border-radius: 0 0 var(--radius-medium3) var(--radius-medium3);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide__pagination {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .splide__list {
	height: 6.4rem;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .splide__list:has(.price.ty2) {
	height: 8.8rem;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .splide__list:has(.gdi_content.child) {
	height: 12rem;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .splide__slide {
	height: 6.4rem;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .splide__slide:has(.price.ty2) {
	height: 8.8rem;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .splide__slide:has(.gdi_content.child) {
	height: 12rem;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .splide__slide .gd_item {
	opacity: 0;
	background-color: var(--color-surface-secondary-subtler);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .splide__slide.effect .gd_item {
	opacity: 1;
	background-color: var(--color-background-white);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .splide_wrap .swiper_button {
	width: 3.2rem;
	height: 3.2rem;
	top: 50%;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gd_item {
	min-height: auto;
	padding: var(--padding-7) var(--padding-8);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content {
	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);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content .btn_area,
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content .gdi_content_list {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content .only_fix {
	display: block;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content .badge_wrap {
	width: auto;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content .badge_wrap .desc {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content .badge_wrap + .fix_box,
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content .badge_wrap + .head_text {
	padding-top: 0 !important;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: right;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text > em {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text .price {
	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;
	padding-top: 0;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text .price .price_info {
	display: block;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text .price .left_txt {
	color: var(--color-text-subtle);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text .price .price_num,
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text .price .won {
	padding: 0;
	font-size: var(--font-size-body-medium);
	font-variant-numeric: tabular-nums;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text.discount_item {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text.discount_item .price_discount {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_text + .comb_info {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .head_desc_text {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content:not(.child) .fix_box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content.child {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: normal;
	-ms-flex-align: normal;
	align-items: normal;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content.child .head_text {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content.child .head_text + .comb_info {
	gap: 0;
	margin: 0;
	padding: 0;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	font-weight: 700;
	background: none !important;
	border: none !important;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content.child .head_text + .comb_info .dn {
	display: block;
	font-weight: 400;
	font-size: var(--font-size-body-small);
	margin-right: var(--gap-3);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content.child .head_text + .comb_info > strong {
	margin-left: var(--gap-2);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content.child .head_text + .comb_info i.plus {
	margin: 0;
	padding: 0;
	display: inline;
	height: auto;
	width: auto;
	color: var(--color-text-disabled-on);
	background: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_content.child .head_text + .comb_info i.plus::after {
	display: inline-block;
	content: "+";
	font-style: normal;
	font-weight: 400;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .gdi_info_list {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini {
	padding: 0 var(--padding-8);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini:has(.i_data:not(.dn)) {
	margin-top: var(--gap-5);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini:has(.i_data.dn):not(:has(.i_data)):not(.dn) {
	margin-top: 0;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini .item_wrap {
	gap: var(--gap-5);
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini .item_wrap .i_data.dn {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini .item_wrap .i_data.sn {
	display: block;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini .item_wrap .i_data .data {
	color: var(--color-text-basic);
	text-align: right;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini .modify_ba {
	display: none;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini.column .item_wrap .i_data {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.guarantee_detail .guarantee_detail_top.sticky_fix .guarantee_detail_mini.column .item_wrap .i_data.column {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.guarantee_detail .guarantee_detail_top + .btn_area {
	margin-top: var(--gap-8);
}
.guarantee_detail .gd_item {
	position: relative;
	min-height: 100%;
	padding: var(--padding-8);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-white-subtle);
}
.guarantee_detail .gd_item .rdo_box input {
	position: absolute;
	opacity: 0;
}
.guarantee_detail .gd_item .rdo_box input + label::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
.guarantee_detail .gd_item .gdi_content .badge_wrap.has_text {
	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;
}
.guarantee_detail .gd_item .gdi_content .badge_wrap.has_text .desc {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.guarantee_detail .gd_item .gdi_content .only_fix {
	display: none;
}
.guarantee_detail .gd_item .gdi_content .badge_wrap:not(.only_fix) + .fix_box,
.guarantee_detail .gd_item .gdi_content .badge_wrap:not(.only_fix) + .head_text {
	padding-top: var(--gap-3);
}
.guarantee_detail .gd_item .gdi_content .head_text {
	font-size: var(--font-size-body-medium);
}
.guarantee_detail .gd_item .gdi_content .head_text.no_text .price {
	padding-top: 0;
}
.guarantee_detail .gd_item .gdi_content .head_text.discount_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	gap: var(--gap-4);
}
.guarantee_detail .gd_item .gdi_content .head_text.discount_item .price {
	width: auto;
}
.guarantee_detail .gd_item .gdi_content .head_text.discount_item .price_discount {
	margin-bottom: var(--padding-4);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	text-decoration-line: line-through;
}
.guarantee_detail .gd_item .gdi_content .head_text .price {
	display: block;
	padding-top: 0.8rem;
}
.guarantee_detail .gd_item .gdi_content .head_text .price .price_info {
	display: none;
	padding-right: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.guarantee_detail .gd_item .gdi_content .head_text .price .price_num {
	display: inline-block;
	vertical-align: middle;
	font-weight: 700;
	font-size: var(--font-size-display-medium);
}
.guarantee_detail .gd_item .gdi_content .head_text .price .won {
	display: inline-block;
	vertical-align: bottom;
	padding: 0 0 var(--padding-3) var(--padding-1);
	font-weight: 700;
	font-size: var(--font-size-body-large);
}
.guarantee_detail .gd_item .gdi_content .head_text .price .left_txt {
	display: inline-block;
	vertical-align: middle;
	padding-right: var(--gap-4);
	font-size: var(--font-size-body-small);
}
.guarantee_detail .gd_item .gdi_content .head_text + .comb_info {
	border-radius: var(--radius-medium3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: var(--padding-6) var(--padding-7);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-item-align: stretch;
	align-self: stretch;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	margin-top: var(--gap-3);
	margin-bottom: var(--gap-4);
	gap: var(--gap-2);
}
.guarantee_detail .gd_item .gdi_content .head_text + .comb_info .dn {
	display: none;
}
.guarantee_detail .gd_item .gdi_content .head_text + .comb_info.ty_gray {
	background: var(--color-surface-gray-subtler);
}
.guarantee_detail .gd_item .gdi_content .head_text + .comb_info.ty_dashed {
	border: 1px dashed var(--color-border-gray-light);
}
.guarantee_detail .gd_item .gdi_content .head_text + .comb_info i.plus {
	display: block;
	width: 1.2rem;
	height: 1.2rem;
	background: url(../images/icon/icon_plus_ty2.svg) no-repeat center/1.2rem;
	margin: 0 0.4rem;
}
.guarantee_detail .gd_item .gdi_content .head_text + .comb_info .head_text {
	padding-top: 0;
}
.guarantee_detail .gd_item .gdi_content .head_text + .comb_info .head_text .price.ty2 {
	padding-top: 0;
}
.guarantee_detail .gd_item .gdi_content .head_text + .gdi_content_list {
	margin-top: var(--gap-4);
}
.guarantee_detail .gd_item .gdi_content .head_text + .btn_area {
	margin-top: var(--gap-2);
}
.guarantee_detail .gd_item .gdi_content .head_desc_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	margin: 0.8rem 0;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.guarantee_detail .gd_item .gdi_content .btn_area + .gdi_content_list {
	margin-top: var(--gap-4);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li {
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li + li {
	margin-top: var(--gap-5);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 4rem;
	font-size: var(--font-size-body-small);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 4rem auto;
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li .item .txt .question_mark_btn {
	vertical-align: top;
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li .item .add_text_btn .txt {
	position: relative;
	font-size: var(--font-size-body-small);
	line-height: 150%;
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li .item .add_text_btn .txt::after {
	content: "";
	display: inline-block;
	vertical-align: bottom;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/1.6rem auto;
	bottom: 0;
	-webkit-transform: translateY(-0.2rem);
	transform: translateY(-0.2rem);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li .item .add_text_btn:hover {
	background-color: #ffffff;
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add .item {
	padding-right: 5rem;
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty1 .item {
	background-image: url(../images/content/guarantee/icon_gil_01.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty2 .item {
	background-image: url(../images/content/guarantee/icon_gil_02.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty3 .item {
	background-image: url(../images/content/guarantee/icon_gil_03.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty4 .item {
	background-image: url(../images/content/guarantee/icon_gil_04.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty5 .item {
	background-image: url(../images/content/guarantee/icon_gil_05.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty6 .item {
	background-image: url(../images/content/guarantee/icon_gil_06.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty7 .item {
	background-image: url(../images/content/guarantee/icon_gil_07.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty8 .item {
	background-image: url(../images/content/guarantee/icon_gil_08.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty9 .item {
	background-image: url(../images/content/guarantee/icon_gil_09.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty10 .item {
	background-image: url(../images/content/guarantee/icon_gil_10.svg);
}
.guarantee_detail .gd_item .gdi_content .gdi_content_list > li.ico_add.ico_add_ty11 .item {
	background-image: url(../images/content/guarantee/icon_gil_11.svg);
}
.guarantee_detail .guarantee_detail_mini {
	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);
	width: 100%;
	padding: 0 1.6rem;
	margin-top: var(--gap-7);
}
.guarantee_detail .guarantee_detail_mini .item_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	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-2) var(--gap-4);
	min-width: 0;
}
.guarantee_detail .guarantee_detail_mini .i_data {
	position: relative;
	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-1) var(--gap-3);
	padding-left: var(--padding-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.guarantee_detail .guarantee_detail_mini .i_data.sn {
	display: none;
}
.guarantee_detail .guarantee_detail_mini .i_data .text {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.guarantee_detail .guarantee_detail_mini .i_data .data {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	font-weight: 700;
	overflow-wrap: anywhere;
}
.guarantee_detail .guarantee_detail_mini .i_data::before {
	content: "";
	position: absolute;
	top: 1rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	background-color: var(--color-icon-information);
	border-radius: 50%;
}
.guarantee_detail .guarantee_detail_mini .modify_ba {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.guarantee_detail .guarantee_detail_mini.column {
	-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;
	gap: var(--gap-2);
}
.guarantee_detail .guarantee_detail_mini.column .item_wrap {
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.guarantee_detail .guarantee_detail_mini.column .item_wrap .i_data {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(100% - 6.4rem);
	flex: 0 0 calc(100% - 6.4rem);
	padding-left: var(--padding-3);
}
.guarantee_detail .guarantee_detail_mini.column .item_wrap .i_data .data {
	-webkit-box-flex: 1;
	-ms-flex: auto;
	flex: auto;
}
.guarantee_detail .btn_area.gd_middle_ba {
	margin-top: var(--gap-8);
}
.guarantee_detail .btn_area.gd_middle_ba + .coverage_item_wrap {
	margin-top: var(--gap-8);
}
.guarantee_detail .btn_area:not(.short) + .acc_group {
	margin-top: var(--gap-8);
}
.guarantee_detail .btn_area.short + .acc_group {
	margin-top: var(--gap-6);
}
.guarantee_detail .acc_group + .btn_area {
	margin-top: var(--gap-11);
}
.guarantee_detail.ty2 .btn_area {
	gap: var(--gap-4);
}
.guarantee_detail.ty2 .btn_area.ty2 + .acc_group {
	margin-top: var(--gap-8);
}
/* 간편정보 */
.simple_info_wrap {
	position: sticky;
	top: -2.4rem;
	z-index: 21;
	margin: 0 -2.4rem;
	background: var(--color-surface-white-subtler);
}
.simple_info_wrap + .form_box,
.simple_info_wrap + .title_h3,
.simple_info_wrap + .tab_wrap,
.simple_info_wrap + .btn_area {
	margin-top: var(--gap-8);
}
.simple_info_wrap .simple_info_item {
	display: none;
	width: 100%;
	overflow: hidden;
	padding: var(--padding-7) var(--padding-8);
	border-radius: 0px 0px var(--padding-6) var(--padding-6);
	background: var(--color-surface-white-subtler);
	-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));
}
.simple_info_wrap .simple_info_item.active {
	display: block;
	height: auto;
}
.simple_info_wrap .simple_info_item .sii_list > li {
	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;
	font-size: var(--font-size-body-small);
}
.simple_info_wrap .simple_info_item .sii_list > li + li {
	margin-top: var(--gap-5);
	padding-top: var(--gap-5);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.simple_info_wrap .simple_info_item .sii_list > li + li.sil_li_ty2 {
	padding-top: 0;
	border-top: 0;
}
.simple_info_wrap .simple_info_item .sii_list > li + li .btn_link .text {
	color: var(--color-text-basic);
}
.simple_info_wrap .simple_info_item .sii_list > li + li .text {
	color: var(--color-text-subtle);
}
.simple_info_wrap .simple_info_item .sii_list > li + li strong {
	color: var(--color-text-basic);
}
.simple_info_wrap .simple_info_item .sii_list > li + li strong.point {
	color: var(--color-text-primary-bold);
}
.simple_info_wrap .simple_info_item .sii_list > li + li strong.trend {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	color: var(--color-text-basic);
}
.simple_info_wrap .simple_info_item .sii_list > li + li strong.trend.up {
	color: var(--color-text-point);
}
.simple_info_wrap .simple_info_item .sii_list > li + li strong.trend.down {
	color: var(--color-light-secondary-60);
}
.simple_info_wrap .simple_info_item .sii_list > li + li .sii_list_l:has(.text),
.simple_info_wrap .simple_info_item .sii_list > li + li .sii_list_r:has(.text) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.simple_info_wrap .simple_info_item .sii_list > li + li .sii_list_l:has(.text) .short_cut.lg:not(:has(.text)) .text,
.simple_info_wrap .simple_info_item .sii_list > li + li .sii_list_r:has(.text) .short_cut.lg:not(:has(.text)) .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.simple_info_wrap .simple_info_item .sii_list > li .bold {
	font-weight: 700;
}
.simple_info_wrap .simple_info_item .sii_list > li .sii_list_r {
	text-align: right;
}
.simple_info_wrap .simple_info_item .sii_list > li .sii_list_r .btn_link.short_cut > .text {
	gap: 0;
}
.simple_info_wrap .simple_info_item .sii_list > li del {
	display: block;
	color: var(--color-text-subtle);
}
.simple_info_wrap .simple_info_item .sii_list > li .price {
	font-size: var(--font-size-body-medium);
}
.simple_info_wrap .simple_info_item .sii_list > li .pipe {
	position: relative;
	margin-left: 1.4rem;
}
.simple_info_wrap .simple_info_item .sii_list > li .pipe::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -0.9rem;
	height: 1.2rem;
	border-left: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.simple_info_wrap .simple_info_item .sii_list > li [class^="sii_list_"] .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.simple_info_wrap .simple_info_item .sii_list > li:nth-child(2) .sii_list_l {
	color: var(--color-text-subtle);
}
.simple_info_wrap .simple_info_item .acd_item_ty6 .acd_head .acd_btn {
	padding: 0 3.2rem 0 0;
}
.simple_info_wrap .simple_info_item .acd_item_ty6 .acd_head .acd_btn:before {
	right: 0;
}
.simple_info_wrap .simple_info_item .acd_item_ty6 .acd_cont .info_gray {
	padding-bottom: 0;
}
.simple_info_wrap .simple_info_item .acd_item_ty6 .acd_cont .info_gray.bg_etc01 {
	padding: 0;
}
.simple_info_wrap .simple_info_item .acd_item_ty6 .acd_cont .info_gray.bg_etc01 dl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.simple_info_wrap .simple_info_item .acd_item_ty6 .acd_cont .info_gray.bg_etc01 dl dt {
	max-width: 17.2rem;
}
.simple_info_wrap .simple_info_item .acd_item_ty6 + .acd_item_ty6 .acd_head .acd_btn {
	margin-top: var(--gap-5);
}
.simple_info_wrap .simple_info_item .acd_item_ty6 + .acd_item_ty6 .acd_head.active {
	padding-top: var(--gap-5);
}
.simple_info_wrap .simple_info_item .acd_item_ty6 + .acd_item_ty6 .acd_head.active + .acd_cont > .info_gray {
	padding-bottom: 0;
}
.simple_info_wrap .simple_info_item .acd_item_ty6 + .acd_item_ty6 .acd_head + .acd_cont .info_gray dl {
	margin-top: var(--gap-5);
}
.simple_info_wrap.ty2 .simple_info_item {
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.simple_info_wrap.ty2 .simple_info_item.active {
	padding-bottom: 0;
}
.simple_info_wrap.ty2 .simple_info_item.active .sii_list:has(.trend) > li {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.simple_info_wrap.ty2 .simple_info_item.active .sii_list:has(.trend) .trend {
	font-size: var(--font-size-body-medium);
}
.simple_info_wrap + .sticky.tag_item_wrap {
	margin: 0 -2.4rem;
	padding: var(--padding-9) var(--padding-8);
}
.simple_info_wrap + .sticky.tag_item_wrap.active {
	position: sticky;
	z-index: 10;
	padding-top: var(--padding-6);
	padding-bottom: var(--padding-7);
	background-color: var(--color-background-white);
	-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));
	border-radius: 0px 0px var(--padding-6) var(--padding-6);
}
.position_event_wrap:has(.pec_point_wrap) .pec_point_wrap .pec_point ~ .pec_point {
	margin-top: 5.2rem;
}
/* 간편정보 */
.coverage_item_wrap {
	padding: var(--number-10) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
.coverage_item_wrap .coverage_item_list > .list {
	-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;
}
.coverage_item_wrap .coverage_item_list > .list + .list {
	margin-top: var(--gap-6);
	padding-top: var(--padding-7);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.coverage_item_list > .list {
	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);
}
.coverage_item_list > .list .item_title {
	font-size: var(--font-size-label-medium);
}
.coverage_item_list > .list .item_title .badge_wrap {
	width: auto;
}
.coverage_item_list > .list .item_title_ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-2);
	font-size: var(--font-size-label-medium);
}
.coverage_item_list > .list .item_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.coverage_item_list > .list ~ .list {
	margin-top: var(--gap-5);
}
.coverage_item_list > .list .info_gray.btn_item {
	margin-top: var(--gap-2);
	margin-left: 2.8rem;
}
.coverage_item_list > .list.list_sub_dom {
	position: relative;
	margin-top: 0.8rem;
	padding-left: 2.8rem;
	/*
  &::before {
  	content: '';
  	position: absolute;
  	top: 0;
  	right: 0;
  	width: calc(100% - 28px);
  	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
  }
  */
}
.coverage_item_list_ty2 > .list {
	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-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-2);
}
.coverage_item_list_ty2 > .list ~ .list {
	margin-top: var(--gap-5);
}
.coverage_item_list_ty2 > .list .item_title {
	font-size: var(--font-size-label-medium);
	line-height: 2.4rem;
}
.coverage_item_list_ty2 > .list .item_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.coverage_item_list_ty2 > .list .sub_txt_area {
	padding-top: 0;
}
.coverage_item_list_ty2 > .list + .table_wrap.type_mini {
	margin-top: var(--gap-5);
}
.card_item .coverage_item_list li + li {
	padding-top: var(--padding-7);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.acc_group + .form_group_wrap {
	margin-top: var(--gap-8);
}
.set_value_box {
	padding: 1.4rem var(--padding-7) 1.5rem;
	background: var(--color-element-secondary-lighter);
	border-radius: var(--radius-medium3);
	text-align: center;
}
.set_value_box strong {
	font-size: var(--font-size-button-cta-bold);
	color: var(--color-text-basic);
}
.guarantee_container_right .title_h3 + .info_text {
	margin-top: var(--gap-4);
}
/* 청약 폼 */
/* 청약 폼 */
.title_h2.finish {
	padding-top: 12rem;
	background: url(../images/common/bg_finish.png) no-repeat top center/auto 50%;
	text-align: center;
}
.form_box + .form_box {
	margin-top: var(--gap-11);
}
.form_box + .form_box.space2 {
	margin-top: var(--gap-8);
}
.form_box[style*="display: none"] + .form_box {
	margin-top: 0;
}
.form_box + .img_area {
	margin-top: var(--gap-11);
}
.form_box + .checkbox_group_wrap,
.form_box.space1 {
	margin-top: var(--gap-8);
}
.form_box.space2:has(.pop_title_h2) {
	margin-top: var(--gap-9);
}
.form_box + .acd_item_ty3 {
	margin-top: var(--gap-11);
}
.form_box + .acd_item_ty3 + .img_area {
	margin-top: var(--gap-11);
}
.form_box + .btn_area {
	margin-top: var(--gap-5);
}
.form_box .car_title_h1 {
	margin-bottom: 2rem;
	font-size: var(--font-size-heading-medium);
	font-weight: 700;
}
.form_box > .radio_group_wrap {
	margin-top: var(--gap-8);
}
.form_box > .radio_group_wrap + p {
	margin-top: var(--gap-7);
}
.form_box > .radio_group_wrap + p.info_text {
	margin-top: var(--gap-8);
}
.form_box .title_h3 + * {
	margin-top: var(--gap-6);
}
.form_box .title_h3 + .text_sub {
	margin-top: var(--gap-4);
}
.form_box .title_h3 + .text_sub + .form_group_wrap {
	margin-top: var(--gap-8);
}
.form_box .checkbox_group_wrap {
	margin-top: var(--gap-8);
}
.form_box .checkbox_group_wrap + .info_gray {
	margin-top: var(--gap-8);
}
.form_box .checkbox_group_wrap + .label_tit {
	margin-top: var(--gap-5);
}
.form_box .form_group_wrap + .form_group_wrap {
	margin-top: var(--gap-8);
}
.form_box .form_group_wrap + .if_box {
	margin-top: var(--gap-5);
}
.form_box .form_group_wrap + .if_box + .btn_area {
	margin-top: var(--gap-11);
}
.form_box .form_group_wrap[style*="display: none"] + .if_box {
	margin-top: 0;
}
.form_box .form_group_wrap + .checkbox_group_wrap {
	margin-top: var(--gap-5);
}
.form_box .form_group_wrap .if_box_ty2 {
	margin-top: var(--gap-8);
}
.form_box > .btn_area {
	margin-top: var(--gap-8);
}
.form_box > .btn_area + .title_h3 {
	margin-top: var(--gap-8);
}
.form_box .radio_group_wrap + .checkbox_group_wrap {
	margin-top: var(--gap-5);
}
.form_box .title_area + .form_group_wrap,
.form_box .title_area + .space_list_ty5 {
	margin-top: var(--gap-8);
}
.info_text2 {
	margin-top: var(--gap-3);
	padding-left: 2rem;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-information);
	background: url(../images/icon/icon_info.svg) no-repeat left top 0.2rem/1.6rem auto;
}
.info_text3 {
	margin: var(--gap-3) 0;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-subtle);
}
.input_text + .inp_checkbox {
	margin-top: var(--gap-5);
}
.form_list > li .form_sub_top {
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.form_list > li > .form_group_wrap > .form_line .form_sub_top + .label_tit {
	margin-top: var(--gap-3);
}
.form_list > li > .form_group_wrap > .form_line > .label_tit {
	margin-bottom: var(--gap-5);
	font-size: var(--font-size-heading-small);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.form_list > li > .form_group_wrap > .form_line > .label_tit.point {
	color: var(--color-text-primary-bold);
}
.form_list > li > .form_group_wrap > .form_line > .label_tit .star_list {
	font-weight: 400;
}
.form_list > li > .form_group_wrap > .form_line > .label_tit .num {
	font-size: var(--font-size-heading-xsmall);
	padding-right: var(--gap-2);
	vertical-align: top;
}
.form_list > li > .form_group_wrap > .form_line > .label_tit + .info_gray {
	margin-top: var(--gap-5);
	word-break: keep-all;
	overflow-wrap: break-word;
}
.form_list > li > .form_group_wrap > .form_line > .label_tit + .btn_area {
	margin-top: -0.8rem;
}
.form_list > li > .form_group_wrap > .form_line > .label_tit + .btn_area + * {
	margin-top: var(--gap-5);
}
.form_list > li > .form_group_wrap > .form_line > .label_tit + .btn_area button {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.form_list > li > .form_group_wrap > .form_line .radio_group_wrap + .form_group_wrap .row {
	margin-top: var(--gap-5);
}
.form_list > li > .form_group_wrap > .form_line > .form_group_wrap + .checkbox_group_wrap {
	margin-top: var(--gap-5);
}
.form_list > li > .form_group_wrap > .form_line > .form_group_wrap + .form_group_wrap {
	margin-top: var(--gap-8);
}
.form_list > li > .form_group_wrap > .form_line + .form_card_wrap {
	margin-top: var(--gap-5);
}
.form_list > li > .form_group_wrap > .form_line .checkbox_group_wrap + .checkbox_group_wrap {
	margin-top: var(--gap-5);
}
.form_list > li > .form_group_wrap > .form_line .checkbox_group_wrap + .form_group_wrap {
	margin-top: var(--gap-8);
}
.form_list > li > .form_group_wrap > .form_line > .text_sub {
	font-size: var(--font-size-body-small);
}
.form_list > li > .form_group_wrap > .form_line > .text_sub + .label_tit {
	margin-top: var(--gap-3);
}
.form_list > li > .form_group_wrap + .form_group_wrap {
	margin-top: var(--gap-9);
}
.form_list > li .info_gray {
	margin-bottom: var(--gap-5);
}
.form_list > li .radio_group_wrap + .checkbox_group_wrap,
.form_list > li .radio_group_wrap + .info_gray {
	margin-top: var(--gap-5);
}
.form_list > li + li {
	margin-top: var(--gap-9);
}
.form_list > li .form_group_wrap .row .form_line {
	margin-top: 0;
}
.form_list > li .form_group_wrap .row + .form_line {
	margin-top: var(--gap-8);
}
.form_list > li .form_group_wrap .info_gray.ty2 + .form_group_wrap {
	margin-top: 0;
}
ul + .form_group_wrap {
	margin-top: var(--gap-8);
}
.form_group_wrap + .list_depth_ty2 {
	margin-top: var(--gap-5);
}
.form_group_wrap + .file_upload_wrap {
	margin-top: var(--gap-8);
}
.text_head {
	font-size: var(--font-size-body-medium);
}
.text_head + .info_gray,
.text_head + .form_group_wrap {
	margin-top: var(--gap-8);
}
.text_lg {
	font-size: var(--font-size-body-large);
}
.pop_title_h1 {
	font-size: var(--font-size-heading-medium) !important;
	font-weight: 700;
	color: var(--color-text-bolder);
}
.pop_title_h1 + .info_text {
	margin-top: var(--gap-4);
}
.pop_title_h1 + p {
	margin-top: var(--gap-4);
}
.pop_title_h1 + ul,
.pop_title_h1 + ol {
	margin-top: var(--gap-5);
}
.pop_title_h1 + .pop_title_h2,
.pop_title_h1 + h3,
.pop_title_h1 + .table_wrap,
.pop_title_h1 + .banner_box,
.pop_title_h1 + .acd_item,
.pop_title_h1 + .form_group_wrap {
	margin-top: var(--gap-6);
}
.pop_title_h1 + .info_gray {
	margin-top: var(--gap-6);
}
.pop_title_h1.plan_tit {
	position: relative;
	margin-top: var(--gap-4);
}
.pop_title_h1.plan_tit .tip_item.top {
	width: 100%;
	padding: 0;
	bottom: calc(100% - 3.4rem);
}
.pop_title_h1.plan_tit .tip_item.top .tip_item_cont:before {
	left: var(--tl);
}
.pop_title_h1.plan_tit ~ .list_depth {
	margin-top: var(--gap-4);
}
.pop_title_h2 {
	font-size: var(--font-size-heading-small);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.pop_title_h2 + p {
	margin-top: var(--gap-4);
}
.pop_title_h2 + .pop_title_h3,
.pop_title_h2 + h3,
.pop_title_h2 + ul,
.pop_title_h2 + ol,
.pop_title_h2 + .table_wrap,
.pop_title_h2 + .form_group_wrap {
	margin-top: var(--gap-5);
}
.pop_title_h3 {
	display: block;
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
}
.pop_title_h3 + p {
	margin-top: var(--gap-4);
}
.pop_title_h3 + .form_group_wrap {
	margin-top: var(--gap-5);
}
.info_cont .list_ty2 + .info_text.ty2 {
	margin-top: var(--gap-8);
}
.info_cont .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: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_cont .tit_box + .data_list {
	margin-top: var(--gap-5);
}
.info_cont .img_box:not(div:first-child) {
	margin-top: var(--gap-5);
}
.info_cont .img_box img {
	display: block;
	width: 100%;
}
.info_cont .img_box + ul,
.info_cont .img_box + ol {
	margin-top: var(--gap-5);
}
.info_cont .text_sub:not(:first-child) {
	margin-top: var(--gap-7);
}
.info_cont h2,
.info_cont .title_h2 {
	font-size: var(--font-size-heading-small);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.info_cont h2 + .form_group_wrap,
.info_cont h2 + .table_wrap,
.info_cont h2 + .info_gray,
.info_cont h2 + h3,
.info_cont h2 + ul,
.info_cont h2 + ol,
.info_cont .title_h2 + .form_group_wrap,
.info_cont .title_h2 + .table_wrap,
.info_cont .title_h2 + .info_gray,
.info_cont .title_h2 + h3,
.info_cont .title_h2 + ul,
.info_cont .title_h2 + ol {
	margin-top: var(--gap-5);
}
.info_cont h2 + p,
.info_cont .title_h2 + p {
	margin-top: var(--gap-4);
}
.info_cont .pop_title_h1 + .pop_title_h2,
.info_cont .pop_title_h1 + h3,
.info_cont .pop_title_h1 + .table_wrap,
.info_cont .pop_title_h1 + .banner_box,
.info_cont .pop_title_h1 + .acd_item,
.info_cont .pop_title_h1 + .form_group_wrap,
.info_cont .pop_title_h1 + ul,
.info_cont .pop_title_h1 + ol {
	margin-top: var(--gap-6);
}
.info_cont .pop_title_h2 + p {
	margin-top: var(--gap-5);
}
.info_cont .pop_title_h3,
.info_cont h3 {
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.info_cont .pop_title_h3 + h4,
.info_cont h3 + h4 {
	margin-top: var(--gap-5);
	margin-bottom: var(--gap-4);
}
.info_cont .pop_title_h3 + ul,
.info_cont .pop_title_h3 + ol,
.info_cont h3 + ul,
.info_cont h3 + ol {
	margin-top: var(--gap-5);
}
.info_cont .pop_title_h3 + p,
.info_cont h3 + p {
	margin-top: var(--gap-4);
}
.info_cont h4 {
	font-size: var(--font-size-heading-xxsmall);
	font-weight: 700;
}
.info_cont h4 + ul,
.info_cont h4 + ol {
	margin-top: var(--gap-4);
}
.info_cont h4 + p {
	margin-top: var(--gap-3);
}
.info_cont h4 + .table_wrap {
	margin-top: var(--gap-5);
}
.info_cont h4 + .table_wrap.type_mini {
	margin-top: var(--gap-4);
}
.info_cont .text_head + .info_gray {
	margin-top: var(--gap-8);
}
.info_cont .text_head + .pop_title_h2 {
	margin-top: var(--gap-5);
}
.info_cont p + .pop_title_h1,
.info_cont ol + .pop_title_h1,
.info_cont ul + .pop_title_h1 {
	margin-top: var(--gap-11);
}
.info_cont p + h2,
.info_cont p + .title_h2,
.info_cont p + .pop_title_h2,
.info_cont ol + h2,
.info_cont ol + .title_h2,
.info_cont ol + .pop_title_h2,
.info_cont ul + h2,
.info_cont ul + .title_h2,
.info_cont ul + .pop_title_h2 {
	margin-top: var(--gap-9);
}
.info_cont p + .pop_title_h3,
.info_cont p + h3,
.info_cont ol + .pop_title_h3,
.info_cont ol + h3,
.info_cont ul + .pop_title_h3,
.info_cont ul + h3 {
	margin-top: var(--gap-7);
}
.info_cont p + h4,
.info_cont ol + h4,
.info_cont ul + h4 {
	margin-top: var(--gap-6);
}
.info_cont p + .circle_list,
.info_cont ol + .circle_list,
.info_cont ul + .circle_list {
	margin-top: var(--gap-5);
}
.info_cont .table_wrap + ul {
	margin-top: var(--gap-5);
}
.info_cont .table_wrap + .pop_title_h1 {
	margin-top: var(--gap-11);
}
.info_cont .table_wrap + .pop_title_h2,
.info_cont .table_wrap + h2 {
	margin-top: var(--gap-9);
}
.info_cont .table_wrap + .pop_title_h3,
.info_cont .table_wrap + h3 {
	margin-top: var(--gap-7);
}
.info_cont .table_wrap + h4 {
	margin-top: var(--gap-6);
}
.info_cont .table_wrap.type_mini + h4 {
	margin-top: var(--gap-5);
}
.info_cont .table_wrap .title_h4 + .table {
	margin-top: var(--gap-2);
}
.info_cont .table_wrap .table ~ * {
	margin-top: var(--gap-5);
}
.info_cont .table_wrap .table + .title_h4 {
	margin-top: var(--gap-3);
}
.info_cont ul + ul,
.info_cont ul + ol,
.info_cont ol + ul,
.info_cont ol + ol {
	margin-top: var(--gap-5);
}
.info_cont ul + .table_wrap,
.info_cont ul + p,
.info_cont ol + .table_wrap,
.info_cont ol + p {
	margin-top: var(--gap-4);
}
.info_cont strong.info_text,
.info_cont p {
	font-size: var(--font-size-body-medium);
	line-height: 2.4rem;
}
.info_cont strong.info_text + p,
.info_cont p + p {
	margin-top: var(--gap-4);
}
.info_cont strong.info_text + ol,
.info_cont strong.info_text + ul,
.info_cont strong.info_text + .table_wrap,
.info_cont strong.info_text + .info_gray_wrap,
.info_cont strong.info_text + .info_gray,
.info_cont p + ol,
.info_cont p + ul,
.info_cont p + .table_wrap,
.info_cont p + .info_gray_wrap,
.info_cont p + .info_gray {
	margin-top: var(--gap-5);
}
.info_cont strong.info_text + ol.type_mini,
.info_cont strong.info_text + ul.type_mini,
.info_cont strong.info_text + .table_wrap.type_mini,
.info_cont strong.info_text + .info_gray_wrap.type_mini,
.info_cont strong.info_text + .info_gray.type_mini,
.info_cont p + ol.type_mini,
.info_cont p + ul.type_mini,
.info_cont p + .table_wrap.type_mini,
.info_cont p + .info_gray_wrap.type_mini,
.info_cont p + .info_gray.type_mini {
	margin-top: var(--gap-4);
}
.info_cont strong.info_text + .form_group_wrap,
.info_cont p + .form_group_wrap {
	margin-top: var(--gap-8);
}
.info_cont .addendum {
	margin-top: var(--gap-11);
}
.info_cont .img_area + ul,
.info_cont .list_ty4 + .circle_list_ty2 {
	margin-top: var(--gap-6);
}
.info_cont + .btn_area,
.info_cont + .acd_item_ty2,
.info_cont + .acd_item_ty7,
.info_cont + .info_gray {
	margin-top: var(--gap-8);
}
.info_cont + .card_item_wrap,
.info_cont + .list_ty2,
.info_cont + .checkbox_group_wrap {
	margin-top: var(--gap-11);
}
.info_cont + .rd_box,
.info_cont + .link_area,
.info_cont + .form_group_wrap {
	margin-top: var(--gap-5);
}
.info_cont .list_depth + .list_ty2 {
	margin: 1.2rem 0 0 0.8rem;
}
.info_cont .list_depth + .checkbox_group_wrap {
	margin-top: var(--gap-8);
}
.info_cont .acd_item + .acd_item {
	margin-top: var(--gap-5);
}
.info_cont .acd_item p {
	margin: 0 0 1.6rem;
}
.info_cont .acd_item .img_area + p,
.info_cont .acd_item .btn_area + p,
.info_cont .acd_item .file_attach_box + p {
	margin-top: var(--gap-8);
}
.info_cont + .link_area {
	margin-top: var(--gap-5);
}
.info_cont .list_depth + .list_ty2 {
	margin: 1.2rem 0 0 0.8rem;
}
.info_cont .acd_item + .acd_item {
	margin-top: var(--gap-5);
}
.info_cont .acd_item p {
	margin: 0 0 1.6rem;
}
.info_cont .acd_item .img_area + p,
.info_cont .acd_item .btn_area + p {
	margin-top: var(--gap-8);
}
.info_cont .space_wrap.space_ty1 {
	margin-top: var(--gap-8);
}
.info_cont .data_list ul li + li {
	margin-top: var(--gap-3);
}
.info_cont + .info_gray,
.info_cont + .title_h3 {
	margin-top: var(--gap-11);
}
.info_cont + .info_cont {
	margin-top: var(--gap-8);
}
.plan_tit_notice {
	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;
	min-height: 3rem;
	padding: var(--padding-2) var(--padding-6);
	text-align: center;
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
	background: var(--color-element-primary-lighter);
	-webkit-box-shadow: 0 var(--shadow-y-2, 6px) var(--shadow-blur-2, 8px) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0 var(--shadow-y-2, 6px) var(--shadow-blur-2, 8px) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.plan_tit_notice .text {
	display: inline-block;
	padding: var(--padding-1) 0 var(--padding-1) 5.2rem;
	font-weight: 700;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-primary-bold);
	background: url(../images/content/pp00/ico_MPRPP0048000000000_1.png) no-repeat left center/auto 2.2rem;
}
/* 보험가입 진행 정보 */
.pro_info_wrap .pop_title_h3 {
	font-size: var(--font-size-heading-small);
}
.pro_info_wrap .tit_box + .data_list {
	margin-top: var(--gap-4);
}
.pro_info_wrap .pro_info_item + .pro_info_item {
	margin-top: calc(var(--gap-7) + 1px);
	padding-top: var(--gap-7);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.pro_info_wrap + .info_gray {
	margin-top: var(--gap-7);
	padding-top: var(--padding-6);
	padding-bottom: var(--padding-6);
}
/* 보험가입 진행 정보*/
.text_info_lg {
	font-size: var(--font-size-heading-medium);
	text-align: center;
}
.table_wrap + .pop_title_h1 {
	margin-top: var(--gap-11);
}
.table_wrap + .list_ty1 {
	margin-top: var(--gap-5);
}
.table_wrap + .info_gray {
	margin-top: var(--gap-8);
}
.address_item {
	margin-top: var(--gap-5);
}
.address_item + .list_ty2 {
	margin-top: var(--gap-5);
}
.banner_box {
	font-size: 0;
}
.banner_box a {
	display: block;
}
.banner_box a img {
	display: block;
	width: 100%;
}
.banner_box + .banner_box {
	margin-top: var(--gap-5);
}
.banner_box + [class^="bann_text_wrap"] {
	margin-top: var(--gap-8);
}
.banner_box.ty3 {
	margin: var(--gap-8) 0 var(--gap-7);
}
.banner_box.basic a + a {
	margin-top: var(--gap-8);
}
.banner_box.basic + .banner_box.basic {
	margin-top: var(--gap-5);
}
.pop_title_h1 + .info_text + .btn_area {
	margin: 0.8rem 0 3.2rem;
}
.pop_title_h1 + .info_text + .btn_area + .info_text {
	margin-bottom: 3.2rem;
}
.pop_title_h1 + .info_text + .btn_area + .checkbox_group_wrap {
	margin-top: var(--gap-6);
}
.pop_title_h1 + .info_text + .special_contract_list {
	margin-top: var(--gap-8);
}
.info_text {
	font-size: var(--font-size-body-medium);
}
.info_text + .acc_group {
	margin-top: var(--gap-6);
}
.info_text + .file_attach_box {
	margin-top: var(--gap-5);
}
.info_gray + .pop_title_h1 {
	margin-top: var(--gap-8);
}
.info_gray + .btn_area {
	margin-top: var(--gap-5);
}
.info_gray.mg_ty2 {
	margin-top: var(--gap-8);
}
.info_gray + h2 {
	margin-top: var(--gap-9);
}
.btn_area + .acd_item {
	margin-top: var(--gap-11);
}
.btn_area + .acd_item_ty2 {
	margin-top: var(--gap-8);
}
.btn_area + .banner_box {
	margin-top: var(--gap-8);
}
.btn_area + .banner_box.ty2 {
	margin-top: var(--gap-8);
}
.info_message {
	padding-left: 2rem;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-information);
	background: url(../images/icon/icon_info.svg) no-repeat left 0.2rem/1.6rem auto;
}
.search_reult_list_container .title_h4 {
	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;
}
.search_reult_list_container .title_h4 + .search_reult_list {
	margin-top: var(--gap-5);
}
/* 수정 kjs */
.title_h3.search_head_tit {
	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;
}
.title_h3.search_head_tit + .search_reult_list_container {
	margin-top: var(--gap-6);
}
.address_pop {
	font-size: var(--font-size-body-medium);
}
.address_pop > span {
	display: block;
}
.address_pop2 {
	padding: var(--padding-card-large);
	background: var(--color-background-white);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
}
.address_pop2 span {
	font-size: var(--font-size-body-medium);
	font-weight: 700;
}
.address_pop2 ul {
	margin-top: var(--gap-4);
}
.address_pop2 + .list_ty2 {
	margin-top: var(--gap-4);
}
.address_detail_cont {
	margin-top: var(--gap-8);
	padding: 2.3rem 2.4rem;
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-background-white);
}
.address_detail_cont .zip {
	display: block;
	font-size: var(--font-size-body-medium);
}
.address_detail_cont .zip + .list_ty3 {
	margin-top: var(--gap-4);
}
.address_detail_cont + .list_ty2 {
	margin-top: var(--gap-5);
}
.sns_box {
	margin-bottom: var(--gap-4);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 2.4rem;
}
.sns_box button {
	background: transparent;
}
.sns_box button img {
	display: block;
}
.travel_day {
	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;
	gap: var(--gap-4);
}
.travel_day > div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.travel_day i {
	display: block;
	width: 2.4rem;
	height: 2.4rem;
	background: url(../images/../images/icon/arrowRight_ty8.svg) no-repeat center/2.4rem auto;
}
.travel_day dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	gap: 0;
}
.travel_day dl dd {
	text-align: center;
}
.pop_top .info_gray dl dd {
	font-weight: 700;
}
.pop_top + .pop_title_h1 {
	padding: 3.2rem 0 1.2rem;
}
.tab_wrap_list_ty1.tip_box {
	position: relative;
	margin-top: var(--gap-8);
}
.tab_wrap_list_ty1.tip_box .tip_item {
	--tl: 0;
	left: 50%;
	bottom: calc(100% - 0.7rem);
	width: 25rem;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-box-shadow: 0 var(--shadow-y-2) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0 var(--shadow-y-2) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	border-radius: var(--radius-medium1);
}
.tab_wrap_list_ty1.tip_box .tip_item_cont {
	padding: 0.4rem 0;
}
.tab_wrap_list_ty1.tip_box .tip_item_cont::after,
.tab_wrap_list_ty1.tip_box .tip_item_cont::before {
	left: calc(50% - 0.6rem);
}
/* 특약리스트 */
.special_contract_list {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.special_contract_list + .badge_wrap {
	margin-top: var(--gap-5);
}
.special_contract_list > li {
	padding: var(--padding-6) 0;
	border-bottom: 1px solid var(--color-divider-gray-light);
}
.special_contract_list > li .check_flex_box {
	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: flex-start;
	gap: var(--gap-3);
}
.special_contract_list > li .check_flex_box .check_box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.special_contract_list > li .check_flex_box .check_box .label_cont {
	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);
}
.special_contract_list > li .check_flex_box .check_box .label_cont .badge_wrap {
	width: auto;
	gap: var(--gap-2);
	vertical-align: middle;
}
.special_contract_list > li .check_flex_box .check_box .inp_checkbox + .hd_badge {
	margin-top: var(--gap-2);
	margin-left: 2.8rem;
}
.special_contract_list > li .check_flex_box .money_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 3rem;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	gap: var(--gap-3);
}
.special_contract_list > li .check_flex_box .money_box .money {
	color: var(--color-text-primary-bold);
	font-size: var(--font-size-button-large);
	line-height: 2.4rem;
	font-weight: 700;
}
.special_contract_list > li .check_flex_box .money_box .question_mark_btn {
	position: relative;
}
.special_contract_list > li .check_flex_box.disabled .money_box .money {
	color: var(--color-text-disabled);
}
.special_contract_list > li .btn_add {
	margin: 0.4rem 0 1.6rem 2.4rem;
}
.special_contract_list > li .info_gray {
	margin-top: var(--gap-5);
}
.special_contract_list.radio .check_flex_box .money_box {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
	text-align: right;
}
.special_contract_list.radio .check_flex_box .money_box .money {
	color: var(--color-text-basic);
}
.special_contract_list.radio .check_flex_box .money_box .trend {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}
.special_contract_list.radio .check_flex_box .money_box .trend:not(.up, .down) {
	color: var(--color-text-disabled);
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
}
.special_contract_list.radio .check_flex_box .cont {
	font-size: var(--font-size-body-medium);
	font-weight: 700;
}
.special_contract_list.radio .check_flex_box + .form_group_wrap {
	margin: 1.6rem 0 0 2.8rem;
}
.special_contract_list.radio.state_check .money_box {
	display: none;
}
.special_contract_list.radio.state_check > li:has(input[type="radio"]:checked) .money_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.special_contract_list + .checkbox_group_wrap {
	margin-top: var(--gap-11);
}
.link_flex_box {
	display: block;
	padding-right: 3.6rem;
	background: url(../images/icon/icon_new_open.svg) no-repeat right center/2.4rem auto;
}
.link_flex_box.call {
	background-image: url(../images/icon/icon_call.svg);
}
.link_flex_box .link_item {
	padding-left: 4.4rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 3.2rem auto;
}
.link_flex_box .link_item .top {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.link_flex_box .link_item .top + .cont {
	margin-top: var(--gap-2);
}
.link_flex_box .link_item .cont {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.link_flex_box .link_item.ty1 {
	background-image: url(../images/content/clrq/icon_clrq_charge01.svg);
}
.link_flex_box .link_item.ty2 {
	background-image: url(../images/content/clrq/icon_clrq_charge02.svg);
}
.link_flex_box .link_item.ty3 {
	background-image: url(../images/content/clrq/icon_clrq_charge03.svg);
}
.link_flex_box .link_item.ty4 {
	background-image: url(../images/content/clrq/icon_clrq_charge04.svg);
}
.link_flex_box .link_item.ty5 {
	background-image: url(../images/content/clrq/icon_clrq_charge05.svg);
}
.title_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.title_item button {
	margin-top: 0;
}
.title_item + p {
	margin-top: var(--gap-4);
}
.info_cont_wrap {
	margin-top: var(--gap-8);
}
.info_cont_wrap .title_h3 + .info_cont {
	margin-top: var(--gap-4);
}
.info_cont_wrap + .info_cont_wrap {
	margin-top: 5.2rem;
}
.appendix_item {
	margin-top: var(--gap-11);
}
.connected_service_list li > * {
	vertical-align: middle;
}
.connected_service_list li img {
	display: inline-block;
	height: 2rem;
	margin-left: 0.2rem;
	vertical-align: middle;
}
/* 보험가입 진행 정보 */
.side_panel .step_list > li {
	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: start;
	-ms-flex-align: start;
	align-items: flex-start;
	padding: var(--padding-3) 0 var(--padding-3) var(--padding-6);
}
.side_panel .step_list > li::before {
	content: "";
	position: absolute;
	top: 2rem;
	left: 1px;
	width: 1px;
	height: 100%;
	background-color: var(--color-border-gray-light);
}
.side_panel .step_list > li:last-child::before {
	height: 0;
}
.side_panel .step_list > li:has(.modify_top) > dl dt.title {
	padding-right: 11.2rem;
}
.side_panel .step_list > li > dl {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: block;
}
.side_panel .step_list > li > dl > dt.title {
	padding-right: 3.6rem;
	font-size: var(--font-size-body-large);
	font-weight: 700;
	color: var(--color-text-disabled-on);
}
.side_panel .step_list > li > dl > dt.title::after {
	content: "";
	position: absolute;
	top: calc(var(--padding-3) + var(--gap-4));
	left: 0;
	width: 0.3rem;
	height: 0.3rem;
	background-color: var(--color-icon-gray);
	border-radius: 50%;
}
.side_panel .step_list > li > dl > dd {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-disabled-on);
	text-align: left;
}
.side_panel .step_list > li > dl > dd > ul > li {
	padding: var(--padding-2);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-disabled-on);
}
.side_panel .step_list > li > dl > dd > ul > li span {
	color: var(--color-text-basic);
}
.side_panel .step_list > li > dl > dd .info {
	display: none;
	padding: var(--padding-2);
	font-size: var(--font-size-body-medium);
}
.side_panel .step_list > li > dl > dd .info.ic {
	padding-left: 2.8rem;
	background: url(../images/content/bi/icon_basic.svg) no-repeat left 0.4rem center;
}
.side_panel .step_list > li > dl > dd .info_ty2 {
	padding: var(--padding-2);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.side_panel .step_list > li > dl > dd .info_ty2.ic {
	padding-left: 2.8rem;
	background: url(../images/content/bi/icon_basic.svg) no-repeat left 0.4rem center;
}
.side_panel .step_list > li.active dt:before {
	content: "현재 단계";
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	border-width: 0;
	white-space: nowrap;
	clip: rect(0, 0, 0, 0);
	overflow: hidden;
}
.side_panel .step_list > li.active:after {
	content: "";
	position: absolute;
	top: 1.4rem;
	left: -0.7rem;
	width: 1.6rem;
	height: 1.6rem;
	background: var(--color-icon-primary) url(../images/icon/check_ty1.svg) no-repeat center/1rem auto;
	border-radius: 7rem;
}
.side_panel .step_list > li.active .info {
	display: block;
	color: var(--color-text-basic);
}
.side_panel .step_list > li.active ~ li dl dd,
.side_panel .step_list > li.active ~ li .modify_sub {
	display: none;
}
.side_panel .step_list > li.active > dl dt.title {
	color: var(--color-text-bolder);
}
.side_panel .step_list > li.active .dep_list > dt {
	color: var(--color-text-subtle);
}
.side_panel .step_list .dep_list {
	position: relative;
}
.side_panel .step_list .dep_list dt {
	margin-top: var(--gap-2);
	padding: var(--padding-3) var(--padding-2) var(--padding-2);
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	color: var(--color-text-disabled-on);
}
.side_panel .step_list .dep_list dd .modify_sub {
	top: -3.2rem;
}
.side_panel .step_list .dep_list dd .dep_opt_list {
	margin-top: var(--gap-2);
}
.side_panel .step_list .dep_opt_list.none > li {
	padding-left: var(--padding-2);
	background: none;
}
.side_panel .step_list .dep_opt_list > li {
	padding: var(--padding-2) var(--padding-2) var(--padding-2) 2.8rem;
	background-repeat: no-repeat;
	background-position: left 0.4rem top 0.8rem;
	background-size: 1.6rem auto;
	background-image: url(../images/content/bi/icon_basic.svg);
	font-size: var(--font-size-body-medium);
	/* 운전자 Case */
	/* 주택 Case */
	/* 펫 Case */
	/* 여행 Case */
	/* 어린이 Case */
	/* 레저/연금/저축 Case */
}
.side_panel .step_list .dep_opt_list > li > span {
	color: var(--color-text-basic);
}
.side_panel .step_list .dep_opt_list > li.birth {
	background-image: url(../images/content/bi/icon_stepper_birth.svg);
}
.side_panel .step_list .dep_opt_list > li.gender {
	background-image: url(../images/content/bi/icon_stepper_gender.svg);
}
.side_panel .step_list .dep_opt_list > li.person {
	background-image: url(../images/content/bi/icon_stepper_person.svg);
}
.side_panel .step_list .dep_opt_list > li.date {
	background-image: url(../images/content/bi/icon_stepper_date.svg);
}
.side_panel .step_list .dep_opt_list > li.job {
	background-image: url(../images/content/bi/icon_stepper_job.svg);
}
.side_panel .step_list .dep_opt_list > li.company {
	background-image: url(../images/content/bi/icon_stepper_job.svg);
}
.side_panel .step_list .dep_opt_list > li.busi_num {
	background-image: url(../images/content/bi/icon_stepper_insurance.svg);
}
.side_panel .step_list .dep_opt_list > li.car {
	background-image: url(../images/content/bi/icon_stepper_car.svg);
}
.side_panel .step_list .dep_opt_list > li.home {
	background-image: url(../images/content/bi/icon_stepper_home.svg);
}
.side_panel .step_list .dep_opt_list > li.store {
	background-image: url(../images/content/bi/icon_stepper_store.svg);
}
.side_panel .step_list .dep_opt_list > li.insurance {
	background-image: url(../images/content/bi/icon_stepper_insurance.svg);
}
.side_panel .step_list .dep_opt_list > li.structure {
	background-image: url(../images/content/bi/icon_stepper_structure.svg);
}
.side_panel .step_list .dep_opt_list > li.pet {
	background-image: url(../images/content/bi/icon_stepper_cat.svg);
}
.side_panel .step_list .dep_opt_list > li.pet_gender {
	background-image: url(../images/content/bi/icon_stepper_sex.svg);
}
.side_panel .step_list .dep_opt_list > li.work {
	background-image: url(../images/content/bi/icon_stepper_work.svg);
}
.side_panel .step_list .dep_opt_list > li.country {
	background-image: url(../images/content/bi/icon_stepper_fuel.svg);
}
.side_panel .step_list .dep_opt_list > li.pregnant {
	background-image: url(../images/content/bi/icon_stepper_pregnant.svg);
}
.side_panel .step_list .dep_opt_list > li.money {
	background-image: url(../images/content/bi/icon_stepper_won.svg);
}
.side_panel .step_list .modify {
	width: 3.2rem;
	height: 3.2rem;
	padding: 0.7rem;
	border: 1px solid var(--color-button-icon-fill-border);
	border-radius: 50%;
}
.side_panel .step_list .modify .hd_icon {
	width: 1.6rem;
	height: 1.6rem;
}
.side_panel .step_list .modify_top {
	position: absolute;
	top: 1rem;
	right: 0;
	padding: 0.2rem 1rem;
	border-radius: var(--radius-small3);
}
.side_panel .step_list .modify_sub {
	position: absolute;
	top: 1.2rem;
	right: 0.2rem;
	padding: 0;
	width: auto;
	height: auto;
	border: none;
	font-size: var(--font-size-button-small);
	color: var(--color-text-subtle);
	text-decoration: underline;
	text-underline-position: from-font;
}
.text_box {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 5.6rem;
	padding: 0.4rem var(--padding-6);
	background: var(--color-input-surface-disabled);
	border: var(--border-width-static-regular) solid var(--color-input-border-disabled);
	border-radius: var(--radius-medium3);
}
.text_box .inner {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-bolder);
}
/* 운전자보험 - 보험료 결제 */
.insurance_payment_area {
	position: relative;
}
/* 연금보험 */
.guarantee_ty2_top_container.bg_top_cover {
	padding-bottom: var(--padding-7);
}
.guarantee_ty2_top_container .inner {
	border-radius: var(--radius-large2);
	background: var(--color-surface-white-subtle);
	padding: var(--padding-8);
}
.guarantee_ty2_top_container .inner .head_text {
	font-size: var(--font-size-body-medium);
}
.guarantee_ty2_top_container .inner .head_text .price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	margin-top: var(--gap-3);
	font-size: var(--font-size-display-medium);
	font-weight: 700;
}
.guarantee_ty2_top_container .inner .head_text .won {
	padding: 0 0 0.8rem 0.2rem;
	font-size: var(--font-size-body-large);
}
.guarantee_ty2_top_container .inner .content_list {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	margin-top: var(--gap-4);
	padding-top: var(--padding-6);
}
.guarantee_ty2_top_container .inner .content_list .item {
	font-size: var(--font-size-body-small);
	padding-right: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 4rem;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 4rem auto;
}
.guarantee_ty2_top_container .guarantee_detail {
	margin-top: var(--gap-5);
	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;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	gap: var(--gap-5);
	padding: 0 1.6rem;
}
.guarantee_ty2_top_container .guarantee_detail .item_wrap {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0 var(--gap-4);
}
.guarantee_ty2_top_container .guarantee_detail .item_wrap.grow {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}
.guarantee_ty2_top_container .guarantee_detail .i_data {
	-ms-flex-negative: none;
	flex-shrink: none;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	position: relative;
	padding-left: var(--padding-3);
	padding-top: 0.2rem;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.guarantee_ty2_top_container .guarantee_detail .i_data .data {
	padding-left: 0.6rem;
	padding-right: 0.7rem;
	font-weight: 700;
}
.guarantee_ty2_top_container .guarantee_detail .i_data::before {
	content: "";
	position: absolute;
	top: 1.2rem;
	left: 0;
	width: 0.2rem;
	height: 0.2rem;
	background-color: var(--color-icon-information);
	border-radius: 50%;
}
.guarantee_ty2_top_container .guarantee_detail .modify_ba {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.guarantee_ty2_top_container + .btn_area {
	margin-top: var(--gap-8);
}
/* 펫 */
.reg_case + .checkbox_group_wrap.column {
	margin-top: var(--gap-8);
}
/* 이용안내 */
/* 인증방법 선택 */
* + .cert_select_list {
	margin-top: var(--gap-11);
}
.cert_select_list > li + li {
	margin-top: var(--gap-5);
}
.cert_select_list .cert_select_item {
	position: relative;
	display: block;
	width: 100%;
	padding: 1.9rem 0px;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 1.9rem center;
}
.cert_select_list .cert_select_item > .text {
	position: relative;
	display: block;
	padding: 0 3.9rem 0 5.1rem;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	line-height: 2.4rem;
}
.cert_select_list .cert_select_item > .text::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 2.3rem;
	width: 2.4rem;
	height: 2.4rem;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2.4rem auto;
}
.cert_select_list .cert_select_item > .text .tip_item {
	--tl: 3.5rem;
	padding-right: 0;
}
.cert_select_list .cert_select_item.pin > .text::before {
	background-image: url(../images/common/cert/icon_cert_pin.svg);
}
.cert_select_list .cert_select_item.bio > .text::before {
	background-image: url(../images/common/cert/icon_cert_bio.svg);
}
.cert_select_list .cert_select_item.phone > .text::before {
	background-image: url(../images/common/cert/icon_cert_phone.svg);
}
.cert_select_list .cert_select_item.kakao > .text::before {
	background-image: url(../images/common/cert/icon_cert_kakao.svg);
}
.cert_select_list .cert_select_item.common_cert > .text::before {
	background-image: url(../images/common/cert/icon_cert_common_cert.svg);
}
.cert_select_list .cert_select_item.fin_cert > .text::before {
	background-image: url(../images/common/cert/icon_cert_fin_cert.svg);
}
.cert_select_list .cert_select_item.simple_pw > .text::before {
	background-image: url(../images/common/cert/icon_cert_simple_pw.svg);
}
.cert_select_list .cert_select_item.copy1 > .text::before {
	background-image: url(../images/common/cert/icon_cert_copy1.svg);
}
.cert_select_list .cert_select_item.dispose > .text::before {
	background-image: url(../images/common/cert/icon_cert_dispose.svg);
}
.cert_select_list .cert_select_item.phone_direct_sign > .text::before {
	background-image: url(../images/common/cert/icon_cert_phone_direct_sign.svg);
}
.cert_select_list .cert_select_item.naver_cert > .text::before {
	background-image: url(../images/common/cert/icon_cert_naver_cert.svg);
}
.cert_select_list .cert_select_item.company_cert > .text::before {
	background-image: url(../images/common/cert/icon_cert_company_cert.svg);
}
.cert_select_list + .btn_area {
	margin-top: var(--gap-8);
}
/* PIN 인증 */
.pin_enter {
	position: relative;
	text-align: center;
}
.pin_enter .pin_area {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.pin_enter + .btn_area {
	margin-top: var(--gap-5);
}
.pin_enter + .info_gray.ty2 {
	margin-top: var(--gap-8);
}
.pin_enter_error_msg {
	margin-top: var(--gap-3);
	font-size: 0;
	text-align: center;
}
.pin_enter_error_msg > .text {
	display: inline-block;
	padding-left: 2rem;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-danger);
	text-align: left;
	background: url(../images/icon/icon_error_red.svg) no-repeat left top 0.2rem/1.6rem auto;
}
/* PIN 인증 */
/* 회원탈퇴 */
.miss_service_list {
	display: grid;
	gap: var(--gap-3);
}
.miss_service_list:not(.full) {
	grid-template-columns: repeat(2, 1fr);
}
.miss_service_list > li .item {
	display: block;
	height: 100%;
	padding: calc(var(--padding-8) - 1px);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.miss_service_list > li .item .text {
	display: block;
	padding-top: calc(var(--size-height-5) + var(--gap-2));
	font-size: var(--font-size-body-medium);
	color: var(--color-text-bolder);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: var(--size-height-5) auto;
}
.miss_service_list > li .item.item_ty1 .text {
	background-image: url(../images/login/icon_service_01.svg);
}
.miss_service_list > li .item.item_ty2 .text {
	background-image: url(../images/login/icon_service_02.svg);
}
.miss_service_list > li .item.item_ty3 .text {
	background-image: url(../images/login/icon_service_03.svg);
}
.miss_service_list > li .item.item_ty4 .text {
	background-image: url(../images/login/icon_service_04.svg);
}
.miss_service_list.full > li .item .text {
	padding-top: 0;
	padding-left: calc(var(--size-height-5) + var(--gap-2));
	line-height: 3.2rem;
}
/* 회원탈퇴 */
.zoom_control {
	text-align: right;
}
.zoom_control > .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-3);
}
.zoom_control > .inner > .text {
	font-size: var(--font-size-label-medium);
}
.zoom_control > .inner .zoom_control_btns {
	font-size: 0;
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
}
.zoom_control > .inner .zoom_control_btns .zcb {
	width: 4rem;
	height: 3.2rem;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: transparent;
}
.zoom_control > .inner .zoom_control_btns .zcb + .zcb {
	border-left: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
}
.zoom_control > .inner .zoom_control_btns .zcb.z_up {
	background-image: url(../images/icon/icon_plus.svg);
}
.zoom_control > .inner .zoom_control_btns .zcb.z_down {
	background-image: url(../images/icon/icon_minus.svg);
}
.zoom_content {
	margin-top: var(--gap-8);
}
/* 간편비밀번호 팝업 */
.certify_box {
	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;
	gap: 2.4rem;
	font-size: var(--font-size-heading-xsmall);
	text-align: center;
	font-weight: 700;
}
.certify_box > div::before {
	content: "";
	display: block;
	width: 6.4rem;
	height: 6.4rem;
	background-size: 6.4rem auto;
}
.certify_box > div.pc::before {
	background-image: url(../images/common/cert/icon_cert_copy1.svg);
}
.certify_box > div.phone::before {
	background-image: url(../images/common/cert/icon_cert_phone.svg);
}
.certify_box > div.arrow::before {
	width: 2.4rem;
	height: 2.4rem;
	background-image: url(../images/common/cert/icon_arrow_right.svg);
	background-size: 2.4rem auto;
}
.certify_box + .form_group_wrap {
	margin-top: var(--gap-5);
}
.certify_box + .info_cont {
	margin-top: var(--gap-8);
}
.certify_box + .content_top,
.certify_box + .popup_content_top,
.certify_box + .process_info_area {
	margin-top: var(--gap-4);
}
/* 간편비밀번호 팝업 */
.pin_info {
	position: relative;
	margin-top: 3rem;
	padding-bottom: 5.8rem;
	text-align: left;
}
.pin_info .pin_enter_error_msg {
	display: none;
	position: absolute;
	text-align: left;
	bottom: 0.8rem;
	left: 0;
}
.pin_info .pin_enter_error_msg .text {
	background-position: left top;
}
.pin_enter.pass_join {
	height: auto;
}
.pin_enter.pass_join .error + .pin_info .pin_enter_error_msg {
	display: block;
}
.simple_pw_area {
	padding-bottom: 22.2rem;
}
/* 전자서명 */
.ele_sign {
	margin-top: var(--gap-8);
	padding: var(--padding-5) var(--padding-7) var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	border: var(--border-width-variable-regular) solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtle);
}
.ele_sign .ele_sign_canvas_wrap .ele_sign_canvas_wrap_top {
	position: relative;
	padding-top: calc(var(--padding-8) + (var(--padding-1)));
}
.ele_sign .ele_sign_canvas_wrap .ele_sign_canvas_wrap_top .hd_btn {
	position: absolute;
	top: 0;
	right: 0;
}
.ele_sign .ele_sign_canvas_wrap .ele_sign_canvas_wrap_top .ele_sign_canvas {
	border-radius: var(--radius-medium3);
	background-color: var(--color-surface-secondary-subtler);
}
.ele_sign .ele_sign_canvas_wrap .ele_sign_canvas_wrap_top .ele_sign_canvas .esc_msg {
	position: absolute;
	top: calc(var(--padding-8) + (var(--padding-1)));
	left: 0;
	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: 50%;
	width: 100%;
	font-size: var(--font-size-body-large);
	color: var(--color-text-disabled);
}
.ele_sign .ele_sign_canvas_wrap .ele_sign_canvas_wrap_top .ele_sign_canvas canvas {
	position: relative;
	z-index: 1;
	width: 100%;
	height: 31rem;
	border-radius: var(--radius-medium3);
}
.ele_sign .ele_sign_canvas_wrap .ele_sign_canvas_wrap_cont {
	padding-top: var(--gap-5);
}
.ele_sign .ele_sign_canvas_wrap .ele_sign_canvas_wrap_cont .title_h6 + .es_cn_list {
	margin-top: var(--gap-3);
}
.ele_sign .ele_sign_canvas_wrap .es_cn_list li {
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.ele_sign.no_reset {
	padding-top: var(--padding-8);
}
.ele_sign.no_reset .ele_sign_canvas_wrap .ele_sign_canvas_wrap_top {
	padding-top: 0;
}
.mpc_pin .wrap .container {
	scrollbar-width: 0;
	-ms-overflow-style: none;
	overflow: auto;
}
.mpc_pin .wrap .container::-webkit-scrollbar {
	display: none;
}
/* 이용안내 */
/* 마이 */
/* 배경색 있는 상단 컨텐츠 영역 */
.bg_top_cover {
	margin: -1.6rem -2.4rem 0 -2.4rem;
	padding: var(--padding-8);
	background-color: var(--color-surface-secondary-subtler);
}
.bg_top_cover.ty2 {
	background-color: var(--color-surface-primary-subtler);
}
.bg_top_cover + .info_gray,
.bg_top_cover + .opt_case4,
.bg_top_cover + .info_cont,
.bg_top_cover + .info_cont,
.bg_top_cover + .card_item_wrap,
.bg_top_cover + .acd_item {
	margin-top: var(--gap-8);
}
.bg_top_cover + .tag_item_wrap {
	margin: 0 -2.4rem;
	padding: 1.6rem 2.4rem;
}
.bg_top_cover .info_gray.bg_etc01 .total .big {
	font-size: var(--font-size-heading-medium);
	color: var(--color-text-primary-bold);
}
.bg_top_cover .info_gray.bg_etc01 .total.car .chg_rate {
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	margin-top: 0;
}
.bg_top_cover .info_gray.bg_etc01 .total.car .chg_rate dt {
	padding-top: var(--padding-6);
}
.bg_top_cover .info_gray.bg_etc01 .total.car .chg_rate dd .total_bic {
	display: block;
}
.bg_top_cover .info_gray.bg_etc01 .total.car .chg_rate dd .trend {
	font-size: var(--font-size-body-medium);
}
/* 배경색 있는 상단 컨텐츠 영역 */
/* 계약상세 */
.cd_top_wrap {
	margin: -1.6rem -2.4rem 0 -2.4rem;
	padding: var(--padding-8);
	background-color: var(--color-surface-secondary-subtler);
}
.cd_top_wrap .cd_top {
	padding: var(--padding-8);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-white-subtle);
}
.cd_top_wrap .cd_top .badge_wrap + .cd_top_name {
	margin-top: var(--gap-3);
}
.cd_top_wrap .cd_top .cd_top_name {
	font-size: var(--font-size-body-medium);
}
.cd_top_wrap .cd_top .work_number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: var(--gap-1);
	font-size: var(--font-size-body-large);
	font-weight: 700;
}
.cd_top_wrap .cd_top .work_number strong {
	font-size: var(--font-size-display-medium);
}
.cd_top_wrap .cd_top .work_number span {
	padding-bottom: var(--padding-3);
}
.cd_top_wrap .cd_top .cd_price {
	margin-top: var(--gap-3);
	font-weight: 700;
}
.cd_top_wrap .cd_top .cd_price .word {
	display: inline-block;
	vertical-align: middle;
	font-size: var(--font-size-body-large);
}
.cd_top_wrap .cd_top .cd_price .won {
	display: inline-block;
	vertical-align: middle;
	font-size: var(--font-size-display-medium);
}
.cd_top_wrap .cd_top .progress_bar {
	margin-top: var(--gap-5);
}
.cd_top_wrap .cd_top .divider_ty2 {
	margin: var(--gap-7) 0 var(--gap-5);
}
.cd_top_wrap .cd_top .icon_right {
	background-repeat: no-repeat;
	background-position: center right;
	background-size: 4rem auto;
}
.cd_top_wrap .cd_top .icon_right.ty1 {
	background-image: url(../images/content/ho/icon_link14.svg);
}
.cd_top_wrap .cd_top .icon_right.ty2 {
	background-image: url(../images/content/ho/icon_link10.svg);
}
.cd_top_wrap .cd_top + .btn_area {
	margin-top: var(--gap-5);
}
.cd_top_wrap .icon_text_area {
	padding-top: 6.4rem;
	background-position: top left;
	background-size: 4.8rem auto;
}
.cd_top_wrap .icon_text_area.hihealth {
	background-image: url(../images/content/bn/img_logo_hihealth.png);
}
.cd_top_wrap .icon_text_area.toss {
	background-image: url(../images/content/bn/img_logo_toss.png);
}
.cd_top_wrap + .title_h3,
.cd_top_wrap + .tab_wrap {
	margin-top: var(--gap-8);
}
/* 계약상세 */
/* 계약 담당자 */
.contact_list {
	padding: 2.3rem 2.4rem;
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.contact_list > li + li {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.contact_list > li .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
	min-height: 3.2rem;
}
.contact_list > li .item::before {
	content: "";
	display: inline-block;
	width: 3.2rem;
	height: 3.2rem;
	border-radius: var(--radius-medium1);
	background-color: var(--color-surface-primary-subtler);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 2.4rem auto;
}
.contact_list > li .item .name {
	font-size: var(--font-size-body-medium);
}
.contact_list > li .item .tel {
	display: block;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.contact_list > li .item .tel > a {
	display: inline-block;
	text-decoration: underline;
}
.contact_list > li .item.person::before {
	background-image: url(../images/content/my/icon_manager_person.svg);
}
.contact_list > li .item.spot::before {
	background-image: url(../images/content/my/icon_manager_spot.svg);
}
.contact_list + .acd_item {
	margin-top: var(--gap-11);
}
/* 계약 담당자 */
/* 수수료 비교 이미지 */
.fc_img_wrap {
	margin-top: var(--gap-6);
}
.fc_img_wrap .item .title_h4 {
	padding-bottom: var(--padding-6);
}
.fc_img_wrap .item .img {
	font-size: 0;
	text-align: center;
}
.fc_img_wrap .item + .item {
	margin-top: var(--gap-9);
}
/* 수수료 비교 이미지 */
.sa_change_place {
	margin-top: var(--gap-5);
}
.scp_list {
	padding: 0 2rem;
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.scp_list > li {
	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);
	padding: 1.6rem 0;
}
.scp_list > li .scp_list_l .line1 {
	font-size: var(--font-size-label-medium);
}
.scp_list > li .scp_list_l .line2 {
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
}
.scp_list > li .scp_list_r {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.scp_list > li + li {
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.center_info .line1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
}
.center_info .line1 .line1_item {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.center_info .line1 .line1_item .tel {
	font-size: var(--font-size-heading-medium);
}
.center_info .line1 .line1_item .cit {
	display: block;
	padding: 0 0.8rem;
	font-size: var(--font-size-label-small);
	color: var(--color-text-information);
	line-height: 2.2rem;
	border-radius: var(--radius-small2);
	border: var(--border-width-static-regular) solid var(--color-element-information);
}
.center_info .line1 + .list_ty5 {
	margin-top: var(--gap-3);
}
.center_info.ty2 .line1 {
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.center_info.ty2 .line1 .line1_item2 {
	font-size: var(--font-size-body-small);
}
/* 이용방법 */
.my_info_flow > li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: var(--gap-3);
	margin-bottom: 2.6rem;
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-secondary-subtler);
}
.my_info_flow > li::after {
	content: "";
	position: absolute;
	bottom: -2.1rem;
	left: 50%;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icon/arrowDown_ty4.svg) no-repeat center center/1.6rem auto;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.my_info_flow > li:last-child::after {
	content: none;
}
.my_info_flow > li .num {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	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: 2.4rem;
	height: 2.4rem;
	font-weight: 700;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
	border-radius: 50%;
	border: var(--border-width-static-regular) solid #6d7882;
}
.my_info_flow > li .cont {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.my_info_flow > li .cont .tit {
	display: block;
	font-size: var(--font-size-heading-xsmall);
	color: var(--color-text-bolder);
}
.my_info_flow > li .cont .desc {
	padding-top: 1.2rem;
	font-size: var(--font-size-body-medium);
}
.my_info_flow > li .cont .list_ty3 {
	margin-top: var(--gap-5);
}
.my_info_flow > li .cont .btn_area {
	margin-top: var(--gap-3);
}
.my_info_flow > li .cont .list_ty2 > li {
	color: var(--color-text-basic);
}
.my_info_flow > li .frame_list {
	padding-top: var(--padding-6);
}
.my_info_flow > li .frame_list .file_attach_box .file_thumbnail {
	background-color: var(--color-background-white);
}
.my_info_flow.certify {
	counter-reset: number 0;
}
.my_info_flow.certify > li {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
	padding-left: 5.2rem;
	font-size: var(--font-size-body-medium);
	background-size: 2.4rem auto;
	background-position: 2rem 2.4rem;
	background-repeat: no-repeat;
}
.my_info_flow.certify > li::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;
}
.my_info_flow.certify > li.pc {
	background-image: url(../images/common/cert/icon_step_pc.svg);
}
.my_info_flow.certify > li.phone {
	background-image: url(../images/common/cert/icon_step_phone.svg);
}
.my_info_flow.certify.icon_no > li {
	padding-left: 2rem;
}
.my_info_flow + [class^="list_"] {
	margin-top: var(--gap-5);
}
.frame_list > li > .tit {
	display: block;
	padding-bottom: 0.8rem;
	font-size: var(--font-size-heading-xxsmall);
}
.frame_list > li + li {
	margin-top: var(--gap-6);
}
/* 이용방법 */
/* 마이 */
/* MY - 대출신청금액입력 */
.bottom_panel {
	width: 100%;
	background-color: var(--color-surface-white-subtle);
	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_panel .item_hidden {
	display: none;
	overflow: hidden;
}
.bottom_panel .bottom_panel_toggle {
	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: 100%;
	padding: 0 0.2rem;
	font-size: var(--font-size-button-large);
	background-image: none;
}
.bottom_panel .bottom_panel_toggle::after {
	content: "";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 2rem;
	height: 2rem;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center center/2rem auto;
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.bottom_panel .bottom_panel_cont {
	padding-top: var(--gap-5);
}
.bottom_panel .bottom_panel_cont .info_gray.bg_etc01 {
	margin-top: 0;
	padding: 0;
}
.bottom_panel .bottom_panel_cont .info_gray:not(.bg_etc01) {
	margin-top: var(--gap-8);
}
.bottom_panel .bottom_panel_cont .info_gray dt {
	max-width: none;
}
.bottom_panel .bottom_panel_cont .total_price_display_ty1 + .item_hidden,
.bottom_panel .bottom_panel_cont .total_price_display_ty1 + .info_gray {
	margin-top: var(--gap-5);
}
.bottom_panel .bottom_panel_cont .item_hidden > *:first-child {
	margin-top: 0;
}
.bottom_panel .bottom_panel_cont + .btn_area {
	margin-top: var(--padding-5);
	padding-top: var(--padding-5);
}
.bottom_panel.active {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 20;
}
.bottom_panel.active .item_hidden {
	border-color: var(--color-divider-gray-light);
}
.bottom_panel.active .bottom_panel_toggle::after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
/* 보험진단 서비스 */
.wrap.service .header {
	background-color: var(--color-surface-warning-subtler);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.wrap.service .container {
	padding-bottom: var(--padding-6);
}
.is_diagnosis_service .service_visual {
	margin: -1.6rem -2.4rem 0;
	background: var(--color-surface-warning-subtler) url(../images/content/mypg/img_MHOMYPG13005000000_1.png) no-repeat center bottom;
	background-size: auto 24.6rem;
}
.is_diagnosis_service .service_visual .inner {
	padding: var(--padding-12) var(--padding-8) 26.6rem;
}
.is_diagnosis_service .service_visual .inner .visual_top {
	padding-top: 0;
}
.is_diagnosis_service .service_visual .inner .visual_top .title {
	font-size: var(--font-size-heading-xlarge);
	text-align: center;
}
.is_diagnosis_service .service_visual .inner .visual_top .title strong {
	color: var(--color-text-bolder);
}
.is_diagnosis_service .service_visual .inner .visual_top .title .desc {
	font-size: var(--font-size-heading-medium);
}
.is_diagnosis_service .service_visual .inner .visual_top .btn_area {
	margin-top: var(--gap-5);
	padding-top: 0;
}
.is_diagnosis_service .service_visual .inner .visual_msg {
	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;
	gap: var(--gap-5);
	margin-top: 5.5rem;
}
.is_diagnosis_service .service_visual .inner .visual_msg [class^="msg_step"] {
	position: relative;
	display: inline-block;
	padding: var(--padding-6) var(--padding-8);
	background-color: #fef9ed;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	-webkit-transform: translateY(9rem);
	transform: translateY(9rem);
}
.is_diagnosis_service .service_visual .inner .visual_msg [class^="msg_step"] ~ .is_diagnosis_service .service_visual .inner .visual_msg [class^="msg_step"] {
	margin-top: var(--gap-5);
}
.is_diagnosis_service .service_visual .inner .visual_msg [class^="msg_step"].effect {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	opacity: 1;
}
.is_diagnosis_service .service_visual .inner .visual_msg .msg_step1 {
	margin-right: auto;
	border-radius: var(--radius-large2) var(--radius-large2) var(--radius-large2) 0;
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-transition: -webkit-transform 0.8s cubic-bezier(0, -0.25, 0, 1.25);
	transition: -webkit-transform 0.8s cubic-bezier(0, -0.25, 0, 1.25);
	transition: transform 0.8s cubic-bezier(0, -0.25, 0, 1.25);
	transition: transform 0.8s cubic-bezier(0, -0.25, 0, 1.25), -webkit-transform 0.8s cubic-bezier(0, -0.25, 0, 1.25);
}
.is_diagnosis_service .service_visual .inner .visual_msg .msg_step1.effect {
	color: var(--color-text-subtle);
	background-color: rgba(255, 255, 255, 0.5);
	/*
  &:before {
  	position: absolute;
  	top:0;
  	left: 0;
  	content: '';
  	display: block;
  	width: 100%;
  	height: 100%;
  	overflow: hidden;
  	background-color: rgba(255, 255, 255, 0.5);
  	border-radius: var(--radius-large2) var(--radius-large2) var(--radius-large2) 0;
  }
  */
}
.is_diagnosis_service .service_visual .inner .visual_msg .msg_step2 {
	margin-left: auto;
	border-radius: var(--radius-large2) var(--radius-large2) 0 var(--radius-large2);
	-webkit-transform-origin: top;
	transform-origin: top;
	-webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, -0.25, 0, 1.25);
	transition: opacity 0.5s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, -0.25, 0, 1.25);
	transition: transform 0.8s cubic-bezier(0, -0.25, 0, 1.25), opacity 0.5s ease-in-out;
	transition: transform 0.8s cubic-bezier(0, -0.25, 0, 1.25), opacity 0.5s ease-in-out, -webkit-transform 0.8s cubic-bezier(0, -0.25, 0, 1.25);
	-webkit-transition-delay: 2s;
	transition-delay: 2s;
	opacity: 0;
}
.is_diagnosis_service .service_form {
	margin-top: var(--gap-9);
}
.is_diagnosis_service .btn_area {
	margin-top: var(--padding-12);
	padding-top: var(--padding-5);
}
.visual_top {
	margin: 0 -2.4rem var(--gap-8);
	padding: var(--padding-6) var(--padding-8) 0;
}
.visual_top[class*="result_st"] {
	min-height: 38rem;
	margin-top: -1.6rem;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: var(--color-surface-secondary-subtler);
	background-size: auto 31.2rem;
}
.visual_top .vs_grade {
	margin-bottom: var(--gap-3);
}
.visual_top .vs_grade > div + div {
	margin-left: 1.6rem;
	background-color: var(--color-element-gray-lighter);
}
.visual_top .vs_grade > div + div:before {
	content: "";
	position: absolute;
	top: 0.4rem;
	left: -1.7rem;
	width: 1.6rem;
	height: 1.6rem;
	background: url(../images/icon/arrowRight_ty9.svg) no-repeat center/1.6rem auto;
}
.visual_top .vs_grade > div[class^="g"] .st > span {
	font-weight: 400;
}
.visual_top.result_st1 {
	background-image: url(../images/content/mypg/img_MHOMYPG13005010000_1_1.png);
}
.visual_top.result_st1 .vs_grade > div.g1 {
	background-color: var(--color-element-danger-lighter);
	border-color: var(--color-border-danger-light);
	color: var(--color-text-danger);
}
.visual_top.result_st1 .vs_grade > div.g1 .st {
	font-weight: 700;
}
.visual_top.result_st1 .vs_grade > div.g1 .st > .visual_top.result_st1 .vs_grade > div.g1 .st:before {
	background-color: var(--color-border-danger-light);
}
.visual_top.result_st2 {
	background-image: url(../images/content/mypg/img_MHOMYPG13005010000_1_2.png);
}
.visual_top.result_st2 .vs_grade > div.g2 {
	background-color: var(--color-element-secondary-light-blue);
	border-color: var(--color-border-secondary-light);
	color: var(--color-text-secondary);
}
.visual_top.result_st2 .vs_grade > div.g2 .st {
	font-weight: 700;
}
.visual_top.result_st3 {
	background-image: url(../images/content/mypg/img_MHOMYPG13005010000_1_3.png);
}
.visual_top.result_st3 .vs_grade > div.g3 {
	background-color: var(--color-element-primary-lighter);
	border-color: var(--color-border-primary-light);
	color: var(--color-text-primary);
}
.visual_top.result_st3 .vs_grade > div .st {
	font-weight: 700;
}
.visual_top + .anchor_wrap {
	top: -1.6rem;
}
.vs_grade {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.vs_grade > div {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0.2rem var(--padding-3);
	background-color: var(--color-element-gray-lighter);
	font-size: var(--font-size-label-small);
	color: var(--color-text-disabled-on);
	border: var(--border-width-static-regular) solid var(--color-border-information-light);
	border-radius: var(--radius-small2);
}
.vs_grade > div .st {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.vs_grade > div .st > span {
	position: relative;
	padding-left: 0.9rem;
}
.vs_grade > div .st > span:before {
	content: "";
	position: absolute;
	top: 0.3rem;
	left: 0.4rem;
	width: 1px;
	height: 1.2rem;
	background-color: var(--color-border-information-light);
}
.anchor_wrap {
	margin: 0 -2.4rem;
}
.anchor_wrap + *:not(.anchor_move) {
	margin-top: var(--gap-8);
}
.anchor_wrap .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: 1px solid var(--color-border-gray-light);
}
.anchor_wrap .anchor_btn {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 1.2rem var(--padding-3);
	font-size: var(--font-size-body-medium);
	text-align: center;
}
.anchor_wrap .anchor_btn .badge_wrap {
	width: auto;
}
.anchor_wrap .anchor_btn.active {
	font-weight: 700;
	color: var(--color-text-basic);
}
.anchor_wrap .anchor_btn.active:before {
	position: absolute;
	bottom: -1px;
	left: 0;
	z-index: 5;
	content: "";
	width: 100%;
	height: 0.3rem;
	background-color: #1e2124;
}
.anchor_wrap .anchor_btn.active .hd_badge {
	font-weight: normal;
}
.anchor_move {
	padding-top: 3.2rem;
	margin-top: 0;
}
.anchor_move + .list_ty2 {
	margin-top: var(--gap-11);
}
.icon_text_area {
	padding-top: 6.4rem;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
	text-align: center;
	background-repeat: no-repeat;
	background-size: 5.2rem auto;
	background-position: center top;
}
.icon_text_area.face1 {
	background-image: url(../images/content/mypg/img_MHOMYPG13005010000_2.svg);
}
.icon_text_area.face2 {
	background-image: url(../images/content/mypg/img_MHOMYPG13005010000_3.svg);
}
.is_coverage_graph {
	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-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	row-gap: var(--gap-7);
	margin: var(--gap-5) auto 0;
	padding: 0 var(--padding-8);
	max-width: 32.7rem;
}
.is_coverage_graph .graph_item {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
	position: relative;
}
.is_coverage_graph .graph_item:nth-child(2n + 1) .inner {
	margin-right: auto;
}
.is_coverage_graph .graph_item:nth-child(2n + 1) .inner .piechart {
	left: -0.6rem;
}
.is_coverage_graph .graph_item:nth-child(2n) .inner {
	margin-left: auto;
}
.is_coverage_graph .graph_item:nth-child(2n) .inner .piechart {
	right: 0.6rem;
}
.is_coverage_graph .graph_item .inner {
	max-width: 12rem;
}
.is_coverage_graph .graph_item .item_btn {
	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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 12rem;
	gap: var(--gap-2);
}
.is_coverage_graph .graph_item .item_btn .coverage_part {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.is_coverage_graph .graph_item .piechart {
	position: absolute;
	top: -0.6rem;
	z-index: -1;
	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;
	row-gap: var(--gap-7);
	width: 100%;
	height: 100%;
	max-width: 12rem;
	max-height: 12rem;
	margin: 0 auto;
}
.is_coverage_graph .graph_item .piechart canvas {
	position: absolute;
	top: 0;
	left: 0;
}
/* 해외장기체류보험 - 실손의료보험 중지 및 환급 제도 */
.title_h4 + .info_gray.ty3 {
	margin-top: var(--gap-4);
}
.info_gray.ty3 .tit {
	font-size: var(--font-size-label-medium);
}
.info_gray.ty3 .txt {
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
}
.info_gray.ty3 .primary {
	padding: 0 var(--padding-1);
	font-size: var(--font-size-button-large);
}
.info_gray.ty3 .list {
	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);
}
.info_gray.ty3 .list + .list {
	margin-top: var(--gap-5);
}
/* 주택 - 기초정보입력 */
.popup_wrap.full .bi_opts_wrap .opts_area_item .btn_area {
	margin-top: 2.4rem;
}
/* 상품안내 - 장기일반 */
.driver_mis_list .mis_list .item,
.prd_view .info_list .item,
.prd_view .guarantee_area .guarantee_list .item .titie_wrap {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 3.2rem auto;
}
.prd_view {
	scroll-behavior: smooth;
}
.prd_view .content_top .badge_wrap {
	gap: var(--gap-2);
	margin-bottom: var(--gap-3);
}
.prd_view .content_top .m_info {
	margin-bottom: var(--gap-2);
	font-weight: 700;
	font-size: var(--font-size-heading-xxsmall);
	color: var(--color-text-primary-bold);
}
.prd_view .content_top .review_wrap {
	margin-top: var(--gap-3);
}
.prd_view .content_body {
	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-11);
}
.prd_view .intro_area .info_gray {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.prd_view .intro_info {
	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%;
	padding-top: 16rem;
	background-repeat: no-repeat;
	background-size: auto 16rem;
	background-position: center top;
}
.prd_view .intro_info.bg_intro1 {
	background-image: url("../images/content/prd/bg_intro1.png");
}
.prd_view .intro_info.bg_intro2 {
	background-image: url("../images/content/prd/bg_intro2.png");
}
.prd_view .intro_info.bg_intro3 {
	background-image: url("../images/content/prd/bg_intro3.png");
}
.prd_view .intro_info.bg_intro4 {
	background-image: url("../images/content/prd/bg_intro4.png");
}
.prd_view .intro_info.bg_intro5 {
	background-image: url("../images/content/prd/bg_intro5.png");
}
.prd_view .intro_info.bg_intro6 {
	background-image: url("../images/content/prd/bg_intro6.png");
}
.prd_view .intro_info.bg_intro7 {
	background-image: url("../images/content/prd/bg_intro7.png");
}
.prd_view .intro_info.bg_intro8 {
	background-image: url("../images/content/prd/bg_intro8.png");
}
.prd_view .intro_info.bg_intro9 {
	background-image: url("../images/content/prd/bg_intro9.png");
}
.prd_view .intro_info.bg_intro10 {
	background-image: url("../images/content/prd/bg_intro10.png");
}
.prd_view .intro_info.bg_intro11 {
	background-image: url("../images/content/prd/bg_intro11.png");
}
.prd_view .intro_info.bg_intro12 {
	background-image: url("../images/content/prd/bg_intro12.png");
}
.prd_view .intro_info.bg_intro13 {
	background-image: url("../images/content/prd/bg_intro13.png");
}
.prd_view .intro_info.bg_intro14 {
	background-image: url("../images/content/prd/bg_intro14.png");
}
.prd_view .intro_info.bg_intro15 {
	background-image: url("../images/content/prd/bg_intro15.png");
}
.prd_view .intro_info.bg_intro16 {
	background-image: url("../images/content/prd/bg_intro16.png");
}
.prd_view .intro_info.bg_intro17 {
	background-image: url("../images/content/prd/bg_intro17.png");
}
.prd_view .intro_info.bg_intro18 {
	background-image: url("../images/content/prd/bg_intro18.png");
}
.prd_view .intro_info.bg_intro19 {
	background-image: url("../images/content/prd/bg_intro19.png");
}
.prd_view .intro_info.bg_intro20 {
	background-image: url("../images/content/prd/bg_intro20.png");
}
.prd_view .intro_info.bg_intro21 {
	background-image: url("../images/content/prd/bg_intro21.png");
}
.prd_view .intro_info.bg_intro22 {
	background-image: url("../images/content/prd/bg_intro22.png");
}
.prd_view .intro_info .info_list .item.ico_intro1 {
	background-image: url("../images/content/prd/ico_intro1.svg");
}
.prd_view .intro_info .info_list .item.ico_intro2 {
	background-image: url("../images/content/prd/ico_intro2.svg");
}
.prd_view .intro_info .info_list .item.ico_intro3 {
	background-image: url("../images/content/prd/ico_intro3.svg");
}
.prd_view .intro_info .info_list .item.ico_intro4 {
	background-image: url("../images/content/prd/ico_intro4.svg");
}
.prd_view .intro_info .info_list .item.ico_intro5 {
	background-image: url("../images/content/prd/ico_intro5.svg");
}
.prd_view .intro_info .info_list .item.ico_intro6 {
	background-image: url("../images/content/prd/ico_intro6.svg");
}
.prd_view .intro_info .info_list .item.ico_intro7 {
	background-image: url("../images/content/prd/ico_intro7.svg");
}
.prd_view .intro_info .info_list .item.ico_intro8 {
	background-image: url("../images/content/prd/ico_intro8.svg");
}
.prd_view .intro_info .info_list .item.ico_intro9 {
	background-image: url("../images/content/prd/ico_intro9.svg");
}
.prd_view .intro_info .info_list .item.ico_intro10 {
	background-image: url("../images/content/prd/ico_intro10.svg");
}
.prd_view .intro_info .info_list .item.ico_intro11 {
	background-image: url("../images/content/prd/ico_intro11.svg");
}
.prd_view .intro_info .info_list .item.ico_intro12 {
	background-image: url("../images/content/prd/ico_intro12.svg");
}
.prd_view .intro_info .info_list .item.ico_intro13 {
	background-image: url("../images/content/prd/ico_intro13.svg");
}
.prd_view .intro_info .info_list .item.ico_intro14 {
	background-image: url("../images/content/prd/ico_intro14.svg");
}
.prd_view .intro_info .info_list .item.ico_intro15 {
	background-image: url("../images/content/prd/ico_intro15.svg");
}
.prd_view .intro_info .info_list .item.ico_intro16 {
	background-image: url("../images/content/prd/ico_intro16.svg");
}
.prd_view .intro_info .info_list .item.ico_intro17 {
	background-image: url("../images/content/prd/ico_intro17.svg");
}
.prd_view .intro_info .info_list .item.ico_intro18 {
	background-image: url("../images/content/prd/ico_intro18.svg");
}
.prd_view .intro_info .info_list .item.ico_intro19 {
	background-image: url("../images/content/prd/ico_intro19.svg");
}
.prd_view .guarantee_area {
	position: relative;
	margin-left: -2.4rem;
	margin-right: -2.4rem;
	padding: var(--padding-10) 0;
}
.prd_view .guarantee_area .cont_head,
.prd_view .guarantee_area .cont_body {
	padding-left: var(--padding-8);
	padding-right: var(--padding-8);
}
.prd_view .guarantee_area::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	background: var(--color-surface-warning-subtler);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}
.prd_view .guarantee_area .guarantee_list {
	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);
}
.prd_view .guarantee_area .guarantee_list .item:nth-child(n + 4) {
	display: none;
}
.prd_view .guarantee_area .guarantee_list .item .info_gray {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.prd_view .guarantee_area .guarantee_list .item .info_gray.bg_etc01 {
	padding: var(--padding-8) var(--padding-7);
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-left: 4.4rem;
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty1 {
	background-image: url("../images/content/prd/bg_exp_ty1.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty2 {
	background-image: url("../images/content/prd/bg_exp_ty2.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty3 {
	background-image: url("../images/content/prd/bg_exp_ty3.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty4 {
	background-image: url("../images/content/prd/bg_exp_ty4.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty5 {
	background-image: url("../images/content/prd/bg_exp_ty5.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty6 {
	background-image: url("../images/content/prd/bg_exp_ty6.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty7 {
	background-image: url("../images/content/prd/bg_exp_ty7.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty8 {
	background-image: url("../images/content/prd/bg_exp_ty8.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty9 {
	background-image: url("../images/content/prd/bg_exp_ty9.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty10 {
	background-image: url("../images/content/prd/bg_exp_ty10.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty11 {
	background-image: url("../images/content/prd/bg_exp_ty11.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty12 {
	background-image: url("../images/content/prd/bg_exp_ty12.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty13 {
	background-image: url("../images/content/prd/bg_exp_ty13.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty14 {
	background-image: url("../images/content/prd/bg_exp_ty14.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty15 {
	background-image: url("../images/content/prd/bg_exp_ty15.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty16 {
	background-image: url("../images/content/prd/bg_exp_ty16.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty17 {
	background-image: url("../images/content/prd/bg_exp_ty17.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty18 {
	background-image: url("../images/content/prd/bg_exp_ty18.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty19 {
	background-image: url("../images/content/prd/bg_exp_ty19.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty20 {
	background-image: url("../images/content/prd/bg_exp_ty20.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty21 {
	background-image: url("../images/content/prd/bg_exp_ty21.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty22 {
	background-image: url("../images/content/prd/bg_exp_ty22.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty23 {
	background-image: url("../images/content/prd/bg_exp_ty23.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty24 {
	background-image: url("../images/content/prd/bg_exp_ty24.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty25 {
	background-image: url("../images/content/prd/bg_exp_ty25.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty26 {
	background-image: url("../images/content/prd/bg_exp_ty26.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty27 {
	background-image: url("../images/content/prd/bg_exp_ty27.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty28 {
	background-image: url("../images/content/prd/bg_exp_ty28.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty29 {
	background-image: url("../images/content/prd/bg_exp_ty29.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty30 {
	background-image: url("../images/content/prd/bg_exp_ty30.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty31 {
	background-image: url("../images/content/prd/bg_exp_ty31.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty32 {
	background-image: url("../images/content/prd/bg_exp_ty32.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty33 {
	background-image: url("../images/content/prd/bg_exp_ty33.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty34 {
	background-image: url("../images/content/prd/bg_exp_ty34.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty35 {
	background-image: url("../images/content/prd/bg_exp_ty35.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty36 {
	background-image: url("../images/content/prd/bg_exp_ty36.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty37 {
	background-image: url("../images/content/prd/bg_exp_ty37.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty38 {
	background-image: url("../images/content/prd/bg_exp_ty38.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty39 {
	background-image: url("../images/content/prd/bg_exp_ty39.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty40 {
	background-image: url("../images/content/prd/bg_exp_ty40.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty41 {
	background-image: url("../images/content/prd/bg_exp_ty41.svg");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap + .short_cut {
	margin-left: var(--gap-4);
	padding-right: 0;
	height: 2.4rem;
	width: 2.4rem;
	background-size: 2.4rem auto;
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap + .short_cut .text {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0, 0, 0, 0);
	padding: 0;
	margin: -1px;
	clip-path: inset(50%);
	border: 0;
}
.prd_view .guarantee_area .guarantee_list .item .desc {
	padding-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.prd_view .guarantee_area .guarantee_list .item .list_depth_ty2,
.prd_view .guarantee_area .guarantee_list .item .list_ty2 {
	padding-top: var(--gap-3);
}
.prd_view .guarantee_area .guarantee_list .item .btn_area {
	margin-top: 0;
}
.prd_view .guarantee_area .btn_area {
	margin-top: var(--gap-5);
}
.prd_view .guarantee_area .tg_item + .btn_area .btn_toggle .text::before {
	content: "더보기";
}
.prd_view .guarantee_area .tg_item.active .guarantee_list .item:nth-child(n + 4) {
	display: block;
}
.prd_view .guarantee_area .tg_item.active + .btn_area .btn_toggle .text::before {
	content: "닫기";
}
.prd_view .guarantee_area .tg_item.active + .btn_area .btn_toggle .text::after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.prd_view .benefit_area .benefit_list .list_ty2 {
	padding-top: var(--gap-3);
}
.prd_view .benefit_area .benefit_list .btn_area {
	margin-top: var(--gap-2);
}
.prd_view .benefit_area .info_list .item {
	padding-left: 0;
}
.prd_view .faq_area .item_wrap_faq {
	border-top: 0;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_head .acd_btn {
	position: relative;
	padding: 1.2rem 3.2rem 1.2rem 2.8rem;
	background-color: transparent;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_head .acd_btn::after {
	content: "";
	display: block;
	position: absolute;
	top: 1.2rem;
	left: 0;
	width: 2.4rem;
	height: 2.4rem;
	background: url("../images/content/prd/ico_accordion_q.svg") no-repeat;
	background-size: 2.4rem auto;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner {
	position: relative;
	padding-left: 2.8rem;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 2.4rem;
	height: 2.4rem;
	background: url("../images/content/prd/ico_accordion_a.svg") no-repeat;
	background-size: 2.4rem auto;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner > p {
	text-align: left;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner > p + .list_ty2 {
	margin-top: var(--gap-5);
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner:has(> p) p ~ * {
	margin-top: var(--gap-4);
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner:has(img) {
	text-align: center;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner .list_ty2 {
	text-align: left;
	margin-top: var(--gap-4);
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner .list_depth_ty2 {
	margin-top: var(--gap-5);
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner .call_box {
	margin-top: 0;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner .btn_area {
	margin-top: var(--gap-2);
}
.prd_view .recommend_area .card_list_wrap_ty2 {
	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);
}
.prd_view .recommend_area .card_list_wrap_ty2 > li {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	margin: 0;
}
.prd_view .recommend_area .card_list_wrap_ty2 > li .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;
}
.prd_view .recommend_area .card_list_wrap_ty2 > li .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;
}
.prd_view .recommend_area .card_list_wrap_ty2 > li .info_area .meta + .meta {
	padding-left: 0.9rem;
}
.prd_view .recommend_area .card_list_wrap_ty2 > li .info_area .meta + .meta::before {
	display: block;
	content: "";
	width: 1px;
	height: 1.2rem;
	margin: 0 0.2rem;
	background: var(--color-border-gray-light);
	position: absolute;
	top: 50%;
	left: 0px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.prd_view .recommend_area .card_list_wrap_ty2 .item_preview {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	line-height: 2.4rem;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	word-break: break-all;
}
.prd_view .recommend_area .card_list_wrap_ty2 .card_item {
	cursor: auto;
}
.prd_view .info_list {
	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-8);
}
.prd_view .info_list .tit {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	font-weight: 700;
}
.prd_view .info_list .desc {
	padding-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.prd_view .info_list .desc + button,
.prd_view .info_list .desc + .btn_area {
	margin-top: var(--gap-2);
}
.prd_view .info_list .item {
	padding-left: 4.4rem;
}
.prd_view .info_list.ty_line {
	gap: 0;
}
.prd_view .info_list.ty_line .item {
	padding-top: var(--padding-6);
	padding-bottom: var(--padding-6);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.prd_view .info_list.ty_line .item:first-of-type {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.prd_view .cont_head {
	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-bottom: var(--gap-6);
}
.prd_view .cont_head.flex-inline {
	-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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.prd_view .cont_head .info_text2 {
	margin-top: 0;
}
.evt_banner {
	margin-top: -3.6rem;
}
.review_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
}
.review_wrap .review_acd_item {
	width: auto;
	border: 0;
	border-radius: inherit;
}
.review_wrap .review_acd_item .review_star_item {
	height: auto;
}
.review_wrap .review_acd_item .review_star_item .star {
	cursor: auto;
}
.driver_mis_list {
	margin-top: var(--gap-4);
	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-subtle);
}
.driver_mis_list .mis_list {
	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-8);
	margin-top: var(--gap-5);
	padding: 1.6rem 0 1.7rem;
	border-bottom: 1px solid #e6e8ea;
}
.driver_mis_list .mis_list .item {
	padding-left: 4.4rem;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.driver_mis_list .mis_list .item span {
	display: block;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.driver_mis_list .mis_list .item.ico_mis1 {
	background-image: url("../images/content/prd/ico_mis_list1.svg");
}
.driver_mis_list .mis_list .item.ico_mis2 {
	background-image: url("../images/content/prd/ico_mis_list2.svg");
}
.driver_mis_list .mis_list .item.ico_mis3 {
	background-image: url("../images/content/prd/ico_mis_list3.svg");
}
.driver_mis_list .mis_list .item.ico_mis4 {
	background-image: url("../images/content/prd/ico_mis_list4.svg");
}
.driver_mis_list .mis_list .item.ico_mis5 {
	background-image: url("../images/content/prd/ico_mis_list5.svg");
}
.driver_mis_list .mis_list + .list_depth {
	margin-top: var(--gap-5);
}
.text_list {
	margin-top: var(--gap-3);
}
.text_list > li {
	position: relative;
	padding-left: var(--padding-6);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
}
.text_list > li + li {
	margin-top: var(--gap-3);
}
.text_list .mark {
	position: absolute;
	top: 0;
	left: 0;
	color: var(--color-icon-information);
}
.table.prd .th_tit {
	background-color: var(--color-surface-white-subtle);
	padding: var(--padding-2) var(--padding-7) var(--padding-2) var(--padding-3);
	vertical-align: top;
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-xsmall);
}
.table.prd .th_tit ~ td {
	padding: var(--padding-2) var(--padding-5);
	font-size: var(--font-size-body-xsmall);
}
.tooth_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.tooth_list li {
	width: 8rem;
	padding-top: 4rem;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 4rem auto;
	text-align: center;
	line-height: 1.5;
	font-weight: 700;
	font-size: 1.6rem;
}
.tooth_list li.ico_tooth1 {
	background-image: url("../images/content/prd/ico_tooth1.svg");
}
.tooth_list li.ico_tooth2 {
	background-image: url("../images/content/prd/ico_tooth2.svg");
}
.tooth_list li.ico_tooth3 {
	background-image: url("../images/content/prd/ico_tooth3.svg");
}
.tooth_list li.ico_tooth4 {
	background-image: url("../images/content/prd/ico_tooth4.svg");
}
.tooth_list li.ico_tooth5 {
	background-image: url("../images/content/prd/ico_tooth5.svg");
}
.tooth_list li.ico_tooth6 {
	background-image: url("../images/content/prd/ico_tooth6.svg");
}
/* 상품안내 - 자동차 */
.prd_car .info_list .item {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 3.2rem auto;
}
.prd_car.position_event_wrap .sii_wrap {
	padding-bottom: 0;
}
.prd_car .popup_content_body {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.prd_car .popup_content_body > * {
	margin-bottom: var(--gap-11);
}
.prd_car .popup_content_body > *:last-child {
	margin-bottom: 0;
}
.prd_car .intro_area .info_gray {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.prd_car .intro_info {
	padding-top: 16rem;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 16rem;
}
.prd_car .intro_info.bg_intro1 {
	background-image: url("../images/content/prdcar/bg_car_prd1.png");
}
.prd_car .intro_info.bg_intro2 {
	background-image: url("../images/content/prdcar/bg_car_prd2.png");
}
.prd_car .intro_info.bg_intro3 {
	background-image: url("../images/content/prdcar/bg_car_prd3.png");
}
.prd_car .intro_info.bg_intro4 {
	background-image: url("../images/content/prdcar/bg_car_prd4.png");
}
.prd_car .intro_info.bg_intro5 {
	background-image: url("../images/content/prdcar/bg_car_prd5.png");
}
.prd_car .intro_info::before {
	width: 24rem;
	height: 16rem;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.prd_car .intro_info .info_list {
	width: 100%;
}
.prd_car .intro_info .info_list .item.ico_intro1 {
	background-image: url("../images/content/prdcar/ico_car_intro1.svg");
}
.prd_car .intro_info .info_list .item.ico_intro2 {
	background-image: url("../images/content/prdcar/ico_car_intro2.svg");
}
.prd_car .intro_info .info_list .item.ico_intro3 {
	background-image: url("../images/content/prdcar/ico_car_intro3.svg");
}
.prd_car .intro_info .info_list .item.ico_intro4 {
	background-image: url("../images/content/prdcar/ico_car_intro4.svg");
}
.prd_car .intro_info .info_list .item.ico_intro5 {
	background-image: url("../images/content/prdcar/ico_car_intro5.svg");
}
.prd_car .intro_info .info_list .item .tit {
	font-weight: 700;
}
.prd_car .intro_info.column {
	-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;
	padding-top: 5.6rem;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 4rem auto;
	text-align: center;
}
.prd_car .intro_info.column .title_h3 {
	font-size: var(--font-size-heading-medium);
	text-align: center;
}
.prd_car .intro_info.column .title_h3 + .note {
	margin-top: var(--gap-5);
}
.prd_car .intro_info.column .desc {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.prd_car .intro_info.column .note {
	display: block;
	margin-top: var(--gap-4);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.prd_car .intro_info.column .tip {
	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;
	position: relative;
	margin-bottom: var(--gap-5);
	font-weight: 700;
	font-size: var(--font-size-heading-xsmall);
	color: var(--color-text-bolder);
}
.prd_car .intro_info.column .tip::before {
	content: "";
	display: block;
	width: 2rem;
	height: 2rem;
	margin-right: 0.4rem;
	background: url("../images/content/prdcar/ico_tag.svg") no-repeat left top;
	background-size: 2rem auto;
}
.prd_car .intro_info.column .desc_wrap {
	width: 100%;
	margin-top: var(--gap-7);
	padding-top: var(--gap-7);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.prd_car .intro_info.column .desc_wrap .list_ty6 > li {
	text-align: left;
	color: var(--color-text-information);
}
.prd_car .intro_info.column.ico_special1 {
	background-image: url("../images/content/prdcar/ico_car_benefit1.svg");
}
.prd_car .intro_info.column.ico_special2 {
	background-image: url("../images/content/prdcar/ico_car_benefit2.svg");
}
.prd_car .intro_info.column.ico_special3 {
	background-image: url("../images/content/prdcar/ico_car_benefit3.svg");
}
.prd_car .intro_info.column.ico_special4 {
	background-image: url("../images/content/prdcar/ico_car_benefit4.svg");
}
.prd_car .intro_info.column.ico_special5 {
	background-image: url("../images/content/prdcar/ico_car_benefit5.svg");
}
.prd_car .intro_info.column.ico_special6 {
	background-image: url("../images/content/prdcar/ico_car_benefit6.svg");
}
.prd_car .intro_info.column.ico_special7 {
	background-image: url("../images/content/prdcar/ico_car_benefit7.svg");
}
.prd_car .intro_info.column.ico_special8 {
	background-image: url("../images/content/prdcar/ico_car_benefit8.svg");
}
.prd_car .intro_info.column.ico_special9 {
	background-image: url("../images/content/prdcar/ico_car_benefit9.svg");
}
.prd_car .intro_info.column.ico_special10 {
	background-image: url("../images/content/prdcar/ico_car_benefit10.svg");
}
.prd_car .intro_info.column.ico_special11 {
	background-image: url("../images/content/prdcar/ico_car_benefit11.svg");
}
.prd_car .intro_info.column.ico_special12 {
	background-image: url("../images/content/prdcar/ico_car_benefit12.svg");
}
.prd_car .intro_info.column.ico_special13 {
	background-image: url("../images/content/prdcar/ico_car_benefit13.svg");
}
.prd_car .benefit_top_wrap .item_benefit_top {
	padding: 15.6rem var(--padding-7) var(--number-9);
	background-color: var(--color-surface-primary-subtler);
	border-radius: var(--radius-large2);
	background-repeat: no-repeat;
	background-position: top 2rem center;
	background-size: auto 13.6rem;
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual1 {
	background-image: url("../images/content/prdcar/ico_bn_visual1.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual2 {
	background-image: url("../images/content/prdcar/ico_bn_visual2.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual3 {
	background-image: url("../images/content/prdcar/ico_bn_visual3.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual4 {
	background-image: url("../images/content/prdcar/ico_bn_visual4.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual5 {
	background-image: url("../images/content/prdcar/ico_bn_visual5.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual6 {
	background-image: url("../images/content/prdcar/ico_bn_visual6.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual7 {
	background-image: url("../images/content/prdcar/ico_bn_visual7.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual8 {
	background-image: url("../images/content/prdcar/ico_bn_visual8.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual9 {
	background-image: url("../images/content/prdcar/ico_bn_visual9.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual10 {
	background-image: url("../images/content/prdcar/ico_bn_visual10.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual11 {
	background-image: url("../images/content/prdcar/ico_bn_visual11.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual12 {
	background-image: url("../images/content/prdcar/ico_bn_visual12.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual13 {
	background-image: url("../images/content/prdcar/ico_bn_visual13.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual14 {
	background-image: url("../images/content/prdcar/ico_bn_visual14.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual15 {
	background-image: url("../images/content/prdcar/ico_bn_visual15.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual16 {
	background-image: url("../images/content/prdcar/ico_bn_visual16.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual17 {
	background-image: url("../images/content/prdcar/ico_bn_visual17.png");
}
.prd_car .benefit_top_wrap .item_benefit_top .inner {
	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);
	padding: var(--gap-6);
	background-color: var(--color-surface-white);
	border-radius: var(--radius-medium3);
}
.prd_car .benefit_top_wrap .item_benefit_top .inner .i_top .title {
	font-size: var(--font-size-heading-large);
	font-weight: 700;
	color: var(--color-text-bolder);
	text-align: center;
}
.prd_car .benefit_top_wrap .item_benefit_top .inner .i_bottom {
	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);
}
.prd_car .benefit_top_wrap .item_benefit_top .inner .i_bottom .cont {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-bolder);
	text-align: center;
	word-break: keep-all;
	overflow-wrap: break-word;
}
.prd_car .benefit_top_wrap .item_benefit_top .inner .i_bottom .cont .detail i {
	font-size: var(--font-size-heading-medium);
	font-weight: 700;
	font-style: normal;
	color: var(--color-text-primary-bold);
}
.prd_car .benefit_top_wrap .item_benefit_top .inner .i_bottom .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.prd_car .benefit_top_wrap .item_benefit_top .bn_list {
	margin-top: var(--gap-5);
}
.prd_car .benefit_top_wrap .item_benefit_top .bn_list > li {
	position: relative;
	padding-left: var(--padding-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-information);
}
.prd_car .benefit_top_wrap .item_benefit_top .bn_list > li:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0.9rem;
	width: 0.2rem;
	height: 0.2rem;
	border-radius: 50%;
	background-color: var(--color-icon-information);
}
.prd_car .benefit_top_wrap .item_benefit_top .bn_list > li ~ li {
	margin-top: var(--gap-4);
}
.prd_car .benefit_top_wrap .item_benefit_top .bn_list.icon > li {
	padding-left: var(--padding-8);
	background: url("../images/icon/icon_tag.svg") no-repeat left top/2rem auto;
	color: var(--color-text-subtle);
}
.prd_car .benefit_top_wrap .item_benefit_top .bn_list.icon > li:before {
	content: none;
}
.prd_car .benefit_top_wrap .item_benefit_top + * {
	margin-top: var(--gap-5);
}
.prd_car .benefit_area .cont_head .flex_inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.prd_car .benefit_area .benefit_list .list_ty2 {
	padding-top: var(--gap-3);
}
.prd_car .benefit_area .info_list .item {
	position: relative;
}
.prd_car .benefit_area .info_list .item:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 3.2rem;
	height: 3.2rem;
	background-repeat: no-repeat;
	background-size: 3.2rem auto;
	background-position: left center;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.prd_car .benefit_area .info_list .item.ico_benefit1::after {
	background-image: url("../images/content/prdcar/ico_car_benefit1.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit2::after {
	background-image: url("../images/content/prdcar/ico_car_benefit2.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit3::after {
	background-image: url("../images/content/prdcar/ico_car_benefit3.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit4::after {
	background-image: url("../images/content/prdcar/ico_car_benefit4.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit5::after {
	background-image: url("../images/content/prdcar/ico_car_benefit5.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit6::after {
	background-image: url("../images/content/prdcar/ico_car_benefit6.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit7::after {
	background-image: url("../images/content/prdcar/ico_car_benefit7.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit8::after {
	background-image: url("../images/content/prdcar/ico_car_benefit8.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit9::after {
	background-image: url("../images/content/prdcar/ico_car_benefit9.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit10::after {
	background-image: url("../images/content/prdcar/ico_car_benefit10.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit11::after {
	background-image: url("../images/content/prdcar/ico_car_benefit11.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit12::after {
	background-image: url("../images/content/prdcar/ico_car_benefit12.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit13::after {
	background-image: url("../images/content/prdcar/ico_car_benefit13.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit14::after {
	background-image: url("../images/content/prdcar/ico_car_benefit14.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit15::after {
	background-image: url("../images/content/prdcar/ico_car_benefit15.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit16::after {
	background-image: url("../images/content/prdcar/ico_car_benefit16.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit17::after {
	background-image: url("../images/content/prdcar/ico_car_benefit17.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit18::after {
	background-image: url("../images/content/prdcar/ico_car_benefit18.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit19::after {
	background-image: url("../images/content/prdcar/ico_car_benefit19.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit20::after {
	background-image: url("../images/content/prdcar/ico_car_benefit20.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit21::after {
	background-image: url("../images/content/prdcar/ico_car_benefit21.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit22::after {
	background-image: url("../images/content/prdcar/ico_car_benefit22.svg");
}
.prd_car .benefit_area .info_list .item.ico_benefit23::after {
	background-image: url("../images/content/prdcar/ico_car_benefit23.svg");
}
.prd_car .info_list {
	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-8);
}
.prd_car .info_list .tit {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	line-height: 2.4rem;
}
.prd_car .info_list .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	line-height: 2.1rem;
}
.prd_car .info_list .item {
	padding-left: 4.4rem;
}
.prd_car .info_list .item .item_link {
	display: block;
	position: relative;
	padding-right: 3.6rem;
}
.prd_car .info_list .item .item_link::after {
	content: "";
	display: block;
	position: absolute;
	width: 2.4rem;
	height: 2.4rem;
	top: 50%;
	right: 0;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center/2rem auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.prd_car .info_list .desc,
.prd_car .info_list .list_ty2 {
	padding-top: var(--gap-2);
}
.prd_car .info_list.ty_line {
	gap: 0;
}
.prd_car .info_list.ty_line .item {
	padding-top: var(--padding-6);
	padding-bottom: var(--padding-6);
	border-bottom: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.prd_car .info_list.ty_line .item:first-of-type {
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.prd_car [class*="img_wrap"] {
	border: 1px solid #cdd1d5;
	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;
}
.prd_car .img_wrap_highwalk {
	margin-top: 3.2rem;
	height: 23.6rem;
	border-radius: var(--radius-large2);
}
.prd_car .img_wrap_highwalk img {
	width: 28rem;
}
.prd_car .sec_group .sec_head {
	margin-bottom: var(--gap-6);
}
.prd_car .sec_group .sec_head .sec_head_top {
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.prd_car .sec_group .sec_head .sec_head_top + .title_h3 {
	margin-top: var(--gap-2);
}
.prd_car .sec_group .sec_body + .sec_head {
	margin-top: var(--gap-9);
}
.prd_car .sec_group .sec_body:has(.title_h4) {
	margin-top: -0.8rem;
}
.prd_car .sec_group .sec_body:has(.my_info_flow) {
	margin-top: 0;
}
.prd_car .sec_group .sec_body:has(.my_info_flow):has(.title_h4) {
	margin-top: -0.8rem;
}
.prd_car .group + .group {
	padding-top: 4rem;
}
.prd_car .group_item + .group_item {
	margin-top: var(--gap-8);
}
.prd_car .group_item:has(.table_wrap) + .group_item {
	margin-top: var(--gap-7);
}
.prd_car .group_item .file_attach_box .file_thumbnail img {
	width: 55.2rem;
	max-width: none;
}
.prd_car .title_h4 + .desc,
.prd_car .title_h4 + .list_depth,
.prd_car .title_h4 + .group_item {
	margin-top: var(--gap-4);
}
.prd_car .title_h4 + .table_wrap,
.prd_car .title_h4 + .my_info_flow {
	margin-top: var(--gap-5);
}
.prd_car .text_sub + .list_depth {
	margin-top: var(--gap-5);
}
.prd_car .list_depth + .table_wrap {
	margin-top: var(--gap-4);
}
.prd_car .tab_wrap + .btn_area {
	margin-top: var(--gap-11);
}
.prd_car .tab_wrap + .btn_area + .list_ty2 {
	margin-top: var(--gap-11);
}
.prd_car .web_link {
	text-decoration: underline;
}
.prd_car .table_wrap + .list_depth {
	margin-top: var(--gap-8);
}
.prd_car .file_attach_box .file_thumbnail {
	max-width: none;
}
.prd_car .my_info_flow > li:last-child {
	margin-bottom: 0;
}
.prd_car .my_info_flow + .list_ty2 {
	margin-top: var(--gap-5);
}
.prd_car .my_info_flow .img_wrap_ex {
	margin-top: var(--gap-4);
	height: 32rem;
	background-color: var(--color-background-white);
	border-radius: 1.6rem 1.6rem 0 0;
	border: none;
	overflow: hidden;
}
.prd_car .my_info_flow .img_wrap_ex img {
	width: 25.5rem;
}
.prd_car .item_wrap_faq .acd_cont .inner > p {
	margin-bottom: var(--gap-4);
}
.prd_car .item_wrap_faq .acd_cont .inner .btn_area {
	margin-top: var(--gap-2);
}
.prd_car .item_wrap_faq .acd_cont .inner .list_depth + .text_sub {
	margin-top: var(--gap-4);
}
.prd_car .item_wrap_faq .acd_cont .inner .table_wrap {
	margin-top: var(--gap-5);
}
.prd_car .mileage_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.prd_car .mileage_box .item {
	position: relative;
	padding: calc(var(--padding-4) - 1px) calc(var(--padding-3) - 1px);
	background-color: var(--color-element-secondary-lighter);
	border: 1px solid var(--color-border-secondary-light);
	border-radius: 1.2rem;
	font-size: 1.2rem;
	color: var(--color-text-subtle);
}
.prd_car .mileage_box .item::after {
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-size: 1.6rem auto;
	width: 1.6rem;
	height: 1.6rem;
	position: absolute;
	bottom: -2rem;
	left: calc(50% - 0.8rem);
}
.prd_car .mileage_box .item:nth-child(1)::after {
	background-image: url("../images/content/prdcar/icon_minus.svg");
}
.prd_car .mileage_box .item:nth-child(2)::after {
	background-image: url("../images/content/prdcar/icon_sum.svg");
}
.prd_car .mileage_box .item > div {
	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-2);
}
.prd_car .mileage_box .item + .item {
	margin-top: 2.4rem;
}
.prd_car .mileage_box .item strong {
	color: var(--color-text-secondary);
}
.prd_car .list_contract {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-5);
}
.prd_car .list_contract .item {
	padding: var(--padding-7);
	background-color: var(--color-background-gray-subtler);
	border-radius: var(--radius-medium3);
	font-size: var(--font-size-label-medium);
	color: var(--color-text-basic);
}
.prd_car .list_contract .item > div {
	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;
}
.prd_car .list_contract .item > div::before {
	content: "";
	display: inline-block;
	width: 4rem;
	height: 4rem;
	margin-bottom: var(--gap-2);
}
.prd_car .list_contract .item.ico1 > div::before {
	background-image: url("../images/content/prdcar/ico_contract_logo1.svg");
}
.prd_car .list_contract .item.ico2 > div::before {
	background-image: url("../images/content/prdcar/ico_contract_logo2.svg");
}
.prd_car .list_contract .item.ico3 > div::before {
	background-image: url("../images/content/prdcar/ico_contract_logo3.svg");
}
.prd_car .list_contract .item.ico4 > div::before {
	background-image: url("../images/content/prdcar/ico_contract_logo4.svg");
}
.prd_car .list_contract .item.ico5 > div::before {
	background-image: url("../images/content/prdcar/ico_contract_logo5.svg");
}
.prd_car .list_contract .item.ico6 > div::before {
	background-image: url("../images/content/prdcar/ico_contract_logo6.svg");
}
.prd_car .list_contract .item.ico7 > div::before {
	background-image: url("../images/content/prdcar/ico_contract_logo7.svg");
}
.prd_car .list_contract + .list_depth {
	margin-top: var(--gap-8);
}
.prd_car .btn_app {
	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;
	height: 4.8rem;
	background-color: #000;
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	border-radius: 1.2rem;
}
.prd_car .btn_app::before {
	content: "";
	display: inline-block;
	width: 13.8rem;
	height: 3.4rem;
	background-size: contain;
	background-repeat: no-repeat;
}
.prd_car .btn_app.icon_google::before {
	background-image: url("../images/content/prdcar/ico_btn_google.svg");
}
.prd_car .btn_app.icon_app::before {
	background-image: url("../images/content/prdcar/ico_btn_app.svg");
}
.prd_car .title_h3.icon::before {
	content: "";
	display: inline-block;
	width: 2rem;
	height: 2rem;
	margin: 0.4rem 0.4rem 0 0;
	background: url("../images/content/prdcar/ico_price_20.svg") no-repeat 0 0;
	background-size: 2rem auto;
	vertical-align: top;
}
/* 상품공통 */
.popup_cont .complete_recommend {
	margin: 0 -2.4rem;
	padding: 0px var(--padding-8) var(--padding-8) var(--padding-8);
}
.baad_c_cont .complete_recommend {
	padding: 0 var(--padding-8) var(--padding-8) var(--padding-8);
}
.baad_c_cont .complete_recommend .complete_recommend_top {
	padding: var(--padding-8) 0 0 var(--padding-8);
}
.baad_c_cont .complete_recommend .complete_recommend_top .crc_inner {
	background-position: right calc(50% + 1.4rem);
}
.complete_recommend {
	background: var(--color-surface-light-blue-subtle);
}
.complete_recommend_top {
	margin: 0 -2.4rem;
	padding: var(--padding-5) 0 0 var(--padding-8);
}
.complete_recommend_top .crc_inner_logo {
	padding-bottom: var(--gap-2);
	font-size: 0;
}
.complete_recommend_top .crc_inner_logo img {
	display: block;
}
.complete_recommend_top .crc_inner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 8.4rem;
	padding: var(--padding-5) 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 12.6rem auto;
}
.complete_recommend_top .crc_inner .title_h3 {
	position: relative;
	z-index: 1;
}
.complete_recommend_top.complete_recommend_top_type1 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000.png");
}
.complete_recommend_top.complete_recommend_top_type2 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_1.png");
}
.complete_recommend_top.complete_recommend_top_type3 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_2.png");
}
.complete_recommend_top.complete_recommend_top_type4 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_3.png");
}
.complete_recommend_top.complete_recommend_top_type5 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_4.png");
}
.complete_recommend_top.complete_recommend_top_type6 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_5.png");
}
.complete_recommend_top.complete_recommend_top_type7 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_6.png");
}
.complete_recommend_top.complete_recommend_top_type8 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_7.png");
}
.complete_recommend_top.complete_recommend_top_type9 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_8.png");
}
.complete_recommend_top.complete_recommend_top_type10 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_9.png");
}
.complete_recommend_top.complete_recommend_top_type11 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_10.png");
}
.complete_recommend_top.complete_recommend_top_type12 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_11.png");
}
.complete_recommend_top.complete_recommend_top_type13 .crc_inner {
	background-image: url("../images/content/pp00/img_PRPP0047000000000_12.png");
}
.complete_recommend_cont {
	margin-top: var(--gap-2);
	padding: var(--padding-3) var(--padding-8);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-white-subtle);
}
.crc_list .crc_list_ico {
	padding: var(--padding-6) 0 var(--padding-6) 4.4rem;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 3.2rem auto;
}
.crc_list .crc_list_ico.crc_list_ico_type1 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type1.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type2 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type2.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type3 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type3.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type4 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type4.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type5 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type5.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type6 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type6.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type7 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type7.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type8 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type8.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type9 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type9.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type10 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type10.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type11 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type11.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type12 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type12.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type13 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type13.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type14 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type14.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type15 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type15.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type16 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type16.svg");
}
.crc_list .crc_list_ico.crc_list_ico_type17 {
	background-image: url("../images/content/pp00/ico_crc_list_ico_type17.svg");
}
.crc_list .crc_list_ico + .crc_list_ico {
	padding-top: calc(var(--padding-6) + 1px);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.crc_list .crc_list_cont > dt {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.crc_list .crc_list_cont > dd {
	padding-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
/* 여행 - 현대카드 회원 전용 해외여행보험 안내 페이지 */
.ch_kv {
	margin: 0 -2.4rem;
	padding: var(--padding-9);
	background-color: var(--color-surface-warning-subtler);
}
.ch_kv .ch_kv_inner .n_tit {
	display: block;
	font-size: var(--font-size-heading-xsmall);
}
.ch_kv .ch_kv_inner .ch_kv_w1 {
	padding-top: var(--padding-2);
	padding-bottom: 19.2rem;
	font-size: var(--font-size-heading-large);
	background: url(../images/content/gitr/img_PRGITR80002070000_01.png) no-repeat center bottom/24rem auto;
}
.ch_kv .ch_kv_inner .ch_kv_i_box {
	position: relative;
	margin-top: var(--gap-7);
	text-align: center;
}
.ch_kv .ch_kv_inner .ch_kv_i_box::before {
	content: "";
	position: absolute;
	top: 1.6rem;
	left: 0;
	width: 100%;
	height: calc(100% - 1.6rem);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
	background: var(--color-surface-white-subtle);
	-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));
}
.ch_kv .ch_kv_inner .ch_kv_i_box > .tit {
	position: relative;
	z-index: 1;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 3.2rem;
	padding: var(--padding-2) var(--padding-6);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-inverse-static);
	border-radius: var(--radius-max);
	background: var(--color-element-primary);
}
.ch_kv .ch_kv_inner .ch_kv_i_box .cont {
	position: relative;
	z-index: 1;
	padding: var(--padding-8) var(--padding-7) var(--padding-8) var(--padding-7);
	text-align: left;
}
.ch_kv .ch_kv_inner .ch_kv_i_box .cont .desc {
	font-weight: 700;
	font-size: var(--font-size-body-medium, 16px);
}
.ch_kv .ch_kv_inner .ch_kv_i_box .cont .list_ty2 {
	margin-top: var(--gap-4);
}
.ch_kv .ch_kv_inner .ch_kv_i_box .cont .list_ty2 > li {
	color: var(--color-text-basic);
}
.ch_content {
	padding-top: 5.2rem;
}
.ch_content + .ch_content {
	padding-top: 5.3rem;
}
.ch_s_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-5) 0;
}
.ch_s_info > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 var(--gap-4);
	padding: var(--padding-8, 24px) var(--padding-7, 20px);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-secondary-subtler);
}
.ch_s_info > li::before {
	content: "";
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block;
	width: 3.2rem;
	height: 3.2rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 3.2rem auto;
}
.ch_s_info > li .inner {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.ch_s_info > li.ch_s_info_ty1::before {
	background-image: url(../images/content/gitr/img_PRGITR80002070000_02.svg);
}
.ch_s_info > li.ch_s_info_ty2::before {
	background-image: url(../images/content/gitr/img_PRGITR80002070000_03.svg);
}
.ch_s_info > li.ch_s_info_ty3::before {
	background-image: url(../images/content/gitr/img_PRGITR80002070000_04.svg);
}
.ch_s_info > li .tit {
	display: block;
	font-size: var(--font-size-body-small);
}
.ch_s_info > li .text {
	display: block;
	padding-top: var(--padding-2);
	font-size: var(--font-size-body-small);
}
/* 이벤트 페이지 */
.eve_content + .eve_content {
	margin-top: 5.2rem;
}
.eve_content .ev_img {
	font-size: 0;
}
.eve_content .ev_img img {
	display: block;
	width: 100%;
}
.eve_content .ev_img + .msg_error {
	margin-top: var(--gap-5);
}
.eve_content .btn_area {
	margin-top: var(--gap-5);
}
/* cm 모니터링 */
.cm_monitoring_wrap {
	max-width: 114rem;
	margin: 0 auto;
}
.cm_monitoring {
	max-width: 104rem;
}
.cm_monitoring .cmm_head {
	padding: 4rem 0;
	text-align: center;
}
.cm_monitoring .cmm_head a {
	display: inline-block;
	font-size: 0;
}
.cm_monitoring .cmm_head a img {
	display: block;
	width: 20rem;
}
.cm_monitoring .cmm_content {
	margin: 0 auto;
	text-align: center;
}
.cm_monitoring .cmm_content .cmm_content_form {
	display: inline-block;
	text-align: left;
}
.cm_monitoring .cmm_content .cmm_content_title {
	padding: 4rem 0 3.6rem 0;
	font-size: 3.2rem;
}
.cm_monitoring .cmm_content .cmm_content_title .point {
	font-weight: 400;
}
.cm_monitoring .cmm_content .form_group_wrap {
	display: inline-block;
	width: 40rem;
}
.cm_monitoring .cmm_copy {
	margin-top: 8rem;
	padding: 2rem;
	font-size: 1.4rem;
	color: #999;
	text-align: center;
	border-top: var(--border-width-static-regular) #ddd;
}
