@charset "UTF-8";
/* main */
.main_cont_wrap {
	padding-bottom: var(--gap-11);
}
.main_cont_wrap:not(.main_cont_wrap_ty2) .mcw_cont .mc_r_cont {
	position: relative;
	z-index: 12;
}
.main_cont_wrap.main_cont_wrap_ty2 {
	padding-top: var(--gap-11);
	padding-bottom: var(--gap-12);
	background: var(--color-surface-secondary-subtler);
}
.main_cont_wrap .mcw_cont {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-12);
	width: 1188px;
	margin: 0 auto;
}
.main_cont_wrap .mcw_cont .mc_l_cont {
	--calc-shadow-area: 18px;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 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-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: var(--gap-4);
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner {
	position: relative;
	-webkit-transition: top 0.3s;
	transition: top 0.3s;
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	height: calc(100% - var(--calc-shadow-area));
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner .main_evt_tab {
	padding-bottom: 0;
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner .main_evt_tab .tag_item > .text {
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner.active {
	position: fixed;
	width: 100%;
	top: 72px;
	left: 0;
	z-index: 2;
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner.active::before {
	width: 130vw;
	background-color: var(--color-background-white);
	-webkit-box-shadow: 0 var(--shadow-y-2, 6px) var(--shadow-blur-2, 8px) 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 var(--shadow-y-2, 6px) var(--shadow-blur-2, 8px) 0 rgba(0, 0, 0, 0.05);
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner.active .main_evt_tab {
	width: 1188px;
	margin: 0 auto;
	padding-top: var(--padding-6);
	padding-bottom: calc(var(--padding-8) + var(--calc-shadow-area));
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner.active .main_evt_tab .tag_item > .text {
	border-color: var(--color-element-secondary-lighter);
	background-color: var(--color-element-secondary-lighter);
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner.active .main_evt_tab .tag_item.active > .text {
	border-color: var(--color-border-secondary);
	background-color: var(--color-border-secondary);
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_evt_tab {
	margin-bottom: 0;
	background-color: transparent;
}
.main_cont_wrap .mcw_cont .mc_l_cont .main_evt_tab.main_sticky {
	padding: 0 0 var(--padding-8) 0;
	z-index: 10;
}
.main_cont_wrap .mcw_cont .mc_r_cont {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	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: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	width: 288px;
}
.main_cont_wrap .mcw_cont .main_banner {
	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-5);
}
.main_cont_wrap .mcw_cont .main_banner > a {
	display: block;
	font-size: 0;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 8px);
	flex: 0 1 calc(50% - 8px);
}
.main_cont_wrap .mcw_cont .main_benefit {
	position: relative;
	top: 0;
	-webkit-transition: top 0.3s, max-height 0.3s;
	transition: top 0.3s, max-height 0.3s;
}
.main_cont_wrap .mcw_cont .main_benefit.active {
	overflow: auto;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont {
	margin-top: var(--gap-5);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont ~ .main_benefit_cont {
	margin-top: var(--gap-4);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont {
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	background: var(--color-surface-secondary-subtle);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_title {
	padding-bottom: var(--gap-5);
	font-weight: 700;
	font-size: var(--font-size-heading-xsmall);
	color: var(--color-text-bolder);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-secondary-light);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 0 var(--gap-3);
	padding: var(--padding-6) 0;
	-webkit-transition: padding 0.3s;
	transition: padding 0.3s;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item .badge_wrap {
	position: relative;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: auto;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item .text {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item .text .word {
	display: block;
	word-break: keep-all;
	overflow-wrap: break-word;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item .tit {
	position: relative;
	display: block;
	width: 100%;
	font-weight: 700;
	font-size: var(--font-size-body-small);
	color: var(--color-text-secondary-light);
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2) 0;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item.column .text {
	width: 100%;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item::before {
	content: "";
	position: absolute;
	top: 0;
	left: calc(-1 * var(--padding-5));
	width: calc(100% + var(--padding-5) * 2);
	height: 100%;
	border-radius: var(--radius-medium1);
	background-color: var(--color-surface-secondary-subtle);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item:focus,
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item:hover {
	padding-left: var(--padding-2);
	padding-right: var(--padding-2);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item:focus::before,
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item:hover::before {
	background-color: var(--color-action-secondary-dark-fill-hover);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item:active {
	padding-left: var(--padding-2);
	padding-right: var(--padding-2);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li > .item:active::before {
	background-color: var(--color-action-secondary-subtle-fill-pressed);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_list > li:last-child {
	border-bottom: none;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 96px;
	padding: var(--padding-7) 88px var(--padding-7) var(--padding-6);
	border-radius: var(--radius-medium3);
	background-repeat: no-repeat;
	background-position: right 16px center;
	background-size: 56px auto;
	background-color: var(--color-action-secondary-inverse-fill);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item .inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2) 0;
	min-width: 0;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item .inner .tit {
	width: 100%;
	font-weight: 700;
	font-size: var(--font-size-body-small);
	text-align: left;
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item .inner .tit.tit_ty1 {
	color: var(--color-text-primary);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item .inner .tit.tit_ty2 {
	color: var(--color-text-secondary-light);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item .inner .text {
	width: 100%;
	display: block;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	text-align: left;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item:hover,
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item:focus {
	background-color: var(--color-action-secondary-inverse-hover);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item:active {
	background-color: var(--color-action-secondary-inverse-pressed);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item.item_ico_ty1 {
	background-image: url(../images/content/main/bg_item_ico_ty1.png);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li > .item.item_ico_ty2 {
	background-image: url(../images/content/main/bg_item_ico_ty2.png);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_ins_list > li + li {
	margin-top: var(--gap-4);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_desc_wrap {
	padding-top: calc(var(--padding-5) + 1px);
	border-top: var(--border-width-static-regular) solid var(--color-divider-secondary-light);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_desc_wrap .desc_txt {
	position: relative;
	padding-left: var(--padding-3);
	font-size: var(--font-size-body-small, 14px);
	color: var(--color-text-subtle, #464c53);
}
.main_cont_wrap .mcw_cont .main_benefit .main_benefit_cont .mbc_desc_wrap .desc_txt::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 4px;
	border-bottom: 1px solid #464c53;
	border-radius: 50%;
}
.main_cont_wrap .mcw_cont .main_benefit .dd {
	margin-top: var(--gap-4);
	font-size: 0;
}
.main_cont_wrap .mcw_cont .main_benefit .dd img {
	display: block;
}
.main_cont_wrap .main_visual_box {
	min-height: 248px;
}
.main_cont_wrap .main_visual_box .title_view_wrap .page_title .p_info {
	color: var(--color-text-secondary-light);
}
.main_cont_wrap .main_visual_box .title_view_wrap .btn_area {
	margin-top: var(--gap-5);
}
.main_cont_wrap .main_visual_box .title_view_wrap .btn_area .hd_btn {
	min-width: 160px;
}
.main_cont_wrap .main_visual_box .visual_link {
	display: block;
}
.main_cont_wrap .main_visual_box .visual_link > img {
	vertical-align: top;
}
.main_cont_wrap .main_product_box {
	-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: stretch;
	-ms-flex-pack: stretch;
	justify-content: stretch;
	gap: var(--gap-5);
}
.main_cont_wrap .main_product_box .banner_box {
	gap: var(--gap-5);
}
.main_cont_wrap .main_product_box .banner_box > * {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.main_cont_wrap .main_product_box .main_recommend_box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	position: relative;
	padding: var(--padding-6) var(--padding-7) var(--padding-5);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.main_cont_wrap .main_product_box .main_recommend_box:not(.dragging) .re_link:hover {
	border-radius: var(--radius-medium4);
	background-color: var(--color-action-secondary-hover);
}
.main_cont_wrap .main_product_box .main_recommend_box:not(.dragging) .re_link:hover .tip_item {
	bottom: calc(100% - 1px);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.main_cont_wrap .main_product_box .main_recommend_box.corp {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	height: 159px;
}
.main_cont_wrap .main_product_box .main_recommend_box.corp .re_product_list:not(.swiper-wrapper) > li {
	min-width: 0;
}
.main_cont_wrap .main_product_box .main_recommend_box.corp .re_product_list > li .re_link {
	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: 0;
	width: 100%;
	min-height: auto;
	padding-bottom: 6px;
}
.main_cont_wrap .main_product_box .main_recommend_box.corp .re_product_list > li .re_link > span {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.main_cont_wrap .main_product_box .main_recommend_box.corp .re_product_list > li a[target="_blank"] > span {
	position: relative;
	padding-right: 20px;
}
.main_cont_wrap .main_product_box .main_recommend_box.corp .re_product_list > li a[target="_blank"] > span:after {
	position: absolute;
	top: 2px;
	right: 0;
	content: "";
	width: 16px;
	height: 16px;
	background: url(../images/icon/arrow_link.svg) no-repeat right center/16px auto;
	vertical-align: middle;
}
.main_cont_wrap .main_product_box .main_recommend_box:has(.swiper) {
	padding: 15px 0 11px;
}
.main_cont_wrap .main_product_box .main_recommend_box:has(.swiper):before {
	content: "";
	position: absolute;
	bottom: 0;
	left: calc(417px - 50vw);
	z-index: 10;
	width: calc(50vw - 418px);
	height: 117px;
	background: white;
}
.main_cont_wrap .main_product_box .main_recommend_box:has(.swiper):after {
	content: "";
	position: absolute;
	bottom: 0;
	right: -87px;
	z-index: 10;
	width: 86px;
	height: 117px;
	background: white;
}
.main_cont_wrap .main_product_box .main_recommend_box:has(.swiper) .title {
	padding: 0 var(--padding-7);
}
.main_cont_wrap .main_product_box .main_recommend_box .title {
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.main_cont_wrap .main_product_box .main_recommend_box .title + .re_product_list {
	margin-top: var(--gap-5);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list:not(.swiper-wrapper) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list:not(.swiper-wrapper) > li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li {
	position: relative;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li:has(.re_link:hover, .re_link:focus) + li:after {
	content: none;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link {
	display: block;
	min-height: 110px;
	padding: 64px var(--padding-7) var(--padding-2);
	font-size: var(--font-size-body-small);
	font-weight: 700;
	color: var(--color-text-basic);
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top 4px;
	background-size: 56px auto;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link .text {
	display: block;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link .tip_item {
	opacity: 0;
	bottom: 80%;
	left: 50%;
	padding: 0;
	white-space: nowrap;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	pointer-events: none;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link .tip_item .tip_item_cont:before {
	left: calc(50% - 6px);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.driver {
	background-image: url(../images/content/main/icon_product_driver.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.children {
	background-image: url(../images/content/main/icon_product_child.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.pet {
	background-image: url(../images/content/main/icon_product_pet.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.home {
	background-image: url(../images/content/main/icon_product_home.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.travel {
	background-image: url(../images/content/main/icon_product_travel.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.building {
	background-image: url(../images/content/main/icon_product_building.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.save {
	background-image: url(../images/content/main/icon_product_save.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.motor {
	background-image: url(../images/content/main/icon_product_motor.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.c_apply {
	background-image: url(../images/content/main/icon_corp_apply.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.c_change {
	background-image: url(../images/content/main/icon_corp_change.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.c_sign {
	background-image: url(../images/content/main/icon_corp_sign.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.c_search {
	background-image: url(../images/content/main/icon_corp_search.svg);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link:focus {
	border-radius: var(--radius-medium4);
	background-color: var(--color-action-secondary-hover);
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link:focus .tip_item {
	bottom: calc(100% - 1px);
	opacity: 1;
	-webkit-transition: all 0.3s ease-in;
	transition: all 0.3s ease-in;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.active {
	background-color: #fff;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li .re_link.active .tip_item {
	display: none;
}
.main_cont_wrap .main_product_box .main_recommend_box .re_product_list > li ~ li:after {
	position: absolute;
	top: 12px;
	left: 0;
	z-index: -1;
	width: 1px;
	height: 67px;
	background-color: var(--color-divider-gray-light);
}
.main_cont_wrap .main_product_box .main_recommend_box > .swiper {
	position: relative;
	overflow: visible;
	padding: var(--gap-5) var(--padding-7) 0;
}
.main_cont_wrap .main_product_box .main_recommend_box > .swiper .swiper-wrapper .swiper-slide {
	width: 146px;
	opacity: 0;
}
.main_cont_wrap .main_product_box .main_recommend_box > .swiper .swiper-wrapper .swiper-slide:first-child.disabled_slide.swiper-slide-prev {
	opacity: 0;
}
.main_cont_wrap .main_product_box .main_recommend_box > .swiper .swiper-wrapper .swiper-slide.disabled_slide {
	opacity: 0.3;
	pointer-events: none;
}
.main_cont_wrap .main_product_box .main_recommend_box > .swiper .swiper-wrapper .swiper-slide.active_slide {
	opacity: 1;
}
.main_cont_wrap .main_product_box .main_recommend_box .disabled-slide {
	opacity: 0.5;
	cursor: not-allowed;
}
.main_cont_wrap .main_product_box .main_recommend_box .swiper_control .swiper_button {
	position: absolute;
	top: calc(50% - 20px);
	z-index: 30;
}
.main_cont_wrap .main_product_box .main_recommend_box .swiper_control .swiper_button.swiper_button_left {
	left: -20px;
}
.main_cont_wrap .main_product_box .main_recommend_box .swiper_control .swiper_button.swiper_button_right {
	right: -20px;
}
.main_cont_wrap .main_product_box .main_recommend_box .swiper_control .swiper_button:focus {
	background-color: var(--color-action-white);
}
.mcont_items_wrap {
	width: 100%;
}
.mcont_items_wrap .mcont_items {
	padding-top: var(--gap-11);
}
.mcont_items_wrap .mcont_items:first-child {
	padding-top: var(--padding-7);
}
.mcont_items_wrap .mcont_items .acd_item_ty5 .acd_head_title {
	width: 170px;
	padding-left: var(--padding-8);
	background-size: 20px auto;
}
.mcont_items_wrap .mcont_items .acd_item_ty5 .acd_btn {
	width: 32px;
	height: 32px;
	background-size: 24px auto;
}
.mcont_items_wrap .mcont_items .acd_item_ty5 .acd_cont .inner {
	padding: 0 var(--padding-3) var(--padding-8);
}
.mcont_items_wrap .mcont_items .info_gray.ty4 .title_h3.notice {
	padding-left: var(--padding-8);
	background: url(../images/icon/point_circle.svg) no-repeat left 50%/20px auto;
	color: var(--color-text-basic) s;
}
.mcont_items_wrap .mcont_items .info_gray.ty4 .list_depth {
	margin-top: 20px;
}
.mcont_items_wrap .mcont_items .info_gray.ty4 .list_depth > li {
	font-size: var(--font-size-body-small);
}
.mcont_items_wrap .mcont_items .info_gray.ty4 .list_depth > li:before {
	width: 2px;
	height: 2px;
	background-color: var(--color-icon-information);
}
.mcont_items_wrap .mcont_items .info_gray.ty4 .list_depth + .list_depth_ty2 {
	margin-top: var(--gap-5);
}
.mcont_items_wrap .mcont_items .info_gray.ty4 .list_depth + .list_depth_ty2 li {
	color: var(--color-text-subtle);
}
.mcont_items_wrap.main_evt_box .mcont_items {
	padding-top: var(--gap-11);
}
/* 메인 상품별 아이콘 처리 */
.main_prd .main_prd_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: var(--gap-6);
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
	color: var(--color-text-bolder);
}
.main_prd .main_prd_title .n_msg {
	display: inline-block;
	margin-left: var(--gap-3);
	padding-left: 20px;
	padding-top: var(--gap-2);
	font-weight: 400;
	color: var(--color-text-information);
	font-size: var(--font-size-label-medium);
	background: url(../images/icon/info_ty2.svg) no-repeat left top 7px/16px auto;
}
.main_prd .main_prd_cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-5);
}
.main_prd .main_prd_cont .mpc_item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 calc(50% - 8px);
	flex: 1 1 calc(50% - 8px);
	position: relative;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--padding-8) var(--padding-7);
	height: 174px;
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid #fff;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 160px auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.main_prd .main_prd_cont .mpc_item:focus,
.main_prd .main_prd_cont .mpc_item:hover,
.main_prd .main_prd_cont .mpc_item:active {
	top: calc(-1 * var(--gap-2));
	border: var(--border-width-static-regular) solid var(--color-border-primary);
	-webkit-box-shadow: 0 4px 8px 0 var(--color-alpha-shadow5, rgba(248, 99, 60, 0.2));
	box-shadow: 0 4px 8px 0 var(--color-alpha-shadow5, rgba(248, 99, 60, 0.2));
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1 {
	background-color: var(--color-action-primary-fill);
	background-size: 160px 106px;
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1.mit1_ic1 {
	background-image: url(../images/content/main/icon_mit1_ic1.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1.mit1_ic2 {
	background-image: url(../images/content/main/icon_mit1_ic2.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1.mit1_ic3 {
	background-image: url(../images/content/main/icon_mit1_ic3.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1.mit1_ic4 {
	background-image: url(../images/content/main/icon_mit1_ic4.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1.mit1_ic5 {
	background-image: url(../images/content/main/icon_mit1_ic5.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1.mit1_ic6 {
	background-image: url(../images/content/main/icon_mit1_ic6.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1.mit1_ic7 {
	background-image: url(../images/content/main/icon_mit1_ic7.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty1.mit1_ic8 {
	background-image: url(../images/content/main/icon_mit1_ic8.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2 {
	background-color: var(--color-action-secondary-fill);
	background-size: 160px 106px;
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic1 {
	background-image: url(../images/content/main/icon_mit2_ic1.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic2 {
	background-image: url(../images/content/main/icon_mit2_ic2.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic3 {
	background-image: url(../images/content/main/icon_mit2_ic3.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic4 {
	background-image: url(../images/content/main/icon_mit2_ic4.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic5 {
	background-image: url(../images/content/main/icon_mit2_ic5.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic6 {
	background-image: url(../images/content/main/icon_mit2_ic6.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic7 {
	background-image: url(../images/content/main/icon_mit2_ic7.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic8 {
	background-image: url(../images/content/main/icon_mit2_ic8.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic9 {
	background-image: url(../images/content/main/icon_mit2_ic9.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic10 {
	background-image: url(../images/content/main/icon_mit2_ic10.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic11 {
	background-image: url(../images/content/main/icon_mit2_ic11.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic12 {
	background-image: url(../images/content/main/icon_mit2_ic12.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic13 {
	background-image: url(../images/content/main/icon_mit2_ic13.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic14 {
	background-image: url(../images/content/main/icon_mit2_ic14.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic15 {
	background-image: url(../images/content/main/icon_mit2_ic15.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic16 {
	background-image: url(../images/content/main/icon_mit2_ic16.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic17 {
	background-image: url(../images/content/main/icon_mit2_ic17.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic18 {
	background-image: url(../images/content/main/icon_mit2_ic18.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic19 {
	background-image: url(../images/content/main/icon_mit2_ic19.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic20 {
	background-image: url(../images/content/main/icon_mit2_ic20.png);
}
.main_prd .main_prd_cont .mpc_item.mpc_item_ty2.mit2_ic21 {
	background-image: url(../images/content/main/icon_mit2_ic21.png);
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-5);
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont > .title {
	font-weight: 700;
	color: var(--color-text-bolder);
	font-size: var(--font-size-heading-small);
	line-height: 150%;
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont > .text {
	padding-top: var(--gap-2);
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-medium);
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title .badge_wrap {
	gap: var(--gap-2);
	width: auto;
	vertical-align: middle;
	padding-top: 2px;
	padding-left: var(--gap-3);
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title .badge_wrap .hd_badge {
	font-weight: 400;
	height: 24px;
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title .badge_wrap + .title {
	margin-top: var(--gap-4);
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title > .title {
	font-size: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title > .title .t_name {
	-webkit-box-flex: unset;
	-ms-flex: unset;
	flex: unset;
	font-weight: 700;
	color: var(--color-text-bolder);
	font-size: var(--font-size-heading-small);
	line-height: 150%;
	vertical-align: middle;
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title > .title .badge_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title > .text {
	padding-top: var(--gap-2);
	color: var(--color-text-basic);
	font-size: var(--font-size-body-medium);
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .mpc_title > .text .sd {
	display: block;
	font-weight: 400;
	font-size: var(--font-size-body-small, 14px);
	line-height: normal;
}
.main_prd .main_prd_cont .mpc_item .mpc_item_cont .fb_c {
	min-height: 32px;
}
/* 메인 상품별 아이콘 처리 */
/* 메인 베너별 관리 */
.main_banner.main_banner_qr {
	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;
	height: 128px;
	padding: var(--padding-6) var(--padding-7) var(--padding-6) 248px;
	background: url(../images/content/main/bg_main_banner_qr.png) no-repeat left top/cover;
}
.main_banner.main_banner_qr .main_banner_qr_text {
	color: var(--color-text-bolder, #131416);
	font-size: var(--font-size-heading-medium, 20px);
}
.main_banner.main_banner_qr .main_banner_qr_text strong {
	display: block;
	font-weight: 700;
}
.main_banner.main_banner_qr .main_banner_qr_box {
	width: 96px;
	height: 96px;
	padding: var(--padding-3);
	background: var(--color-surface-white-subtle);
	border-radius: var(--radius-medium3);
}
.main_banner.main_banner_qr .main_banner_qr_box img {
	width: 80px;
	height: 80px;
}
/* 메인 베너별 관리 */
.mc_r_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-4);
}
.mc_bann_wrap {
	position: relative;
	text-align: center;
}
.mc_bann_wrap.active .swiper_control {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mc_bann_wrap .swiper {
	width: 100%;
	border-radius: var(--radius-large2);
}
.mc_bann_wrap .swiper .swiper-wrapper .swiper-slide img {
	vertical-align: top;
}
.mc_bann_wrap .swiper.swiper-initialized .swiper_control {
	display: block;
}
.mc_bann_wrap .swiper_control {
	display: none;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	position: absolute;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	bottom: 8px;
	z-index: 10;
	padding: 0 24px;
}
.mc_bann_wrap .swiper_control .c_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.mc_bann_wrap .swiper_control .swiper-pagination {
	position: relative;
	width: auto;
	left: auto;
	top: auto;
	bottom: auto;
	padding: var(--padding-3);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
}
.mc_bann_wrap .swiper_control .swiper-pagination.sp_ty1 .swiper-pagination-bullet {
	margin: 0;
}
.mc_bann_wrap .swiper_control .swiper_button {
	position: absolute;
	width: 24px;
	height: 24px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: transparent;
	background-size: 16px;
}
.mc_bann_wrap .swiper_control .swiper_button.swiper_button_left {
	left: 0;
}
.mc_bann_wrap .swiper_control .swiper_button.swiper_button_right {
	right: 0;
}
.mc_bann_wrap .swiper_control .swiper-button-play-pause {
	width: 24px;
	height: 24px;
	font-size: 0;
	background: url(../images/icon/icon_stop.svg) no-repeat center/16px;
}
.mc_bann_wrap .swiper_control .swiper-button-play-pause.active {
	background-image: url(../images/icon/icon_play.svg);
}
.prd_module_box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	background-color: var(--color-surface-secondary-subtler);
	border-radius: var(--radius-large2);
}
.prd_module_box .prd_login {
	padding: var(--padding-6) var(--padding-5) var(--padding-3);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-secondary-light);
}
.prd_module_box .prd_login > .chg_item {
	position: relative;
	display: block;
	width: 100%;
	padding: var(--padding-3) var(--padding-3) var(--padding-3) 52px;
	border-radius: var(--radius-medium1);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
	background-color: var(--color-menu-secondary-fill-hover);
}
.prd_module_box .prd_login > .chg_item:before {
	content: "";
	position: absolute;
	top: 50%;
	left: var(--padding-3);
	width: 32px;
	height: 32px;
	border-radius: var(--radius-medium1);
	background: var(--color-element-secondary-light) url(../images/content/main/icon_login_person.svg) no-repeat center/16px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.prd_module_box .prd_login > .chg_item .text {
	display: block;
	padding: 6px 0 5px 0;
	font-size: var(--font-size-body-large);
	color: var(--color-text-subtle);
}
.prd_module_box .prd_login > .chg_item .text strong {
	display: inline-block;
	max-width: 100%;
	color: var(--color-text-basic);
	vertical-align: top;
}
.prd_module_box .prd_login > .chg_item .text strong.truncate {
	vertical-align: middle;
}
.prd_module_box .prd_login > .chg_item .text > span {
	display: inline-block;
	vertical-align: middle;
}
.prd_module_box .prd_login > a.chg_item {
	padding: var(--padding-3) 40px var(--padding-3) 52px;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 16px center/16px;
}
.prd_module_box .prd_login > a.chg_item .text {
	font-size: var(--font-size-body-small);
}
.prd_module_box .prd_login .chg_item:hover,
.prd_module_box .prd_login .chg_item:focus {
	background-color: var(--color-action-secondary-subtle-fill-hover);
}
.prd_module_box .prd_login .chg_item:hover:before,
.prd_module_box .prd_login .chg_item:focus:before {
	background-color: var(--color-element-secondary-lighter);
}
.prd_module_box .prd_module_list {
	padding: var(--padding-6) var(--padding-5);
}
.prd_module_box .prd_module_list .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 40px;
	padding: var(--padding-3) var(--padding-5) var(--padding-3) 52px;
	background-repeat: no-repeat;
	background-position: left 12px center;
	background-size: 20px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.prd_module_box .prd_module_list .item .text {
	display: block;
	font-size: var(--font-size-body-medium);
}
.prd_module_box .prd_module_list .item.prd_ic1 {
	background-image: url(../images/content/main/icon_prd_document_fill.svg);
}
.prd_module_box .prd_module_list .item.prd_ic2 {
	background-image: url(../images/content/main/icon_prd_change.svg);
}
.prd_module_box .prd_module_list .item.prd_ic3 {
	background-image: url(../images/content/main/icon_prd_infomation.svg);
}
.prd_module_box .prd_module_list .item.prd_ic4 {
	background-image: url(../images/content/main/icon_prd_tmapsafety.svg);
}
.prd_module_box .prd_module_list .item:hover,
.prd_module_box .prd_module_list .item:focus {
	padding: var(--padding-3) var(--padding-6) var(--padding-3) 56px;
	background-color: var(--color-action-secondary-subtle-fill-hover);
	background-position: left 16px center;
	border-radius: var(--radius-medium1);
}
/* 알려드려요 */
.item_news_link {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0 var(--padding-5);
	border-radius: var(--radius-medium1);
	background-color: transparent;
	-webkit-transition: padding 0.3s, background-color 0.3s;
	transition: padding 0.3s, background-color 0.3s;
	min-width: 0;
	width: 100%;
}
.item_news_link .item_news_link_inner {
	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-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-width: 0;
}
.item_news_link .item_news_link_inner > .text {
	position: relative;
	min-width: 0;
	padding-left: var(--gap-3);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	line-height: 48px;
}
.item_news_link .item_news_link_inner > .text::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 3px;
	border-bottom: 3px solid #33363d;
	border-radius: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.item_news_link .item_news_link_inner > .text .tit {
	display: block;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.item_news_link .item_news_link_inner .date {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding-left: var(--gap-4);
	font-size: var(--font-size-body-small);
	font-variant-numeric: tabular-nums;
	color: var(--color-text-subtle, #464c53);
}
.item_news_link:hover,
.item_news_link:focus {
	padding: 0 var(--padding-6);
	background-color: var(--color-action-secondary-dark-fill-hover);
}
.item_news_link.item_news_link_ty2 .item_news_link_inner {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
/* 알려드려요 */
/* 법인 홈 */
.mc_sub_bann {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-4);
}
.mc_corp_link {
	display: block;
	height: 248px;
	padding: var(--padding-8, 24px) var(--padding-7, 20px);
	background: var(--color-surface-secondary-subtler) url(../images/content/main/img_corp_link_bg.png) no-repeat right bottom 12px/180px auto;
	border-radius: var(--radius-large2);
}
.mc_corp_link .sub_title {
	display: block;
	font-weight: 700;
	font-size: var(--font-size-heading-xxsmall);
	color: var(--color-text-secondary-light);
}
.mc_corp_link .sub_title .sd {
	display: block;
	font-weight: 400;
	font-size: var(--font-size-body-small, 14px);
	line-height: normal;
}
.mc_corp_link .main_title {
	display: block;
	margin-top: var(--gap-2);
	font-size: var(--font-size-heading-xsmall);
}
.mc_corp_link .btn_area {
	margin-top: var(--gap-5);
}
.mc_corp_evt {
	display: block;
	height: 159px;
}
.main_prd_link_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-5);
}
.main_prd_link_list .link_item {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	position: relative;
	top: 0;
	width: 224px;
	padding: 70px var(--padding-7) var(--padding-5);
	background-color: var(--color-action-secondary-fill);
	background-repeat: no-repeat;
	background-position: center 20px;
	background-size: 40px auto;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	text-align: center;
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-inverse);
	-webkit-transition: border-color 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
	transition: border-color 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease;
	transition: transform 0.3s ease, box-shadow 0.3s ease, border-color 0.3s ease, -webkit-transform 0.3s ease, -webkit-box-shadow 0.3s ease;
}
.main_prd_link_list .link_item .text {
	padding-right: 20px;
	background: url(../images/icon/arrow_link.svg) no-repeat right center/16px auto;
}
.main_prd_link_list .link_item.l1_it1 {
	background-image: url(../images/content/main/icon_link1_it1.svg);
}
.main_prd_link_list .link_item.l1_it2 {
	background-image: url(../images/content/main/icon_link1_it2.svg);
}
.main_prd_link_list .link_item.l1_it3 {
	background-image: url(../images/content/main/icon_link1_it3.svg);
}
.main_prd_link_list .link_item.l1_it4 {
	background-image: url(../images/content/main/icon_link1_it4.svg);
}
.main_prd_link_list .link_item.l1_it5 {
	background-image: url(../images/content/main/icon_link1_it5.svg);
}
.main_prd_link_list .link_item.l2_it1 {
	background-image: url(../images/content/main/icon_link2_it1.svg);
}
.main_prd_link_list .link_item.l2_it2 {
	background-image: url(../images/content/main/icon_link2_it2.svg);
}
.main_prd_link_list .link_item.l2_it3 {
	background-image: url(../images/content/main/icon_link2_it3.svg);
}
.main_prd_link_list .link_item:active,
.main_prd_link_list .link_item:focus,
.main_prd_link_list .link_item:hover {
	top: calc(-1 * var(--gap-2));
	-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));
	-webkit-transform: translateY(calc(-1 * var(--gap-2)));
	transform: translateY(calc(-1 * var(--gap-2)));
	border-color: var(--color-border-gray-dark);
}
/* bg_list */
.bg_list.bg_list_case01 {
	padding: 20px 16px;
	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/20px auto;
}
.bg_list.bg_list_case01 > li > .tit {
	display: block;
	font-size: var(--font-size-heading-xxsmall);
	line-height: 20px;
}
.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: 20px;
}
.bg_list.bg_list_case01 > li + li {
	margin-top: var(--gap-5);
}
.bg_list.bg_list_case02 {
	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;
	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(24px + var(--gap-2));
	background: url(../images/icon/bg_heart_ty2.svg) no-repeat left center/24px auto;
}
.bg_list.bg_list_case02 > li.year_status {
	text-align: center;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
	padding: 0;
	margin: 0;
	border: none;
}
.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 2px;
	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: 32px;
}
/* smp1 */
.vt {
	--hoheight: 500px;
	--slideHeight: 300px;
	position: relative;
	height: var(--hoheight);
	border: var(--border-width-static-regular) solid #000;
	padding: 20px;
	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: 8px;
	background: white;
	overflow: hidden;
}
.vt .swiper-slide .card .dmp_img {
	height: 200px;
	background-color: green;
}
.vt .swiper-slide.n2 {
	background-color: blue;
}
.vt .swiper-slide.n2 .card .dmp_img {
	background-color: yellow;
}
.vt .card__body {
	padding: 15px 20px;
	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: 100px;
}
.vt.s3 .swiper {
	height: 300px;
	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: 18px;
	font-size: 22px;
	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: 500px;
	text-align: center;
}
.flow_card .flow_card_item {
	position: absolute;
	width: 160px;
	height: 200px;
	top: 10%;
	left: calc(50% - 100px);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform: perspective(1000px);
	transform: perspective(1000px);
}
.flow_card .item {
	position: absolute;
	inset: 0 0 0 0;
	-webkit-transform: rotateY(calc((var(--position) - 1) * 360 / var(--quantity) * 1deg)) translateZ(550px);
	transform: rotateY(calc((var(--position) - 1) * 360 / var(--quantity) * 1deg)) translateZ(550px);
}
.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: 24px;
	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;
}
/* skipNavi */
.skipNavi {
	position: relative;
	z-index: 500;
}
.skipNavi a {
	position: absolute;
	font-size: 0;
}
.skipNavi a:focus {
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 30px;
	font-size: var(--font-size-body-medium);
	color: #ffffff;
	text-align: center;
	line-height: 30px;
	background: #555555;
}
/* skipNavi */
/* Layout */
.quick_menu {
	--color-button-tertiary-fill: rgba(255, 255, 255, 0);
	position: fixed;
	left: calc(50% + 690px);
	bottom: 64px;
	z-index: 11;
	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) 0;
	width: 56px;
}
.quick_menu.active {
	position: absolute;
	bottom: 267px;
}
.quick_menu .qm_item > a {
	position: relative;
	display: block;
	padding-top: var(--size-height-8);
}
.quick_menu .qm_item > a .text {
	position: relative;
	display: block;
	padding-top: var(--gap-2);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
	text-align: center;
}
.quick_menu .qm_item > a::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: var(--size-height-8);
	border-radius: var(--radius-max);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.quick_menu .qm_item > a.qm_btn_acc_report::before {
	border-color: var(--color-button-primary-fill);
	background-color: var(--color-button-primary-fill);
	background-image: url(../images/common/icon_qm_emergency.png);
}
.quick_menu .qm_item > a.qm_btn_acc_report:focus::before,
.quick_menu .qm_item > a.qm_btn_acc_report:hover::before {
	background-color: var(--color-button-primary-fill-hover);
}
.quick_menu .qm_item > a.qm_btn_acc_report:active::before {
	background-color: var(--color-button-primary-fill-pressed);
}
.quick_menu .qm_item > a.qm_btn_bd_dispatch::before {
	border-color: var(--color-border-secondary-dark);
	background-color: var(--color-border-secondary-dark);
	background-image: url(../images/common/icon_qm_car.png);
}
.quick_menu .qm_item > a.qm_btn_bd_dispatch:focus::before,
.quick_menu .qm_item > a.qm_btn_bd_dispatch:hover::before {
	background-color: var(--color-button-icon-fab-fill-hover-pc);
}
.quick_menu .qm_item > a.qm_btn_bd_dispatch:active::before {
	background-color: var(--color-button-icon-fab-fill-pressed-pc);
}
.quick_menu .qm_item > a.qm_btn_chatbot::before {
	background-color: var(--color-button-brand-fill);
	background-image: url(../images/common/icon_qm_chatbot.png);
}
.quick_menu .qm_item > a.qm_btn_chatbot:focus::before,
.quick_menu .qm_item > a.qm_btn_chatbot:hover::before {
	background-color: var(--color-button-brand-fill-hover);
}
.quick_menu .qm_item > a.qm_btn_chatbot:active::before {
	background-color: var(--color-button-brand-fill-pressed);
}
.quick_menu .qm_item > a.qm_btn_pro_info::before {
	border-color: rgba(0, 0, 0, 0.5);
	background-color: rgba(0, 0, 0, 0.5);
	background-image: url(../images/common/icon_qm_tel.png);
}
.quick_menu .qm_item > a.qm_btn_pro_info:focus::before,
.quick_menu .qm_item > a.qm_btn_pro_info:hover::before,
.quick_menu .qm_item > a.qm_btn_pro_info:active::before {
	background-color: rgba(0, 0, 0, 0.75);
}
.quick_menu .qm_item > a.qm_btn_pagetop {
	font-size: 0;
}
.quick_menu .qm_item > a.qm_btn_pagetop::before {
	border: var(--border-width-static-regular) solid var(--color-button-icon-fill-border);
	background-color: var(--color-button-tertiary-fill);
	background-image: url(../images/common/icon_qm_pagetop.png);
}
.quick_menu .qm_item > a.qm_btn_pagetop:focus::before,
.quick_menu .qm_item > a.qm_btn_pagetop:hover::before {
	background-color: var(--color-button-tertiary-fill-hover);
}
.quick_menu .qm_item > a.qm_btn_pagetop:active::before {
	background-color: var(--color-button-tertiary-fill-pressed);
}
.quick_menu .pageTop_btn {
	display: block;
	width: 40px;
	height: 40px;
	font-size: 0;
	border-radius: 50px;
}
.side_panel {
	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);
}
.side_panel .info_gray {
	padding: var(--padding-6) var(--padding-7);
	background-color: var(--color-surface-gray-subtler);
}
.side_panel .info_panel {
	padding: var(--padding-8) var(--padding-7);
	background-color: var(--color-surface-gray-subtler);
	border-radius: var(--radius-large2);
}
.side_panel .step_list:not(.step_car) > li.active:after {
	content: "";
	position: absolute;
	top: 11px;
	left: -8px;
	width: 16px;
	height: 16px;
	background: var(--color-icon-primary) url(../images/icon/check_ty1.svg) no-repeat center/10px auto;
	border-radius: 70px;
}
.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(--gap-3) 0 var(--gap-5) 14px;
}
.side_panel .step_list > li:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 100%;
	background-color: var(--color-border-gray-light);
}
.side_panel .step_list > li:first-child:before {
	top: 18px;
}
.side_panel .step_list > li:first-child:has(.modify_top) dl .title {
	padding-right: 112px;
}
.side_panel .step_list > li:last-child::before {
	height: 18px;
}
.side_panel .step_list > li > dl {
	display: block;
}
.side_panel .step_list > li > dl dt.title {
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	color: var(--color-text-disabled-on);
}
.side_panel .step_list > li > dl dt.title::after {
	content: "";
	position: absolute;
	top: 17px;
	left: -1px;
	width: 3px;
	height: 3px;
	background-color: var(--color-icon-gray);
	border-radius: 50%;
}
.side_panel .step_list > li > dl dd {
	position: relative;
	font-size: var(--font-size-body-small);
	color: var(--color-text-disabled-on);
	text-align: left;
	margin-top: 0;
}
.side_panel .step_list > li > dl dd > ul {
	margin-top: var(--gap-3);
}
.side_panel .step_list > li > dl dd > ul > li {
	padding: var(--gap-2);
	font-size: var(--font-size-body-small);
}
.side_panel .step_list > li > dl dd > ul > li + li {
	margin-top: 0;
}
.side_panel .step_list > li > dl dd > ul > li > span {
	color: var(--color-text-basic);
}
.side_panel .step_list > li > dl dd > ul > li .result {
	margin-left: auto;
}
.side_panel .step_list > li > dl dd .item_depth {
	margin-top: var(--gap-4);
}
.side_panel .step_list > li > dl dd .modify_sub {
	right: 4px;
}
.side_panel .step_list > li.active {
	position: relative;
}
.side_panel .step_list > li.active .info {
	display: block;
}
.side_panel .step_list > li.active > dl > dt {
	color: var(--color-text-bolder);
}
.side_panel .step_list > li.active > dl > dt.title: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 .modify {
	position: absolute;
	right: 0;
	top: 8px;
	width: 24px;
	height: 24px;
	padding: 5px;
}
.side_panel .step_list > li .modify .hd_icon {
	width: 12px;
	height: 12px;
	vertical-align: top;
}
.side_panel .step_list > li .modify_top {
	position: absolute;
	right: 0;
	padding: 2px 10px;
	border-radius: var(--radius-small3);
}
.side_panel .step_list > li .modify_sub {
	position: absolute;
	top: 11px;
	right: 2px;
	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;
}
.side_panel .step_list > li:has(.modify) > dl > .title {
	padding-right: 34px;
	line-height: 24px;
}
.side_panel .step_list > li:has(.modify_top) dl .title {
	padding-right: 68px;
}
.side_panel .step_list > li .info {
	display: none;
	margin-top: var(--gap-3);
	padding: var(--padding-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-basic);
}
.side_panel .step_list > li .info.ic {
	padding-left: 28px;
	background: url(../images/content/bi/icon_basic.svg) no-repeat left 4px center;
}
.side_panel .step_list > li .info_ty2 {
	margin-top: var(--gap-3);
	padding: var(--padding-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-basic);
}
.side_panel .step_list > li .info_ty2.ic {
	padding-left: 28px;
	background: url(../images/content/bi/icon_basic.svg) no-repeat left 4px center;
}
.side_panel .step_list > li .acd_item_ty9 {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.side_panel .step_list > li .acd_item_ty9:before {
	content: "";
	position: absolute;
	top: 9px;
	left: -15px;
	width: 3px;
	height: 3px;
	background-color: var(--color-icon-gray);
	border-radius: 50%;
}
.side_panel .step_list > li .acd_item_ty9 .acd_head .acd_btn {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	font-size: var(--font-size-body-small);
}
.side_panel .step_list > li .acd_item_ty9 .acd_head .acd_btn > span {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.side_panel .step_list > li .acd_item_ty9 .acd_head .acd_btn:after {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/16px;
}
.side_panel .step_list > li .acd_item_ty9 .acd_head.last .acd_btn {
	font-weight: 700;
	color: var(--color-text-basic);
}
.side_panel .step_list > li .acd_item_ty9 .acd_head.last .acd_btn[aria-expanded="false"] {
	font-weight: 700;
	color: var(--color-text-basic);
}
.side_panel .step_list > li .acd_item_ty9 .acd_head.active .acd_btn:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.side_panel .step_list > li .acd_item_ty9 .acd_cont .inner {
	padding: var(--gap-4) 0 var(--padding-3);
}
.side_panel .step_list > li .acd_item_ty9 .acd_cont .inner .info {
	color: var(--color-text-disabled-on);
}
.side_panel .step_list > li .pro_step_result {
	padding-left: var(--gap-5);
}
.side_panel .step_list > li .pro_step_result > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-2);
	padding: var(--padding-2) 0 var(--padding-2) var(--padding-2);
	font-size: var(--font-size-body-xsmall);
}
.side_panel .step_list > li .pro_step_result > li ~ li {
	margin-top: 0;
}
.side_panel .step_list > li .pro_step_result > li span {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.side_panel .step_list > li .pro_step_result > li span.result {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 62px;
	color: var(--color-text-information);
	text-align: right;
}
.side_panel .step_list > li .pro_step_result > li span.result.ok {
	padding-right: 20px;
	background: url(../images/icon/icon_success.svg) no-repeat right top 1px/16px auto;
	font-weight: 700;
	color: var(--color-text-success);
}
.side_panel .step_list > li .pro_step_result > li span.result.ing {
	padding-right: 20px;
	background: url(../images/icon/icon_ing.svg) no-repeat right top 1px/16px auto;
	font-weight: 700;
	color: var(--color-text-primary);
}
.side_panel .step_list > li .pro_step_result > li span.result.fail {
	padding-right: 20px;
	background: url(../images/icon/icon_fail.svg) no-repeat right top 1px/16px auto;
	font-weight: 700;
	color: var(--color-text-danger);
}
.side_panel .step_list > li .result_pager {
	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: 18px;
	color: var(--color-text-basic);
}
.side_panel .step_list > li .result_pager > span {
	padding-right: 3px;
	font-size: var(--font-size-button-small);
}
.side_panel .step_list > li .result_pager > span:last-of-type {
	padding-left: 3px;
	padding-right: 0;
}
.side_panel .step_list > li .result_pager > button {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px auto;
}
.side_panel .step_list > li .result_pager > button.prev {
	background-image: url(../images/icon/arrowLeft_ty1.svg);
}
.side_panel .step_list > li .result_pager > button.prev:disabled {
	background-image: url(../images/icon/arrowLeft_disabled_ty2.svg);
}
.side_panel .step_list > li .result_pager > button.next {
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.side_panel .step_list > li .result_pager > button.next:disabled {
	background-image: url(../images/icon/arrowRight_disabled_ty2.svg);
}
.side_panel .step_list > li .result_pager > button .text {
	display: inline-block;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.side_panel .step_list .dep_list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 0;
}
.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-small);
	font-weight: 700;
	color: var(--color-text-disabled-on);
}
.side_panel .step_list .dep_list dd {
	text-align: left;
}
.side_panel .step_list .dep_list dd > ul {
	margin-top: var(--gap-2);
}
.side_panel .step_list .dep_list dd .modify_sub {
	top: -32px;
}
.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-left: 28px;
	background-repeat: no-repeat;
	background-position: left 4px top 6px;
	background-size: 16px auto;
	background-image: url(../images/content/bi/icon_basic.svg);
	font-size: var(--font-size-body-small);
	/* 운전자 Case */
	/* 주택 Case */
	/* 펫 Case */
	/* 여행 Case */
}
.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.step_car > li {
	padding: 0 0 var(--gap-5) 0;
}
.side_panel .step_list.step_car > li:last-child {
	padding-bottom: 0;
}
.side_panel .step_list.step_car > li:before {
	content: none;
}
.side_panel .step_list.step_car > li > dl {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.side_panel .step_list.step_car > li > dl .title {
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
}
.side_panel .step_list.step_car > li > dl .title:after {
	content: none;
}
.side_panel .step_list.step_car > li > .acd_item_ty9:before {
	content: none;
}
.side_panel .step_list.step_car > li > .acd_item_ty9 .acd_head .acd_btn {
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
}
.side_panel .step_list.step_car > li > .acd_item_ty9 .acd_head .acd_btn:after {
	margin: 2px 0;
	background-size: 20px;
}
.side_panel .step_list.step_car > li > .acd_item_ty9 .acd_cont .inner {
	padding-bottom: 0;
}
.side_panel .step_list.step_car > li .dep_list {
	position: relative;
}
.side_panel .step_list.step_car > li .dep_list ~ .dep_list {
	margin-top: var(--gap-3);
}
.side_panel .step_list.step_car > li .dep_list:has(.modify_sub) > dt {
	padding-right: 33px;
}
.side_panel .step_list.step_car > li .dep_list > dt {
	margin-top: 0;
	padding: 0 0 0 28px;
	background-repeat: no-repeat;
	background-position: left 4px center;
	background-size: 16px;
	font-size: var(--font-size-body-small);
	font-weight: 400;
	color: var(--color-text-basic);
}
.side_panel .step_list.step_car > li .dep_list > dt.car {
	background-image: url(../images/content/bi/icon_stepper_car.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.date {
	background-image: url(../images/content/bi/icon_stepper_date.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.maker {
	background-image: url(../images/content/bi/icon_stepper_car_maker.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.car_info {
	background-image: url(../images/content/bi/icon_stepper_car_detail2.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.alarm {
	background-image: url(../images/content/bi/icon_stepper_alarm.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.alarm2 {
	background-image: url(../images/content/bi/icon_stepper_alarm.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.discount {
	background-image: url(../images/content/bi/icon_stepper_discount.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.driver {
	background-image: url(../images/content/bi/icon_stepper_person.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.contractor {
	background-image: url(../images/content/bi/icon_stepper_contractor.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.picture {
	background-image: url(../images/content/bi/icon_stepper_picture.svg);
}
.side_panel .step_list.step_car > li .dep_list > dt.useful {
	background-image: url(../images/content/bi/icon_info.svg);
}
.side_panel .step_list.step_car > li .dep_list dd {
	margin-top: 0;
	padding-left: var(--padding-8);
}
.side_panel .step_list.step_car > li .dep_list dd .info {
	margin-top: var(--gap-2);
	padding-left: var(--padding-2);
	font-size: var(--font-size-body-xsmall);
}
.side_panel .step_list.step_car > li .dep_list dd .dep_list_sub {
	margin-top: var(--gap-2);
}
.side_panel .step_list.step_car > li .dep_list dd .dep_list_sub > li {
	padding-left: var(--padding-2);
}
.side_panel .step_list.step_car > li .dep_list dd .pro_step_result {
	margin-top: var(--gap-4);
	padding-left: 0;
}
.side_panel .step_list.step_car > li .dep_list_sub:has(.modify_sub) > li {
	padding-right: 29px;
}
.side_panel .step_list.step_car > li .dep_list_sub > li {
	position: relative;
	padding: var(--padding-2) 0 var(--padding-2) var(--padding-6);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
}
.side_panel .step_list.step_car > li .dep_list_sub > li > span {
	color: var(--color-text-basic);
}
.side_panel .step_list.step_car > li .dep_list_sub > li + li {
	margin-top: 0;
}
.side_panel .step_list.step_car > li .dep_list_sub > li .modify_sub {
	top: 4px;
}
.side_panel .step_list.step_car > li .dep_opt_list > li {
	padding: 0 0 0 24px;
	background-position: left 2px top 2px;
}
.side_panel .step_list.step_car > li .dep_opt_list > li ~ li {
	margin-top: var(--gap-3);
}
.side_panel .step_list.step_car > li .modify_sub {
	top: 0;
}
.side_panel .step_list.step_car > li.active:first-child {
	padding-bottom: 24px;
}
.side_panel .step_list.step_car > li.active:last-child {
	padding-bottom: 0;
}
.side_panel .step_list.step_car > li.active:has(.acd_btn[aria-expanded="false"]) {
	padding-bottom: var(--padding-6);
}
.side_panel .step_list.step_car > li.active:has(.acd_btn[aria-expanded="true"]) {
	padding-bottom: 24px;
}
.side_panel .step_list.step_car > li.active ~ li dl dd,
.side_panel .step_list.step_car > li.active ~ li .modify {
	display: block;
}
.side_panel .step_list.step_car > li.active > dl .title {
	color: var(--color-text-basic);
}
.side_panel .step_list.step_car > li.active:last-child > dl:after {
	content: none;
}
.side_panel .step_list.step_car > li.active .acd_item_ty9:before {
	content: none;
}
.side_panel .step_list.step_car > li .info {
	margin-top: var(--gap-4);
	padding: var(--padding-2) 0 var(--padding-2) 16px;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
}
.side_panel .step_list.type_mix > li:last-child:before {
	top: 0;
}
.side_panel .step_list.type_mix > li ~ li {
	padding-top: 8px;
}
.side_panel .step_list.type_mix > li ~ li dl .title:after {
	top: 16px;
}
.side_panel .step_list.type_mix > li dl .title {
	font-size: var(--font-size-body-small);
}
.side_panel .step_list.type_mix > li > .modify {
	width: 20px;
	height: 20px;
	padding: 2px;
	border: none;
	border-radius: 0;
}
.side_panel .step_list.type_mix > li > .modify .hd_icon {
	width: 16px;
	height: 16px;
}
.side_panel .step_list.type_mix > li.active {
	padding-bottom: var(--padding-6);
}
.side_panel .step_list.type_mix > li.active ~ li .info,
.side_panel .step_list.type_mix > li.active ~ li dl dd,
.side_panel .step_list.type_mix > li.active ~ li .modify {
	display: block;
}
.side_panel .step_list.type_mix > li.active .last {
	font-weight: 700;
	color: var(--color-text-basic);
}
.side_panel .step_list.type_mix > li.active > dl {
	padding-bottom: 24px;
}
.side_panel .step_list.type_mix > li.active > dl > dt {
	font-weight: 400;
	color: var(--color-text-disabled-on);
}
.side_panel .step_list.type_mix > li.active > dl .title:after {
	top: 16px;
}
.side_panel .step_list.type_mix > li.active > dl:after {
	position: absolute;
	bottom: 16px;
	left: 14px;
	content: "";
	width: 100%;
	height: 1px;
	background-color: var(--color-divider-gray-light);
}
.side_panel .step_list.type_mix > li.active:last-child > dl:after {
	content: none;
}
.side_panel .step_list.type_mix > li.active .acd_item_ty9 {
	padding-bottom: 24px;
}
.side_panel .step_list.type_mix > li.active .acd_item_ty9:after {
	position: absolute;
	bottom: 0px;
	left: 0;
	content: "";
	width: 100%;
	height: 1px;
	background-color: var(--color-divider-gray-light);
}
.side_panel .step_list.multiple > li {
	position: relative;
}
.side_panel .step_list.multiple > li ~ li {
	padding-top: 8px;
}
.side_panel .step_list.multiple > li:first-child .modify {
	top: 0;
}
.side_panel .step_list.multiple > li:first-child > dl .title:after {
	top: 9px;
}
.side_panel .step_list.multiple > li:last-child:before {
	top: 0;
}
.side_panel .step_list.multiple > li > .modify {
	position: absolute;
	top: 8px;
	right: 0;
	width: 20px;
	height: 20px;
	padding: 2px;
	border: none;
	border-radius: 0;
}
.side_panel .step_list.multiple > li > .modify .hd_icon {
	width: 16px;
	height: 16px;
}
.side_panel .step_list.multiple > li > dl .title:after {
	top: 17px;
}
.side_panel .step_list.multiple > li > dl dd .info {
	display: block;
}
.side_panel .step_list.multiple > li.active {
	padding-bottom: var(--padding-6);
}
.side_panel .step_list.multiple > li.active ~ li dl dd,
.side_panel .step_list.multiple > li.active ~ li .modify {
	display: block;
}
.side_panel .step_list.multiple > li.active:last-of-type > dl {
	padding-bottom: 0;
}
.side_panel .step_list.multiple > li.active:last-of-type > dl:after {
	content: none;
}
.side_panel .step_list.multiple > li.active > dl {
	padding-bottom: 24px;
}
.side_panel .step_list.multiple > li.active > dl .title {
	font-weight: 400;
	color: var(--color-text-disabled-on);
}
.side_panel .step_list.multiple > li.active > dl .title.last {
	font-weight: 700;
	color: var(--color-text-basic);
}
.side_panel .step_list.multiple > li.active > dl:after {
	position: absolute;
	bottom: 16px;
	left: 14px;
	content: "";
	width: 100%;
	height: 1px;
	background-color: var(--color-divider-gray-light);
}
.side_panel .panel_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-5);
}
.panel_total {
	padding: var(--padding-8) var(--padding-7);
	background-color: var(--color-surface-primary-subtler);
	border-radius: var(--radius-large2);
}
.panel_total .inner {
	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);
}
.panel_total .inner .title {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.panel_total .inner .right {
	text-align: right;
}
.panel_total .inner .right del {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.panel_total .inner .right .price {
	display: block;
	font-size: var(--font-size-body-large);
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.sel_item_list .item {
	font-size: var(--font-size-body-small);
}
.sel_item_list .item ~ .item {
	margin-top: var(--gap-3);
}
.sel_item_list .item .sel_tit {
	color: var(--color-text-disabled-on);
}
.sel_item_list .item .sel_tit .icon {
	width: 16px;
	height: 16px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 100% auto;
}
.sel_item_list .item .sel_tit .icon.dog {
	background-image: url(../images/content/bi/icon_stepper_dog.svg);
}
.sel_item_list .item .sel_tit .icon.date {
	background-image: url(../images/content/bi/icon_stepper_date.svg);
}
.sel_item_list .item .sel_tit .icon.birth {
	background-image: url(../images/content/bi/icon_stepper_birth.svg);
}
.sel_item_list .item .sel_tit .icon.gender {
	background-image: url(../images/content/bi/icon_stepper_gender.svg);
}
.aside {
	width: 128px;
}
.aside .title_h3 {
	font-weight: 400;
}
.aside .title_h3 strong {
	font-weight: 700;
}
.aside .title_h3 + .info_box_list {
	margin-top: var(--gap-4);
}
.aside .info_box_list .list {
	padding: var(--padding-6) var(--padding-5);
	background: var(--color-surface-gray-subtler);
	border-radius: var(--radius-medium3);
	font-size: var(--font-size-body-xsmall);
}
.aside .info_box_list .list .cont {
	color: var(--color-text-subtle);
}
.aside .info_box_list .list .cont .num {
	font-size: var(--font-size-heading-xsmall);
	color: var(--color-text-basic);
}
.aside .info_box_list .list .cont .num.point {
	color: var(--color-text-primary-bold);
}
.aside .info_box_list .list .cont .num + * {
	margin-top: var(--gap-4);
}
.aside .info_box_list .list + .list {
	margin-top: var(--gap-3);
}
/* 기초정보 입력 */
.bi_form {
	position: relative;
	z-index: 1;
	-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%;
}
.popup_content .bi_form .bi_wrap {
	padding: 0;
}
/* 기초정보 입력 포함 팝업 예외 처리 */
.popup_wrap.popup_wrap_type4 .popup_container .popup_inner .popup_cont .popup_content:has(.bi_wrap) {
	padding-bottom: 0;
}
.popup_wrap.popup_wrap_type4 .popup_container .popup_inner .popup_cont .popup_content .bi_wrap {
	min-height: 530px;
}
/* 기초정보 입력 포함 팝업 예외 처리 */
.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%;
	min-height: 694px;
	padding: var(--padding-5) 24px 0;
	padding-bottom: 1px;
	font-size: var(--font-size-body-medium);
	overflow: hidden;
}
.bi_wrap .bi_wrap_header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 56px;
	padding: 15px 0;
}
.bi_wrap .bi_wrap_header .bi_wrap_tit {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	line-height: 26px;
}
.bi_wrap .stepper_wrap {
	position: relative;
	height: 72px;
	padding: 0 40px;
}
.bi_wrap .stepper_wrap .stepper {
	padding-top: 48px;
}
.bi_wrap .stepper_wrap .stepper .pgs {
	position: relative;
	height: 4px;
	border-radius: 8px;
	background-color: #e6e8ea;
}
.bi_wrap .stepper_wrap .stepper .pgs .pgs_per {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	border-radius: 8px;
	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: -20px;
	bottom: 8px;
	width: 44px;
	height: 32px;
	-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::after {
	content: "";
	position: absolute;
	top: 0;
	right: -8px;
	width: 16px;
	height: 16px;
	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: -40px;
}
.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: 32px;
	height: 32px;
	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_wrap .bi_wrap_content {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-bottom: var(--padding-5);
}
.bi_wrap .bi_wrap_content .form_group_wrap .column {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.bi_wrap .bottom_fix_wrap .btn_area .hd_btn {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
/* 기조정보 상단 노출 영역 */
.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_stepper.tab_case .bit {
	height: auto;
	margin-bottom: var(--gap-8);
}
.bi_stepper.tab_case .bit_inner {
	position: relative;
}
.bi_stepper.tab_case .bi_opts_wrap {
	margin-top: 0;
}
.bi_stepper.tab_case .bi_opts_wrap .bottom_fix_wrap {
	padding-bottom: 0;
}
.bi_top .bit {
	position: relative;
	height: 136px;
}
.bi_top .bit:has(.height_fixed:not(.active)) {
	height: 143px;
}
.bi_top .bit.bit_etc1 {
	height: 150px;
}
.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: 24px;
	line-height: 1.4;
}
.bi_top .bit_inner_text .sub_txt {
	display: block;
	padding-top: 8px;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.bi_top .bit_inner_sub_text {
	display: block;
	padding-top: 8px;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.bi_top .bit_inner.active {
	top: 30px;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: opacity 0s;
	transition: opacity 0s;
}
.bi_top .bit_history {
	position: relative;
	margin: var(--gap-5) 0;
}
.bi_top .bit_history .bit_history_inner {
	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);
	margin: 0 -20px;
	padding: 0 20px;
}
.bi_top .bit_btn_scrollx {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	margin: 8px -20px 0 -20px;
	padding: 0 20px;
	overflow-x: scroll;
	white-space: nowrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	overflow-x: visible;
}
/* 기조정보 상단 노출 영역 */
/* 기조정보 선택 영역 */
.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: 16px 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: 12px 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.full {
	display: block;
}
.bi_opts_wrap .opts_area .opts_area_item.gap_reset {
	gap: 0;
}
.bi_opts_wrap .opts_area .opts_area_item.cta_add {
	padding-bottom: 0;
}
.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%;
	padding-bottom: var(--padding-6);
}
.bi_opts_wrap .opts_area .opts_area_item.etc_c_1 {
	padding-top: 60px;
}
.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 .divider_ty2 {
	margin: var(--gap-7) 0;
}
.bi_opts_wrap .opts_area .opts_area_item .form_group_wrap + .form_group_wrap,
.bi_opts_wrap .opts_area .opts_area_item .form_group_wrap + .opts_area_item_cta {
	margin-top: 32px;
}
.bi_opts_wrap .opts_area .opts_area_item .opts_area_item_cta {
	padding: var(--padding-5) 0 var(--padding-6) 0;
}
.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% - 6px);
}
.bi_opts_wrap .opts_area .inp_radio.full {
	width: 100%;
}
.bi_opts_wrap .opts_area .direct_select_btn {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: calc(50% - 6px);
}
.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 8px;
}
.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 .opts_area_btn {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	position: relative;
	width: calc(50% - 6px);
	min-height: 72px;
	padding: 0 var(--padding-3);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border-pc);
	border-radius: var(--radius-medium3);
}
.bi_opts_wrap .opts_area_btn .text {
	font-size: var(--font-size-button-large);
	text-align: left;
}
.bi_opts_wrap .opts_area_btn .text .sm_txt {
	display: block;
	margin-top: var(--gap-2);
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.bi_opts_wrap .opts_area_btn.selected {
	border: var(--border-width-static-medium) solid var(--color-border-primary);
}
.bi_opts_wrap .opts_area_btn.ty2 {
	min-height: 89px;
}
.bi_opts_wrap .opts_area_btn.full {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%;
}
.bi_opts_wrap .opts_area_btn.logo_add::before {
	content: "";
	position: static;
	display: inline-block;
	width: 32px;
	height: 32px;
	border: none;
	border-radius: var(--radius-small3);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px auto;
	background-color: var(--color-surface-gray-subtler);
}
.bi_opts_wrap .opts_area_btn.logo_add.la_1::before {
	background-image: url(../images/content/bi/icon_brand_hyundai.svg);
}
.bi_opts_wrap .opts_area_btn.logo_add.la_2::before {
	background-image: url(../images/content/bi/icon_brand_kia.svg);
}
.bi_opts_wrap .opts_area_btn.logo_add.la_3::before {
	background-image: url(../images/content/bi/icon_brand_renault.svg);
}
.bi_opts_wrap .opts_area_btn.logo_add.la_4::before {
	background-image: url(../images/content/bi/icon_brand_gm.svg);
}
.bi_opts_wrap .opts_area_btn.logo_add.la_5::before {
	background-image: url(../images/content/bi/icon_brand_kgm.svg);
}
.bi_opts_wrap .opts_area_btn.logo_add.la_6::before {
	background-image: url(../images/content/bi/icon_brand_global.svg);
}
/* 기조정보 선택 영역 */
.selected_case {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	position: relative;
	width: auto;
	padding: 9px 10px 9px 34px;
	font-size: var(--font-size-body-small);
	line-height: 20px;
	color: var(--color-text-basic);
	border-radius: 12px;
	border: var(--border-width-static-regular) solid #f5f5f5;
	background-repeat: no-repeat;
	background-position: 10px center;
	background-size: 20px auto;
	border: var(--border-width-static-regular) solid #b1b8be;
	background-color: var(--color-background-white);
	visibility: visible;
	opacity: 1;
}
.selected_case.selected {
	padding: 8px 8px 8px 32px;
	border: var(--border-width-static-medium) solid var(--color-border-primary);
	background-position: 8px 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: 9px 0;
	visibility: hidden;
	opacity: 0;
}
.selected_case:empty + button {
	margin-left: -10px;
}
@-webkit-keyframes bounce {
	0% {
		bottom: 8px;
	}
	50% {
		bottom: 6px;
	}
	100% {
		bottom: 8px;
	}
}
@keyframes bounce {
	0% {
		bottom: 8px;
	}
	50% {
		bottom: 6px;
	}
	100% {
		bottom: 8px;
	}
}
@-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 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 36px;
	font-weight: 700;
	font-size: 24px;
	color: #9f9f9f;
	text-align: center;
	margin-bottom: var(--gap-2);
}
.birth_date_field::before {
	content: "8자리 입력";
}
.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: 28px;
	margin-left: var(--gap-2);
	border-left: var(--border-width-static-medium) solid #f8633c;
	-webkit-animation: wating 1.5s linear infinite;
	animation: wating 1.5s linear infinite;
}
@-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-7) 0;
}
.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: 46px;
	font-size: 24px;
	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;
}
.bi_keypad_item .keypad_btn.keypad_btn_delall {
	font-size: var(--font-size-body-medium);
}
.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: -54px;
}
.msg_display .tip_item.top {
	bottom: calc(100% + 10px);
}
/* 기초정보입력 레이아웃 */
.prd_bi_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.prd_bi_wrap.case1 {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.prd_bi_wrap.case1 .prd_bi_wrap_l .pbw_inner {
	background-color: var(--color-surface-brand-subtler);
}
.prd_bi_wrap.case1 .prd_bi_wrap_l .pbw_inner .pi_bottom {
	margin-top: 0;
}
.prd_bi_wrap.case1 .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner .item .item_exp strong {
	display: block;
}
.prd_bi_wrap.case1 .prd_bi_wrap_r {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.prd_bi_wrap.case1 .prd_bi_wrap_r .bi_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	min-height: auto;
}
.prd_bi_wrap.case1 .prd_bi_wrap_r .bi_wrap .bi_wrap_content .form_group_wrap {
	gap: var(--gap-7);
}
.prd_bi_wrap.case1 .prd_bi_wrap_r .bi_wrap .bi_wrap_content .form_group_wrap .input_text.phone input {
	padding-left: 0;
}
.prd_bi_wrap.case1 .prd_bi_wrap_r .bi_wrap .bi_wrap_content .form_group_wrap .input_text.phone.phone_full input {
	padding-left: var(--padding-6);
}
.prd_bi_wrap.case1 .prd_bi_wrap_r .bi_wrap .bottom_fix_wrap {
	z-index: 1;
	margin-top: 0;
}
.prd_bi_wrap .prd_bi_wrap_l {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding-right: 32px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_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-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	height: 100%;
	min-height: 649px;
	padding: var(--padding-10) var(--padding-9) var(--padding-9) var(--padding-9);
	border-radius: var(--radius-large2, 24px);
	background-repeat: no-repeat;
	background-position: top 56px right 32px;
	background-size: 320px auto;
	background-color: var(--color-surface-light-blue-subtle);
	/* 높이제한 */
	/* 높이제한 */
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty1 {
	background-image: url(../images/content/bi/visual/bg_img_gitr.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty2 {
	background-image: url(../images/content/bi/visual/bg_img_ltht.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty3 {
	background-image: url(../images/content/bi/visual/bg_img_mtps_ty1.png);
	background-position: top 40px right 32px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty3-1 {
	background-image: url(../images/content/bi/visual/bg_img_mtps_ty2.png);
	background-position: top 40px right 32px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty4 {
	background-image: url(../images/content/bi/visual/bg_img_ltcc.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty5 {
	background-image: url(../images/content/bi/visual/bg_img_ltmd.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty6 {
	background-image: url(../images/content/bi/visual/bg_img_ltdr.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty7 {
	background-image: url(../images/content/bi/visual/bg_img_ltct.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty8 {
	background-image: url(../images/content/bi/visual/bg_img_gipc.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty9 {
	background-image: url(../images/content/bi/visual/bg_img_gipc.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty10 {
	background-image: url(../images/content/bi/visual/bg_img_ltlp.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty11 {
	background-image: url(../images/content/bi/visual/bg_img_ltlp2.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty12 {
	background-image: url(../images/content/bi/visual/bg_img_ltfm.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty13 {
	background-image: url(../images/content/bi/visual/bg_img_ltpn.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty14 {
	background-image: url(../images/content/bi/visual/bg_img_gisf.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty15 {
	background-image: url(../images/content/bi/visual/bg_img_gisf2.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty16 {
	background-image: url(../images/content/bi/visual/bg_img_gipc2.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty17 {
	background-image: url(../images/content/bi/visual/bg_img_ltsm.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty18 {
	background-image: url(../images/content/bi/visual/bg_img_ltwf.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty19 {
	background-image: url(../images/content/bi/visual/bg_img_gipc3.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty20 {
	background-image: url(../images/content/bi/visual/bg_img_gipi.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty21 {
	background-image: url(../images/content/bi/visual/bg_img_mtbc.png);
	background-position: top 40px right 32px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty22 {
	background-image: url(../images/content/bi/visual/bg_img_npay.png);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty23 {
	background-image: url(../images/content/bi/visual/bg_img_mtps3.png);
	background-position: top 40px right 32px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty24 {
	background-image: url(../images/content/bi/visual/bg_img_mtps4.png);
	background-position: top 40px right 32px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty25 {
	background-image: url(../images/content/bi/visual/bg_img_mtbc_business.png);
	background-position: top 40px right 32px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pi_bg_ty26 {
	background-image: url(../images/content/bi/visual/bg_img_mtbc_fi.png);
	background-position: top 40px right 32px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner.pbw_inner_limite_type1 {
	max-height: 694px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_top {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding-bottom: var(--gap-9);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_top .pt_title {
	font-size: var(--font-size-heading-xxlarge);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_top .pt_title > small {
	display: block;
	margin-bottom: var(--gap-2);
	font-weight: 700;
	font-size: var(--font-size-heading-large);
	color: var(--color-text-primary-bold);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_top .pt_title > small .sd {
	display: block;
	font-weight: 400;
	font-size: var(--font-size-body-small, 14px);
	line-height: normal;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_top .pt_desc {
	padding-top: 8px;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_top .pt_btn_area {
	padding-top: 8px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom {
	margin-top: auto;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_title {
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_sub {
	margin-top: var(--gap-4);
	font-size: var(--font-size-body-medium);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_sub + .pb_list {
	margin-top: var(--gap-5);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_cont {
	margin-top: var(--gap-4);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .compliance_area {
	margin-top: var(--gap-5);
	font-size: var(--font-size-body-small);
	color: #878787;
	text-align: right;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .compliance_area + .pbc_banners {
	margin-top: var(--gap-4);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom > .pb_desc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom > .pb_desc .msg_info {
	margin-top: 0;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: var(--padding-7);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-white-subtle);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details:not(.grid3) .item:nth-child(-n + 2) {
	padding-top: var(--padding-2);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details:not(.grid3) .item:nth-last-child(-n + 2) {
	padding-bottom: var(--padding-2);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details:not(.grid3) .item:nth-child(2n) {
	border-right: 0;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_desc {
	margin-left: auto;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_desc .msg_info {
	margin-top: 0;
	text-align: right;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_desc + .pb_details_inner {
	margin-top: var(--gap-3);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_list {
	display: grid;
	grid-template-columns: repeat(2, auto);
	gap: 12px var(--gap-8);
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: var(--padding-8) var(--padding-7);
	background: var(--color-surface-secondary-subtler, #eef2f7);
	border-radius: var(--radius-medium3);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_list > li {
	position: relative;
	padding-left: var(--padding-3);
	font-size: var(--font-size-body-medium);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_list > li::before {
	position: absolute;
	top: 10px;
	left: 1px;
	content: "";
	width: 3px;
	height: 3px;
	background-color: var(--color-icon-gray);
	border-radius: 100%;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	width: 100%;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner:after {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 1px;
	background-color: var(--color-background-white);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item {
	min-height: 84px;
	padding: var(--padding-8) 0;
	background: none;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item .item_exp {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding-right: 52px;
	background-repeat: no-repeat;
	background-position: right 12px center;
	font-size: var(--font-size-body-large);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item .item_exp .desc {
	display: block;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item .item_exp .item_sub_txt {
	max-width: none;
	font-size: var(--font-size-body-small);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item:first-child,
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item:nth-child(2) {
	padding: var(--padding-5) 0 var(--padding-8);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item:nth-last-child(2),
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item:last-child {
	padding: var(--padding-8) 0 var(--padding-5);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.ty2 .item:nth-child(2n) .item_exp {
	padding-left: 20px;
	background-position-x: right;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.discount_item_box {
	padding: 0;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: var(--padding-6) 40px var(--padding-6) var(--padding-5);
	font-size: var(--font-size-body-small);
	background-repeat: no-repeat;
	background-position: right 12px bottom 16px;
	background-size: 40px;
	border-right: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner .item .item_exp {
	font-size: var(--font-size-body-small);
	font-weight: 700;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner .item .item_exp .item_sub_txt {
	display: block;
	max-width: 167px;
	font-size: var(--font-size-body-xsmall);
	font-weight: normal;
	color: var(--color-text-subtle);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner .item .item_exp .item_sub_txt.item_sub_txt_exp {
	max-width: 200px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner .item .item_exp .percent {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--font-size-heading-medium);
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner .item .item_exp .percent:after {
	display: inline-block;
	content: "%";
	font-size: var(--font-size-heading-xsmall);
	color: var(--color-text-primary-bold);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty01 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty02 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty03 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty04 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty05 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty5.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty06 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty7.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty07 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty6.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty08 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty12.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty09 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty8.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty10 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty13.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty11 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty9.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty12 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty14.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty13 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty19.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car01 .item_ico_ty14 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty20.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car02 .item_ico_ty01 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car02 .item_ico_ty02 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty5.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car02 .item_ico_ty03 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty16.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car02 .item_ico_ty04 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty17.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car03 .item_ico_ty01 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car03 .item_ico_ty02 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car03 .item_ico_ty03 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car03 .item_ico_ty04 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty5.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car03 .item_ico_ty05 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty9.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car03 .item_ico_ty06 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty10.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car04 .item_ico_ty01 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car04 .item_ico_ty02 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty19.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car04 .item_ico_ty03 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty18.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_car04 .item_ico_ty04 {
	background-image: url(../images/content/mtps/icon_MPRMTPS10002010000_ty9.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_driver .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_driver_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_driver .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_driver_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_driver .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_driver_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_driver .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_driver_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_health .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_health_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_health .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_health_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_health .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_health_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_health .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_health_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_cancer .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_cancer_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_cancer .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_cancer_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_cancer .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_cancer_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_cancer .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_cancer_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_indemnity .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_indemnity .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_indemnity .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_indemnity .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_transfer .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_transfer_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_transfer .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_transfer_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_transfer .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_transfer_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_transfer .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_transfer_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_tooth .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_tooth .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_tooth .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_tooth .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_child .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_child .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_child .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_child .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_indemnity_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_home .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_home_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_home .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_home_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_home .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_home_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_home .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_home_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_business .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_business_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_business .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_business_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_business .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_business_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_business .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_business_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_disaster_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_disaster_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_disaster_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_disaster_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster .item {
	padding: 24px 0 !important;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster2 .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_disaster2_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster2 .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_disaster2_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster2 .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_disaster2_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster2 .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_disaster2_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_disaster2 .item {
	padding: 24px 0 !important;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_travel .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_travel_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_travel .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_travel_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_travel .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_travel_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_travel .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_travel_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_long .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_long_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_long .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_long_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_long .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_long_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_long .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_long_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_domestic .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_domestic_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_domestic .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_domestic_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_domestic .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_domestic_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_domestic .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_domestic_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_golf .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_golf_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_golf .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_golf_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_golf .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_golf_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_golf .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_golf_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pension .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_pension_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pension .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_pension_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pension .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_pension_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pension .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_pension_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pet .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_pet_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pet .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_pet_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pet .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_pet_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pet .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_pet_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pet2 .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_pet_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pet2 .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_pet_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pet2 .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_pet_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_pet2 .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_pet_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_hipet .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_hipet_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_hipet .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_hipet_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_hipet .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_hipet_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_hipet .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_hipet_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_hipet2 .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_hipet_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_hipet2 .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_hipet_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_hipet2 .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_hipet_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_hipet2 .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_hipet_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_personal .item_ico_ty1 .item_exp {
	background-image: url(../images/icon/intro/ico_personal_ty1.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_personal .item_ico_ty2 .item_exp {
	background-image: url(../images/icon/intro/ico_personal_ty2.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_personal .item_ico_ty3 .item_exp {
	background-image: url(../images/icon/intro/ico_personal_ty3.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_personal .item_ico_ty4 .item_exp {
	background-image: url(../images/icon/intro/ico_personal_ty4.svg);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .pb_details_inner.item_personal .item {
	padding: 24px 0 !important;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details:has(.bottom_info_wrap) {
	padding-bottom: var(--padding-8);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details:has(.bottom_info_wrap) .pb_details_inner:not(.grid3) .item:nth-last-child(-n + 2) {
	padding-bottom: var(--padding-6);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .bottom_info_wrap {
	padding-top: var(--padding-7);
	border-top: var(--border-width-static-regular) solid var(--color-border-information-light);
	font-size: var(--font-size-body-small);
	text-align: center;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .bottom_info_wrap .top {
	padding-left: 20px;
	background: url(../images/icon/icon_info.svg) no-repeat left 50%;
	background-size: 16px;
	font-size: var(--font-size-body-small);
	color: var(--color-text-basic);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .bottom_info_wrap .desc {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details .bottom_info_wrap .desc .link {
	text-decoration: underline;
	text-underline-position: from-font;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details.grid3 .pb_details_inner {
	grid-template-columns: repeat(3, 1fr);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details.grid3 .pb_details_inner .item:nth-child(-n + 3) {
	padding-top: var(--padding-2);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details.grid3 .pb_details_inner .item:nth-last-child(-n + 3) {
	background-position: right 12px bottom 4px;
	padding-bottom: var(--padding-2);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pb_details.grid3 .pb_details_inner .item:nth-child(3n) {
	border-right: 0;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pbc_banners {
	margin-top: var(--gap-5);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pbc_banners:not(.full) {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-4);
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pbc_banners:not(.full) .item {
	width: 352px;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pbc_banners .item a {
	position: relative;
	display: block;
	height: 77px;
	font-size: 0;
	border-radius: 18px;
	overflow: hidden;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pbc_banners .item a img {
	display: block;
}
.prd_bi_wrap .prd_bi_wrap_l .pbw_inner .pi_bottom .pbc_banners .item a:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 18px;
	background: transparent;
}
.prd_bi_wrap .prd_bi_wrap_r {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 375px;
	min-height: 649px;
}
.prd_bi_wrap .bi_wrap {
	position: relative;
}
.prd_bi_wrap .bi_wrap::before {
	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-information-light);
	pointer-events: none;
}
.prd_bi_wrap .bottom_fix_notice {
	padding-top: var(--gap-5);
}
/* 모션 체크 */
.bi_opts_wrap .opts_area {
	position: static;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
.bi_opts_wrap .opts_area .opts_area_item {
	position: static;
	overflow: initial;
	margin-top: auto;
}
.bi_opts_wrap .opts_area .opts_area_item .form_group_wrap {
	width: 100%;
}
.bi_opts_wrap .opts_area.active {
	height: 0;
	-webkit-transition: height 0s;
	transition: height 0s;
}
/* bi stepper tab */
.stepper_togglearea {
	height: 48px;
	-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 {
	overflow: hidden;
	height: 0;
}
.stepper_togglearea.ty1.active .tab_wrap_list_ty2 {
	top: -48px;
	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"] + 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 .hd_btn .text {
	text-align: center;
}
.bi_wrap .bi_opts_wrap .opts_area .opts_area_item.opts_align_etc01 .hd_btn .text {
	text-align: left;
}
/* 자동완성 */
.autocomplete_wrap {
	position: relative;
	z-index: 1;
	width: 100%;
}
.autocomplete_wrap_list {
	position: absolute;
	top: 56px;
	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: 200px;
	overflow: auto;
}
.autocomplete_list > li > a {
	display: block;
	padding: var(--padding-5) 0;
	font-size: var(--font-size-body-medium);
	line-height: 24px;
	color: var(--color-text-subtle);
}
.autocomplete_list > li > a .mark {
	font-weight: 700;
	color: var(--color-text-primary);
}
/**
* 이메일 자동완성
**/
.mail_list_cont {
	position: absolute;
	top: 56px;
	left: 0;
	z-index: 1;
	display: none;
	width: 100%;
	padding: 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);
}
.mail_list_cont.on {
	display: block;
}
.mail_list {
	max-height: 200px;
	overflow: auto;
}
.mail_list > li > .text {
	display: block;
	font-size: var(--font-size-body-medium);
	line-height: 24px;
	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);
}
/* 자동차보험 - 고객정보 */
.main_title {
	font-size: var(--font-size-heading-medium);
	color: var(--color-text-bolder);
}
.product_main_top {
	margin: 0 -24px;
	padding: 0 24px 60px;
	background: url(../images/content/mtps/img_MPRMTPS10002010000.png) no-repeat right bottom/156px auto;
}
.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: 24px;
}
.product_main_top + .bg_area {
	margin-top: -26px;
}
.input_form_box {
	margin-top: -26px;
	background-color: var(--color-border-information-light);
	border-radius: var(--radius-medium3);
}
.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: 16px 24px;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-basic);
}
.input_form_box .input_item_wrap {
	overflow: hidden;
	border-radius: var(--radius-medium3);
	-webkit-box-shadow: 0 0 2px 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0 4px 8px 0 var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08));
	box-shadow: 0 0 2px 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0 4px 8px 0 var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08));
}
.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 2px 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0 4px 8px 0 var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08));
	box-shadow: 0 0 2px 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0 4px 8px 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-border-gray-light);
}
.input_form_box .input_item_wrap .acd_item .acd_head {
	overflow: hidden;
	background-color: var(--color-background-white);
}
.input_form_box .input_item_wrap .acd_item .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: 20px 48px 20px 24px;
	background-color: var(--color-background-white);
	font-size: var(--font-size-label-medium);
}
.input_form_box .input_item_wrap .acd_item .acd_head .acd_btn:after {
	position: absolute;
	right: 24px;
	top: calc(50% - 12px);
	content: "";
	width: 24px;
	height: 24px;
	background: url(../images/icon/arrowDown_ty1.svg) no-repeat right center/24px auto;
}
.input_form_box .input_item_wrap .acd_item .acd_head .acd_btn[aria-expanded="true"] {
	-webkit-transition: border-radius 0.4s ease-in;
	transition: border-radius 0.4s ease-in;
}
.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_cont {
	background-color: var(--color-background-white);
}
.input_form_box .input_item_wrap .acd_item .acd_cont .inner {
	padding: 0 24px 20px;
}
.input_form_box .input_item_wrap .acd_item .acd_cont .inner .input_text {
	border-color: var(--color-border-gray-light);
}
.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 input {
	height: calc(var(--size-height-10) - 8px);
	padding-left: var(--padding-5);
	caret-color: var(--color-element-primary);
	text-align: left;
}
.input_form_box .input_item_wrap .birth .input_text.big input::-webkit-input-placeholder {
	font-size: var(--font-size-heading-medium);
}
.input_form_box .input_item_wrap .birth .input_text.big input::-moz-placeholder {
	font-size: var(--font-size-heading-medium);
}
.input_form_box .input_item_wrap .birth .input_text.big input:-ms-input-placeholder {
	font-size: var(--font-size-heading-medium);
}
.input_form_box .input_item_wrap .birth .input_text.big input::-ms-input-placeholder {
	font-size: var(--font-size-heading-medium);
}
.input_form_box .input_item_wrap .birth .input_text.big input::placeholder {
	font-size: var(--font-size-heading-medium);
}
.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 .input_text .del {
	width: 24px;
	background-position: right 6px center;
	background-size: 20px auto;
}
.bg_area:has(.discount_item_box) {
	padding: var(--padding-10) var(--padding-8);
}
.discount_item_box {
	padding: var(--padding-8) var(--padding-7);
	background-color: var(--color-background-white);
	border-radius: var(--radius-large2);
}
.discount_item_box .item {
	padding: 16px 0 16px 44px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 32px 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:first-child {
	padding-top: 0;
}
.discount_item_box .item:last-child {
	padding-bottom: 0;
}
.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);
}
/* 자동차보험 - 기본정보 */
/* 자동차보험 | 기본 정보 */
.insurance_policyBox {
	position: relative;
	z-index: 0;
}
.insurance_policyBox .insurance_barbox {
	position: relative;
}
.insurance_policyBox .insurance_barbox:before {
	position: absolute;
	top: 21px;
	left: 0;
	z-index: -1;
	content: "";
	width: 100%;
	height: 2px;
	background-color: var(--color-border-gray-light);
	border-radius: var(--radius-xsmall3);
}
.insurance_policyBox .insurance_barbox.ty2:before {
	z-index: 0;
	top: 20px;
}
.insurance_policyBox.same .insurance_barbox:before {
	width: 50%;
}
.insurance_policyBox.same .insurance_barbox:after {
	position: absolute;
	top: 21px;
	right: 0;
	z-index: -1;
	content: "";
	width: 50%;
	height: 2px;
	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: -2px;
	background-image: url(../images/icon/progressbar_dot_end.svg);
	background-size: 9px auto;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.insurance_policyBox.target .progress_box .ing i.end:before {
	right: 12px;
	background-image: url(../images/icon/progressbar_dot.svg);
	background-size: 8px auto;
}
.progress_box {
	position: relative;
	padding: 20px 2px 26px;
	height: 48px;
}
.progress_box .date {
	position: absolute;
	top: -19px;
	left: 38%;
	display: inline-block;
	padding: 0 4px;
	background-color: var(--color-border-gray-darker);
	font-size: var(--font-size-label-xsmall);
	line-height: 15px;
	color: #fff;
	border-radius: 8px;
	white-space: nowrap;
}
.progress_box .ing {
	position: relative;
	display: block;
	width: 50%;
	height: 4px;
	background-color: var(--color-border-secondary);
	text-align: center;
}
.progress_box .ing i {
	position: absolute;
	top: 8px;
	display: block;
	width: 34px;
	padding: 0 4px;
	background-color: var(--color-border-secondary);
	font-size: var(--font-size-label-xsmall);
	line-height: 17px;
	font-style: normal;
	color: #fff;
	white-space: nowrap;
	border-radius: var(--radius-small1);
	text-align: center;
}
.progress_box .ing i:before {
	position: absolute;
	top: -11px;
	content: "";
	width: 10px;
	height: 10px;
	background-repeat: no-repeat;
	background-position: right center;
	background-position: 8px auto;
	background-image: url(../images/icon/progressbar_dot.svg);
	-webkit-filter: drop-shadow(0px 0px 2px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05))) drop-shadow(0px 1px 2px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)));
	filter: drop-shadow(0px 0px 2px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05))) drop-shadow(0px 1px 2px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)));
}
.progress_box .ing i.start {
	left: -16px;
}
.progress_box .ing i.start:before {
	left: 12px;
}
.progress_box .ing i.start.left {
	left: 0;
}
.progress_box .ing i.start.left:before {
	left: -2px;
}
.progress_box .ing i.end {
	right: -16px;
}
.progress_box .ing i.end:before {
	right: 12px;
	background-image: url(../images/icon/progressbar_dot_end.svg);
	background-size: 9px auto;
}
.progress_box .ing i.end.right {
	right: 0;
}
.progress_box .ing i.end.right:before {
	right: -2px;
}
.progress_box_ty2 {
	position: relative;
	padding: 20px 2px 26px;
	height: 48px;
}
.progress_box_ty2 .date {
	position: absolute;
	top: -19px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	display: inline-block;
	padding: 0 4px 1px;
	background-color: var(--color-border-gray-darker);
	font-size: var(--font-size-label-xsmall);
	line-height: 14px;
	color: #fff;
	border-radius: 8px;
	white-space: nowrap;
}
.progress_box_ty2 i {
	position: absolute;
	top: 8px;
}
.progress_box_ty2 i .spot {
	position: relative;
	display: block;
	width: 34px;
	padding: 2px 4px;
	background-color: var(--color-border-secondary);
	font-size: var(--font-size-label-xsmall);
	line-height: 15px;
	font-style: normal;
	color: #fff;
	white-space: nowrap;
	border-radius: var(--radius-small1);
	text-align: center;
}
.progress_box_ty2 i em {
	position: absolute;
	top: -10px;
	content: "";
	width: 8px;
	height: 8px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 8px auto;
	background-image: url(../images/icon/progressbar_dot.svg);
	-webkit-filter: drop-shadow(0px 0px 2px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05))) drop-shadow(0px 1px 2px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)));
	filter: drop-shadow(0px 0px 2px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05))) drop-shadow(0px 1px 2px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)));
}
.progress_box_ty2 i.start {
	left: 0;
	top: 27px;
	z-index: 5;
}
.progress_box_ty2 i.start em {
	left: -2px;
}
.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: -2px;
}
.progress_box_ty2 .ing {
	position: absolute;
	top: 19px;
	display: block;
	width: 50%;
	height: 4px;
	background-color: var(--color-border-secondary);
	text-align: center;
	right: 0;
}
.card_item .insurance_policyBox {
	margin-top: var(--gap-5);
}
.car_type_option {
	gap: 10px;
}
.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: 44px;
	background-repeat: no-repeat;
	background-size: 32px auto;
	background-position: 0 center;
	font-size: var(--font-size-body-medium);
	line-height: 24px;
}
.car_type_option .label_cont > span {
	padding-top: 4px;
	font-size: var(--font-size-label-medium);
	line-height: 21px;
	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_type_option + .form_group_wrap {
	margin-top: var(--gap-11);
}
.car_input_box .car_number_input {
	position: relative;
	padding: 3px;
	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: 19px;
	-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: 12px 0 12px 40px;
	background: #fff url(../images/content/mtps/car_input_bg.svg) no-repeat left center;
	background-size: 40px auto;
	border: none;
	border-radius: var(--radius-medium3);
}
.car_input_box .car_number_input .inp input {
	height: auto;
	padding: 10px 33px 10px 14px;
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
	line-height: 30px;
	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: 9px;
}
/* 운전자 범위 */
.driver_relationship_box {
	margin-top: var(--gap-8);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-8);
}
.driver_relationship_box .driver_relationship_state {
	margin: 0;
}
.driver_relationship_box > div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.driver_relationship_box .driver_relationship_cont .title_box {
	font-size: var(--font-size-heading-medium);
}
.driver_relationship_box .driver_relationship_cont .title_box ~ p {
	margin-top: var(--gap-4);
}
.driver_relationship_box .driver_relationship_cont .info_gray + p {
	margin-top: var(--gap-8) !important;
}
.driver_relationship_box .driver_relationship_cont > div:not(.rel_case1) {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick1 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick1 .rel_case2 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick2 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick2 .rel_case3 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick3 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick3 .rel_case4 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick4 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick4 .rel_case5 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick5 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick5 .rel_case6 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick6 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick6 .rel_case7 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick7 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick7 .rel_case8 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick8 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick8 .rel_case9 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick9 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick9 .rel_case10 {
	display: block;
}
.driver_relationship_box .driver_relationship_cont.pick10 > div {
	display: none;
}
.driver_relationship_box .driver_relationship_cont.pick10 .rel_case11 {
	display: block;
}
.driver_relationship_box + .btn_area {
	margin-top: var(--gap-5);
}
.driver_relationship_box:not(:has(.driver_relationship_state)) {
	margin-top: var(--gap-11);
}
.select_driver_range.direct .driver_relationship_box .driver_relationship_cont.pick1 > div {
	display: none;
}
.select_driver_range.direct .driver_relationship_box .driver_relationship_cont.pick1 .rel_case2 {
	display: block;
}
.select_driver_range.direct .driver_relationship_box .driver_relationship_cont.pick3 > div {
	display: none;
}
.select_driver_range.direct .driver_relationship_box .driver_relationship_cont.pick3 .rel_case3 {
	display: block;
}
.select_driver_range.direct .driver_relationship_box .driver_relationship_cont.pick4 > div {
	display: none;
}
.select_driver_range.direct .driver_relationship_box .driver_relationship_cont.pick4 .rel_case4 {
	display: block;
}
.autocomplete_wrap + .suggestion_list_wrap {
	margin-top: var(--gap-11);
}
.car_step_layout .title_view_wrap .bit {
	margin-top: 0;
}
.car_step_layout .title_view_wrap .bit_inner .bit_inner_text {
	display: block;
	font-size: var(--font-size-heading-xxlarge);
}
.car_step_layout .title_view_wrap .bit_inner .bit_inner_text.sub_desc {
	padding-top: var(--gap-3);
	font-size: var(--font-size-body-small);
}
.car_step_layout .title_view_wrap .bit_inner.active .bit_btn_scrollx,
.car_step_layout .title_view_wrap .bit_inner.active .bit_inner_text {
	display: none;
}
.car_step_layout .bi_wrap {
	min-height: auto;
	padding: 0;
}
.car_step_layout .bi_wrap .layout_bg_box {
	padding: var(--padding-6) var(--padding-8);
	background-color: var(--color-surface-secondary-subtler);
	border-radius: var(--radius-large2);
}
.car_step_layout .bi_wrap .layout_bg_box .stepper_wrap {
	width: 375px;
	margin: 0 auto;
}
.car_step_layout .bi_stepper .bi_opts_wrap {
	position: relative;
	z-index: 1;
	margin-top: var(--gap-8);
}
.car_step_layout .bi_stepper .opts_area {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-transition: none;
	transition: none;
}
.car_step_layout .bi_stepper .opts_area .search_inp_box {
	position: static;
	z-index: 10;
	width: 100%;
}
.car_step_layout .bi_stepper .opts_area .search_inp_box + * {
	margin-top: var(--gap-8);
}
.car_step_layout .bi_stepper .opts_area .oai_filter {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.car_step_layout .bi_stepper .opts_area .opts_area_item {
	margin-top: 0;
	padding-bottom: 0;
}
.car_step_layout .bi_stepper .opts_area .opts_area_item + * {
	margin-top: var(--gap-8);
}
.car_step_layout .bi_stepper .opts_area .search_reult_list_container {
	width: 100%;
}
.car_step_layout .bi_stepper .opts_area .autocomplete_wrap + * {
	margin-top: var(--gap-8);
}
.car_step_layout .bi_stepper .opts_area .autocomplete_wrap + *.search_result_count {
	margin-top: var(--gap-11);
}
.car_step_layout .bi_stepper .opts_area .no_list_area {
	min-height: auto;
}
/* 자동차보험 - 자동차 상세정보 */
.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% - 24px) / 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: 12px;
}
.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) -24px 0;
	padding: var(--padding-9) var(--padding-8);
	border-radius: var(--radius-xlarge2);
	background: var(--color-surface-gray-subtler);
}
.relationship_box {
	position: relative;
	height: 323px;
	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: 70px;
	padding: 56px 13px var(--padding-3);
	background-repeat: no-repeat;
	background-size: auto 44px;
	background-position: center 8px;
	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: 78px;
}
.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% + 90px);
	padding: 0 24px;
}
.relationship_box .rel_case1 > span {
	position: relative;
	min-width: 99px;
}
.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: 161px;
	left: 50%;
	z-index: 1;
	width: 1px;
	height: 100vh;
	background-color: var(--color-border-gray-light);
}
.relationship_box .rel_case2 {
	top: 109px;
	left: 30px;
}
.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: 90px;
	min-height: 103px;
}
.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: 109px;
	left: 50%;
	margin-left: -28px;
}
.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: 90px;
	min-height: 103px;
}
.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% - 5px);
	left: 100%;
	z-index: 1;
	width: 100vw;
	height: 1px;
	background-color: var(--color-surface-gray-subtler);
}
.relationship_box .rel_case4 {
	top: 109px;
	right: 0;
}
.relationship_box .rel_case4 > span {
	background-image: url(../images/content/mtps/img_rel_case4.svg);
}
.relationship_box .rel_case5 {
	bottom: 0;
	left: 30px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: calc(50% + 32px);
}
.relationship_box .rel_case5 > span {
	width: 196px;
	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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick1 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick2 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick2 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick3 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick3 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick4 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick4 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick6 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick7 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick7 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick8 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick8 .rel_case3.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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.man > span {
	background-image: url(../images/content/mtps/img_rel_case_man_on.svg);
}
.relationship_box.pick9 .rel_case2.woman > span {
	background-image: url(../images/content/mtps/img_rel_case_woman_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);
}
.coverage_level_box {
	position: relative;
	margin-top: var(--gap-2);
	padding-bottom: 30px;
}
.coverage_level_box:before {
	position: absolute;
	bottom: 0;
	left: 0;
	content: "부족";
	padding: 2px 4px;
	background-color: var(--color-border-secondary);
	font-size: var(--font-size-label-xsmall);
	color: #fff;
	border-radius: var(--radius-small1);
}
.coverage_level_box:after {
	position: absolute;
	bottom: 0;
	right: 0;
	content: "충분";
	padding: 2px 4px;
	background-color: var(--color-border-secondary);
	font-size: var(--font-size-label-xsmall);
	color: #fff;
	border-radius: var(--radius-small1);
}
.coverage_level_box .level_list {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 0 4px;
	padding-top: 32px;
}
.coverage_level_box .level_list:before {
	content: "";
	position: absolute;
	bottom: 1px;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: var(--color-background-gray-subtle);
}
.coverage_level_box .level_list > .level {
	position: relative;
	width: 25%;
}
.coverage_level_box .level_list > .level:before {
	position: absolute;
	top: -2px;
	left: -4px;
	content: "";
	width: 8px;
	height: 8px;
	background: url(../images/icon/level_dot.svg) no-repeat center/8px auto;
}
.coverage_level_box .level_list > .level:after {
	position: absolute;
	top: -2px;
	right: -4px;
	content: "";
	width: 8px;
	height: 8px;
	background: url(../images/icon/level_dot.svg) no-repeat center/8px auto;
}
.coverage_level_box .level_list > .level.on > span {
	position: relative;
	display: block;
	width: 100%;
	height: 4px;
	background-color: var(--color-border-secondary);
}
.coverage_level_box .level_list > .level.on > span:before {
	position: absolute;
	top: -2px;
	left: -4px;
	z-index: 1;
	content: "";
	width: 8px;
	height: 8px;
	background: url(../images/icon/progressbar_dot.svg) no-repeat center/8px auto;
}
.coverage_level_box .level_list > .level.on > span:after {
	position: absolute;
	top: -2px;
	right: -4px;
	z-index: 1;
	content: "";
	width: 8px;
	height: 8px;
	background: url(../images/icon/progressbar_dot.svg) no-repeat center/8px auto;
}
.coverage_level_box .level_list > .level.on > span > i {
	position: absolute;
	bottom: 6px;
	left: calc(50% - 22px);
	content: "";
	width: 44px;
	height: 32px;
	background: url(../images/icon/car_jeep.svg) no-repeat center/36px auto;
}
.compare_rank_list + .title_h3 {
	margin-top: var(--gap-11);
}
.compare_rank_list > li .info_rank {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
}
.compare_rank_list > li .info_rank + .info_bar {
	margin-top: var(--gap-2);
}
.compare_rank_list > li .info_rank .hd_badge {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 36px;
}
.compare_rank_list > li .info_rank .desc {
	font-size: var(--font-size-body-small);
	line-height: 24px;
	color: var(--color-text-subtle);
}
.compare_rank_list > li .info_bar {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
}
.compare_rank_list > li .info_bar .progress_bar_ty2 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.compare_rank_list > li .info_bar .percent {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 46px;
}
.compare_rank_list > li .info_bar .percent .hd_badge {
	width: 100%;
	text-align: center;
}
.compare_rank_list > li + li {
	padding-top: 12px;
}
/* 개발 요청 생성 별도 wrap */
.custom_wrap.custom_wrap_ty1 {
	margin-top: var(--gap-11);
}
.custom_wrap.custom_wrap_ty1 + .acd_item,
.custom_wrap.custom_wrap_ty1 .banner_box {
	margin-top: var(--gap-11);
}
.custom_wrap.custom_wrap_ty1 + .btn_area {
	margin-top: var(--gap-8);
}
/* 개발 요청 생성 별도 wrap */
/* 자동차보험 - 입력정보 요약 */
.sii_wrap {
	padding-bottom: 60px;
}
.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 -24px 0;
	padding: 0 24px 16px;
}
.sii_wrap .tag_item_wrap.sticky::before {
	content: "";
	position: absolute;
	top: -16px;
	left: -24px;
	width: calc(100% + 24px);
	height: 16px;
	background-color: var(--color-background-white);
}
.summary_ii {
	--sili-space: 52px;
	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: 32px;
	left: 16px;
	height: calc(100% - 32px);
	border-left: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.summary_ii > li::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 16px;
	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: 60px;
}
.summary_ii > li > .sic_modify {
	position: absolute;
	top: 3px;
	right: 0;
}
.summary_ii .summary_ii_top {
	padding: 1px 0 1px 40px;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: 32px 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 + .summary_ii_cont {
	margin-top: var(--gap-5);
}
.summary_ii .summary_ii_cont {
	position: relative;
	padding-left: 40px;
}
.summary_ii .sic_cont_inner {
	position: relative;
}
.summary_ii .sic_cont_inner + .sic_cont_inner {
	margin-top: var(--gap-9);
}
.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: 130px;
	color: var(--color-text-subtle);
	word-break: keep-all;
	overflow-wrap: break-word;
}
.summary_ii .sic_list .sic_list_r {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	text-align: right;
}
/* 운전자보험 - 보험료확인 */
/* 운전자보험 | 보험료확인 */
.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: 160px;
	margin: auto;
}
.guarantee_visuval .visual_msg {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 52px;
	padding: var(--padding-2) var(--padding-6);
	background: var(--color-element-primary);
	border-radius: 100px;
}
.guarantee_visuval .visual_msg.ty2 {
	margin-left: 65px;
}
.guarantee_visuval .visual_msg .msg_text {
	position: relative;
	font-size: var(--font-size-body-xsmall);
	font-weight: 700;
	line-height: 18px;
	color: #fff;
	border-radius: 100px;
}
.guarantee_visuval .visual_msg .msg_text:after {
	position: absolute;
	bottom: -7px;
	left: -16px;
	z-index: 0;
	content: "";
	width: 17px;
	height: 18px;
	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;
	gap: 16px 0;
}
.gtl_special {
	height: 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.gtl_special.active {
	height: auto;
	opacity: 1;
	visibility: visible;
}
.guarantee_choice_wrap {
	position: relative;
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-white-subtle);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	gap: var(--gap-5);
}
.guarantee_choice_wrap::after {
	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-white-subtle);
}
.guarantee_choice_wrap.active::after {
	border: var(--border-width-static-regular) solid var(--color-surface-gray-subtler);
}
.guarantee_item {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: var(--border-width-static-regular, 1px) solid var(--color-border-secondary-light);
	border-radius: var(--radius-large2);
}
.guarantee_item .gi_radio input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.guarantee_item .gi_radio input + label::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.guarantee_item_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 16px;
	padding: 20px;
}
.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: 20px;
	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;
	gap: var(--gap-3);
	padding-right: 140px;
	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 .text {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.guarantee_item_cont .gic_inner {
	margin-top: var(--gap-5);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.guarantee_item_cont .gic {
	padding: 24px 0 0;
}
.guarantee_item_cont .gic .tit {
	display: block;
	padding-top: 96px;
	text-align: center;
	font-size: var(--font-size-heading-small);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 80px auto;
}
.guarantee_item_cont .gic .desc {
	padding-top: 4px;
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-medium);
	line-height: 24px;
	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: 23px;
	right: 20px;
	z-index: 1;
	display: none;
}
.guarantee_item + .guarantee_item::before {
	content: "";
	position: absolute;
	top: 0;
	left: 20px;
	width: calc(100% - 40px);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.guarantee_item + .guarantee_item.active::before {
	content: none;
}
.guarantee_item.active {
	-webkit-box-flex: 2;
	-ms-flex-positive: 2;
	flex-grow: 2;
}
.guarantee_item.active + .guarantee_item::before {
	content: none;
}
.guarantee_item.active .short_cut {
	display: block;
	line-height: 24px;
}
.guarantee_item + .guarantee_item:before {
	content: none;
}
.guarantee_item .guarantee_item_top {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-8);
}
.guarantee_item .guarantee_item_top .git_r {
	text-align: center;
}
.guarantee_item .guarantee_item_cont .gic .tit {
	background: none;
}
.guarantee_item .gi_radio input:checked {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
}
.guarantee_container {
	position: relative;
	min-height: auto;
	margin: 0 -24px;
}
.guarantee_container.detail_only {
	margin: 0;
}
.guarantee_container.detail_only .guarantee_detail_mini {
	width: 100%;
	margin: 0;
	padding: 16px 16px 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 24px;
	-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 24px;
	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: 12px;
	border-top: var(--border-width-static-regular) solid var(--color-border-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,
.gdi_info_list dl dd {
	font-size: var(--font-size-body-small);
}
.guarantee_detail .guarantee_detail_top {
	margin: -24px -24px 0 -24px;
	padding: 24px 24px 20px 24px;
	background-color: var(--color-surface-secondary-subtler);
}
.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.hasText {
	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.hasText .desc {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.guarantee_detail .gd_item .gdi_content .head_text {
	padding-top: 8px;
	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 .price {
	display: block;
	padding-top: 8px;
}
.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-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-weight: 700;
	font-size: var(--font-size-body-small);
}
.guarantee_detail .gd_item .gdi_content .head_text .price.ty2 {
	color: var(--color-text-subtle);
}
.guarantee_detail .gd_item .gdi_content .head_text .price.ty2 .price_num {
	font-size: var(--font-size-heading-medium);
}
.guarantee_detail .gd_item .gdi_content .head_text .price.ty2 .won {
	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.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: 12px;
	height: 12px;
	background: url(../images/icon/icon_plus_ty2.svg) no-repeat center/12px;
	margin: 0 4px;
}
.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_desc_text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	margin: 8px 0;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.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-border-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: 40px;
	font-size: var(--font-size-body-small);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 40px 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: 16px;
	height: 16px;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/16px auto;
	bottom: 0;
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
}
.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: 50px;
}
.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 .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-5);
	width: 100%;
	padding: 0 16px;
	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: 4px 12px;
	min-width: 0;
}
.guarantee_detail .guarantee_detail_mini .i_data {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 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 .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: 10px;
	left: 0;
	width: 2px;
	height: 2px;
	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 .btn_area.gd_middle_ba {
	margin-top: var(--gap-8);
}
.guarantee_detail .btn_area.gd_middle_ba + .coverage_item_wrap {
	margin-top: var(--gap-7);
}
.guarantee_detail .btn_area + .acc_group {
	margin-top: var(--gap-8);
}
.guarantee_detail .acc_group + .btn_area {
	margin-top: var(--gap-11);
}
.guarantee_detail.ty2 .guarantee_detail_mini {
	width: 100%;
	margin-top: var(--gap-5);
}
.guarantee_detail.ty2 .guarantee_detail_mini .item_wrap {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, auto);
	gap: 4px var(--gap-4);
}
.guarantee_detail.ty2 .guarantee_detail_mini .item_wrap.flex_type {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.guarantee_detail.ty2 .guarantee_detail_mini .item_wrap .i_data {
	min-width: 110px;
}
.guarantee_detail.ty2 .guarantee_detail_mini .item_wrap .i_data + .i_data {
	margin: 0;
}
.guarantee_detail.ty2 .guarantee_detail_mini .modify_ba {
	justify-self: flex-end;
}
.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: -24px;
	z-index: 11;
	margin: 0 -24px;
	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-6) 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 .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-border-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 .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 del {
	display: block;
}
.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: 14px;
}
.simple_info_wrap .simple_info_item .sii_list > li .pipe::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -9px;
	height: 12px;
	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 .acd_item_ty6 .acd_head .acd_btn {
	padding: 0 32px 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_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;
	height: auto;
	padding-top: var(--padding-8);
	padding-bottom: var(--padding-7);
}
.simple_info_wrap.ty2 .simple_info_item + .tag_item_wrap {
	margin: 0;
	padding: var(--padding-9) var(--padding-7);
}
.simple_info_wrap.ty2 .simple_info_item.active {
	display: block;
	height: auto;
	padding-bottom: 0;
}
.simple_info_wrap.ty2 .simple_info_item.active + .tag_item_wrap {
	padding-top: var(--padding-6);
	padding-bottom: var(--padding-7);
	-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);
}
.simple_info_wrap.ty2 .simple_info_item .sii_list > li + li {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	border-color: var(--color-divider-gray-light);
}
.simple_info_wrap.ty2 .simple_info_item .sii_list > li + li .trend.up {
	color: var(--color-text-point);
}
.simple_info_wrap.ty2 .simple_info_item .sii_list > li + li .trend.down {
	color: var(--color-light-secondary-60);
}
.simple_info_wrap.ty2 .simple_info_item .sii_list > li + li .price {
	color: var(--color-text-primary-bold);
}
.simple_info_wrap.ty2 .simple_info_item .sii_list_l {
	color: var(--color-text-subtle);
}
.simple_info_wrap.ty2 .simple_info_item .sii_list_r {
	font-size: 16px;
}
.simple_info_wrap.ty2 + .sticky.tag_item_wrap.active {
	padding-bottom: var(--padding-7);
}
.simple_info_wrap + .sticky.tag_item_wrap {
	margin: 0 -24px;
	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-6);
	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: 52px;
}
/* 간편정보 */
.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-border-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_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_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: 24px;
}
.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-border-gray-light);
}
.acc_group + .form_group_wrap {
	margin-top: var(--gap-8);
}
.set_value_box {
	padding: 14px var(--padding-7) 15px;
	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);
}
.guarantee_container_right .title_h3 + .info_text .tooltip_wrap {
	vertical-align: baseline;
}
.guarantee_container_right .title_h3 + .info_text .tooltip_wrap .tooltip_panel {
	top: calc(100% + 15px);
}
/* 담보 한번에 변경하기 */
.pew_exception .val_price {
	color: var(--color-text-primary-bold);
}
.pew_exception .sub_info span + span {
	font-weight: 700;
}
.gd_middle_ba {
	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;
	margin: 16px 0 52px;
}
.gd_middle_ba .item:only-child {
	margin-left: auto;
}
.guarantee_item .gi_radio input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.guarantee_item .gi_radio input + label::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}
.coverage_item_list_ty3 > .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-3);
}
.coverage_item_list_ty3 > .list ~ .list {
	margin-top: var(--gap-5);
}
.coverage_item_list_ty3 > .list .detail_list {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	overflow-wrap: anywhere;
}
.coverage_item_list_ty3 > .list .detail_list .item_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.coverage_item_list_ty3 > .list .detail_list .item_inner .hd_btn.short_cut2 .short_cut2_tit {
	margin-right: 8px;
	white-space: nowrap;
}
.coverage_item_list_ty3 > .list .detail_list .item_inner .hd_btn.short_cut2 .badge_wrap {
	width: auto;
}
.coverage_item_list_ty3 > .list .detail_list .item_inner .hd_btn.short_cut2 + .badge_wrap {
	width: auto;
}
.coverage_item_list_ty3 > .list .detail_list .item_inner + .cont_text_sub {
	margin-top: var(--gap-2);
}
.coverage_item_list_ty3 > .list .detail_list .inp_checkbox {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.coverage_item_list_ty3 > .list .detail_list .inp_checkbox .chk_label {
	padding-left: 0;
	width: 20px;
	height: 20px;
}
.coverage_item_list_ty3 > .list .detail_list .inp_checkbox .chk_label .label_cont {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
	white-space: nowrap;
}
.coverage_item_list_ty3 > .list .detail_list .inp_checkbox input[type="checkbox"] {
	left: 0;
}
.coverage_item_list_ty3 > .list .detail_list .coverage_text {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: var(--font-size-label-medium);
}
.coverage_item_list_ty3 > .list .detail_list .chk_lby2 {
	padding: 5px 0 0 28px;
}
.coverage_item_list_ty3 > .list .detail_price {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: var(--font-size-button-large);
}
.coverage_item_list_ty3 > .list .detail_price .point {
	font-weight: normal;
	color: var(--color-text-primary);
}
.coverage_item_list_ty3 > .list.list_sub_dom {
	margin-top: 8px;
	padding-left: 28px;
}
.coverage_item_list_ty3 .table_wrap.type_mini .title {
	margin: var(--gap-5) 0 var(--gap-4);
	font-size: var(--font-size-body-small);
}
.coverage_item_list_ty3.border > .list ~ .list {
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.guarantee_view_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-height: 189px;
	gap: var(--gap-9);
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-medium) solid var(--color-border-primary);
	-webkit-box-shadow: 0px 4px 4px 0px rgba(248, 99, 60, 0.1);
	box-shadow: 0px 4px 4px 0px rgba(248, 99, 60, 0.1);
}
.guarantee_view_wrap + .dc_info_box {
	margin-top: var(--gap-5);
}
.guarantee_view_wrap > * {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.guarantee_view_wrap .view_left {
	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-6);
}
.guarantee_view_wrap .view_left .v_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.guarantee_view_wrap .view_left .v_top .badge_wrap {
	width: auto;
}
.guarantee_view_wrap .view_left .v_top .sub_title {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.guarantee_view_wrap .view_left .v_info .title {
	font-size: var(--font-size-body-medium);
}
.guarantee_view_wrap .view_left .v_info .price {
	font-size: var(--font-size-body-large);
	font-weight: 700;
}
.guarantee_view_wrap .view_left .v_info .price strong {
	font-size: var(--font-size-display-medium);
}
.guarantee_view_wrap .view_left .v_info .price + .btn_area {
	margin-top: var(--gap-2);
}
.guarantee_view_wrap .view_left .v_info .btn_area + .desc {
	margin-top: var(--gap-3);
}
.guarantee_view_wrap .view_left .v_info .desc {
	padding-top: var(--gap-2);
	font-size: var(--font-size-body-small);
}
.guarantee_view_wrap .view_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 120px auto;
}
.guarantee_view_wrap .view_right.v_bg_ty1 {
	background-image: url(../images/content/guarantee/img_perpect.svg);
}
.guarantee_view_wrap .view_right.v_bg_ty2 {
	background-image: url(../images/content/guarantee/bg_img_gisf.svg);
}
.guarantee_view_wrap .view_right.v_bg_ty3 {
	background-image: url(../images/content/guarantee/bg_img_gisf2.svg);
}
.guarantee_view_wrap .view_right.v_bg_ty4 {
	background-image: url(../images/content/guarantee/bg_img_ltmd.svg);
}
.guarantee_view_wrap .view_right.v_bg_ty5 {
	background-image: url(../images/content/guarantee/bg_img_ltsm.svg);
}
.guarantee_view_wrap .view_right.v_bg_ty6 {
	background-image: url(../images/content/guarantee/bg_img_ltwf.png);
}
.guarantee_view_wrap .view_right.v_bg_ty7 {
	background-image: url(../images/content/guarantee/bg_img_gipi.png);
}
.guarantee_view_wrap .view_right.v_bg_ty8 {
	background-image: url(../images/content/guarantee/bg_img_ltdr.png);
}
.guarantee_view_wrap .view_right .bubble_msg {
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	margin-right: 156px;
	padding: var(--padding-3) var(--padding-6);
	background-color: var(--color-element-primary-lighter);
	text-align: center;
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
}
.guarantee_view_wrap .view_right .bubble_msg > span {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: var(--font-size-body-small);
	font-weight: 700;
	color: var(--color-text-primary-bold);
	max-height: 42px;
}
.guarantee_view_wrap .view_right .bubble_msg:after {
	position: absolute;
	top: calc(50% - 6px);
	right: -6px;
	z-index: 100;
	content: "";
	display: block;
	width: 9px;
	height: 12px;
	background: url(../images/icon/icon_notch.svg) no-repeat center/contain;
}
.guarantee_select_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: var(--gap-5);
}
.guarantee_select_wrap .select_item {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	position: relative;
	margin: 0;
}
.guarantee_select_wrap .select_item:has(.btn_area) .item_radio input + label {
	height: 284px;
}
.guarantee_select_wrap .select_item:has(.btn_area) .item_radio input:checked + label .item_top {
	padding-bottom: 28px;
}
.guarantee_select_wrap .select_item:has(.btn_area) .item_radio > .btn_area {
	left: 20px;
	bottom: 74px;
}
.guarantee_select_wrap .select_item .item_radio {
	position: relative;
	height: 100%;
}
.guarantee_select_wrap .select_item .item_radio input {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
}
.guarantee_select_wrap .select_item .item_radio label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 410px;
	height: 256px;
	padding: var(--padding-8) var(--padding-7);
	background: none;
	border: var(--border-width-static-regular, 1px) solid var(--color-border-secondary-light);
	border-radius: var(--radius-large2);
}
.guarantee_select_wrap .select_item .item_radio label .badge_wrap {
	height: 56px;
}
.guarantee_select_wrap .select_item .item_radio label .badge_wrap .hd_badge.class_type .text em {
	display: none;
}
.guarantee_select_wrap .select_item .item_radio label .item_desc {
	display: -webkit-box;
	-webkit-line-clamp: 2; /* 보여줄 줄 수 */
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.guarantee_select_wrap .select_item .item_radio input:disabled + label {
	background-color: var(--color-surface-gray-subtler);
	border-color: var(--color-border-secondary-light);
}
.guarantee_select_wrap .select_item .item_radio input:disabled + label .badge_wrap .hd_badge {
	background-color: var(--color-element-disabled-light);
	border-color: var(--color-border-disabled);
}
.guarantee_select_wrap .select_item .item_radio input:disabled + label .badge_wrap .hd_badge .text {
	background-image: url(../images/icon/icon_badge_disabled.svg);
	color: var(--color-text-disabled-on);
}
.guarantee_select_wrap .select_item .item_radio input:disabled + label .item_top,
.guarantee_select_wrap .select_item .item_radio input:disabled + label .item_desc {
	color: var(--color-text-disabled-on);
}
.guarantee_select_wrap .select_item .item_radio input:disabled + label .item_top .top_info {
	line-height: 1.5;
}
.guarantee_select_wrap .select_item .item_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: var(--gap-8);
}
.guarantee_select_wrap .select_item .item_top .top_title {
	font-size: var(--font-size-body-medium);
}
.guarantee_select_wrap .select_item .item_top .top_title br {
	display: block;
}
.guarantee_select_wrap .select_item .item_top .top_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: 0 8px;
	line-height: 42px;
}
.guarantee_select_wrap .select_item .item_top .top_info .price {
	width: auto;
	font-size: var(--font-size-body-large);
	font-weight: 700;
}
.guarantee_select_wrap .select_item .item_top .top_info .price strong {
	font-size: var(--font-size-display-small);
	vertical-align: top;
}
.guarantee_select_wrap .select_item .item_top .top_info .discount {
	font-size: var(--font-size-body-small);
	line-height: 150%;
	color: var(--color-text-subtle);
	text-decoration-line: line-through;
}
.guarantee_select_wrap .select_item .item_desc {
	margin-top: var(--gap-4);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.guarantee_select_wrap .select_item.single {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
	margin-bottom: var(--gap-8);
	padding: var(--gap-7) var(--gap-6);
	border: var(--border-width-static-medium, 2px) solid var(--color-border-primary);
	border-radius: var(--radius-large2);
}
.guarantee_select_wrap .select_item.single .badge_wrap .hd_badge.class_type {
	width: auto;
	height: 32px;
	border-radius: var(--radius-small2);
}
.guarantee_select_wrap .select_item.single .badge_wrap .hd_badge.class_type .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	background: none;
	font-weight: 700;
}
.guarantee_select_wrap .select_item.single .badge_wrap .hd_badge.class_type .text em {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	font-weight: 400;
}
.guarantee_select_wrap .select_item.single .badge_wrap .hd_badge.class_type .text em:before {
	position: absolute;
	top: 4px;
	left: var(--gap-3);
	content: "";
	width: 1px;
	height: 12px;
	background-color: var(--color-border-success-light);
}
.guarantee_select_wrap .select_item.single .badge_wrap .hd_badge.class_type.class_type03 .text {
	font-size: var(--font-size-body-small);
	background-image: none;
}
.guarantee_select_wrap .select_item.single .item_top {
	margin-top: var(--gap-6);
	margin-bottom: var(--gap-2);
}
.guarantee_select_wrap:has(input:checked) .select_item .item_radio label {
	position: relative;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
}
.guarantee_select_wrap:has(input:checked) .select_item .item_radio label::after {
	content: "";
	position: absolute;
	right: 20px;
	bottom: 34px;
	width: 110px;
	height: 100px;
	font-size: 0;
	background-repeat: no-repeat;
	background-size: 110px auto;
	opacity: 0;
}
.guarantee_select_wrap:has(input:checked) .select_item .item_radio label .item_top {
	padding-bottom: 0;
}
.guarantee_select_wrap:has(input:checked) .select_item .item_radio > .btn_area {
	display: none;
}
.guarantee_select_wrap:has(input:checked) .select_item .item_radio input:checked + label {
	width: 410px;
}
.guarantee_select_wrap:has(input:checked) .select_item .item_radio input:checked + label .item_top .top_title br {
	display: none;
}
.guarantee_select_wrap:has(input:checked) .select_item .item_radio input:checked + label + .btn_area {
	display: block;
}
.guarantee_select_wrap:has(input:checked) .select_item .badge_wrap {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.guarantee_select_wrap:has(input:checked) .select_item .item_top .top_info {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.guarantee_select_wrap:has(input:checked) .select_item .item_top .top_info .price strong {
	font-size: var(--font-size-body-large);
}
.guarantee_select_wrap:has(input:checked) .select_item .item_top .top_info .discount {
	display: none;
}
.guarantee_select_wrap .select_item {
	position: relative;
	background: none;
}
.guarantee_select_wrap .select_item.t1 .item_radio input:checked + label::after {
	content: "INSURANCE PERPECT";
	background-image: url(../images/content/mprl/img_MPRLTDR10003000000_02.svg);
}
.guarantee_select_wrap .select_item.t2 .item_radio input:checked + label::after {
	content: "INSURANCE GREAT";
	background-image: url(../images/content/mprl/img_MPRLTDR10003000000_03.svg);
}
.guarantee_select_wrap .select_item.t3 .item_radio input:checked + label::after {
	content: "INSURANCE GOOD";
	background-image: url(../images/content/mprl/img_MPRLTDR10003000000_04.svg);
}
.guarantee_select_wrap .select_item .item_radio input:checked + label {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	text-align: left;
}
.guarantee_select_wrap .select_item .item_radio input:checked + label:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	border: var(--border-width-static-medium, 2px) solid var(--color-border-primary);
	border-radius: var(--radius-large2);
}
.guarantee_select_wrap .select_item .item_radio input:checked + label::after {
	opacity: 1;
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .badge_wrap {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .badge_wrap .hd_badge.class_type {
	width: auto;
	height: 32px;
	border-radius: var(--radius-small2);
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .badge_wrap .hd_badge.class_type .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	background: none;
	font-weight: 700;
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .badge_wrap .hd_badge.class_type .text em {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	font-weight: 400;
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .badge_wrap .hd_badge.class_type .text em:before {
	position: absolute;
	top: 4px;
	left: var(--gap-3);
	content: "";
	width: 1px;
	height: 12px;
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .badge_wrap .hd_badge.class_type.class_type01 .text em:before {
	background-color: var(--color-border-primary-light);
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .badge_wrap .hd_badge.class_type.class_type02 .text em:before {
	background-color: var(--color-border-secondary-light);
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .badge_wrap .hd_badge.class_type.class_type03 .text em:before {
	background-color: var(--color-border-success-light);
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .item_top .top_info {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .item_top .top_info .price strong {
	font-size: var(--font-size-display-small);
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .item_top .top_info .discount {
	display: block;
}
.guarantee_select_wrap .select_item .item_radio input:checked + label .item_desc {
	max-width: 228px;
}
.guarantee_select_wrap .select_item .item_radio > .btn_area {
	display: none;
	position: absolute;
}
.guarantee_select_wrap + .dc_info_box {
	margin-top: var(--gap-5);
}
.guarantee_select_wrap + .acc_group {
	margin-top: var(--gap-8);
}
.guarantee_select_wrap.guarantee_select_wrap_n3 .select_item .item_radio label {
	width: 268px;
}
.guarantee_select_wrap.guarantee_select_wrap_n3 .select_item .item_radio .input:checked + label:after {
	-webkit-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.guarantee_select_wrap.guarantee_select_wrap_n3:has(input:checked) .select_item .item_radio input + label {
	width: 197px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.guarantee_select_wrap.guarantee_select_wrap_n3:has(input:checked) .select_item .item_radio input + label .item_desc {
	display: none;
}
.guarantee_select_wrap.guarantee_select_wrap_n3:has(input:checked) .select_item .item_radio input:checked + label {
	width: 410px;
}
.guarantee_select_wrap.guarantee_select_wrap_n3:has(input:checked) .select_item .item_radio input:checked + label .item_desc {
	display: block;
}
.guarantee_info {
	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;
	margin: 16px 0 32px;
}
.guarantee_info [class^="item"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.guarantee_info .item_right {
	min-height: 24px;
	gap: var(--gap-5);
	padding-right: var(--padding-3);
	margin-left: auto;
}
.guarantee_info .item_right .list_ty4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--gap-4);
}
.guarantee_info .item_right .list_ty4:has(.hd_btn) {
	gap: var(--gap-7);
}
.guarantee_info .item_right .list_ty4:has(.hd_btn) > li {
	margin-left: var(--padding-3);
}
.guarantee_info .item_right .list_ty4:has(.hd_btn) > li:last-child .hd_btn {
	margin-right: 0;
}
.guarantee_info .item_right .list_ty4:has(.hd_btn) > li .hd_btn {
	margin-right: var(--padding-3);
}
.guarantee_info .item_right .list_ty4 > li {
	margin: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.guarantee_info .item_right .list_ty4 > li::before {
	top: calc(50% - 1px);
}
.guarantee_info .item_right .list_ty4 > li > .text {
	padding-right: var(--gap-3);
	color: var(--color-text-subtle);
}
.guarantee_info .item_right .list_ty4 > li .hd_btn {
	margin-left: var(--gap-4);
}
.guarantee_info .item_right .data {
	font-size: var(--font-size-body-small);
	font-weight: 700;
	color: var(--color-text-subtle);
}
.guarantee_info .item_right .select_option_box + .data {
	margin-left: var(--gap-3);
}
.guarantee_btn_area {
	margin: var(--gap-11) 0 var(--gap-8);
}
.guarantee_btn_area .btn_link > .text {
	gap: 0 4px;
}
/* 청약 폼 */
/* 청약 폼 */
.title_h2.finish {
	padding-top: 120px;
	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.space1 {
	margin-top: var(--gap-8);
}
.form_box.space2:has(.pop_title_h2) {
	margin-top: var(--gap-9);
}
.form_box + .btn_area {
	margin-top: var(--gap-5);
}
.form_box + .btn_area.center {
	margin-top: var(--gap-11);
}
.form_box .car_title_h1 {
	margin-bottom: 20px;
	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: 0;
}
.form_box .form_group_wrap * + .checkbox_group_wrap {
	margin-top: var(--gap-8);
}
.form_box .form_group_wrap .if_box_ty2 {
	margin-top: var(--gap-8);
}
.form_box > .btn_area {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: var(--gap-8);
}
.form_box > .btn_area + .title_h3 {
	margin-top: var(--gap-8);
}
.form_box > .btn_area .hd_btn {
	min-width: 160px;
}
.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);
}
.form_box + .acd_item_ty3,
.form_box + .banner_box {
	margin-top: var(--gap-11);
}
.info_text2 {
	margin-top: var(--gap-3);
	padding-left: 20px;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-information);
	background: url(../images/icon/icon_info.svg) no-repeat left top 2px/16px 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_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-3);
}
.form_list > li > .form_group_wrap > .form_line > .label_tit + .info_gray {
	margin-top: var(--gap-5);
}
.form_list > li > .form_group_wrap > .form_line > .label_tit + .btn_area {
	margin-top: -8px;
}
.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 > * {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.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;
}
.form_list .form_group_wrap > * {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.form_list .form_group_wrap [class^="form_line"] .label_tit .tooltip_wrap {
	top: 4px;
}
.form_list .form_group_wrap [class^="form_line"] .label_tit .tooltip_wrap .tooltip_head .hd_icon {
	width: 20px;
	height: 20px;
}
.form_list .form_group_wrap [class^="form_line"] .label_tit .tooltip_wrap .tooltip_head.active::after {
	top: calc(100% - 8px);
}
.form_list .form_group_wrap [class^="form_line"] .label_tit .tooltip_wrap .tooltip_panel {
	top: calc(100% + 5px);
}
.form_list + .form_box {
	margin-top: var(--gap-11);
}
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);
}
.pop_title_h1 {
	font-size: var(--font-size-heading-medium) !important;
	font-weight: 700;
}
.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_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 + .select_option_box,
.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 + .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: 24px;
}
.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 + .form_group_wrap,
.info_cont + .acd_item_ty2,
.info_cont + .acd_item_ty7,
.info_cont + .info_gray {
	margin-top: var(--gap-8);
}
.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: 12px 0 0 8px;
}
.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 16px;
}
.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: 12px 0 0 8px;
}
.info_cont .acd_item + .acd_item {
	margin-top: var(--gap-5);
}
.info_cont .acd_item p {
	margin: 0 0 16px;
}
.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.flex_row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
	gap: var(--gap-3);
}
.info_cont.flex_row > div {
	-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;
	margin-top: 0 !important;
}
.info_cont.flex_row > i {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 32px;
	height: 32px;
	-ms-flex-item-align: center;
	align-self: center;
}
.info_cont + .info_cont {
	margin-top: var(--gap-8);
}
/* 보험가입 진행 정보 */
.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);
}
/* 보험가입 진행 정보 */
.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 + [class^="bann_text_wrap"],
.banner_box + .banner_box {
	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);
}
.banner_box:not(.basic) {
	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;
	gap: var(--gap-5) var(--gap-8);
}
.banner_box:not(.basic) > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 16px);
	flex: 0 1 calc(50% - 16px);
	text-align: center;
}
.banner_box:not(.basic) > img {
	width: calc(50% - 16px);
}
.banner_box:not(.basic) + .btn_area,
.banner_box:not(.basic) + .checkbox_group_wrap {
	margin-top: var(--gap-8);
}
.banner_box:not(.basic) + [class^="list_"] {
	margin-top: var(--gap-5);
}
.banner_box:not(.basic) + .form_box {
	margin-top: var(--gap-11);
}
.banner_box:not(.basic).center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.pop_title_h1 + .info_text + .btn_area {
	margin: 8px 0 32px;
}
.pop_title_h1 + .info_text + .btn_area + .info_text {
	margin-bottom: 32px;
}
.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 + .file_attach_box {
	margin-top: var(--gap-5);
}
.info_gray + .pop_title_h1 {
	margin-top: var(--gap-11);
}
.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: 20px;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-information);
	text-align: left;
	background: url(../images/icon/icon_info.svg) no-repeat left 2px/16px 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: 23px 24px;
	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-top: var(--gap-5);
	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: 24px;
}
.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: 24px;
	height: 24px;
	background: url(../images/../images/icon/arrowRight_ty8.svg) no-repeat center/24px 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: 32px 0 12px;
}
.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% - 7px);
	width: 250px;
	-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);
	z-index: 10;
}
.tab_wrap_list_ty1.tip_box .tip_item_cont {
	padding: 4px 0;
}
.tab_wrap_list_ty1.tip_box .tip_item_cont::after,
.tab_wrap_list_ty1.tip_box .tip_item_cont::before {
	left: calc(50% - 6px);
}
/* 특약리스트 */
.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: var(--border-width-static-regular) 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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: var(--gap-2);
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.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 .money_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	min-width: 100px;
	-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: 24px;
	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: 4px 0 16px 24px;
}
.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: 16px 0 0 28px;
}
.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: 36px;
	background: url(../images/icon/icon_new_open.svg) no-repeat right center/24px auto;
	position: relative;
	background-size: 16px auto;
}
.link_flex_box::after {
	position: absolute;
	content: "바로가기";
	display: block;
	top: 50%;
	right: 18px;
	font-size: var(--font-size-button-medium);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.link_flex_box.call {
	background-image: url(../images/icon/icon_call.svg);
}
.link_flex_box.call::after {
	content: "방법안내";
}
.link_flex_box .link_item {
	padding-left: 44px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 32px 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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: var(--gap-6);
}
.title_item button {
	margin-top: 0;
}
.title_item .item [class^="title_h"].ct1 {
	font-weight: 400;
}
.title_item .item [class^="title_h"].ct1 strong {
	font-weight: 700;
}
.title_item .item [class^="title_h"] + .title_sub {
	margin-top: var(--gap-4);
}
.title_item + p {
	margin-top: var(--gap-4);
}
.title_item + .info_gray.summary {
	margin-top: var(--gap-8);
}
.title_item + .info_gray_wrap.summary_type {
	margin-top: var(--gap-8);
}
.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: 52px;
}
.appendix_item {
	margin-top: var(--gap-11);
}
.connected_service_list li > * {
	vertical-align: middle;
}
.connected_service_list li img {
	display: inline-block;
	height: 20px;
	margin-left: 2px;
	vertical-align: middle;
}
.notification .title_view_wrap + .checkbox_group_wrap,
.notification .title_view_wrap + .btn_area {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.notification .title_view_wrap + .checkbox_group_wrap > *,
.notification .title_view_wrap + .btn_area > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	min-width: 134px;
}
.notification > .checkbox_group_wrap:first-child {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.notification > .checkbox_group_wrap:first-child > * {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	min-width: 134px;
}
.notification .form_sub_top {
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.notification .form_list > li > .form_group_wrap {
	display: block;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	padding-bottom: 40px;
}
.notification .form_list > li > .form_group_wrap > .form_line {
	position: relative;
	word-break: keep-all;
	overflow-wrap: break-word;
}
.notification .form_list > li > .form_group_wrap > .form_line .form_sub_top {
	padding-right: 312px;
}
.notification .form_list > li > .form_group_wrap > .form_line .form_sub_top + .label_tit {
	padding-top: var(--gap-3);
}
.notification .form_list > li > .form_group_wrap > .form_line > .label_tit {
	margin-bottom: 0;
}
.notification .form_list > li > .form_group_wrap > .form_line > .label_tit + .info_gray.ty2 {
	border-radius: 0;
	background-color: var(--color-background-white);
	padding: 0;
	margin-top: var(--gap-5);
}
.notification .form_list > li > .form_group_wrap > .form_line > .label_tit + .row {
	margin-top: var(--gap-5);
}
.notification .form_list > li > .form_group_wrap > .form_line:has(> .radio_group_wrap) > .label_tit {
	display: table-cell;
	vertical-align: middle;
	height: 56px;
	padding-right: 312px;
}
.notification .form_list > li > .form_group_wrap > .form_line:has(> .radio_group_wrap) > .label_tit .num {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	padding-right: var(--padding-2);
	vertical-align: top;
}
.notification .form_list > li > .form_group_wrap > .form_line .info_gray.ty2 {
	margin-top: var(--gap-5);
	margin-bottom: 0;
}
.notification .form_list > li > .form_group_wrap > .form_line .info_gray.ty2 + .row {
	margin-top: var(--gap-5);
}
.notification .form_list > li > .form_group_wrap > .form_line .radio_group_wrap:not(.column) {
	width: 280px;
	position: absolute;
	top: 0;
	right: 0;
}
.notification .form_list > li > .form_group_wrap > .form_line .radio_group_wrap:not(.column) + .form_group_wrap .label_tit {
	padding-top: 0;
}
.notification .form_list > li > .form_group_wrap > .form_line .checkbox_group_wrap {
	margin-top: var(--gap-5);
}
.notification .form_list > li > .form_group_wrap > .form_line .checkbox_group_wrap .inp_checkbox {
	-ms-flex-preferred-size: calc(25% - 9px);
	flex-basis: calc(25% - 9px);
}
.notification .form_list > li > .form_group_wrap > .form_line .radio_group_wrap.row,
.notification .form_list > li > .form_group_wrap > .form_line .checkbox_group_wrap.row {
	gap: 20px var(--gap-8);
	margin-top: 0;
}
.notification .form_list > li > .form_group_wrap > .form_line .radio_group_wrap.row .inp_radio + .inp_radio,
.notification .form_list > li > .form_group_wrap > .form_line .checkbox_group_wrap.row .inp_radio + .inp_radio {
	margin-top: 0;
}
.notification .form_list > li > .form_group_wrap > .form_line .form_group_wrap {
	display: block;
}
.notification .form_list > li > .form_group_wrap > .form_line .row {
	width: 100%;
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 32px;
}
.notification .form_list > li > .form_group_wrap > .form_line .row .form_line {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 16px);
	flex: 0 1 calc(50% - 16px);
}
.notification .form_list > li > .form_group_wrap > .form_line .row .inp_radio,
.notification .form_list > li > .form_group_wrap > .form_line .row .inp_checkbox {
	width: 50%;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 16px);
	flex: 0 1 calc(50% - 16px);
	margin-top: 0;
}
.notification .form_list:has(+ .divider_ty1) li:last-child .form_group_wrap {
	padding-bottom: 0;
	border-bottom: 0;
}
.notification .form_list_ty2 > li > .form_group_wrap {
	border-bottom: none;
	padding-bottom: 0;
}
.form_title_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.form_title_box .checkbox_group_wrap {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: auto;
	min-width: 134px;
	margin-top: 0;
}
.form_title_box + * {
	margin-top: 10px;
}
.reward_img_area {
	width: 252px;
	height: 55px;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: var(--gap-5);
}
.reward_img_area + .bottom_fix_notice {
	padding-top: var(--gap-8);
}
.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: 56px;
	padding: 4px 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);
}
.text_box + .btn_area {
	margin-top: var(--gap-8);
}
/* 운전자보험 - 보험료 결제 */
.insurance_payment_area {
	position: relative;
}
/* 연금보험 */
.guarantee_ty2_top_container .inner {
	border-radius: var(--radius-large2);
	background: var(--color-surface-white-subtle);
	padding: 24px 23.5px 20px;
}
.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;
	margin-top: var(--gap-3);
	font-size: var(--font-size-display-medium);
	font-weight: 700;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
}
.guarantee_ty2_top_container .inner .head_text .won {
	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: 50px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	min-height: 40px;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 40px auto;
}
.guarantee_ty2_top_container .guarantee_detail {
	margin-top: var(--gap-7);
	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 16px;
}
.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: 2px;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.guarantee_ty2_top_container .guarantee_detail .i_data .data {
	padding-left: 6px;
	padding-right: 7px;
	font-weight: 700;
}
.guarantee_ty2_top_container .guarantee_detail .i_data::before {
	content: "";
	position: absolute;
	top: 12px;
	left: 0;
	width: 2px;
	height: 2px;
	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);
}
.info_help_list dt {
	margin-bottom: var(--gap-4);
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.info_help_list dt ~ dt {
	margin-top: var(--gap-9);
}
.info_help_list dd {
	font-size: var(--font-size-body-medium);
}
/* 이용안내 */
/* 인증방법 선택 */
* + .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: 19px 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 19px center;
}
.cert_select_list .cert_select_item > .text {
	position: relative;
	display: block;
	padding: 0 39px 0 51px;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	line-height: 24px;
}
.cert_select_list .cert_select_item > .text::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 23px;
	width: 24px;
	height: 24px;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px auto;
}
.cert_select_list .cert_select_item > .text .tip_item {
	--tl: 35px;
	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;
	height: 72px;
}
.pin_enter + .btn_area {
	margin-top: var(--gap-5);
}
.pin_enter + .info_gray.ty2 {
	margin-top: var(--gap-8);
}
.pin_enter:has(.pin_enter_error_msg) + .btn_area {
	margin-top: var(--gap-8);
}
.pin_enter .form_key_pc {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: auto;
	height: 24px;
}
.pin_enter .form_key_pc > input[type="password"] {
	right: auto;
	left: -1px;
	opacity: 0;
	pointer-events: none;
}
.pin_enter .form_key_pc > span {
	width: auto;
	padding-left: 0;
}
.pin_enter .form_key_pc > span > input[type="checkbox"] + label {
	width: 24px;
	height: 24px;
	background-image: url(../images/icon/icon_keyboard.svg);
}
.pin_enter .form_key_pc > input[type="password"] {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 1px;
}
.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: 20px;
	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 2px/16px 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: 32px;
}
/* 회원탈퇴 */
.zoom_control {
	display: none;
	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: 40px;
	height: 32px;
	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);
}
/* 간편비밀번호 팝업 */
.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: 24px;
	font-size: var(--font-size-heading-xsmall);
	text-align: center;
	font-weight: 700;
}
.certify_box > div::before {
	content: "";
	display: block;
	width: 64px;
	height: 64px;
	background-size: 64px 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: 24px;
	height: 24px;
	background-image: url(../images/common/cert/icon_arrow_right.svg);
	background-size: 24px auto;
}
.certify_box + .form_group_wrap {
	margin-top: var(--gap-5);
}
.certify_box + .info_cont {
	margin-top: var(--gap-8);
}
.certify_box + .process_info_area {
	margin-top: var(--gap-4);
}
.certify_box + .process_info_area + .bottom_fix_wrap {
	margin-top: var(--gap-8);
}
/* 간편비밀번호 팝업 */
.pin_info {
	position: relative;
	margin-top: 30px;
}
.pin_info .pin_enter_error_msg {
	display: none;
	position: absolute;
	bottom: 8px;
	left: 0;
}
.pin_info .pin_enter_error_msg .text {
	background-position: left top;
	text-align: left;
}
.pin_enter {
	text-align: center;
}
.pin_enter.pass_join {
	height: auto;
}
.pin_enter.pass_join .error + .pin_info .pin_enter_error_msg {
	position: static;
	display: block;
	text-align: left;
}
.pin_enter .form_key.pin_type {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0 auto;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: var(--gap-3);
}
.pin_enter .form_key.pin_type .pin_area {
	padding: 0;
}
.pin_enter .form_key.pin_type .keyboard {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.simple_pw_area {
	padding-bottom: 222px;
}
/* 전자서명 */
.ele_sign {
	margin-top: var(--gap-8);
	padding: var(--padding-8, 24px) var(--padding-7, 20px);
	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;
}
.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 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	height: 200px;
	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: 0;
	left: 0;
	width: 100px;
	height: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: var(--font-size-body-large);
	color: var(--color-text-disabled);
}
.ele_sign .ele_sign_canvas_wrap .ele_sign_canvas_wrap_top .ele_sign_canvas canvas {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	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);
}
.vod_preview {
	max-width: 560px;
	margin: 0 auto;
}
* + .cert_select_list {
	margin-top: var(--gap-8);
}
.cert_select_list + .banner_box {
	margin-top: var(--gap-8);
}
.repair_list.grid_list_ty1 {
	gap: 0 var(--gap-8);
}
.repair_list.grid_list_ty1::before {
	display: none;
}
.repair_list.grid_list_ty1 li {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light) !important;
}
.repair_list.grid_list_ty1 li:nth-child(-n + 2) {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light) !important;
}
.repair_list.grid_list_ty1 li:nth-child(2n-1) {
	border-right: 0;
}
.repair_list.grid_list_ty1 li ~ li {
	border-top: 0 !important;
}
.process_info_area + .info_gray + .btn_area {
	margin-top: var(--gap-8);
}
.job_opening {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	gap: var(--gap-6);
	background: var(--color-surface-gray-subtler);
}
.job_opening .img_item {
	-webkit-box-flex: 1.2;
	-ms-flex: 1.2;
	flex: 1.2;
	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);
}
.job_opening .img_item .img_box {
	overflow: hidden;
	width: 178px;
	height: 220px;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtle) url(../images/content/cnsr/bg_img_ex.svg) no-repeat center;
}
.job_opening .img_item .img_box img {
	display: block;
	width: 100%;
	height: 100%;
}
.job_opening .job_opening_cont {
	-webkit-box-flex: 2;
	-ms-flex: 2;
	flex: 2;
	padding-left: var(--gap-6);
	border-left: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.job_opening .job_opening_cont .inp_radio.rd_btn input[type="radio"] + label {
	background: var(--color-surface-white-subtle);
}
.job_opening .job_opening_cont .inp_radio.rd_btn input[type="radio"]:checked:disabled + label {
	background-color: var(--color-action-disabled);
}
.job_opening .job_opening_cont .radio_group_wrap.half .inp_radio {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 16px);
	flex: 0 0 calc(50% - 16px);
}
.vision_setp {
	margin: auto;
	padding: var(--padding-5);
	width: 570px;
	border-radius: var(--radius-max);
	border: var(--border-width-static-regular) dashed var(--color-border-gray-light);
	background: var(--color-surface-gray-subtler);
}
.vision_setp ol {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.vision_setp ol li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.vision_setp ol li span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 148px;
	height: 148px;
	padding: var(--padding-8);
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--font-size-heading-xxsmall);
	font-weight: 700;
	border-radius: var(--radius-max);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtler);
}
.vision_setp ol li::after {
	content: "";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: var(--gap-4);
	width: 26px;
	height: 5px;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center;
}
.vision_setp ol li:nth-child(2) span {
	color: var(--color-text-secondary-light);
	border-color: var(--color-border-secondary-dark);
}
.vision_setp ol li:last-child span {
	color: var(--color-text-primary-bold);
	border-color: var(--color-border-primary);
}
.vision_setp ol li:last-child::after {
	display: none;
}
.title_h4.etc_box {
	margin-top: var(--gap-9);
}
.install_step {
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-surface-white);
	padding: var(--padding-8) var(--padding-7);
	counter-reset: number 0;
}
.install_step .step_divider {
	position: relative;
	margin: var(--gap-8) 0;
}
.install_step .step_divider::before {
	display: block;
	content: "";
	width: 100%;
	height: 1px;
	background-color: var(--color-divider-gray-light);
	position: absolute;
	top: 50%;
}
.install_step .step_divider::after {
	display: block;
	content: "";
	width: 32px;
	height: 32px;
	border: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	margin: 0 auto;
	border-radius: 999px;
	background: var(--color-surface-white-subtle);
	position: relative;
	top: 0;
	right: 0;
	background: #ffffff url("../images/icon/arrowDown_ty4.svg") no-repeat center/16px auto;
}
.install_img_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-5);
}
.install_img_box img {
	max-width: 440px;
	border-radius: var(--radius-medium1);
}
.install_img_box .desc {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-8);
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: var(--gap-5);
}
.install_img_box::before {
	display: none;
	-ms-flex-item-align: start;
	align-self: flex-start;
	border-radius: var(--radius-small2);
	background: var(--color-element-gray);
	color: #ffffff;
	line-height: 24px;
	padding: 0 var(--gap-3);
	font-size: var(--font-size-label-small);
	counter-increment: number 1;
	content: "STEP " counter(number);
}
.install_img_box:has(~ .install_img_box),
.install_img_box ~ .install_img_box {
	position: relative;
}
.install_img_box:has(~ .install_img_box)::before,
.install_img_box ~ .install_img_box::before {
	display: block;
}
.qr_code_box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-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: 96px;
	padding-right: 116px;
}
.qr_code_box::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 96px;
	height: 96px;
	border-radius: var(--radius-medium3);
	background: var(--color-surface-white-subtle) url("../images/content/gu/install_qr.png") no-repeat center center/80px auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
/* qr 팝업 */
.link_qr_box {
	text-align: center;
}
.link_qr_box .link_qr_box_title {
	padding-top: var(--gap-5);
	font-weight: 700;
	font-size: var(--font-size-heading-large, 24px);
	color: var(--color-text-bolder);
}
.link_qr_box .link_qr_box_desc {
	padding-top: var(--gap-3);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.link_qr_box_img {
	font-size: 0;
}
.link_qr_box_img .qr_inner {
	display: inline-block;
	padding: calc(var(--padding-3) - 1px);
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtle);
}
.link_qr_box_img .qr_inner img {
	display: block;
	width: 80px;
}
/* qr 팝업 */
/* qr 이미지 박스 */
.qr_code_imgbox {
	width: 96px;
	height: 96px;
	padding: var(--padding-3);
	background: var(--color-surface-white-subtle);
	border-radius: var(--radius-medium3);
}
.qr_code_imgbox img {
	width: 100%;
}
.qr_code_imgbox.qr_code_imgbox_etc_ty1 {
	width: 60px;
	height: 60px;
	padding: calc(var(--padding-3) - 1px);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.qr_code_imgbox.qr_code_imgbox_etc_ty2 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
/* qr 이미지 박스 */
/* 이용안내 */
/* 마이 */
/* 배경색 있는 상단 컨텐츠 영역 */
.bg_top_cover {
	margin: -16px -24px 0 -24px;
	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 -24px;
	padding: 16px 24px;
}
.bg_top_cover .info_top_cont {
	border-color: var(--color-divider-gray-light);
}
.bg_top_cover .info_top_cont dt .point {
	margin-left: var(--gap-2);
}
.bg_top_cover .info_gray.bg_etc01 .total .big {
	font-size: var(--font-size-heading-medium);
}
/* 배경색 있는 상단 컨텐츠 영역 */
/* 계약상세 */
.cd_top_wrap {
	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: 40px 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: 64px;
	background-position: top left;
	background-size: 48px 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);
}
.cd_top_wrap:not(.ty2) {
	padding: 0;
	background: transparent;
}
.cd_top_wrap:not(.ty2) .cd_top {
	background: var(--color-surface-gray-subtler);
}
.cd_top_wrap.ty2 {
	border-radius: var(--radius-large2);
}
.cd_top_wrap.ty2 .cd_top .number_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.cd_top_wrap.ty2 .cd_top .number_list li {
	margin: 0;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.cd_top_wrap.ty2 .cd_top .cd_top_name + .work_number {
	margin-top: var(--gap-3);
}
.cd_top_wrap.ty2 .cd_top .icon_right {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 40px;
}
.cd_top_wrap.ty2 + .title_h3,
.cd_top_wrap.ty2 + .info_gray {
	margin-top: var(--gap-11);
}
.cd_top_wrap.ty2 + .title_h3 + .title_h3,
.cd_top_wrap.ty2 + .info_gray + .title_h3 {
	margin-top: var(--gap-11);
}
/* 계약상세 */
/* 계약 담당자 */
.contact_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	padding: 23px 24px;
	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: 32px;
}
.contact_list > li .item::before {
	content: "";
	display: inline-block;
	width: 32px;
	height: 32px;
	border-radius: var(--radius-medium1);
	background-color: var(--color-surface-primary-subtler);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px 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.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);
}
.contact_list li {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.contact_list li + li {
	margin: 0;
	padding: 0 0 0 var(--padding-6);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-width: 0 0 0 1px;
}
/* 계약 담당자 */
/* 수수료 비교 이미지 */
.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);
}
.fc_img_wrap .img {
	margin: auto;
	width: 440px;
}
/* 수수료 비교 이미지 */
.sa_change_place {
	margin-top: var(--gap-5);
}
.scp_list {
	padding: 0 20px;
	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: 16px 0;
}
.scp_list > li .scp_list_l {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.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 8px;
	font-size: var(--font-size-label-small);
	color: var(--color-text-information);
	line-height: 22px;
	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: 26px;
	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: -21px;
	left: 50%;
	width: 16px;
	height: 16px;
	background: url(../images/icon/arrowDown_ty4.svg) no-repeat center center/16px 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: 24px;
	height: 24px;
	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);
}
.my_info_flow > li .cont .tit + .list_depth {
	margin-top: var(--gap-5);
}
.my_info_flow > li .cont .desc {
	padding-top: 12px;
	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: 60px;
	font-size: var(--font-size-body-medium);
	background-size: 32px auto;
	background-position: 20px 24px;
	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 li.multi_d {
	background-image: url(../images/common/cert/icon_step_multi_d.svg);
}
.my_info_flow .frame_list .file_attach_box .file_thumbnail {
	height: 310px;
	margin: 0;
}
.my_info_flow + [class^="list_"] {
	margin-top: var(--gap-5);
}
.frame_list > li > .tit {
	display: block;
	padding-bottom: 8px;
	font-size: var(--font-size-heading-xxsmall);
}
.frame_list > li + li {
	margin-top: var(--gap-6);
}
/* 이용방법 */
.contact_list {
	padding: var(--padding-8) var(--padding-7);
	background: var(--color-surface-white);
	border: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	border-radius: var(--radius-large2);
}
.contact_list > .list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-5);
	font-size: var(--font-size-body-xsmall);
}
.contact_list > .list + .list {
	margin-top: var(--gap-6);
}
.contact_list > .list .icon {
	display: block;
	width: 44px;
	height: 44px;
	background-color: var(--color-background-gray-subtler);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px auto;
	border-radius: var(--radius-medium1);
}
.contact_list > .list .icon.call {
	background-image: url(../images/icon/icon_call_fill.svg);
}
.contact_list > .list .icon.car {
	background-image: url(../images/icon/icon_car_window.svg);
}
.contact_list > .list .info em {
	display: block;
	font-size: var(--font-size-body-small);
	font-weight: 700;
}
.contact_list + .list_depth_ty2 {
	margin-top: var(--gap-4);
}
/* 마이 */
/* MY - 대출신청금액입력 */
.bottom_panel {
	width: 100%;
	background-color: var(--color-surface-white-subtle);
}
.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;
	background-image: none;
	padding: 0 2px;
	font-size: var(--font-size-button-large);
}
.bottom_panel .bottom_panel_toggle::after {
	content: "";
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 20px;
	height: 20px;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center center/20px 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.active {
	position: fixed;
	bottom: 0;
	left: 0;
}
.bottom_panel.active .bottom_panel_toggle::after {
	-webkit-transform: rotate(0deg);
	transform: rotate(0deg);
}
.bottom_panel.ft_fix {
	position: sticky;
	bottom: 0;
	left: 0;
	z-index: 30;
	-webkit-box-shadow: 0px var(--shadow-y-minus2) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0px var(--shadow-y-minus2) var(--shadow-blur-2) 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.bottom_panel.ft_fix > * {
	max-width: 836px;
	margin: 0 auto;
}
.bottom_panel.ft_fix .bottom_panel_cont .total {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-8);
	min-height: 56px;
}
.bottom_panel.ft_fix .bottom_panel_cont .total > dl {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	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;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-5);
}
.bottom_panel.ft_fix .bottom_panel_cont .total > dl dt {
	position: relative;
	padding-left: 72px;
	font-size: var(--font-size-body-medium);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.bottom_panel.ft_fix .bottom_panel_cont .total > dl dt:before {
	position: absolute;
	top: calc(50% - 28px);
	left: 0;
	content: "";
	width: 56px;
	height: 56px;
	background-color: var(--color-surface-primary-subtler);
	background-image: url(../images/icon/icon_price.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: 32px;
	border-radius: var(--radius-medium1);
}
.bottom_panel.ft_fix .bottom_panel_cont .total > dl dt .sub {
	font-size: var(--font-size-body-small);
}
.bottom_panel.ft_fix .bottom_panel_cont .total > dl dd {
	font-size: var(--font-size-heading-large);
}
.bottom_panel.ft_fix .bottom_panel_cont .total > .btn_area .hd_btn {
	min-width: 121px;
}
/* 보험진단 서비스 */
.is_diagnosis_service .service_visual {
	height: calc(100vh - 40px);
	margin: -16px -24px 0;
	background: var(--color-surface-warning-subtler) url(../images/content/mypg/img_MHOMYPG13005000000_1.svg) no-repeat center bottom;
}
.is_diagnosis_service .service_visual .inner {
	padding: var(--padding-12) var(--padding-8) 254px;
}
.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);
}
.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: 55px;
}
.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(90px);
	transform: translateY(90px);
}
.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-disabled);
	background-color: transparent;
}
.is_diagnosis_service .service_visual .inner .visual_msg .msg_step1.effect:before {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 0.25);
	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 -24px var(--gap-8);
	padding: var(--padding-6) var(--padding-8) 0;
}
.visual_top[class*="result_st"] {
	min-height: 380px;
	margin-top: -16px;
	background-position: center bottom;
	background-repeat: no-repeat;
	background-color: var(--color-surface-secondary-subtler);
}
.visual_top .vs_grade {
	margin-bottom: var(--gap-3);
}
.visual_top .vs_grade > div + div {
	margin-left: 16px;
	background-color: var(--color-element-gray-lighter);
}
.visual_top .vs_grade > div + div:before {
	content: "";
	position: absolute;
	top: 4px;
	left: -17px;
	width: 16px;
	height: 16px;
	background: url(../images/icon/arrowRight_ty9.svg) no-repeat center/16px auto;
}
.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_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: -16px;
}
.vs_grade {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.vs_grade > div {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 2px 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, 1px) solid var(--color-border-gray-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: 9px;
}
.vs_grade > div .st > span:before {
	content: "";
	position: absolute;
	top: 3px;
	left: 4px;
	width: 1px;
	height: 12px;
	background-color: var(--color-border-gray-light);
}
.anchor_wrap {
	margin: 0 -24px;
}
.anchor_wrap + * {
	margin-top: var(--gap-8);
}
.anchor_wrap .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border-bottom: var(--border-width-static-regular) 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: 12px 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: 3px;
	background-color: #1e2124;
}
.anchor_wrap .anchor_btn.active .hd_badge {
	font-weight: normal;
}
.anchor_move {
	margin-top: 32px;
}
.anchor_move + .list_ty2 {
	margin-top: var(--gap-11);
}
.icon_text_area {
	padding-top: 64px;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
	text-align: center;
	background-repeat: no-repeat;
	background-size: 52px 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: 327px;
}
.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: -6px;
}
.is_coverage_graph .graph_item:nth-child(2n) .inner {
	margin-left: auto;
}
.is_coverage_graph .graph_item:nth-child(2n) .inner .piechart {
	right: 6px;
}
.is_coverage_graph .graph_item .inner {
	max-width: 120px;
}
.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: 120px;
}
.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: -6px;
	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: 120px;
	max-height: 120px;
	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);
}
/* 상품안내 - 장기일반 */
.driver_mis_list .mis_list .item,
.prd_link_area .prd_link .prd_item::after,
.prd_view .info_list .item,
.prd_view .guarantee_area .guarantee_list .item .titie_wrap {
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 32px auto;
}
.wrap:has(.header_pc) + .container:has(.prd_view) {
	padding-top: 120px;
}
.wrap:not(:has(.header_pc)) + .container:has(.prd_view) {
	padding-top: 120px;
}
.wrap:not(:has(.header_pc)):has(.prd_view):not(:has(.breadcrumb)) {
	padding-top: 0;
}
.wrap:not(:has(.header_pc)):has(.prd_view):not(:has(.breadcrumb)) .content_body {
	padding-bottom: 30px;
}
.wrap .container.prd_view {
	width: 100%;
	gap: 0;
	margin-top: 0;
	padding-top: var(--gap-8);
	padding-bottom: 0;
}
.wrap .prd_link_area + .quick_menu {
	bottom: 128px;
}
.wrap .prd_link_area:not(:has(.fixed)) + .quick_menu.active {
	bottom: 331px;
}
.wrap:has(.footer_simple) .prd_link_area:not(:has(.fixed)) + .quick_menu.active {
	bottom: 231px;
}
.prd_view .in_sec {
	width: 836px;
	margin: 0 auto;
}
.prd_view .swiper_wrap {
	width: 836px;
	margin: 0 auto;
}
.prd_view .title_view_wrap.flex_column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: var(--gap-3);
}
.prd_view .title_view_wrap .badge_wrap {
	display: inline;
	gap: 0;
}
.prd_view .title_view_wrap .badge_wrap:has(.hd_badge) {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: var(--gap-2);
	margin-bottom: 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;
	width: 100%;
	gap: var(--gap-11);
	padding-bottom: 148px;
}
.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;
	min-height: 234px;
}
.prd_view .intro_area + .info_gray,
.prd_view .intro_area + .btn_area {
	margin-top: var(--gap-5);
}
.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;
	width: 100%;
	min-height: 224px;
	padding: var(--padding-8) var(--padding-7);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-large2);
	background-repeat: no-repeat;
	background-position: center right 20px;
	background-size: 280px auto;
}
.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 .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 .intro_info .info_list .item.ico_intro20 {
	background-image: url("../images/content/prd/ico_intro20.svg");
}
.prd_view .intro_info .info_list .item.ico_intro21 {
	background-image: url("../images/content/prd/ico_intro21.svg");
}
.prd_view .guarantee_area {
	position: relative;
	padding: var(--padding-10) 0;
}
.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;
	gap: var(--gap-4);
}
.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: 44px;
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty1 {
	background-image: url("../images/content/bi/visual/bg_exp_ty1.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty2 {
	background-image: url("../images/content/bi/visual/bg_exp_ty2.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty3 {
	background-image: url("../images/content/bi/visual/bg_exp_ty3.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty4 {
	background-image: url("../images/content/bi/visual/bg_exp_ty4.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty5 {
	background-image: url("../images/content/bi/visual/bg_exp_ty5.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty6 {
	background-image: url("../images/content/bi/visual/bg_exp_ty6.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty7 {
	background-image: url("../images/content/bi/visual/bg_exp_ty7.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty8 {
	background-image: url("../images/content/bi/visual/bg_exp_ty8.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty9 {
	background-image: url("../images/content/bi/visual/bg_exp_ty9.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty10 {
	background-image: url("../images/content/bi/visual/bg_exp_ty10.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty11 {
	background-image: url("../images/content/bi/visual/bg_exp_ty11.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty12 {
	background-image: url("../images/content/bi/visual/bg_exp_ty12.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty13 {
	background-image: url("../images/content/bi/visual/bg_exp_ty13.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty14 {
	background-image: url("../images/content/bi/visual/bg_exp_ty14.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty15 {
	background-image: url("../images/content/bi/visual/bg_exp_ty15.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty16 {
	background-image: url("../images/content/bi/visual/bg_exp_ty16.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty17 {
	background-image: url("../images/content/bi/visual/bg_exp_ty17.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty18 {
	background-image: url("../images/content/bi/visual/bg_exp_ty18.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty19 {
	background-image: url("../images/content/bi/visual/bg_exp_ty19.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty20 {
	background-image: url("../images/content/bi/visual/bg_exp_ty20.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty21 {
	background-image: url("../images/content/bi/visual/bg_exp_ty21.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty22 {
	background-image: url("../images/content/bi/visual/bg_exp_ty22.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty23 {
	background-image: url("../images/content/bi/visual/bg_exp_ty23.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty24 {
	background-image: url("../images/content/bi/visual/bg_exp_ty24.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty25 {
	background-image: url("../images/content/bi/visual/bg_exp_ty25.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty26 {
	background-image: url("../images/content/bi/visual/bg_exp_ty26.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty27 {
	background-image: url("../images/content/bi/visual/bg_exp_ty27.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty28 {
	background-image: url("../images/content/bi/visual/bg_exp_ty28.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty29 {
	background-image: url("../images/content/bi/visual/bg_exp_ty29.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty30 {
	background-image: url("../images/content/bi/visual/bg_exp_ty30.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty31 {
	background-image: url("../images/content/bi/visual/bg_exp_ty31.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty32 {
	background-image: url("../images/content/bi/visual/bg_exp_ty32.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty33 {
	background-image: url("../images/content/bi/visual/bg_exp_ty33.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty34 {
	background-image: url("../images/content/bi/visual/bg_exp_ty34.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty35 {
	background-image: url("../images/content/bi/visual/bg_exp_ty35.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty36 {
	background-image: url("../images/content/bi/visual/bg_exp_ty36.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty37 {
	background-image: url("../images/content/bi/visual/bg_exp_ty37.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty38 {
	background-image: url("../images/content/bi/visual/bg_exp_ty38.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty39 {
	background-image: url("../images/content/bi/visual/bg_exp_ty39.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty40 {
	background-image: url("../images/content/bi/visual/bg_exp_ty40.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty41 {
	background-image: url("../images/content/bi/visual/bg_exp_ty41.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty42 {
	background-image: url("../images/content/bi/visual/bg_exp_ty42.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty43 {
	background-image: url("../images/content/bi/visual/bg_exp_ty43.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty44 {
	background-image: url("../images/content/bi/visual/bg_exp_ty44.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty45 {
	background-image: url("../images/content/bi/visual/bg_exp_ty45.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty46 {
	background-image: url("../images/content/bi/visual/bg_exp_ty46.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty47 {
	background-image: url("../images/content/bi/visual/bg_exp_ty47.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty48 {
	background-image: url("../images/content/bi/visual/bg_exp_ty48.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty49 {
	background-image: url("../images/content/bi/visual/bg_exp_ty49.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty50 {
	background-image: url("../images/content/bi/visual/bg_exp_ty50.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty51 {
	background-image: url("../images/content/bi/visual/bg_exp_ty51.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty52 {
	background-image: url("../images/content/bi/visual/bg_exp_ty52.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty53 {
	background-image: url("../images/content/bi/visual/bg_exp_ty53.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty54 {
	background-image: url("../images/content/bi/visual/bg_exp_ty54.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty55 {
	background-image: url("../images/content/bi/visual/bg_exp_ty55.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty56 {
	background-image: url("../images/content/bi/visual/bg_exp_ty56.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty57 {
	background-image: url("../images/content/bi/visual/bg_exp_ty57.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty58 {
	background-image: url("../images/content/bi/visual/bg_exp_ty58.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty59 {
	background-image: url("../images/content/bi/visual/bg_exp_ty59.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty60 {
	background-image: url("../images/content/bi/visual/bg_exp_ty60.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty61 {
	background-image: url("../images/content/bi/visual/bg_exp_ty61.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty62 {
	background-image: url("../images/content/bi/visual/bg_exp_ty62.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty63 {
	background-image: url("../images/content/bi/visual/bg_exp_ty63.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty64 {
	background-image: url("../images/content/bi/visual/bg_exp_ty64.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty65 {
	background-image: url("../images/content/bi/visual/bg_exp_ty65.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty66 {
	background-image: url("../images/content/bi/visual/bg_exp_ty66.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty67 {
	background-image: url("../images/content/bi/visual/bg_exp_ty67.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty68 {
	background-image: url("../images/content/bi/visual/bg_exp_ty68.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty69 {
	background-image: url("../images/content/bi/visual/bg_exp_ty69.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty70 {
	background-image: url("../images/content/bi/visual/bg_exp_ty70.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty71 {
	background-image: url("../images/content/bi/visual/bg_exp_ty71.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty72 {
	background-image: url("../images/content/bi/visual/bg_exp_ty72.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty73 {
	background-image: url("../images/content/bi/visual/bg_exp_ty73.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty74 {
	background-image: url("../images/content/bi/visual/bg_exp_ty74.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty75 {
	background-image: url("../images/content/bi/visual/bg_exp_ty75.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty76 {
	background-image: url("../images/content/bi/visual/bg_exp_ty76.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty77 {
	background-image: url("../images/content/bi/visual/bg_exp_ty77.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty78 {
	background-image: url("../images/content/bi/visual/bg_exp_ty78.png");
}
.prd_view .guarantee_area .guarantee_list .item .titie_wrap.item_ico_ty79 {
	background-image: url("../images/content/bi/visual/bg_exp_ty79.png");
}
.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 .cont_head .flex_inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.prd_view .benefit_area .benefit_list .list_ty2 {
	padding-top: var(--gap-3);
}
.prd_view .benefit_area .info_list .item {
	position: relative;
	background-repeat: no-repeat;
	background-size: 24px auto;
	background-position: left 4px center;
}
.prd_view .benefit_area .info_list .item:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 32px;
	height: 32px;
	border-radius: var(--radius-small3);
	background-color: var(--color-surface-gray-subtler);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: -1;
}
.prd_view .benefit_area .info_list .item.ico_benefit1 {
	background-image: url("../images/content/prd/ico_benefit1.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit2 {
	background-image: url("../images/content/prd/ico_benefit2.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit3 {
	background-image: url("../images/content/prd/ico_benefit3.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit4 {
	background-image: url("../images/content/prd/ico_benefit4.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit5 {
	background-image: url("../images/content/prd/ico_benefit5.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit6 {
	background-image: url("../images/content/prd/ico_benefit6.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit7 {
	background-image: url("../images/content/prd/ico_benefit7.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit8 {
	background-image: url("../images/content/prd/ico_benefit8.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit9 {
	background-image: url("../images/content/prd/ico_benefit9.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit10 {
	background-image: url("../images/content/prd/ico_benefit10.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit11 {
	background-image: url("../images/content/prd/ico_benefit11.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit12 {
	background-image: url("../images/content/prd/ico_benefit12.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit13 {
	background-image: url("../images/content/prd/ico_benefit13.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit14 {
	background-image: url("../images/content/prd/ico_benefit14.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit15 {
	background-image: url("../images/content/prd/ico_benefit15.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit16 {
	background-image: url("../images/content/prd/ico_benefit16.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit17 {
	background-image: url("../images/content/prd/ico_benefit17.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit18 {
	background-image: url("../images/content/prd/ico_benefit18.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit19 {
	background-image: url("../images/content/prd/ico_benefit19.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit20 {
	background-image: url("../images/content/prd/ico_benefit20.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit21 {
	background-image: url("../images/content/prd/ico_benefit21.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit22 {
	background-image: url("../images/content/prd/ico_benefit22.svg");
}
.prd_view .benefit_area .info_list .item.ico_benefit23 {
	background-image: url("../images/content/prd/ico_benefit23.svg");
}
.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: 12px 32px 12px 28px;
	background-color: transparent;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_head .acd_btn::after {
	content: "";
	display: block;
	position: absolute;
	top: 12px;
	left: 0;
	width: 24px;
	height: 24px;
	background: url("../images/content/prd/ico_accordion_q.svg") no-repeat;
	background-size: 24px auto;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner {
	position: relative;
	padding-left: 28px;
}
.prd_view .faq_area .item_wrap_faq .acd_item .acd_cont .inner::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 24px;
	height: 24px;
	background: url("../images/content/prd/ico_accordion_a.svg") no-repeat;
	background-size: 24px 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 .circle_list,
.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 .faq_area .item_wrap_faq .acd_item .acd_cont .inner .table_wrap {
	margin-top: var(--gap-5);
}
.prd_view .recommend_area .card_list_wrap_ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	gap: var(--gap-4);
}
.prd_view .recommend_area .card_list_wrap_ty2 > li {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: calc(50% - 6px);
	flex-basis: calc(50% - 6px);
	margin: 0;
}
.prd_view .recommend_area .card_list_wrap_ty2 > li .card_item {
	height: 100%;
}
.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: 9px;
}
.prd_view .recommend_area .card_list_wrap_ty2 > li .info_area .meta + .meta::before {
	display: block;
	content: "";
	width: 1px;
	height: 12px;
	margin: 0 2px;
	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: 24px;
	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 .notice_area .info_gray + .list_ty2 {
	margin-top: var(--gap-11);
}
.prd_view .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_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: 44px;
}
.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;
}
.prd_view .cont_head .info_text2 {
	margin-top: 0;
	margin-left: var(--gap-3);
}
.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;
}
.prd_link_area {
	position: sticky;
	bottom: 0;
	left: 0;
	display: none;
	width: 100%;
}
.prd_link_area::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-xlarge2) var(--radius-xlarge2) 0 0;
	background-color: var(--color-surface-white-subtle);
	-webkit-box-shadow: 0 var(--shadow-y-minus2) var(--shadow-blur-2) 0 var(--color-alpha-shadow1);
	box-shadow: 0 var(--shadow-y-minus2) var(--shadow-blur-2) 0 var(--color-alpha-shadow1);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	z-index: -1;
}
.prd_link_area .prd_link {
	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;
	position: relative;
	width: 836px;
	min-height: 84px;
	margin: 0 auto;
	padding: var(--padding-5) 0 var(--padding-6);
}
.prd_link_area .prd_link .prd_item {
	position: relative;
	padding-left: 68px;
}
.prd_link_area .prd_link .prd_item::before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 56px;
	height: 56px;
	border-radius: var(--radius-medium2);
	background: var(--color-surface-primary-subtler);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.prd_link_area .prd_link .prd_item::after {
	content: "";
	display: block;
	position: absolute;
	top: -4px;
	left: 12px;
	width: 32px;
	height: 32px;
	z-index: 2;
}
.prd_link_area .prd_link .prd_item.item_ico_ty1::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty1.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty2::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty2.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty3::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty3.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty4::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty4.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty5::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty5.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty6::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty6.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty7::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty7.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty8::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty8.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty9::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty9.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty10::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty10.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty11::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty11.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty12::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty12.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty13::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty13.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty14::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty14.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty15::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty15.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty16::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty16.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty17::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty17.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty18::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty18.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty19::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty19.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty20::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty20.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty21::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty21.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty22::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty22.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty23::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty23.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty24::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty24.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty25::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty25.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty26::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty26.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty27::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty27.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty28::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty28.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty29::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty29.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty30::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty30.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty31::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty31.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty32::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty32.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty33::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty33.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty34::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty34.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty35::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty35.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty36::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty36.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty37::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty37.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty38::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty38.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty39::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty39.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty40::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty40.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty41::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty41.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty42::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty42.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty43::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty43.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty44::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty44.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty45::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty45.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty46::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty46.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty47::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty47.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty48::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty48.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty49::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty49.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty50::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty50.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty51::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty51.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty52::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty52.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty53::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty53.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty54::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty54.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty55::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty55.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty56::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty56.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty57::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty57.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty58::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty58.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty59::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty59.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty60::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty60.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty61::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty61.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty62::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty62.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty63::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty63.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty64::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty64.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty65::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty65.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty66::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty66.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty67::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty67.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty68::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty68.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty69::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty69.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty70::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty70.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty71::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty71.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty72::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty72.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty73::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty73.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty74::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty74.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty75::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty75.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty76::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty76.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty77::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty77.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty78::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty78.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty79::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty79.png");
}
.prd_link_area .prd_link .prd_item.item_ico_ty80::after {
	background-image: url("../images/content/bi/visual/bg_exp_ty80.png");
}
.prd_link_area .prd_link .prd_item .tit {
	font-weight: 700;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.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: 16px 0 17px;
	border-bottom: 1px solid #e6e8ea;
}
.driver_mis_list .mis_list .item {
	padding-left: 44px;
	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: 80px;
	padding-top: 40px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 40px auto;
	text-align: center;
	line-height: 1.5;
	font-weight: 700;
	font-size: 16px;
}
.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: 32px auto;
}
.prd_car.position_event_wrap .sii_wrap {
	padding-bottom: 0;
}
.prd_car.position_event_wrap .sii_wrap .tag_item_wrap.sticky {
	top: 65px;
	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;
	gap: var(--gap-11);
}
.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;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.prd_car .intro_info {
	padding-top: 160px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: auto 160px;
}
.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.bg_intro6 {
	background-image: url("../images/content/prdcar/bg_car_prd6.png");
}
.prd_car .intro_info::before {
	position: relative;
	display: none;
	width: 240px;
	height: 160px;
	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: 56px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 40px 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: 20px;
	height: 20px;
	margin-right: 4px;
	background: url("../images/content/prdcar/ico_tag.svg") no-repeat left top;
	background-size: 20px 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_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: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-size: 32px 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 .benefit_top_wrap .item_benefit_top {
	padding: var(--padding-7);
	background-color: var(--color-surface-primary-subtler);
	border-radius: var(--radius-large2);
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual1 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual1.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual2 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual2.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual3 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual3.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual4 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual4.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual5 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual5.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual6 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual6.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual7 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual7.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual8 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual8.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual9 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual9.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual10 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual10.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual11 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual11.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual12 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual12.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual13 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual13.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual14 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual14.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual15 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual15.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual16 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual16.png");
}
.prd_car .benefit_top_wrap .item_benefit_top.ico_bn_visual17 .inner {
	background-image: url("../images/content/prdcar/ico_bn_visual17.png");
}
.prd_car .benefit_top_wrap .item_benefit_top .inner {
	padding-right: 204px;
	background-repeat: no-repeat;
	background-position: center right;
	background-size: auto 136px;
}
.prd_car .benefit_top_wrap .item_benefit_top .inner .box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-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: 9px;
	width: 2px;
	height: 2px;
	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 {
	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;
}
.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/20px 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 .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: 24px;
}
.prd_car .info_list .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	line-height: 21px;
}
.prd_car .info_list .item {
	padding-left: 44px;
}
.prd_car .info_list .item .item_link {
	display: block;
	position: relative;
	padding-right: 36px;
}
.prd_car .info_list .item .item_link::after {
	content: "";
	display: block;
	position: absolute;
	width: 24px;
	height: 24px;
	top: 50%;
	right: 0;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat center/20px 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-divider-gray-light);
}
.prd_car .info_list.ty_line .item:first-of-type {
	border-top: var(--border-width-static-regular) solid var(--color-divider-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: 32px;
	height: 236px;
	border-radius: var(--radius-large2);
}
.prd_car .img_wrap_highwalk img {
	width: 280px;
}
.prd_car .position_event_content .sec_group:first-child {
	padding-top: 32px;
}
.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:has(.title_h4) {
	margin-top: -8px;
}
.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: -8px;
}
.prd_car .sec_group .sec_body + .sec_head {
	margin-top: var(--gap-9);
}
.prd_car .group + .group {
	padding-top: 40px;
}
.prd_car .group_item + .group_item {
	margin-top: var(--gap-8);
}
.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 .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: 320px;
	border-radius: 16px 16px 0 0;
	border: none;
	overflow: hidden;
}
.prd_car .my_info_flow .img_wrap_ex img {
	width: 255px;
}
.prd_car .item_wrap_faq .acd_cont .inner > p {
	margin-bottom: var(--gap-5);
}
.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-5);
}
.prd_car .mileage_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}
.prd_car .mileage_box .item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	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: 12px;
	font-size: 12px;
	color: var(--color-text-subtle);
}
.prd_car .mileage_box .item::after {
	content: "";
	display: block;
	background-repeat: no-repeat;
	background-size: 16px auto;
	width: 16px;
	height: 16px;
	position: absolute;
	right: -20px;
	top: calc(50% - 8px);
}
.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");
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.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-left: 24px;
}
.prd_car .mileage_box .item strong {
	color: var(--color-text-secondary);
}
.prd_car .file_attach_box .file_thumbnail {
	width: 100%;
}
.prd_car .file_attach_box .file_thumbnail img {
	max-width: none;
}
.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) var(--padding-8);
	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: 40px;
	height: 40px;
	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 .title_h3.icon::before {
	content: "";
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: 4px 4px 0 0;
	background: url("../images/content/prdcar/ico_price_20.svg") no-repeat 0 0;
	background-size: 24px auto;
	vertical-align: top;
}
.prd_car .banner_qr {
	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: calc(var(--padding-8) - 1px);
	background-color: var(--color-element-primary-lighter);
	border: var(--border-width-static-regular) solid var(--color-element-primary-light);
	border-radius: var(--radius-large2);
}
.prd_car .banner_qr .item {
	-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;
}
.prd_car .banner_qr .title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
}
.prd_car .banner_qr .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.prd_car .tab_scroll_box_ty1::-webkit-scrollbar {
	height: 6px;
}
.prd_car .tab_scroll_box_ty1::-webkit-scrollbar-thumb {
	background: #c1c1c1; /* 스크롤바 색상 */
	border-radius: 10px;
}
/* 상품공통 */
.popup_cont .complete_recommend {
	margin: 0 -24px;
	padding: 0px var(--padding-8) var(--padding-8) var(--padding-8);
}
.complete_recommend {
	background: var(--color-surface-light-blue-subtle);
}
.complete_recommend_top {
	margin: 0 -24px;
	padding: var(--padding-5) 0 0 var(--padding-8);
}
.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: 84px;
	padding: var(--padding-5) 0;
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 126px 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_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) 44px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 32px 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 {
	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);
}
.cr_qr_box {
	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: 10px;
	margin-top: var(--gap-8);
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	background: var(--color-surface-primary-subtler);
}
.cr_qr_box .text {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
/* 여행 - 현대카드 회원 전용 해외여행보험 안내 페이지 */
.ch_kv {
	padding: var(--padding-10) 0;
	background-color: var(--color-surface-warning-subtler);
}
.ch_kv .ch_kv_inner {
	width: 836px;
	margin: 0 auto;
	background: url(../images/content/gitr/img_PRGITR80002070000_01.png) no-repeat right bottom 23px/360px auto;
}
.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);
	font-size: var(--font-size-heading-xxlarge);
}
.ch_kv .ch_kv_inner .s_bullet {
	margin-top: var(--gap-5);
	padding-left: 24px;
	font-weight: 700;
	font-size: var(--font-size-body-medium);
	background: url(../images/content/gitr/img_PRGITR80002070000_02.png) no-repeat left top 2px;
}
.ch_kv .ch_kv_inner .list_ty2 {
	margin-top: var(--gap-4);
}
.ch_kv .ch_kv_inner .list_ty2 > li {
	color: var(--color-text-basic);
}
.ch_kv .ch_kv_inner .btn_area {
	margin-top: var(--gap-8);
}
.ch_content {
	width: 836px;
	margin: 0 auto;
	padding-top: 52px;
}
.ch_content + .ch_content {
	margin-top: var(--gap-11);
	padding-top: 53px;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.ch_s_info {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 0 var(--gap-5);
}
.ch_s_info > li {
	padding: 31px var(--padding-8);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-secondary-subtler);
}
.ch_s_info > li::before {
	content: "";
	display: block;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center;
}
.ch_s_info > li.ch_s_info_ty1::before {
	background-image: url(../images/content/gitr/img_PRGITR80002070000_03.png);
}
.ch_s_info > li.ch_s_info_ty2::before {
	background-image: url(../images/content/gitr/img_PRGITR80002070000_04.png);
}
.ch_s_info > li.ch_s_info_ty3::before {
	background-image: url(../images/content/gitr/img_PRGITR80002070000_05.png);
}
.ch_s_info > li .tit {
	display: block;
	padding-top: var(--padding-5);
	font-size: var(--font-size-body-small);
	text-align: center;
}
.ch_s_info > li .text {
	display: block;
	padding-top: var(--padding-2);
	font-size: var(--font-size-body-small);
	text-align: center;
}
/* 이벤트 페이지 */
.eve_content + .eve_content {
	margin-top: 52px;
}
.eve_content .ev_img {
	font-size: 0;
}
.eve_content .ev_img + .msg_error {
	margin-top: var(--gap-5);
}
.eve_content .btn_area {
	margin-top: var(--gap-5);
}
/* 키패드  */
.form_key_pc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.form_key_pc > input {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	min-width: 0;
	height: calc(var(--size-height-8) - 8px);
	padding: var(--padding-5);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic) !important;
	text-align: center;
	border: var(--border-width-static-regular) solid transparent;
	border-radius: var(--radius-medium1);
	background-color: var(--color-input-surface) !important;
	-webkit-transition: border-color 0.3s;
	transition: border-color 0.3s;
	outline: none;
}
.form_key_pc > input::-webkit-input-placeholder {
	color: var(--color-text-disabled);
	text-align: left;
}
.form_key_pc > input::-moz-placeholder {
	color: var(--color-text-disabled);
	text-align: left;
}
.form_key_pc > input:-ms-input-placeholder {
	color: var(--color-text-disabled);
	text-align: left;
}
.form_key_pc > input::-ms-input-placeholder {
	color: var(--color-text-disabled);
	text-align: left;
}
.form_key_pc > input::placeholder {
	color: var(--color-text-disabled);
	text-align: left;
}
.form_key_pc > input:focus {
	border: var(--border-width-static-regular) solid var(--color-input-border);
}
.form_key_pc > input:-moz-read-only + span > input + label {
	background-image: url(../images/icon/icon_keypad_on.png);
}
.form_key_pc > input:read-only + span > input + label {
	background-image: url(../images/icon/icon_keypad_on.png);
}
.form_key_pc > input:-moz-read-only {
	border-radius: 12px;
	background-color: var(--color-input-surface-disabled) !important;
}
.form_key_pc > input:read-only,
.form_key_pc > input:disabled {
	border-radius: 12px;
	background-color: var(--color-input-surface-disabled) !important;
}
.form_key_pc > input + span > input:disabled + label {
	background-image: url(../images/icon/icon_keypad_disabled.png);
}
.form_key_pc > span {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block;
	width: 48px;
	padding-left: var(--padding-3);
}
.form_key_pc > span > input {
	position: absolute;
	opacity: 0;
}
.form_key_pc > span > input + label {
	display: block;
	width: 100%;
	height: 100%;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-image: url(../images/icon/icon_keypad.png);
	cursor: pointer;
}
/* 키패드 이미지 보정 */
.kpd-group.number img {
	max-width: none;
}
/* 키패드 이미지 보정 */
