@charset "UTF-8";
/* common */
.blind {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0, 0, 0, 0);
}
.sr-only {
	overflow: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	clip: rect(0, 0, 0, 0);
	padding: 0;
	margin: -1px;
	clip-path: inset(50%);
	border: 0;
}
/* Common */
/* unit class */
.mt_52 {
	margin-top: 52px;
}
.mt_gap_3 {
	margin-top: var(--gap-3);
}
.mt_gap_4 {
	margin-top: var(--gap-4);
}
.mt_gap_5 {
	margin-top: var(--gap-5);
}
.mt_gap_6 {
	margin-top: var(--gap-6);
}
.mt_gap_8 {
	margin-top: var(--gap-8);
}
.mt_gap_11 {
	margin-top: var(--gap-11) !important;
}
/* unit class */
/* scroll margin top */
.smt_ty1 {
	scroll-margin-top: 86px;
}
/* scroll margin top */
body.scroll_lock {
	height: 100%;
	overflow: hidden;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
strong {
	font-weight: 700;
}
.txt_basic {
	color: var(--color-text-basic);
}
.point {
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.success {
	color: #009419;
}
.disabled_on {
	color: var(--color-text-disabled-on);
}
.primary {
	color: var(--color-text-primary);
}
.primary_bold {
	color: var(--color-text-primary-bold);
	font-weight: 700;
}
.danger {
	color: var(--color-text-danger);
}
.secondary {
	color: var(--color-text-secondary-light);
}
.bold {
	font-weight: 700;
}
.bg_white {
	background-color: #ffffff;
}
.truncate {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.underline {
	text-decoration: underline;
}
.space_between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.txt_left {
	text-align: left;
}
.txt_center {
	text-align: center;
}
.txt_right {
	text-align: right;
}
.flex_start {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.etc_btn_area {
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.etc_btn_area.right {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
sup {
	vertical-align: top;
}
.grid {
	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;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 0 var(--gap-8);
}
.grid > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 16px);
	flex: 0 1 calc(50% - 16px);
}
.break {
	word-break: break-all;
}
.space_gap_8 {
	margin-top: var(--gap-8);
}
.space_gap_11 {
	margin-top: var(--gap-11);
}
.wrap {
	display: block;
	position: relative;
	display: block;
	min-width: 1280px;
	height: auto;
	min-height: 100%;
	padding: 120px 0 0 0;
	/* 조건별 container 상단 간격 */
	/* 조건별 container 상단 간격 */
}
.wrap:has(.header_pc_nd) {
	padding: 72px 0 64px 0;
}
.wrap:has(.header_pc_error) {
	padding: 72px 0 64px 0;
}
.wrap:has(.header_pc_coalition) {
	padding: 72px 0 0 0;
}
.wrap:has(.footer) .container {
	padding: 0 0 var(--padding-12);
}
.wrap:has(.footer[style*="display: none"]) .container {
	padding-bottom: 0;
}
.wrap:has(.b_float_cont) {
	padding-bottom: 140px;
}
.wrap.scroll_lock {
	height: 100%;
	overflow: hidden;
}
.wrap .container {
	position: relative;
	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: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: var(--gap-12);
	width: 1188px;
	margin: 0 auto;
	min-height: calc(100vh - 375px);
	overflow: inherit;
}
.wrap .container.main_container {
	display: block;
	width: auto;
	padding-bottom: 0;
}
.wrap .container.coalition_hcard {
	width: 100%;
}
.wrap .container.coalition_hcard .content {
	width: 100%;
}
.wrap .container .content {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 836px;
}
.wrap .container .content.content_st1 {
	width: 1188px;
}
.wrap .container .content > *:first-child.content_ty1 {
	margin-top: -16px;
}
.wrap .container .side_panel {
	width: 288px;
}
.wrap .container.container_tp2 {
	gap: var(--gap-8);
}
.wrap .container.container_tp2 .content {
	width: 781px;
}
.wrap .container.container_tp2 .side_panel {
	width: 375px;
}
.wrap.wrap_ty2 .header {
	-webkit-transition: background-color 0.3s ease-in-out;
	transition: background-color 0.3s ease-in-out;
}
.wrap.wrap_ty2.scrollTop .header {
	background: var(--color-surface-secondary-subtler);
}
.wrap.wrap_ty2 .container {
	padding: 0px 0px 1px;
}
.wrap.wrap_ty2 .content {
	padding: var(--padding-6) var(--padding-8) var(--gap-8);
	background-color: #ffffff;
}
.wrap.wrap_ty2 .content_ty1 {
	background: var(--color-surface-secondary-subtler);
}
.wrap.wrap_ty2 .content_ty1 + .content_ty2 {
	padding-top: var(--padding-9);
}
.wrap.wrap_ty2 .content_ty2 {
	padding: var(--gap-9) var(--padding-8);
}
.wrap.wrap_ty2 .content_ty2 .card_item_wrap + .total_price_display_ty1 {
	margin-top: var(--gap-5);
}
.wrap.wrap_ty2 .content.content_ty2 + .content.content_ty2 {
	margin-top: var(--gap-3);
	position: relative;
}
.wrap.wrap_ty2 .content.content_ty2 + .content.content_ty2:before {
	content: "";
	display: block;
	width: 100%;
	height: 8px;
	background: var(--color-divider-gray-light);
	position: absolute;
	top: -8px;
	margin-left: -24px;
	margin-right: -24px;
}
.wrap.wrap_ty2 .bottom_fix_wrap {
	background-color: #ffffff;
}
.wrap.service .header {
	background-color: var(--color-surface-warning-subtler);
}
.wrap.service .container {
	padding-bottom: var(--padding-6);
}
.wrap .header_pc + .container {
	margin-top: var(--gap-12);
}
.wrap .header_pc + .container.coalition_hcard {
	margin-top: 0;
}
.wrap .header_pc + .container_form {
	margin-top: var(--gap-12);
}
.wrap .breadcrumb + .container {
	padding-top: var(--gap-8);
}
.wrap .breadcrumb + .container_form {
	padding-top: var(--gap-8);
}
.wrap .breadcrumb:has(.breadcrumb_inner_list) {
	padding-top: var(--padding-3);
}
.wrap aside {
	position: absolute;
	top: 0;
	left: calc(100% + 32px);
	width: 128px;
}
/* _하단 고정버튼 영역 */
.bottom_fix_wrap {
	margin-top: var(--gap-11);
	padding: var(--padding-5) 0 var(--padding-6);
}
.bottom_fix_wrap .banner_box {
	margin-bottom: var(--gap-4);
}
.bottom_fix_wrap .btn_area {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.bottom_fix_wrap .btn_area.column {
	gap: var(--gap-4);
}
.bottom_fix_wrap .btn_area.center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.bottom_fix_wrap .info_gray.basic + .btn_area {
	margin-top: var(--gap-4);
}
.bottom_fix_wrap .hd_btn {
	min-width: 160px;
}
.bottom_fix_wrap_ty2 {
	padding: 0 24px 32px;
}
.bottom_fix_wrap_ty2 + .bottom_fix_wrap {
	margin-top: -8px;
}
.content .content_top + * {
	margin-top: var(--gap-8);
}
.content .content_top + .text_sub {
	margin-top: var(--gap-4);
}
.content .content_top + .card_item_wrap {
	margin-top: var(--gap-5);
}
.content .content_top .title_h2 + .btn_area {
	margin-top: var(--gap-3);
}
.content .content_top .title_h2 + .desc_area {
	margin-top: var(--gap-3);
}
.content .content_top .desc_area {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.content .content_top .desc_area + .title_h2 {
	margin-top: var(--gap-2);
}
.content .content_top.space_between * {
	margin-top: 0;
}
.content .content_ty1 {
	margin: 0 -24px;
	padding: var(--padding-6) var(--padding-8) var(--padding-9);
	background-color: var(--color-surface-secondary-subtler);
}
.content .content_ty1 + .content_top {
	margin-top: var(--gap-8);
}
.content .content_ty1 + .content_top + .card_item_wrap {
	margin-top: var(--gap-6);
}
.content_ty2 .content_top + .card_item_wrap {
	margin-top: var(--gap-6);
}
.content_ty2 .content_top + .text_sub {
	margin-top: var(--gap-6);
}
.content_ty2 .text_sub + .card_item_wrap {
	margin-top: var(--gap-5);
}
.content_top + .card_item_wrap {
	margin-top: var(--gap-5);
}
.total_price_display_ty1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 56px;
	margin-bottom: var(--gap-4);
	padding: var(--padding-2) var(--padding-6);
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
}
.total_price_display_ty1 .price_label {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
	line-height: 150%;
}
.total_price_display_ty1 .price_label .em {
	font-weight: 700;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-bolder);
}
.total_price_display_ty1 .price_val {
	font-size: var(--font-size-body-large);
	font-weight: 700;
	line-height: 150%;
}
/* 바닥 페이지용 */
.wrap .total_price_display_ty1 {
	height: auto;
	margin-bottom: 0;
	padding: var(--padding-8);
	background-color: var(--color-surface-gray-subtler);
	border-radius: var(--radius-large2);
	border: none;
}
.wrap .total_price_display_ty1 .price_val {
	font-size: var(--font-size-heading-large);
}
/* 개발에서 제어하는 부분 */
.case_dp {
	display: none;
}
.case_dp.active {
	display: block;
}
/* 개발에서 제어하는 부분 */
.sticky_fix {
	position: sticky;
	top: 0;
	z-index: 11;
	background-color: var(--color-background-white);
}
.bg_area {
	margin: 0 -24px;
	padding: var(--padding-8);
	background-color: var(--color-background-gray-subtler);
}
.bg_area + .tab_wrap {
	margin-top: var(--gap-7);
}
.bg_area + .img_area {
	margin-top: var(--gap-11);
}
.bg_area.ty2 {
	background-color: var(--color-surface-primary-subtler);
}
.bg_area.ty2 .card_item_wrap .card_item {
	border: none;
}
.img_area {
	text-align: center;
}
.img_area + * {
	margin-top: var(--gap-11);
}
.img_area.space1 + * {
	margin-top: var(--gap-8);
}
.img_area img {
	display: block;
	margin: 0 auto;
}
.img_area + .btn_area {
	margin-top: var(--gap-8);
}
.radio_group_wrap.icon_case .inp_radio input[type="radio"] + label {
	padding-left: 60px;
}
.no_list_area {
	padding: var(--gap-7) 0;
	font-size: 0;
	text-align: center;
}
.no_list_area > * {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-medium);
}
.no_list_area .hd_icon {
	width: 32px;
	height: 32px;
	margin-bottom: var(--gap-2);
}
.no_list_area .desc {
	font-size: var(--font-size-body-small);
	color: var(--color-text-disabled-on);
}
.no_list_area .desc.tac {
	text-align: center;
}
.no_list_area > .btn_area {
	margin-top: var(--gap-5);
}
.no_list_area + .space_list_ty5 {
	margin-top: var(--gap-8);
}
.card_item_wrap[style*="display: none"] + .no_list_area {
	margin-top: var(--gap-8);
}
[class*="file_upload_wrap"] {
	padding: var(--padding-8) var(--padding-7);
	background: var(--color-surface-information-subtler);
	border-radius: var(--radius-large2);
}
[class*="file_upload_wrap"] + .info_gray,
[class*="file_upload_wrap"] + .info_type {
	margin-top: var(--gap-11);
}
[class*="file_upload_wrap"] .title_h3 {
	font-size: var(--font-size-heading-xsmall);
}
[class*="file_upload_wrap"] .title_h3 + .list_depth,
[class*="file_upload_wrap"] .title_h3 + dl,
[class*="file_upload_wrap"] .title_h4 + .list_depth,
[class*="file_upload_wrap"] .title_h4 + dl {
	margin-top: var(--gap-5);
}
[class*="file_upload_wrap"] .title_h3 + .file_attach_box,
[class*="file_upload_wrap"] .title_h4 + .file_attach_box {
	margin-top: var(--gap-6);
}
[class*="file_upload_wrap"] .title_h3 + .info_text,
[class*="file_upload_wrap"] .title_h4 + .info_text {
	margin-top: var(--gap-4);
}
[class*="file_upload_wrap"] .info_text {
	font-size: var(--font-size-body-medium);
}
[class*="file_upload_wrap"] .btn_area {
	margin-top: var(--gap-5);
}
[class*="file_upload_wrap"] .btn_area + [class^="list_ty"] {
	margin-top: var(--gap-5);
}
.file_upload_wrap {
	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;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-column-gap: var(--gap-5);
	-moz-column-gap: var(--gap-5);
	column-gap: var(--gap-5);
}
.file_upload_wrap .file_info_box {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.file_upload_wrap .file_info_box .list_ty2 {
	margin-top: var(--gap-5);
}
.file_upload_wrap .btn_area {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 100%;
}
.file_upload_wrap .file_attach_box .file_thumbnail {
	width: 287px;
	height: 180px;
}
.file_upload_wrap + .checkbox_group_wrap.column {
	margin-top: var(--gap-8);
}
.file_upload_wrap + .checkbox_group_wrap.column + * {
	margin-top: var(--gap-8);
}
.file_upload_wrap_ty2 + .btn_area {
	margin-top: var(--gap-8);
}
.file_attach_box {
	position: relative;
}
.file_attach_box + [class^="list_ty"] {
	margin-top: var(--gap-5);
}
.file_attach_box + .btn_area {
	margin-top: var(--gap-5);
}
.file_attach_box + .file_attach_box {
	margin-top: 32px;
}
.file_attach_box.active .file_thumbnail:before {
	content: none;
}
.file_attach_box.active .file_thumbnail:after {
	border: var(--border-width-static-regular) solid rgba(0, 0, 0, 0.1);
}
.file_attach_box .file_thumbnail {
	overflow: hidden;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 440px;
	height: 276px;
	margin: 0 auto;
	background-color: var(--color-background-white);
	font-size: 0;
	line-height: 0;
	border-radius: var(--radius-medium3);
}
.file_attach_box .file_thumbnail.load:before {
	content: none;
}
.file_attach_box .file_thumbnail:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-image: url("../images/frame/bg_image_frame_tl.svg"), url("../images/frame/bg_image_frame_tr.svg"), url("../images/frame/bg_image_frame_bl.svg"), url("../images/frame/bg_image_frame_br.svg");
	background-position: top 14px left 14px, top 14px right 14px, bottom 14px left 14px, bottom 14px right 14px;
	background-repeat: no-repeat;
	background-size: 16px auto;
}
.file_attach_box .file_thumbnail:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	border-radius: var(--radius-medium3);
}
.file_attach_box .file_thumbnail img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
}
.file_attach_box .file_thumbnail .swiper-slide {
	height: 180px;
	text-align: center;
}
.file_attach_box .file_thumbnail .no_list_area {
	min-height: auto;
	padding: 0;
}
.file_attach_box .file_thumbnail .no_list_area p {
	line-height: 24px;
}
.file_attach_box .btn_file_delete {
	position: absolute;
	top: 12px;
	right: 12px;
	z-index: 2;
	width: 32px;
	height: 32px;
	border-radius: 100%;
	background: rgba(0, 0, 0, 0.5);
}
.file_attach_box .btn_file_delete > span {
	display: block;
	width: 32px;
	height: 32px;
	font-size: 0;
	line-height: 0;
	background: url(../images/icon/icon_remove.svg) no-repeat center/16px auto;
}
.file_attach_box .swiper-pagination {
	position: static !important;
	-webkit-transform: translateY(4px);
	transform: translateY(4px);
}
.file_attach_box .swiper_button {
	position: absolute;
	top: calc(50% - 30px);
	z-index: 10;
}
.file_attach_box .swiper_button.swiper-button-lock {
	display: none;
}
.file_attach_box .swiper_button_left {
	left: 4px;
}
.file_attach_box .swiper_button_right {
	right: 4px;
}
.inp_checkbox + .file_attach_box {
	margin-top: var(--gap-5);
}
.inp_checkbox + .form_file_attach_box .file_attach_box {
	margin-top: var(--gap-5);
}
.form_file_attach_box + .btn_area {
	margin-top: var(--gap-5);
}
.file_btn {
	position: relative;
}
.file_btn input[type="file"] {
	position: absolute;
	width: 100%;
	height: 100%;
	opacity: 0;
}
.file_btn input[type="file"] + label {
	display: block;
}
.file_upload_wrap_ty2 {
	background-color: var(--color-surface-white-subtle);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.file_upload_wrap_ty2 .btn_area.center + .form_group_wrap {
	margin-top: var(--gap-7);
}
.file_upload_wrap_ty2 + [class^="title_h"] {
	margin-top: var(--gap-11);
}
.plan_btn_area.space_between {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.plan_btn_area.center {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.invalid_msg {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	color: var(--color-text-danger);
	font-size: var(--font-size-label-medium);
}
.invalid_msg .icon {
	margin-top: 2px;
}
.invalid_msg .icon .hd_icon {
	display: block;
	width: 16px;
	height: 16px;
	background-size: 100% auto;
	background-position: left top;
}
.invalid_msg + .info_gray {
	margin-top: 20px;
}
.process_info_area {
	text-align: center;
}
.process_info_area .process_info_icon_area {
	width: 64px;
	height: 64px;
	margin: 38px auto;
}
.process_info_area .complete_info {
	width: 120px;
	height: 120px;
	margin: 0 auto;
	text-align: center;
}
.process_info_area .complete_info.complete_info_gif::before {
	content: "";
	display: inline-block;
	width: 120px;
	height: 120px;
	background: url(../json/lottie_complete2.gif) no-repeat center/120px auto;
}
.process_info_area .process_title {
	font-size: var(--font-size-heading-large);
	color: var(--color-text-bolder);
}
.process_info_area .process_title.kakao_case {
	margin-top: var(--gap-7);
	padding-top: 76px;
	background: url(../images/common/cert/icon_cert_kakao.svg) no-repeat top center/64px auto;
}
.process_info_area .process_title + .process_desc {
	margin-top: var(--gap-3);
}
.process_info_area .process_title .logo_box img {
	height: 32px;
}
.process_info_area .process_desc {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	word-break: keep-all;
	overflow-wrap: break-word;
}
.process_info_area + .progress_bar {
	margin-bottom: 0;
	margin-top: var(--gap-8);
	padding-bottom: var(--gap-8);
}
.process_info_area.ico_type {
	padding-top: 76px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 64px auto;
}
.process_info_area.ico_type.ico_type01 {
	background-image: url(../images/common/cert/icon_cert_bio.svg);
}
.process_info_area.ico_type.ico_type02 {
	background-image: url(../images/common/cert/icon_cert_simple_pw.svg);
}
.process_info_area.ico_type.ico_type03 {
	background-image: url(../images/common/cert/icon_cert_fin_cert.svg);
}
.process_info_area.ico_type.ico_type04 {
	background-image: url(../images/common/cert/icon_cert_common_cert.svg);
}
.process_info_area.ico_type + .form_group_wrap {
	margin-top: var(--gap-11);
}
.process_info_area + .btn_area {
	margin-top: var(--gap-11);
}
.process_info_area + .btn_area.basic,
.process_info_area + .form_group_wrap,
.process_info_area + .info_gray,
.process_info_area + .table_wrap,
.process_info_area + .title_h3,
.process_info_area + .space_list_ty2,
.process_info_area + .space_list_ty4,
.process_info_area + .info_cont,
.process_info_area + .list_ty3,
.process_info_area + .progress_bar,
.process_info_area + .btn_area.ty_mid {
	margin-top: var(--gap-8);
}
.process_info_area + .table_wrap + .btn_area {
	margin-top: var(--gap-8);
}
.process_info_area + .info_gray + .btn_area {
	margin-top: var(--gap-8);
}
.process_info_area.process_info_area_case02 + .info_gray {
	margin-top: var(--gap-5);
}
.pl_msg_top {
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
}
.pl_msg_top + .pl_txt1 {
	margin-top: var(--gap-5);
}
.pl_msg_top[class*="pl_ico_ty_"] {
	text-align: center;
}
.pl_msg_top.normal {
	font-weight: 400;
}
.popup_wrap .popup_container .popup_cont .pl_msg_top.msg_ty1 {
	text-align: left;
	font-weight: normal;
	font-size: var(--font-size-body-medium);
}
.popup_wrap .popup_container .popup_cont .pl_msg_top.msg_ty1 span {
	display: block;
	margin-top: var(--gap-4);
}
[class*="pl_ico_ty_"] {
	padding-top: 48px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 32px auto;
}
[class*="pl_ico_ty_"] + .pl_txt1,
[class*="pl_ico_ty_"] + .pl_txt2 {
	margin-top: var(--gap-5);
}
[class*="pl_ico_ty_"] + [class^="list_ty"] {
	margin-top: var(--gap-5);
}
.pl_ico_ty_case1 {
	background-image: url(../images/icon/icon_exclamation.svg);
}
.pl_ico_ty_case2 {
	background-image: url(../images/icon/icon_complete_error.svg);
}
.link_area.right {
	text-align: right;
}
.trend {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	color: var(--color-text-basic);
}
.trend.up {
	color: var(--color-text-point);
}
.trend.down {
	color: var(--color-light-secondary-60);
}
.info_alert_cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-5);
}
.info_alert_cont .info_cont p {
	margin: 0;
}
[class^="ico_top_ty"] .ico {
	display: block;
	width: 64px;
	height: 64px;
	margin: 0 auto;
	background-repeat: no-repeat;
	background-size: 64px auto;
}
[class^="ico_top_ty"] .ico.app_intd {
	background-image: url(../images/temp/icon_title_ltht_01.svg);
}
[class^="ico_top_ty"] + [class^="title_h"] {
	margin-top: var(--gap-4);
}
.and {
	margin-top: var(--gap-5) !important;
}
.prd_bann_box > a {
	display: block;
}
.prd_bann_box img {
	display: block;
	width: 100%;
	height: 100%;
}
.event_img_box {
	overflow: hidden;
	border-radius: var(--radius-large2);
}
.event_img_box img {
	display: block;
}
.event_img_box + .form_group_wrap {
	margin-top: var(--gap-8);
}
.multi_ty1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	gap: var(--gap-5);
}
.multi_ty1 > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 calc(50% - 8px);
	flex: 0 0 calc(50% - 8px);
}
.multi_ty1 > * + * {
	margin-top: 0;
}
.item_info.ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 0 var(--gap-8);
}
.item_info.ty2 ul {
	width: calc(50% - 16px);
	margin-top: 0;
}
.item_info.ty2 ul:nth-child(2n-1) {
	border-right: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	padding-right: var(--gap-8);
}
.img_box.ty2 {
	width: 100%;
	background: var(--color-surface-gray-subtler);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 50px 0;
	border-radius: var(--radius-large2);
}
.img_box.ty2 img {
	width: auto;
}
.img_box.ty2.coupon {
	position: relative;
}
.img_box.ty2.coupon:before {
	content: "";
	position: absolute;
	left: 50%;
	top: 32px;
	z-index: 1;
	width: 1px;
	height: calc(100% - 64px);
	background-color: var(--color-divider-gray-light);
}
.img_box.ty2.coupon > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}
.img_box.ty2.coupon .c_img img {
	width: auto;
	margin: 0 auto;
}
.img_box.ty2.coupon .list_depth {
	padding-left: var(--padding-9);
}
.info_summary {
	padding: var(--padding-card-medium) var(--padding-card-small);
	border-radius: var(--radius-large2);
	background: var(--color-surface-secondary-subtler);
}
.info_summary .summary_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
	margin-bottom: var(--gap-6);
}
.info_summary .summary_top .s_title {
	font-size: var(--font-size-heading-small);
	font-weight: 700;
	color: var(--color-text-bolder);
}
.info_summary .summary_top .s_sub_title {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.info_summary .summary_top .badge_wrap {
	width: auto;
}
.info_summary .summery_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-6);
}
.info_summary .summery_inner:has(.output_wrap) {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
}
.info_summary .summery_inner.center {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.info_summary .summery_inner .total_wrap {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	max-width: 500px;
}
.info_summary .summery_inner .total_wrap .tit {
	font-size: var(--font-size-body-medium);
}
.info_summary .summery_inner .total_wrap .value {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px;
}
.info_summary .summery_inner .total_wrap .value .val_price {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: baseline;
	-ms-flex-align: baseline;
	align-items: baseline;
	gap: 2px;
	font-weight: 700;
	font-size: var(--font-size-display-medium);
	color: var(--color-text-primary-bold);
}
.info_summary .summery_inner .total_wrap .value .val_price.not_vp {
	color: var(--color-text-basic);
}
.info_summary .summery_inner .total_wrap .value .val_price > span {
	margin-top: 6px;
	font-size: var(--font-size-body-large);
}
.info_summary .summery_inner .total_wrap .value .val_discount {
	padding-bottom: var(--gap-3);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-disabled-on);
	text-decoration: line-through;
}
.info_summary .summery_inner .total_wrap .value .trend {
	margin-bottom: var(--padding-3);
	font-size: var(--font-size-body-large);
	font-weight: 700;
}
.info_summary .summery_inner .total_wrap .value .btn_area {
	margin-bottom: var(--gap-3);
}
.info_summary .summery_inner .total_wrap .sub_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	margin-top: var(--gap-2);
}
.info_summary .summery_inner .total_wrap .sub_info > span {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	font-size: var(--font-size-body-small);
}
.info_summary .summery_inner .total_wrap .sub_info > span.tit {
	color: var(--color-text-subtle);
}
.info_summary .summery_inner .total_wrap.ty1 .tit {
	margin-top: var(--gap-6);
}
.info_summary .summery_inner .total_wrap.ty1 .value .btn_area {
	margin-bottom: 12px;
}
.info_summary .summery_inner .detail_wrap {
	padding-bottom: var(--gap-3);
}
.info_summary .summery_inner .detail_wrap > *:first-child + .dt_table {
	margin-top: var(--gap-4);
}
.info_summary .summery_inner .detail_wrap .dt_table {
	display: table;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl {
	display: table-row;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl ~ dl dt,
.info_summary .summery_inner .detail_wrap .dt_table > dl ~ dl dd {
	padding-top: 8px;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl dt,
.info_summary .summery_inner .detail_wrap .dt_table > dl dd {
	font-size: var(--font-size-body-small);
	vertical-align: top;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl dt {
	display: table-cell;
	white-space: nowrap;
	color: var(--color-text-subtle);
}
.info_summary .summery_inner .detail_wrap .dt_table > dl dt > span {
	vertical-align: top;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl dt > span.point {
	padding-left: var(--padding-2);
	font-weight: 700;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl dt ~ dt {
	padding-left: var(--padding-9);
	padding-left: var(--gap-6);
}
.info_summary .summery_inner .detail_wrap .dt_table > dl dt ~ dd {
	max-width: 240px;
	padding-left: 12px;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl dd {
	display: table-cell;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl.sm {
	margin-top: var(--gap-2);
	min-height: 20px;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl.sm dt {
	font-size: var(--font-size-body-xsmall);
	padding: 0;
	vertical-align: middle;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl.sm dd {
	padding: 0;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl.sm dd .inp_checkbox input[type="checkbox"].right + .switch_check {
	min-height: 20px;
}
.info_summary .summery_inner .detail_wrap .dt_table > dl.big dt,
.info_summary .summery_inner .detail_wrap .dt_table > dl.big dd {
	font-size: var(--font-size-body-large);
}
.info_summary .summery_inner .detail_wrap .dt_table.ty2 dd {
	text-align: right;
}
.info_summary .summery_inner .detail_wrap .dt_table.ty2 dl.point dt,
.info_summary .summery_inner .detail_wrap .dt_table.ty2 dl.point dd {
	color: inherit;
	font-weight: 700;
}
.info_summary .summery_inner .output_wrap {
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	padding-left: var(--gap-8);
	margin-left: var(--gap-8);
	border-left: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.info_summary .summery_inner .output_wrap .tit {
	font-size: var(--font-size-body-medium);
}
.info_summary .summery_inner .output_wrap .count {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-1);
	font-size: var(--font-size-body-large);
	font-weight: 700;
}
.info_summary .summery_inner .output_wrap .count strong {
	font-size: var(--font-size-display-medium);
}
.info_summary .summery_inner + .dc_info_box {
	margin-top: var(--gap-6);
}
.info_summary > .btn_area {
	margin-top: var(--gap-6);
	padding-top: var(--gap-6);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.info_summary + .table_wrap,
.info_summary + .form_group_wrap,
.info_summary + .tab_wrap,
.info_summary + .tag_item_wrap,
.info_summary + .banner_box,
.info_summary + .info_gray {
	margin-top: var(--gap-8);
}
.info_summary + .form_box,
.info_summary + .content_top {
	margin-top: var(--gap-11);
}
.info_summary.payment {
	background-color: var(--color-surface-primary-subtler);
}
.info_summary.payment + .form_box {
	margin-top: var(--gap-8);
}
.info_summary.payment .summery_inner .total_wrap .val_price {
	color: var(--color-text-primary-bold);
}
.dc_info_box {
	position: relative;
	padding: var(--padding-7) var(--padding-7) var(--padding-7) 68px;
	background-color: var(--color-surface-white-subtle);
	border-radius: var(--radius-medium3);
}
.dc_info_box:before {
	content: "";
	position: absolute;
	left: 12px;
	top: calc(50% - 20px);
	width: 40px;
	height: 40px;
	background-color: var(--color-surface-primary-subtler);
	background-position: center;
	background-size: 24px auto;
	background-repeat: no-repeat;
	border-radius: var(--radius-medium1);
	background-image: url(../images/icon/icon_discount.svg);
}
.dc_info_box.ty2 {
	background-color: var(--color-surface-primary-subtler);
}
.dc_info_box.ty2:before {
	background-color: var(--color-surface-white);
}
.dc_info_box.car_ty1:before {
	background-image: url(../images/icon/icon_check_car.svg);
}
.dc_info_box.car_ty2:before {
	background-image: url(../images/icon/icon_plus_car.svg);
}
.dc_info_box.motorcycle:before {
	background-image: url(../images/icon/icon_motorcycle.svg);
}
.dc_info_box.motorcycle .text {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
}
.dc_info_box .dc_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.dc_info_box .dc_list.c1 > li .dc_l {
	color: var(--color-text-basic);
}
.dc_info_box .dc_list.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.dc_info_box .dc_list.column > li {
	padding-left: 0;
}
.dc_info_box .dc_list.column > li ~ li {
	margin-top: 8px;
}
.dc_info_box .dc_list > li {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-2);
	font-size: var(--font-size-body-medium);
}
.dc_info_box .dc_list > li ~ li {
	padding-left: 25px;
}
.dc_info_box .dc_list > li ~ li:before {
	content: "";
	position: absolute;
	top: 4px;
	left: 12px;
	width: 1px;
	height: 16px;
	background-color: var(--color-divider-gray-light);
}
.dc_info_box .dc_list > li ~ li:nth-child(3n + 1) {
	padding-left: 0;
}
.dc_info_box .dc_list > li ~ li:nth-child(3n + 1):before {
	content: none;
}
.dc_info_box .dc_list > li .link {
	padding-right: 20px;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/16px auto;
}
.dc_info_box .dc_list > li .dc_l {
	color: var(--color-text-subtle);
}
.dc_info_box .dc_list > li .dc_r {
	padding-left: var(--gap-2);
}
.dc_info_box + .acc_group {
	margin-top: var(--gap-8);
}
.dc_data_area {
	margin-top: var(--gap-5);
}
.dc_data_area .list_ty4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	gap: 40px;
}
.dc_data_area .list_ty4 li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-top: 0;
	gap: var(--gap-5);
}
.dc_data_area .list_ty4 li::before {
	top: 50%;
}
.dc_data_area .list_ty4 li .txt {
	color: var(--color-text-subtle);
}
.dc_data_area .list_ty4 li .txt strong {
	padding-left: var(--gap-3);
}
.dc_data_area + .acc_group {
	margin-top: var(--gap-8);
}
.title_view_wrap {
	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;
	gap: var(--gap-7);
	margin-bottom: var(--gap-8);
}
.title_view_wrap .page_title > * ~ * {
	margin-top: var(--gap-3);
}
.title_view_wrap .page_title .p_info {
	font-size: var(--font-size-heading-xsmall);
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.title_view_wrap .page_title .p_info + .p_title {
	margin-top: var(--gap-2);
}
.title_view_wrap .page_title .p_title {
	font-size: var(--font-size-display-medium);
	color: var(--color-text-static);
}
.title_view_wrap .sub_desc {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-subtle);
}
.title_view_wrap .btn_area {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
}
.title_view_wrap .btn_area:not(.column):has(button.hd_btn_s_4, button.hd_btn_s_5) {
	gap: var(--gap-3);
}
.title_view_wrap .btn_area .hd_btn {
	min-width: auto;
}
.title_view_wrap.bg_right {
	margin-bottom: 0;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	min-height: 210px;
}
.title_view_wrap.bg_right.ty1 {
	background: url(../images/content/cnsr/bg_top_ty1.png) no-repeat top right;
}
.title_view_wrap.bg_right.ty2 {
	background: url(../images/content/cnsr/bg_top_ty2.png) no-repeat top right;
}
.title_view_wrap + .info_gray {
	width: 100%;
	font-size: var(--font-size-heading-medium);
}
.select_option_box .selectbox {
	width: 100%;
	min-height: 24px;
	padding: 15px 36px 15px 16px;
	font-size: var(--font-size-label-large);
	color: var(--color-text-subtle);
	word-break: break-all;
	border: var(--border-width-static-regular) solid var(--color-input-border);
	border-radius: var(--radius-medium3);
	background: var(--color-input-surface) url(../images/icon/arrowDown_ty3.svg) no-repeat right 16px center/20px auto;
	-o-appearance: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.select_option_box .selectbox:disabled {
	border: var(--border-width-static-regular) solid var(--color-input-border-disabled);
	background-color: var(--color-input-surface-disabled);
}
.select_option_box .selectbox.default {
	color: var(--color-text-disabled);
	border: var(--border-width-static-regular) solid var(--color-input-border);
}
.select_option_box .selectbox.default:disabled {
	color: var(--color-text-disabled-on);
	border: var(--border-width-static-regular) solid var(--color-input-border-disabled);
}
.select_option_box .selectbox:required:invalid {
	color: var(--color-text-disabled);
}
.select_option_box .selectbox:required:valid {
	color: var(--color-text-subtle);
}
.select_option_box.sm .selectbox {
	padding: 10px 40px 10px var(--padding-6);
	font-size: var(--font-size-label-small);
	border-radius: var(--radius-medium1);
}
.select_option_box.md .selectbox {
	padding: 12.5px 40px 12.5px var(--padding-6);
	font-size: var(--font-size-label-medium);
	border-radius: var(--radius-medium2);
	background-size: 16px auto;
}
.select_option_box + .list_ty2,
.select_option_box + .inp_checkbox,
.select_option_box + .input_text {
	margin-top: var(--gap-5);
}
.select_option_box.ty2:not(.sm) .selectbox:required:valid {
	color: var(--color-text-basic);
}
.select_option_box.ty2 .selectbox {
	width: auto;
	padding: 0 28px 0 0;
	background-position: right center;
	font-size: var(--font-size-heading-small);
	font-weight: 700;
	border: none;
	border-radius: 0;
}
.select_option_box.ty2 + .form_group_wrap {
	margin-top: var(--gap-5);
}
.select_option_box.ty2.sm .selectbox {
	padding: 0 16px 0 0;
	font-size: var(--font-size-body-small);
	background-size: 16px 16px;
	background-position-x: 100%;
}
.select_option_box.ty3 .selectbox {
	width: auto;
	padding: 0 22px 0 0;
	background-position: right center;
	background-image: url(../images/icon/arrowDown_ty6.svg);
	font-size: var(--font-size-button-large);
	border: none;
	border-radius: 0;
}
.select_option_box.ty3 .selectbox:required:valid {
	color: var(--color-text-primary);
}
.select_option_box.ty3 .selectbox option {
	color: var(--color-text-subtle);
}
.select_option_box.ty3.tr select {
	text-align: right;
}
.select_option_box.ty3 + .form_group_wrap {
	margin-top: var(--gap-5);
}
.selectbox_btn .s_btn {
	position: relative;
	width: 100%;
	min-height: 24px;
	padding: 16px 44px 16px 16px;
	font-size: var(--font-size-label-large);
	color: var(--color-text-subtle);
	word-break: break-all;
	border-radius: var(--radius-medium3);
	background: var(--color-input-surface) url(../images/icon/arrowDown_ty3.svg) no-repeat right 16px center/20px auto;
}
.selectbox_btn .s_btn:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-input-border);
	pointer-events: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.search_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	gap: var(--gap-6);
}
.search_box .select_option_box,
.search_box .select_item {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.search_box .btn_area {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.search_box .btn_area button {
	width: 100px;
}
.form_group_wrap .point_check_area {
	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);
}
.form_group_wrap .point_check_area .info_gray.app_card {
	margin-top: 0;
}
/* common 인증, 로딩 등 */
.blockUI,
.c_loading {
	position: fixed;
	top: 0 !important;
	left: 0 !important;
	bottom: auto !important;
	z-index: 1500;
	width: 100% !important;
	height: 100% !important;
	display: -webkit-box !important;
	display: -ms-flexbox !important;
	display: flex !important;
	-webkit-box-align: center !important;
	-ms-flex-align: center !important;
	align-items: center !important;
	-webkit-box-pack: center !important;
	-ms-flex-pack: center !important;
	justify-content: center !important;
	-webkit-box-orient: vertical !important;
	-webkit-box-direction: normal !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
}
.blockUI.cl_ty2,
.c_loading.cl_ty2 {
	background-color: rgba(0, 0, 0, 0.75);
}
.blockUI.cl_ty3,
.c_loading.cl_ty3 {
	background-color: rgba(255, 255, 255, 0.75);
}
.blockUI .cl_inner,
.c_loading .cl_inner {
	padding: 0 24px;
}
.blockUI .ci_balls,
.c_loading .ci_balls {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	height: 52px;
	font-size: 0;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.blockUI .ci_balls .ci_balls_bi,
.c_loading .ci_balls .ci_balls_bi {
	display: inline-block;
	margin: 0 2px;
	width: 16px;
	height: 16px;
	border-radius: 50%;
	background-color: var(--color-graphic-brand);
}
.blockUI .ci_balls .ci_balls_bi,
.c_loading .ci_balls .ci_balls_bi {
	will-change: transform, background-color;
	-webkit-animation: bounceColor 3.2s ease-in-out infinite;
	animation: bounceColor 3.2s ease-in-out infinite;
}
.blockUI .ci_balls .ci_balls_bi:nth-child(2),
.c_loading .ci_balls .ci_balls_bi:nth-child(2) {
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}
.blockUI .ci_balls .ci_balls_bi:nth-child(3),
.c_loading .ci_balls .ci_balls_bi:nth-child(3) {
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}
.blockUI .ci_content,
.c_loading .ci_content {
	padding-top: 32px;
	text-align: center;
}
.blockUI .ci_content.cc_ty1,
.c_loading .ci_content.cc_ty1 {
	color: var(--color-text-bolder-inverse);
}
.blockUI .ci_content.cc_ty3,
.c_loading .ci_content.cc_ty3 {
	padding-top: var(--gap-4);
}
.blockUI .ci_content .ci_content_tit,
.c_loading .ci_content .ci_content_tit {
	display: block;
	font-size: var(--font-size-heading-large);
}
.blockUI .ci_content .ci_content_desc,
.c_loading .ci_content .ci_content_desc {
	padding-top: 12px;
	font-size: var(--font-size-body-large);
}
@-webkit-keyframes bounceColor {
	/* 1차 점프 + 색상 전환 */
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-brand);
	}
	16% {
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
	33% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-accent-blue-subtler);
	}
	/* 2차 점프 + 색상 전환 */
	50% {
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
	67% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-accent-yellow);
	}
	/* 3차 점프 + 색상 전환 */
	84% {
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-brand);
	}
}
@keyframes bounceColor {
	/* 1차 점프 + 색상 전환 */
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-brand);
	}
	16% {
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
	33% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-accent-blue-subtler);
	}
	/* 2차 점프 + 색상 전환 */
	50% {
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
	67% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-accent-yellow);
	}
	/* 3차 점프 + 색상 전환 */
	84% {
		-webkit-transform: translateY(-25px);
		transform: translateY(-25px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
		background-color: var(--color-graphic-brand);
	}
}
/* 다수차량 로딩 */
.animation-container {
	width: 240px;
	height: 128px;
	position: relative;
	overflow: hidden;
}
.cloud-layer {
	position: absolute;
	width: 750px;
	height: 435px;
	-webkit-transform: scale(0.2944);
	transform: scale(0.2944);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	z-index: 1;
	-webkit-mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, black), color-stop(90%, black), to(transparent));
	-webkit-mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
	mask-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(10%, black), color-stop(90%, black), to(transparent));
	mask-image: linear-gradient(to right, transparent 0%, black 10%, black 90%, transparent 100%);
}
.car-layer {
	position: absolute;
	width: 750px;
	height: 435px;
	-webkit-transform: scale(0.2944);
	transform: scale(0.2944);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	z-index: 10;
}
@-webkit-keyframes cloud-move-1 {
	0% {
		-webkit-transform: translateX(400px);
		transform: translateX(400px);
	}
	100% {
		-webkit-transform: translateX(-220px);
		transform: translateX(-220px);
	}
}
@keyframes cloud-move-1 {
	0% {
		-webkit-transform: translateX(400px);
		transform: translateX(400px);
	}
	100% {
		-webkit-transform: translateX(-220px);
		transform: translateX(-220px);
	}
}
@-webkit-keyframes cloud-move-2 {
	0% {
		-webkit-transform: translateX(360px);
		transform: translateX(360px);
	}
	100% {
		-webkit-transform: translateX(-92px);
		transform: translateX(-92px);
	}
}
@keyframes cloud-move-2 {
	0% {
		-webkit-transform: translateX(360px);
		transform: translateX(360px);
	}
	100% {
		-webkit-transform: translateX(-92px);
		transform: translateX(-92px);
	}
}
@-webkit-keyframes cloud-move-3 {
	0% {
		-webkit-transform: translateX(150px);
		transform: translateX(150px);
	}
	100% {
		-webkit-transform: translateX(-113px);
		transform: translateX(-113px);
	}
}
@keyframes cloud-move-3 {
	0% {
		-webkit-transform: translateX(150px);
		transform: translateX(150px);
	}
	100% {
		-webkit-transform: translateX(-113px);
		transform: translateX(-113px);
	}
}
.cloud-1 {
	position: absolute;
	width: 207px;
	height: 117px;
	left: 0;
	top: 31px;
	-webkit-animation: cloud-move-1 8.5s linear infinite;
	animation: cloud-move-1 8.5s linear infinite;
}
.cloud-2 {
	position: absolute;
	width: 92px;
	height: 52px;
	left: 249px;
	top: 0;
	-webkit-animation: cloud-move-2 9.4s linear infinite;
	animation: cloud-move-2 9.4s linear infinite;
}
.cloud-3 {
	position: absolute;
	width: 113px;
	height: 64px;
	top: 26px;
	-webkit-animation: cloud-move-3 6.73s linear infinite;
	animation: cloud-move-3 6.73s linear infinite;
}
@-webkit-keyframes car-bounce {
	0% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	10% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	30% {
		-webkit-transform: translateY(-10px) scaleX(-1);
		transform: translateY(-10px) scaleX(-1);
	}
	50% {
		-webkit-transform: translateY(-10px) scaleX(-1);
		transform: translateY(-10px) scaleX(-1);
	}
	75% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	90% {
		-webkit-transform: translateY(1.5px) scaleX(-1);
		transform: translateY(1.5px) scaleX(-1);
	}
	100% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
}
@keyframes car-bounce {
	0% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	10% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	30% {
		-webkit-transform: translateY(-10px) scaleX(-1);
		transform: translateY(-10px) scaleX(-1);
	}
	50% {
		-webkit-transform: translateY(-10px) scaleX(-1);
		transform: translateY(-10px) scaleX(-1);
	}
	75% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
	90% {
		-webkit-transform: translateY(1.5px) scaleX(-1);
		transform: translateY(1.5px) scaleX(-1);
	}
	100% {
		-webkit-transform: translateY(0) scaleX(-1);
		transform: translateY(0) scaleX(-1);
	}
}
.car-body-wrapper {
	position: absolute;
	left: 60.65px;
	top: 125.73px;
	width: 618.849px;
	height: 225.774px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-animation: car-bounce 1s linear infinite;
	animation: car-bounce 1s linear infinite;
}
.car-body {
	width: 618.849px;
	height: 225.774px;
	position: relative;
}
@-webkit-keyframes wheel-rotate {
	0% {
		-webkit-transform: rotate(0deg) scaleX(-1);
		transform: rotate(0deg) scaleX(-1);
	}
	100% {
		-webkit-transform: rotate(-360deg) scaleX(-1);
		transform: rotate(-360deg) scaleX(-1);
	}
}
@keyframes wheel-rotate {
	0% {
		-webkit-transform: rotate(0deg) scaleX(-1);
		transform: rotate(0deg) scaleX(-1);
	}
	100% {
		-webkit-transform: rotate(-360deg) scaleX(-1);
		transform: rotate(-360deg) scaleX(-1);
	}
}
@-webkit-keyframes wheel-bounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	11.11% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	22.22% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	33.33% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	44.44% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	55.55% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	66.66% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	77.77% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	88.88% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes wheel-bounce {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	11.11% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	22.22% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	33.33% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	44.44% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	55.55% {
		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}
	66.66% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	77.77% {
		-webkit-transform: translateY(-1px);
		transform: translateY(-1px);
	}
	88.88% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
.wheel-wrapper {
	position: absolute;
	width: 105px;
	height: 105px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.wheel-bounce-container {
	-webkit-animation: wheel-bounce 0.31s ease-in-out infinite;
	animation: wheel-bounce 0.31s ease-in-out infinite;
}
.wheel {
	width: 105px;
	height: 105px;
	position: relative;
	-webkit-animation: wheel-rotate 0.31s linear infinite;
	animation: wheel-rotate 0.31s linear infinite;
}
.wheel-left {
	left: 114.18px;
	top: 283px;
}
.wheel-right {
	left: 515.18px;
	top: 283px;
}
.wheel-bg-left {
	position: absolute;
	left: 104.06px;
	top: 273.39px;
	width: 125px;
	height: 78px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.wheel-bg-right {
	position: absolute;
	left: 505.39px;
	top: 273.39px;
	width: 125.239px;
	height: 78.108px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.shadow {
	position: absolute;
	left: 76.18px;
	top: 387px;
	width: 558px;
	height: 12px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.flip-x {
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
}
@-webkit-keyframes balloon-sway {
	0% {
		-webkit-transform: translate(0, 0) rotate(15deg);
		transform: translate(0, 0) rotate(15deg);
	}
	20% {
		-webkit-transform: translate(8px, -3px) rotate(20deg);
		transform: translate(8px, -3px) rotate(20deg);
	}
	40% {
		-webkit-transform: translate(-5px, 2px) rotate(12deg);
		transform: translate(-5px, 2px) rotate(12deg);
	}
	60% {
		-webkit-transform: translate(10px, -4px) rotate(22deg);
		transform: translate(10px, -4px) rotate(22deg);
	}
	80% {
		-webkit-transform: translate(-3px, 1px) rotate(13deg);
		transform: translate(-3px, 1px) rotate(13deg);
	}
	100% {
		-webkit-transform: translate(0, 0) rotate(15deg);
		transform: translate(0, 0) rotate(15deg);
	}
}
@keyframes balloon-sway {
	0% {
		-webkit-transform: translate(0, 0) rotate(15deg);
		transform: translate(0, 0) rotate(15deg);
	}
	20% {
		-webkit-transform: translate(8px, -3px) rotate(20deg);
		transform: translate(8px, -3px) rotate(20deg);
	}
	40% {
		-webkit-transform: translate(-5px, 2px) rotate(12deg);
		transform: translate(-5px, 2px) rotate(12deg);
	}
	60% {
		-webkit-transform: translate(10px, -4px) rotate(22deg);
		transform: translate(10px, -4px) rotate(22deg);
	}
	80% {
		-webkit-transform: translate(-3px, 1px) rotate(13deg);
		transform: translate(-3px, 1px) rotate(13deg);
	}
	100% {
		-webkit-transform: translate(0, 0) rotate(15deg);
		transform: translate(0, 0) rotate(15deg);
	}
}
.balloon {
	position: absolute;
	width: 140px;
	height: 180px;
	left: -30px;
	top: 30px;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transform: rotate(15deg);
	transform: rotate(15deg);
	-webkit-animation: balloon-sway 4.2s ease-in-out infinite;
	animation: balloon-sway 4.2s ease-in-out infinite;
}
/* 다수차량 로딩 */
/* header_pc */
.header_pc {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 150;
	width: 100%;
	font-size: 0;
	text-align: center;
	background: var(--color-background-white);
	-webkit-transition: top 0.3s;
	transition: top 0.3s;
}
.header_pc::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	pointer-events: none;
}
.header_pc.header_pc_nd {
	height: 72px;
	background-color: var(--color-surface-primary);
}
.header_pc.header_pc_error {
	height: 72px;
}
.header_pc .header_pc_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;
	width: 1188px;
}
.header_pc .popup_wrap {
	text-align: initial;
}
.hpi_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	padding-top: var(--padding-6);
	overflow: hidden;
	-webkit-transition: height 0.3s, padding-top 0.3s;
	transition: height 0.3s, padding-top 0.3s;
}
.hpi_top .hpi_change_area {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.hpi_top .hpi_change_area .hpi_cm {
	font-size: 0;
	border-radius: var(--radius-small2);
	background-color: var(--color-element-gray-lighter);
	white-space: nowrap;
}
.hpi_top .hpi_change_area .hpi_cm > .hpi_cm_btn {
	display: inline-block;
	width: 48px;
	padding: 2px 0;
	font-size: var(--font-size-label-small);
	border-radius: var(--radius-small2);
}
.hpi_top .hpi_change_area .hpi_cm > .hpi_cm_btn.active {
	border: 1px solid var(--color-border-gray-light);
	background: var(--color-element-inverse, #fff);
}
.hpi_top .hpi_utils {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: 0 4px;
	margin-left: auto;
}
.hpi_top .hpi_utils .hpi_utils_items {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.hpi_top .hpi_utils .hpi_utils_items > a {
	display: block;
	padding: 6px 8px 5px 8px;
	font-size: var(--font-size-navigation-depth-small);
}
.hpi_top .hpi_utils .hpi_utils_items .remain_time {
	font-size: 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.hpi_top .hpi_utils .hpi_utils_items .remain_time .remain_time_clock {
	width: 16px;
	height: 16px;
	margin-right: 2px;
}
.hpi_top .hpi_utils .hpi_utils_items .remain_time .remain_time_chk {
	font-weight: 700;
	font-size: var(--font-size-navigation-depth-small);
	color: var(--color-text-primary-bold);
}
.hpi_top .hpi_utils .hpi_utils_items .time_out {
	padding: 6px 8px 5px 4px;
	font-weight: 700;
	font-size: var(--font-size-navigation-depth-small);
	color: var(--color-text-primary-bold);
}
.hpi_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
	height: 72px;
}
.hpi_bottom .hpi_l {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 240px;
}
.hpi_bottom .hpi_l.hpi_l_nd {
	width: auto;
}
.hpi_bottom .hpi_l .hpi_logo {
	font-size: 0;
}
.hpi_bottom .hpi_l .hpi_logo a {
	display: block;
}
.hpi_bottom .hpi_l .hpi_l_prd_name {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	position: relative;
	padding-left: 17px;
	font-size: var(--font-size-heading-xsmall);
	color: var(--color-text-bolder-inverse);
}
.hpi_bottom .hpi_l .hpi_l_prd_name::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 8px;
	height: 16px;
	border-left: var(--border-width-static-regular) solid var(--color-divider-inverse);
	opacity: 0.2;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hpi_sub_utils {
	-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: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
	min-width: 160px;
}
.hpi_sub_utils > .item.item_chatbot {
	padding: 0 16px 0 0;
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot) {
	display: block;
	width: 24px;
	height: 24px;
	padding: var(--padding-3);
	font-size: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	background-repeat: no-repeat;
	background-position: center center;
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).new {
	position: relative;
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).new::after {
	content: "신규";
	position: absolute;
	top: 8px;
	width: 8px;
	height: 8px;
	background: var(--color-icon-primary);
	border-radius: 100%;
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_alarm {
	background-image: url(../images/header/bg_header_alarm.png);
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_alarm.new::after {
	right: 10px;
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_cart {
	background-image: url(../images/header/icon_cart.svg);
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_cart.new::after {
	right: 7px;
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_search {
	background-image: url(../images/header/bg_header_search.png);
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_search.active {
	background-image: url(../images/header/bg_header_search_active.png);
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_menu_all {
	background-image: url(../images/header/bg_header_menuall.png);
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_menu_all {
	background-image: url(../images/header/icon_hamburger.svg);
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_close {
	background-image: url(../images/header/bg_header_out.png);
}
.hpi_sub_utils > .item .hus_btn:not(.hsu_chatbot).hsu_home {
	background-image: url(../images/header/icon_home.svg);
}
.hpi_sub_utils > .item .hsu_chatbot {
	display: block;
	min-width: 88px;
	padding: 6px 12px;
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-button-secondary-fill);
}
.hpi_sub_utils > .item .hsu_chatbot > .text {
	display: block;
	padding-left: 20px;
	font-size: var(--font-size-button-small);
	color: var(--color-text-basic-inverse);
	background: url(../images/header/bg_header_chatbot.png) no-repeat left center;
}
.header_pc_nd .hpi_sub_utils > .item .hus_btn.hsu_home {
	background-image: url(../images/header/icon_home_etc.svg);
}
.change_mode {
	position: relative;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
}
.change_mode::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium2);
	border: 1px solid var(--color-border-danger);
	background-color: var(--color-element-primary-dark);
}
.change_mode > .item {
	position: relative;
	width: 117px;
}
.change_mode > .item .cm_btn {
	display: block;
	width: 100%;
	text-align: center;
	border-radius: var(--radius-medium1);
	background-color: transparent;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.change_mode > .item .cm_btn > .text {
	display: inline-block;
	padding-left: 40px;
	font-size: var(--font-size-button-medium);
	color: var(--color-text-inverse-static);
	line-height: 40px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 32px auto;
}
.change_mode > .item .cm_btn.cm_btn_dog > .text {
	background-image: url(../images/header/mode_dog_off.png);
}
.change_mode > .item .cm_btn.cm_btn_dog.active > .text {
	background-image: url(../images/header/mode_dog_on.png);
}
.change_mode > .item .cm_btn.cm_btn_cat > .text {
	background-image: url(../images/header/mode_cat_off.png);
}
.change_mode > .item .cm_btn.cm_btn_cat.active > .text {
	background-image: url(../images/header/mode_cat_on.png);
}
.change_mode > .item .cm_btn.active {
	background-color: var(--color-button-secondary-fill);
}
.change_mode > .item .cm_btn.active > .text {
	font-weight: 700;
	color: var(--color-text-primary-bold);
}
.change_mode > .item .cm_btn.active > .text::after {
	content: "현재 선택됨";
	position: absolute;
	font-size: 0;
}
/* 스크를 이벤트 관련 css */
.sc_down .header_pc:not(.header_pc_nd):not(.header_pc_error) {
	top: -48px;
}
.sc_down .nld_cont {
	max-height: calc(100vh - 172px);
}
.sc_up .main_cont_wrap .mcw_cont .mc_l_cont .main_sticky_cont .msc_inner.active {
	top: 120px;
}
/* 스크를 이벤트 관련 css */
/* navigation */
.hpi_gnb {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-ms-flex-item-align: end;
	align-self: flex-end;
}
.nav_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* 전체메뉴 사용 */
	/* 전체메뉴 사용 */
}
.nav_list .nl_dept1_link {
	position: relative;
	z-index: 11;
	display: block;
	width: 120px;
	padding: 8px 0 24px 0;
}
.nav_list .nl_dept1_link::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	border-bottom: 3px solid var(--color-divider-gray-darker);
	-webkit-transition: width 0.3s, left 0.3s;
	transition: width 0.3s, left 0.3s;
	pointer-events: none;
}
.nav_list .nl_dept1_link > .text {
	display: block;
	font-weight: 700;
	font-size: var(--font-size-navigation-title-small);
}
.nav_list .nl_dept1_link.active::after {
	left: 0;
	width: 100%;
}
.nav_list.nav_list_am_type {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: var(--padding-9);
	padding-bottom: var(--gap-12);
}
.nav_list.nav_list_am_type .nl_dept1.tag_move {
	padding-top: 0;
}
.nav_list.nav_list_am_type .nl_dept1 ~ .nl_dept1 {
	margin-top: var(--gap-9);
	padding-top: calc(var(--gap-9) + 1px);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.nav_list.nav_list_am_type .nld_cont {
	position: static;
	max-height: none;
	text-align: left;
	visibility: visible;
	opacity: 1;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	overflow: visible;
}
.nav_list.nav_list_am_type .nld_cont .nld_cont_inner {
	width: auto;
	padding: 0;
}
.nav_list.nav_list_am_type .nld_cont .nld_cont_body_list .nl_dept2 {
	width: 214px;
}
.nld_cont {
	position: absolute;
	top: 120px;
	left: 0;
	z-index: 20;
	width: 100%;
	max-height: calc(100vh - 220px);
	text-align: center;
	border-radius: 0px 0px var(--radius-xxlarge) var(--radius-xlarge2);
	background-color: var(--color-background-white);
	opacity: 0;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: 0.3s;
	transition: 0.3s;
	overflow: auto;
}
.nld_cont .nld_cont_inner {
	display: inline-block;
	width: 1188px;
	padding: var(--gap-8) 0px;
	text-align: left;
}
.nld_cont .nld_cont_inner .nld_cont_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn {
	position: relative;
	display: inline-block;
	padding-left: 52px;
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border-radius: var(--radius-medium1);
	background-repeat: no-repeat;
	background-color: var(--color-surface-primary-subtler);
	background-position: center center;
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn > .text {
	display: block;
	font-weight: 700;
	font-size: var(--font-size-navigation-title-medium);
	line-height: 40px;
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn.nld_cont_top_btn_ty1::before {
	background-image: url(../images/header/icon_gnb_tit_ty1.png);
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn.nld_cont_top_btn_ty2::before {
	background-image: url(../images/header/icon_gnb_tit_ty2.png);
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn.nld_cont_top_btn_ty3::before {
	background-image: url(../images/header/icon_gnb_tit_ty3.png);
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn.nld_cont_top_btn_ty4::before {
	background-image: url(../images/header/icon_gnb_tit_ty4.png);
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn.nld_cont_top_btn_ty5::before {
	background-image: url(../images/header/icon_gnb_tit_ty5.png);
}
.nld_cont .nld_cont_inner .nld_cont_top .nld_cont_top_btn.nld_cont_top_btn_ty6::before {
	background-image: url(../images/header/icon_gnb_tit_ty6.png);
}
.nld_cont .nld_cont_inner .nld_cont_body {
	padding: var(--gap-6) 0 0 var(--padding-10);
}
.nld_cont .nld_cont_body_list {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
}
.nld_cont .nld_cont_body_list > li {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	position: relative;
}
.nld_cont .nld_cont_body_list > li + li {
	padding-left: 49px;
}
.nld_cont .nld_cont_body_list > li + li::before {
	content: "";
	position: absolute;
	top: 0;
	left: 24px;
	height: 100%;
	border-left: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.nld_cont .nld_cont_body_list .nl_dept2 {
	width: 246px;
}
.nld_cont .nld_cont_body_list .nl_dept2 > .nl_dept2_tit {
	display: block;
	padding: 0 var(--padding-5);
	font-weight: 700;
	font-size: var(--font-size-heading-small);
}
.nld_cont .nld_cont_body_list .nl_dept2 > .nl_dept2_tit + .nl_dept2_list {
	padding-top: var(--gap-2);
}
.nld_cont .nld_cont_body_list .nl_dept2 + .nl_dept2 {
	margin-top: var(--gap-7);
}
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a {
	display: block;
	padding: var(--padding-2) var(--padding-5);
	border-radius: var(--radius-small2);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a > .text {
	display: inline-block;
	font-size: var(--font-size-navigation-depth-medium);
	color: var(--color-text-basic);
	background-repeat: no-repeat;
	background-position: right center;
}
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a:hover,
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a:focus,
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a.active {
	background-color: var(--color-button-tertiary-fill-hover);
}
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a[target="_blank"] > .text,
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a.ex_con > .text {
	padding-right: 20px;
	background-image: url(../images/header/icon_gnb_link_ty1.png);
}
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a[target="_blank"].active > .text,
.nld_cont .nld_cont_body_list .nl_dept2_list > .item a.ex_con.active > .text {
	color: var(--color-text-primary);
	background-image: url(../images/header/icon_gnb_link_ty2.png);
}
.nl_dept1:has(*:hover) .nl_dept1_link::after,
.nl_dept1:has(*:focus) .nl_dept1_link::after {
	left: 0;
	width: 100%;
}
.nl_dept1:has(*:hover) .nld_cont,
.nl_dept1:has(*:focus) .nld_cont {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
/* 법인 */
.nav_list_corp .nl_dept1_link {
	width: 160px;
}
.nav_list_corp .nl_dept1.nl_dept1_corp_ty1 .nld_cont .nld_cont_inner {
	padding-left: 302px;
}
.nav_list_corp .nl_dept1.nl_dept1_corp_ty2 .nld_cont .nld_cont_inner {
	padding-left: 462px;
}
.nav_list_corp .nl_dept1.nl_dept1_corp_ty3 .nld_cont .nld_cont_inner {
	padding-left: 622px;
}
.nav_list_corp .nl_dept1.nl_dept1_corp_ty4 .nld_cont .nld_cont_inner {
	padding-left: 782px;
}
.nav_list_corp .nld_cont .nld_cont_inner .nld_cont_body {
	padding: 0;
}
.nav_list_corp .nld_cont .nld_cont_body_list .nl_dept2 {
	width: auto;
	min-width: 184px;
}
/* 법인 */
.header_pc_nd .nav_list .nl_dept1_link::after {
	border-bottom: 3px solid var(--color-border-warning-light, #ffe0a3);
}
.header_pc_nd .nav_list .nl_dept1_link > .text {
	color: var(--color-text-bolder-inverse);
}
.header_pc_nd .nav_list .nld_cont {
	top: 72px;
}
/* 즐겨찾기 */
.nrs_wrap {
	padding: var(--padding-8) 0 0 var(--padding-10);
}
.nrs_wrap .nrs_wrap_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 var(--gap-8);
	padding: var(--padding-6) var(--padding-7);
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-secondary-subtler);
}
.nrs_wrap .nrs_wrap_inner > .nrs_wrap_title {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-weight: 700;
	color: var(--color-text-subtle);
	font-size: var(--font-size-heading-xxsmall);
}
.nrs_items {
	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: var(--gap-3);
}
.nrs_items .item {
	position: relative;
	-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;
	border-radius: var(--radius-medium1);
	background-color: var(--color-element-inverse-static);
}
.nrs_items .item_name {
	display: block;
	padding: 10px var(--padding-5) 9px var(--padding-5);
	font-size: var(--font-size-button-medium);
}
.nrs_items .item_fav_box {
	position: relative;
	padding-left: 1px;
}
.nrs_items .item_fav_box::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: var(--size-height-3);
	border-left: var(--border-width-variable-regular) solid var(--color-divider-gray-light);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.nrs_items .item_bookmark {
	display: block;
	cursor: pointer;
}
.nrs_items .item_bookmark[aria-checked="true"] > .text {
	background-image: url(../images/header/icon_fav_on.png);
}
.nrs_items .item_bookmark > .text {
	position: relative;
	display: block;
	width: 40px;
	height: var(--size-height-6);
	font-size: 0;
	border: none;
	background: url(../images/header/icon_fav_off.png) no-repeat center center/12px auto;
}
/* 즐겨찾기 */
.wrap::before {
	content: "";
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 40;
	background-color: rgba(0, 0, 0, 0.75);
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.wrap:has(.nl_dept1 *:hover)::before,
.wrap:has(.nl_dept1 *:focus)::before,
.wrap:has(.all_menu_search_wrap.active)::before {
	opacity: 1;
	visibility: visible;
}
/* 전체메뉴 */
.all_menu {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 900;
	background-color: var(--color-background-white);
	display: none;
}
.all_menu.active {
	display: block;
}
.all_menu .event_pop_ele_inner {
	height: 100%;
}
.all_menu .popup_close {
	position: absolute;
	top: 16px;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-left: 554px;
	font-size: 0;
	background: url(../images/icon/icon_close_ty2.svg) no-repeat center center/24px auto;
}
.am_header {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	text-align: center;
	background-color: var(--color-surface-primary);
}
.am_header .am_header_inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	width: 1188px;
	padding: 21px 0;
}
.am_header .am_header_inner .am_header_title > img {
	width: 160px;
}
.am_content {
	height: calc(100% - 72px);
	overflow: auto;
	overflow-x: hidden;
	text-align: center;
}
.am_content .am_content_inner {
	display: inline-block;
	width: 1188px;
}
.am_content .amc_nav {
	position: sticky;
	top: 0;
	z-index: 1;
	padding: var(--padding-6) 0px var(--padding-8) 0px;
	background-color: var(--color-background-white);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.am_content .amc_nav::before {
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	width: 100vw;
	height: 100%;
	background: var(--color-background-white, #fff);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	-webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
	transition: -webkit-box-shadow 0.3s ease-in-out;
	transition: box-shadow 0.3s ease-in-out;
	transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
}
.am_content .amc_nav .tag_item_wrap {
	position: relative;
	margin-bottom: 0;
}
.am_content .amc_nav.active::before {
	-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));
}
.am_content .amc_cont {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: 0 var(--gap-5);
}
.am_content .amc_cont .amc_cont_left {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.am_content .amc_cont .amc_cont_right {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 130px;
	font-size: 24px;
	text-align: left;
	overflow-wrap: anywhere;
}
/* 전체메뉴 검색*/
.all_menu_search_wrap {
	position: absolute;
	top: 120px;
	left: 0;
	z-index: 20;
	width: 100%;
	height: 707px;
	max-height: calc(100vh - 200px);
	padding: var(--padding-12) 0 var(--padding-9) 0;
	border-radius: 0px 0px var(--radius-xxlarge) var(--radius-xlarge2);
	background-color: var(--color-background-white);
	font-size: 16px;
	visibility: hidden;
	opacity: 0;
	-webkit-transform-origin: top center;
	transform-origin: top center;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.all_menu_search_wrap.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.all_menu_search_wrap .ams_wrap_inner {
	height: 100%;
}
.all_menu_search_wrap .msp_wrap {
	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;
	width: 836px;
	height: 100%;
	margin: 0 auto;
	text-align: left;
}
.all_menu_search_wrap .msp_wrap .msp_wrap_top {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.all_menu_search_wrap .msp_wrap_cont {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: var(--gap-11);
	overflow: auto;
}
.all_menu_search_wrap .msp_wrap_cont .msp_in_cont {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.all_menu_search_wrap .msp_wrap_cont .msp_in_cont ~ .msp_in_cont {
	margin-top: var(--gap-8);
}
.all_menu_search_wrap .msp_wrap_cont .msp_in_cont .msp_slw_title {
	padding-bottom: var(--gap-4);
	font-size: var(--font-size-heading-xxsmall);
	color: var(--color-text-bolder);
}
.all_menu_search_wrap .msp_wrap_cont .msp_in_cont .msp_sc_list > li {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.all_menu_search_wrap .msp_wrap_cont .msp_in_cont .msp_sc_list > li:last-child {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.all_menu_search_wrap .msp_wrap_cont .msp_in_cont .msp_sc_list > li > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 16px 0;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: 0 8px;
}
.all_menu_search_wrap .msp_wrap_cont .msp_in_cont .msp_sc_list > li > a .name {
	font-size: var(--font-size-body-medium);
}
.all_menu_search_wrap .msp_wrap_cont .msp_in_cont .msp_sc_list > li > a .date {
	font-size: var(--font-size-body-small);
	color: var(--color-text-disabled);
}
.all_menu_search_wrap .msp_wrap_cont .search_result_count {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.all_menu_search_wrap .msp_wrap_cont .search_reult_list_container {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
}
.all_menu_search_wrap .mwc_footer_banner {
	margin-top: var(--gap-8);
	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-8) var(--gap-8);
}
.all_menu_search_wrap .mwc_footer_banner > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 calc(50% - 16px);
	flex: 0 1 calc(50% - 16px);
	text-align: center;
}
.all_menu_search_wrap .mwc_footer_banner > a {
	display: block;
	font-size: 0;
}
.all_menu_search_wrap .mwc_footer_banner > img {
	width: calc(50% - 16px);
}
/* footer */
/* Footer */
.b_float_cont {
	position: fixed;
	bottom: 0;
	left: calc((100% - 1288px) / 2 + 46px);
	z-index: 2;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-8);
	width: 836px;
	padding: var(--padding-5) var(--padding-8) var(--padding-6) var(--padding-8);
	border-radius: var(--radius-xlarge2) var(--radius-xlarge2) 0 0;
	background: var(--color-surface-white);
	-webkit-box-shadow: 0 var(--shadow-y-minus2, -6px) var(--shadow-blur-2, 8px) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0 var(--shadow-y-minus2, -6px) var(--shadow-blur-2, 8px) 0 var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.b_float_cont > .hd_btn.hd_btn_ty_3 {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
}
.b_float_cont > .hd_btn.hd_btn_ty_1 {
	-webkit-box-ordinal-group: 4;
	-ms-flex-order: 3;
	order: 3;
}
.b_float_cont .b_float_cont_fin {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-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;
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: flex-end;
}
.b_float_cont .b_float_cont_fin .bff_in {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4);
}
.b_float_cont .b_float_cont_fin .stat_data {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-weight: 700;
	color: var(--color-text-primary-bold);
	font-size: var(--font-size-heading-large);
	white-space: nowrap;
}
.b_float_cont .b_float_cont_fin .bff_in_msg {
	font-size: var(--font-size-body-medium);
	color: var(--color-text-information);
}
@media screen and (max-width: 1280px) {
	.b_float_cont {
		left: 46px;
	}
}
.footer {
	width: 100%;
	height: 203px;
	padding-top: var(--padding-7);
	text-align: center;
	border-top: var(--border-width-variable-regular) solid var(--color-divider-gray-light);
	background: var(--color-background-white);
}
.footer > .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;
	width: 1188px;
}
.footer .footer_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer .footer_top .ft_left {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 var(--gap-8);
}
.footer .footer_top .ft_left .ftl_item {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	text-align: left;
}
.footer .footer_top .ft_left .ftl_item .tc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	font-weight: 700;
}
.footer .footer_top .ft_left .ftl_item .tc .text {
	font-size: var(--font-size-body-small);
}
.footer .footer_top .ft_left .ftl_item .tc .tel {
	font-size: var(--font-size-body-medium);
}
.footer .footer_top .ft_left .ftl_item .tc .tel.f_tel_ty1 {
	color: var(--color-text-primary-bold);
}
.footer .footer_top .ft_left .ftl_item .tc .tel.f_tel_ty2 {
	color: var(--color-text-secondary-light);
}
.footer .footer_top .ft_left .ftl_item .sub_text {
	display: block;
	padding-top: var(--gap-1);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.footer .footer_top .ft_right {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.footer .footer_top .ft_right .ftr_sns {
	position: relative;
	width: 240px;
}
.footer .footer_top .ft_right .ftr_sns .ftr_sns_box .ftr_sns_open {
	width: 100%;
	min-height: 24px;
	padding: 12px 44px 13px 16px;
	color: var(--color-text-subtle);
	word-break: break-all;
	border: var(--border-width-static-regular) solid var(--color-input-border);
	border-radius: var(--radius-medium2);
	background: var(--color-input-surface) url(../images/icon/arrowDown_ty3.svg) no-repeat right 16px center/16px auto;
}
.footer .footer_top .ft_right .ftr_sns .ftr_sns_box .ftr_sns_open > .text {
	display: block;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-subtle);
}
.footer .footer_top .ft_right .ftr_sns .ftr_sns_list {
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	padding: var(--padding-6) var(--padding-5);
	border-radius: var(--radius-small2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: var(--color-background-gray-subtler);
	visibility: hidden;
	opacity: 0;
	-webkit-transform-origin: bottom center;
	transform-origin: bottom center;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transition: 0.3s;
	transition: 0.3s;
}
.footer .footer_top .ft_right .ftr_sns .ftr_sns_list > li a {
	display: block;
	padding: var(--padding-5);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-subtle);
	text-align: left;
	border-radius: var(--radius-medium2);
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.footer .footer_top .ft_right .ftr_sns .ftr_sns_list > li a:hover,
.footer .footer_top .ft_right .ftr_sns .ftr_sns_list > li a:focus {
	background-color: var(--color-surface-gray-subtle);
}
.footer .footer_top .ft_right .ftr_sns .ftr_sns_list.active {
	opacity: 1;
	visibility: visible;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
}
.footer .footer_bottom {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: var(--gap-8);
}
.footer .footer_bottom .fb_left {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	text-align: left;
}
.footer .footer_bottom .fb_left .fbl_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 17px;
}
.footer .footer_bottom .fb_left .fbl_top .ft_links_item {
	position: relative;
}
.footer .footer_bottom .fb_left .fbl_top .ft_links_item > a {
	display: block;
	font-size: var(--font-size-button-medium);
	padding: 0 var(--padding-1);
}
.footer .footer_bottom .fb_left .fbl_top .ft_links_item + .ft_links_item::before {
	content: "";
	position: absolute;
	top: 50%;
	left: -8px;
	width: 1px;
	height: 13px;
	background-color: var(--color-divider-gray-light);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.footer .footer_bottom .fb_left .fbl_bottom {
	padding-top: var(--gap-3);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
}
.footer .footer_bottom .fb_left .fbl_bottom address > span {
	padding-right: var(--padding-2);
}
.footer .footer_bottom .fb_right {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 20px;
}
.footer .footer_bottom .fb_right > a {
	display: block;
	background-repeat: no-repeat;
	background-position: left center;
}
.footer .footer_bottom .fb_right > a > .text {
	display: block;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
	text-align: left;
}
.footer .footer_bottom .fb_right > a.fi_ty1 {
	padding-left: 40px;
	background-image: url(../images/footer/icon_fi_ty1.png);
}
.footer .footer_bottom .fb_right > a.fi_ty2 {
	padding-left: 40px;
	background-image: url(../images/footer/icon_fi_ty2.png);
}
.footer .footer_bottom .fb_right > a.fi_ty3 {
	padding-left: 45px;
	background-image: url(../images/footer/icon_fi_ty3.png);
}
.footer .footer_bottom .fb_right > a.fi_ty4 {
	padding-left: 43px;
	background-image: url(../images/footer/icon_fi_ty4.png);
}
.footer .footer_bottom .fb_right > a.fi_ty5 {
	padding-left: 51px;
	background-image: url(../images/footer/icon_fi_ty5.png);
}
.footer.footer_simple {
	height: auto;
	padding: var(--padding-7) 0;
}
.footer.footer_simple .ffs_inner {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 836px;
	gap: var(--gap-5);
	text-align: left;
}
.footer.footer_simple .ffs_inner .ffs_inner_logo {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	font-size: 0;
}
.footer.footer_simple .ffs_inner .ffs_inner_cont {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
}
.footer.footer_simple .ffs_inner .ffs_inner_cont .i_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
/* address button */
.address_item {
	cursor: pointer;
}
.address_item.address_item_case01 .ad_item {
	position: relative;
	min-height: 56px;
	padding: 16px 44px 16px 16px;
	font-size: var(--font-size-label-large);
	border-radius: var(--radius-medium3);
	background: url(../images/icon/icon_search.svg) no-repeat right 16px center/20px auto;
}
.address_item.address_item_case01 .ad_item .zip_code {
	display: block;
}
.address_item.address_item_case01 .ad_item + .ad_stat {
	position: absolute;
	display: none;
	width: 1px;
	height: 1px;
	overflow: hidden;
	white-space: nowrap;
	clip: rect(0, 0, 0, 0);
	clip-path: inset(50%);
}
.address_item.address_item_case01 .ad_item::before {
	content: attr(data-placeholder);
	display: block;
	min-height: 24px;
	color: var(--color-text-disabled);
}
.address_item.address_item_case01 .ad_item::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-input-border);
	pointer-events: none;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.address_item.address_item_case01 .ad_item .item_list {
	position: relative;
	display: block;
	padding-left: var(--padding-3);
	color: var(--color-text-basic);
}
.address_item.address_item_case01 .ad_item .item_list:before {
	position: absolute;
	top: 10px;
	left: 0;
	content: "";
	width: 3px;
	height: 3px;
	background-color: var(--color-icon-gray);
	border-radius: 100%;
}
.address_item.address_item_case01 .ad_item .item_list + .item_list {
	margin-top: var(--gap-4);
}
.address_item.address_item_case01 .ad_item.active::before {
	content: none;
}
.address_item.address_item_case01:focus .ad_item {
	color: var(--color-text-basic);
}
.address_item[aria-disabled="true"] {
	pointer-events: none;
}
.address_item[aria-disabled="true"] .ad_item {
	background-color: var(--color-input-surface-disabled);
}
.address_item[aria-disabled="true"] .ad_item:empty::before {
	color: var(--color-text-disabled-on);
}
.address_item[aria-disabled="true"] .ad_item::after {
	border: var(--border-width-static-regular) solid var(--color-input-border-disabled);
}
.address_item + .inp_checkbox {
	margin-top: var(--gap-5);
}
/* agree */
.chk_group_wrap .chk_group_cont {
	padding-top: var(--padding-6);
}
.chk_group_wrap .chk_group_cont .card_list_wrap > li .card_wrap > dd {
	margin-top: var(--gap-7);
	padding-top: var(--padding-8);
}
.agree_ditail_list {
	margin-top: var(--gap-5);
}
.agree_ditail_list > li + li {
	margin-top: var(--gap-5);
}
.agree_ditail_list > li .agree_tit_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	gap: var(--gap-3);
}
.agree_ditail_list > li .agree_tit_box .agree_tit {
	position: relative;
	font-size: var(--font-size-body-medium);
	color: var(--color-text-basic);
	word-wrap: break-word;
	word-break: auto-phrase;
}
.agree_ditail_list > li .agree_tit_box .btn_link {
	min-width: 55px;
	text-align: right;
	background-position: right 3px;
}
.agree_ditail_list > li dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: top;
	-ms-flex-align: top;
	align-items: top;
	gap: var(--gap-5);
	margin: var(--gap-5) 0 0 var(--gap-5);
}
.agree_ditail_list > li dl dt {
	position: relative;
	padding-left: var(--padding-3);
	word-wrap: break-word;
	word-break: auto-phrase;
}
.agree_ditail_list > li dl dt::before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background: var(--color-icon-information);
}
.agree_ditail_list > li dl dd .radio_group_wrap {
	-webkit-box-pack: end;
	-ms-flex-pack: end;
	justify-content: end;
	min-width: 122px;
}
.ag_groups + .ag_groups {
	margin-top: var(--gap-11);
}
.ag_groups .ag_groups_top {
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.ag_groups .ag_groups_top + .ag_group_wrap {
	margin-top: var(--gap-5);
}
.ag_groups + .checkbox_group_wrap {
	margin-top: var(--gap-11);
}
.ag_group_wrap {
	position: relative;
	padding: 0 var(--padding-7);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	/* qr 이미지 유무 처리 */
	/* qr 이미지 유무 처리 */
}
.ag_group_wrap + .ag_group_wrap {
	margin-top: var(--gap-5);
}
.ag_group_wrap .ag_group_top {
	padding: var(--padding-8) 0 var(--gap-5);
}
.ag_group_wrap .ag_group_top .inp_checkbox input[type="checkbox"] {
	z-index: 0;
}
.ag_group_wrap .ag_group_top + .ag_group_cont {
	padding-top: var(--gap-5);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.ag_group_wrap .table td .list_depth_ty2 > li {
	color: var(--color-text-basic);
}
.ag_group_wrap .ag_group_cont {
	padding: var(--padding-8) 0;
}
.ag_group_wrap .ag_group_cont .info_gray:first-child {
	margin-top: 0;
}
.ag_group_wrap .ag_group_cont .info_gray.agc_tig {
	background-color: var(--color-input-surface-disabled);
}
.ag_group_wrap .ag_group_cont .info_gray + .agc_item,
.ag_group_wrap .ag_group_cont .info_gray + .badge_wrap {
	margin-top: var(--gap-5);
}
.ag_group_wrap .ag_group_cont > .badge_wrap {
	margin-bottom: var(--gap-2);
}
.ag_group_wrap .ag_group_cont .title_sub {
	margin-top: var(--gap-5);
}
.ag_group_wrap .ag_group_cont .agw_foot {
	margin-top: var(--gap-8);
}
.ag_group_wrap .ag_group_cont + .ag_group_cont {
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.ag_group_wrap .ag_group_cont .chk_list .inp_checkbox .list_ty2 {
	margin-top: var(--gap-5);
}
.ag_group_wrap .agc_item + .agc_item {
	margin-top: var(--gap-8);
}
.ag_group_wrap .agc_item .agc_item_top {
	position: relative;
}
.ag_group_wrap .agc_item .agc_item_top > .text {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: var(--font-size-body-medium);
	padding-right: 70px;
}
.ag_group_wrap .agc_item .agc_item_top > .text .num {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 16px;
}
.ag_group_wrap .agc_item .agc_item_top > .text .txt {
	-webkit-box-flex: 1;
	-ms-flex: 1 0 0px;
	flex: 1 0 0;
	display: inline-block;
}
.ag_group_wrap .agc_item .agc_item_top > .text .txt .badge_wrap {
	width: auto;
	vertical-align: bottom;
}
.ag_group_wrap .agc_item .agc_item_top > .text.dot_mod {
	padding-left: var(--padding-3);
}
.ag_group_wrap .agc_item .agc_item_top > .text.dot_mod::before {
	content: "";
	position: absolute;
	top: 10px;
	left: 0;
	width: 3px;
	border-radius: 50%;
	border-bottom: 3px solid #33363d;
}
.ag_group_wrap .agc_item .agc_item_top .short_cut {
	position: absolute;
	top: 2px;
	right: 0;
}
.ag_group_wrap .agc_item .agc_item_cont {
	padding-top: var(--padding-6);
	padding-left: var(--padding-6);
}
.ag_group_wrap .agc_item .agc_item_cont:has(.dot_none) {
	padding-top: var(--padding-3);
}
.ag_group_wrap .agc_item .aic_list > li {
	position: relative;
	padding-left: var(--padding-3);
	font-size: var(--font-size-body-small);
}
.ag_group_wrap .agc_item .aic_list > li::before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background-color: var(--color-divider-gray-dark);
}
.ag_group_wrap .agc_item .aic_list > li + li {
	margin-top: var(--gap-5);
}
.ag_group_wrap .agc_item .aic_list > li .agrdo_group {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.ag_group_wrap .agc_item .aic_list > li .agrdo_group .aic_list_r {
	margin-left: auto;
}
.ag_group_wrap .agc_item .aic_list > li .agrdo_group .aic_list_r .radio_group_wrap {
	gap: var(--gap-3);
}
.ag_group_wrap .agc_item .aic_list.dot_none > li {
	padding-left: 0;
}
.ag_group_wrap .agc_item .aic_list.dot_none > li::before {
	content: none;
}
.ag_group_wrap .agc_item .agc_item_sub_txt {
	margin-top: var(--gap-5);
	padding-left: var(--padding-2);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.ag_group_wrap.zoom_wrap .zoom_content .table_wrap + .title_h5 {
	margin-top: var(--gap-5);
}
.ag_group_wrap:has(.qr_box) .agree_graph {
	padding-right: 92px;
}
.agrdo_group_sub {
	margin-top: var(--gap-3);
	padding: 20px;
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-gray-subtler);
}
.agrdo_group_sub .ags_cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-4) var(--gap-6);
	margin-top: var(--gap-5);
}
.agw_foot {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	text-align: right;
}
.agree_graph {
	margin: var(--gap-5) 0;
}
.agree_graph img {
	display: block;
	width: 100%;
}
.agree_graph_list {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	padding-top: 2px;
}
.agree_graph .graph_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	width: 100%;
	margin-top: var(--gap-5);
}
.agree_graph .graph_item::after {
	content: "";
	display: block;
	position: absolute;
	bottom: -16px;
	left: 0;
	width: 100%;
	height: 8px;
}
.agree_graph .graph_item .txt {
	position: relative;
	display: block;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-disabled-on);
	text-align: center;
}
.agree_graph .graph_item.active .txt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 2px 0;
	width: calc(100% - 4px);
	min-width: 48px;
	font-weight: 700;
	color: var(--color-text-bolder-inverse);
	border-radius: 40px;
}
.agree_graph .graph_item.active .txt::after {
	content: "";
	width: 6px;
	height: 6px;
	position: absolute;
	bottom: -3px;
	left: calc(50% - 3px);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	border-radius: 1.5px;
}
.agree_graph .graph_item.active:nth-child(1) .txt {
	background-color: var(--color-border-secondary);
}
.agree_graph .graph_item.active:nth-child(1) .txt::after {
	background-color: var(--color-border-secondary);
}
.agree_graph .graph_item.active:nth-child(2) .txt {
	background-color: var(--color-light-success-50);
}
.agree_graph .graph_item.active:nth-child(2) .txt::after {
	background-color: var(--color-light-success-50);
}
.agree_graph .graph_item.active:nth-child(3) .txt {
	background-color: var(--color-light-warning-30);
}
.agree_graph .graph_item.active:nth-child(3) .txt::after {
	background-color: var(--color-light-warning-30);
}
.agree_graph .graph_item.active:nth-child(4) .txt {
	background-color: var(--color-light-primary-40);
}
.agree_graph .graph_item.active:nth-child(4) .txt::after {
	background-color: var(--color-light-primary-40);
}
.agree_graph .graph_item.active:nth-child(5) .txt {
	background-color: var(--color-light-point-50);
}
.agree_graph .graph_item.active:nth-child(5) .txt::after {
	background-color: var(--color-light-point-50);
}
.agree_graph .graph_item:nth-child(1)::after {
	background-color: var(--color-border-secondary);
	border-radius: 40px 0px 0px 40px;
}
.agree_graph .graph_item:nth-child(2)::after {
	background-color: var(--color-light-success-50);
}
.agree_graph .graph_item:nth-child(3)::after {
	background-color: var(--color-light-warning-30);
}
.agree_graph .graph_item:nth-child(4)::after {
	background-color: var(--color-light-primary-40);
}
.agree_graph .graph_item:nth-child(5)::after {
	background-color: var(--color-light-point-50);
	border-radius: 0px 40px 40px 0px;
}
.agree_qr_box {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
	width: 100%;
	padding-top: var(--gap-5);
}
.agree_qr_box .qr_box {
	position: absolute;
	top: -80px;
	right: 0;
	width: 80px;
	height: 80px;
	padding: 9px;
	background: var(--color-surface-white-subtle);
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.agree_qr_box .qr_box img {
	width: 60px;
	height: 60px;
}
.agree_qr_box + .table_wrap {
	margin-top: var(--gap-5);
}
.agrdo_group_sub .ags_cont,
.agrdo_group_sub .sep_cont,
.sep_chk_box .ags_cont,
.sep_chk_box .sep_cont {
	grid-template-columns: repeat(4, 1fr);
	gap: var(--gap-6);
}
.sep_chk_box {
	margin-top: var(--gap-5);
	padding: 20px;
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-gray-subtler);
}
.sep_chk_box .sep_cont {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: var(--gap-4) var(--gap-6);
	margin-top: var(--gap-5);
}
.second,
.elaborate {
	color: var(--color-text-primary-bold);
}
.ag_group_cont .agw_all_top {
	margin: var(--gap-8) 0 var(--gap-5);
	padding-bottom: var(--gap-5);
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.ag_group_cont .agw_all_top .inp_checkbox input[type="checkbox"] {
	z-index: 0;
}
/* Accordion */
.acd_item .acd_cont .inner {
	display: none;
}
.acd_item .acd_cont .inner .badge_wrap .hd_badge {
	text-align: left;
}
.acd_item .acd_cont .inner .badge_wrap + .border_list {
	margin-top: var(--gap-5);
	padding-top: var(--padding-6);
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li {
	font-size: var(--font-size-body-small);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li::before {
	width: 2px;
	height: 2px;
	background-color: var(--color-icon-information);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li ul {
	margin-top: var(--gap-4);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li ul > li {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item .acd_cont .inner .list_depth:has(.acd_item:not(.faq_ty)) > li ul > li li {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-information);
}
.acd_item .acd_cont .inner .card_list_ty1 > li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
	padding: 0 0 12px;
	font-size: var(--font-size-body-small);
}
.acd_item .acd_cont .inner .card_list_ty1 > li:last-child {
	padding-bottom: 0;
}
.acd_item .acd_cont .inner .card_list_ty1 > li > *:first-child {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	min-width: 100px;
	max-width: 50%;
	color: var(--color-text-subtle);
}
.acd_item .acd_cont .inner .card_list_ty1 > li > *:last-child {
	text-align: right;
	color: var(--color-text-basic);
}
.acd_item .acd_cont .inner .card_list_ty1 > li.result {
	border-top: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item + .checkbox_group_wrap,
.acd_item + .info_gray {
	margin-top: var(--gap-5);
}
.acd_item + .pop_title_h1 {
	margin-top: var(--gap-11);
}
.acd_item + .title_h3 {
	margin-top: var(--gap-8);
}
/** Accordion **/
.radio_group_wrap + .acd_item_group .acd_item.acd_item_ty4 {
	margin-top: var(--gap-8);
}
.acd_item .acd_head .acd_btn[class*="acd_ico_"] {
	padding-left: var(--padding-9);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 24px auto;
}
.acd_item .acd_head.active .preview {
	display: none;
}
.acd_item.acd_item_ty1 {
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item.acd_item_ty1 .acd_head {
	position: relative;
	padding: var(--padding-8) 56px var(--padding-8) var(--padding-7);
}
.acd_item.acd_item_ty1 .acd_head .acd_btn {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 24px;
	height: 24px;
	font-size: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.acd_item.acd_item_ty1 .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	background: transparent;
}
.acd_item.acd_item_ty1 .acd_head .acd_btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url(../images/icon/arrowDown_ty3.svg) no-repeat center/24px auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty1 .acd_head.active {
	padding-bottom: var(--padding-6);
}
.acd_item.acd_item_ty1 .acd_head.active .acd_btn::after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty1 .acd_head.active + .acd_cont {
	padding: var(--gap-5) var(--padding-7) var(--padding-8);
}
.acd_item.acd_item_ty1 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty1 .acd_cont {
	position: relative;
	padding: 0 20px;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty1 .acd_cont::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);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty1 .acd_cont .item_gr_title .title {
	font-weight: 700;
	font-size: var(--font-size-body-medium);
}
.acd_item.acd_item_ty1 .acd_cont .item_gr_title .sub_text {
	margin-top: var(--gap-3);
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.acd_item.acd_item_ty1 .acd_cont .item_gr_title + .coverage_item_list {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty1 .acd_cont .divider_ty2 {
	margin: var(--gap-5) 0;
}
.acd_item.acd_item_ty2 {
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item.acd_item_ty2 .cont_text {
	font-size: var(--font-size-label-medium);
}
.acd_item.acd_item_ty2 .cont_text_sub {
	margin-top: var(--gap-2);
	font-weight: normal;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty2 .cont_text_sub + .chk_lby2,
.acd_item.acd_item_ty2 .cont_text_sub + .price_btn {
	margin-top: var(--gap-2);
}
.acd_item.acd_item_ty2 .acd_head {
	position: relative;
	padding: var(--padding-8) var(--padding-7);
}
.acd_item.acd_item_ty2 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	min-height: 32px;
	padding-right: 36px;
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
	background-color: transparent;
}
.acd_item.acd_item_ty2 .acd_head .acd_btn:after {
	position: absolute;
	top: calc(50% - 16px);
	right: 0;
	content: "";
	width: 32px;
	height: 32px;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/24px auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty2 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty2 .acd_head .acd_btn .hd_badge,
.acd_item.acd_item_ty2 .acd_head .acd_btn .cont_text_sub {
	font-weight: 400;
}
.acd_item.acd_item_ty2 .acd_head .acd_btn .sub_g_txt {
	display: block;
	padding-top: var(--gap-1);
	font-weight: 400;
	font-size: var(--font-size-body-xsmall);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty2 .acd_head .acd_btn .picture_info_top .cont_text_sub {
	margin-top: -1px;
	font-size: var(--font-size-body-xsmall);
}
.acd_item.acd_item_ty2 .acd_head .acd_btn + .btn_link {
	margin-top: var(--gap-2);
}
.acd_item.acd_item_ty2 .acd_head.active {
	padding-bottom: var(--padding-6);
}
.acd_item.acd_item_ty2 .acd_head.active + .acd_cont {
	padding: var(--gap-5) var(--padding-7) var(--padding-8);
}
.acd_item.acd_item_ty2 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty2 .acd_cont {
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 20px;
}
.acd_item.acd_item_ty2 .acd_cont::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);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty2 .acd_cont .inp_checkbox .ag_more_btn {
	top: 1px;
	font-size: var(--font-size-button-small);
}
.acd_item.acd_item_ty2 .acd_cont .detail_list_btn {
	font-size: var(--font-size-label-medium);
	background: url(../images/icon/arrowRight_disabled.svg) no-repeat right center/20px auto;
	cursor: pointer;
}
.acd_item.acd_item_ty2 .acd_cont .detail_list_btn + .detail_list_btn {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont * + .inp_checkbox {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont .text_sub + .space_list_ty5 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont .space_list_ty5 .title_h5 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont .space_list_ty5 .inp_checkbox + .title_h5 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty2 .acd_cont .list_depth > li {
	font-size: var(--font-size-body-medium);
}
.acd_item.acd_item_ty2 .acd_cont .list_depth > li ul {
	margin-top: var(--gap-3);
}
.acd_item.acd_item_ty2 .acd_cont .list_depth > li ul > li {
	font-size: var(--font-size-body-small);
	color: var(--color-text-basic);
}
.acd_item.acd_item_ty2 .acd_cont .list_depth > li ul > li li {
	margin-top: var(--gap-3);
}
.acd_item.acd_item_ty3 .acd_head {
	position: relative;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.acd_item.acd_item_ty3 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: 12px 32px 12px 0;
	font-weight: 700;
	font-size: var(--font-size-heading-medium);
	color: var(--color-text-bolder);
	background-color: var(--color-background-white);
}
.acd_item.acd_item_ty3 .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 32px;
	height: 32px;
	background: transparent url(../images/icon/arrowDown_ty3.svg) no-repeat center/32px auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.acd_item.acd_item_ty3 .acd_head .acd_btn:active {
	background: var(--color-action-secondary-pressed);
}
.acd_item.acd_item_ty3 .acd_head.active {
	border: none;
}
.acd_item.acd_item_ty3 .acd_head.active .acd_btn::before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.acd_item.acd_item_ty3 .acd_head.active + .acd_cont {
	padding: 20px 0;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-darker);
}
.acd_item.acd_item_ty3 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty3 .acd_cont {
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty3 + .acd_item_ty3 {
	margin-top: var(--gap-11);
}
.acd_item.acd_item_ty4 {
	border-radius: var(--radius-large2);
	background-color: var(--color-surface-secondary-subtler);
}
.acd_item.acd_item_ty4 .acd_head {
	font-size: var(--font-size-heading-xsmall);
}
.acd_item.acd_item_ty4 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: var(--padding-6) var(--padding-7);
	background-color: transparent;
	color: var(--color-text-bolder);
}
.acd_item.acd_item_ty4 .acd_head .acd_btn > span {
	display: block;
	font-weight: 700;
	font-size: var(--font-size-heading-xxsmall);
	line-height: 32px;
}
.acd_item.acd_item_ty4 .acd_head .acd_btn:after {
	position: absolute;
	top: calc(50% - 12px);
	right: 24px;
	content: "";
	width: 24px;
	height: 24px;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/24px auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty4 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty4 .acd_cont > .inner {
	padding: 0 var(--padding-7) var(--padding-7) var(--padding-7);
}
.acd_item.acd_item_ty5 {
	border-radius: var(--radius-medium3);
	background: var(--color-action-secondary-dark-fill);
}
.acd_item.acd_item_ty5 .acd_head {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: var(--padding-3) var(--padding-7);
}
.acd_item.acd_item_ty5 .acd_head .acd_head_title {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 134px;
	padding-left: var(--padding-9);
	font-weight: 700;
	font-size: var(--font-size-heading-xsmall);
	color: var(--color-text-static);
	background: url(../images/content/ho/icon_bell2.svg) no-repeat left center/32px auto;
}
.acd_item.acd_item_ty5 .acd_head .acd_btn {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	width: 48px;
	height: 48px;
	margin-left: auto;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/20px auto;
}
.acd_item.acd_item_ty5 .acd_head .item_news_link {
	visibility: visible;
	opacity: 1;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty5 .acd_head.active .item_news_link {
	visibility: hidden;
	opacity: 0;
}
.acd_item.acd_item_ty5 .acd_head.active .acd_btn {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty5 .acd_cont > .inner {
	padding: 0 var(--padding-5) var(--padding-8) var(--padding-9);
}
.acd_item.acd_item_ty6 .acd_head {
	position: relative;
}
.acd_item.acd_item_ty6 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: 20px 52px 16px 20px;
	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;
	background-color: var(--color-background-white);
}
.acd_item.acd_item_ty6 .acd_head .acd_btn .sii_list_l {
	font-size: var(--font-size-body-small);
}
.acd_item.acd_item_ty6 .acd_head .acd_btn .sii_list_r {
	font-size: var(--font-size-body-medium);
	text-align: right;
}
.acd_item.acd_item_ty6 .acd_head .acd_btn .sii_list_r .dn {
	display: none;
}
.acd_item.acd_item_ty6 .acd_head .acd_btn .sii_list_r del {
	font-weight: 400;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty6 .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 20px;
	width: 24px;
	height: 24px;
	background: transparent url(../images/icon/arrowDown_ty3.svg) no-repeat center/24px auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.acd_item.acd_item_ty6 .acd_head .acd_btn:active {
	background: var(--color-action-secondary-pressed);
}
.acd_item.acd_item_ty6 .acd_head.active {
	border: none;
}
.acd_item.acd_item_ty6 .acd_head.active .acd_btn {
	margin-top: 21px;
}
.acd_item.acd_item_ty6 .acd_head.active .acd_btn::before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.acd_item.acd_item_ty6 .acd_head.active .acd_btn .sii_list_r {
	color: var(--color-text-primary-bold);
}
.acd_item.acd_item_ty6 .acd_head.active .acd_btn .dn {
	margin-top: -21px;
	display: block;
}
.acd_item.acd_item_ty6 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty6 .acd_cont {
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty6 .acd_cont .info_gray {
	padding-top: 0;
}
.acd_item.acd_item_ty6 .acd_cont .line1,
.acd_item.acd_item_ty6 .acd_cont .line2 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty6 .acd_cont .line1::before,
.acd_item.acd_item_ty6 .acd_cont .line2::before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: var(--color-divider-gray-light);
	opacity: 1;
}
.acd_item.acd_item_ty6 .acd_cont .line1 {
	display: block;
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty6.ty2 .acd_head.active + .acd_cont .line1 {
	display: none;
}
.acd_item.acd_item_ty6.ty2 .acd_head.active + .acd_cont .line2 {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty6.ty2 .acd_head.active + .acd_cont .inner .info_gray {
	padding-bottom: var(--padding-6);
}
.acd_item.acd_item_ty6.ty2 .acd_head.active + .acd_cont .inner .info_gray dl {
	margin-top: var(--gap-5);
}
.acd_item.acd_item_ty7 {
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.acd_item.acd_item_ty7 .cont_text {
	font-size: var(--font-size-label-medium);
}
.acd_item.acd_item_ty7 .cont_text_sub {
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.acd_item.acd_item_ty7 .acd_head {
	position: relative;
	padding: var(--padding-8) var(--padding-7);
}
.acd_item.acd_item_ty7 .acd_head .acd_btn {
	position: absolute;
	top: 50%;
	right: 20px;
	width: 24px;
	height: 24px;
	font-size: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: transparent;
}
.acd_item.acd_item_ty7 .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
	background: transparent;
}
.acd_item.acd_item_ty7 .acd_head .acd_btn:after {
	position: absolute;
	top: 4px;
	right: 0;
	content: "";
	width: 24px;
	height: 24px;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/24px auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty7 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty7 .acd_head.active + .acd_cont {
	margin-top: -8px;
	padding: var(--gap-5) var(--padding-7) var(--padding-8);
}
.acd_item.acd_item_ty7 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty7 .acd_cont {
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
	padding: 0 20px;
}
.acd_item.acd_item_ty7 .acd_cont::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);
	opacity: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty7 .acd_cont .detail_list_btn {
	font-size: var(--font-size-label-medium);
	background: url(../images/icon/arrowRight_disabled.svg) no-repeat right center/20px auto;
	cursor: pointer;
}
.acd_item.acd_item_ty7 .acd_cont * + .inp_checkbox {
	margin-top: var(--gap-5);
}
.acd_item .sub_txt_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
	line-height: 28px;
	color: var(--color-text-subtle);
	font-size: var(--font-size-label-small);
}
.acd_item .sub_txt_area > .hd_badge {
	line-height: 20px;
}
.acd_item.disabled .acd_head .acd_btn .title {
	color: var(--color-text-disabled);
}
.acd_item.disabled .acd_cont .file_attach_box .file_thumbnail:after {
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.75);
	border-radius: var(--radius-medium3);
}
.acd_item.acd_item_ty8 .acd_head {
	position: relative;
}
.acd_item.acd_item_ty8 .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding-right: 36px;
	background-color: transparent;
	font-size: var(--font-size-heading-small);
}
.acd_item.acd_item_ty8 .acd_head .acd_btn:after {
	position: absolute;
	top: 0;
	right: 0;
	content: "";
	width: 24px;
	height: 24px;
	margin: 4px;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat center/24px auto;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty8 .acd_head .acd_btn[aria-expanded="true"]:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.acd_item.acd_item_ty8 .acd_head .acd_btn dl {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.acd_item.acd_item_ty8 .acd_head.active {
	padding-bottom: 20px;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.acd_item.acd_item_ty8 .acd_head.active + .acd_cont {
	padding: 20px 0 0;
}
.acd_item.acd_item_ty8 .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.acd_item.acd_item_ty8 .acd_cont {
	position: relative;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.acd_item.acd_item_ty8 .acd_cont + dl {
	margin-top: var(--gap-5);
}
.acd_item.acd_tg_bottom + .title_h3 {
	margin-top: 0;
	padding-top: var(--gap-11);
}
.acd_item.acd_tg_bottom .tg_item .select_radio_item .rd_btn:nth-child(n + 5) {
	display: none;
}
.acd_item.acd_tg_bottom .tg_item.active .select_radio_item .rd_btn:nth-child(n + 5) {
	display: block;
}
.acd_item.acd_tg_bottom .tg_item.active + .btn_area .btn_toggle .text:before {
	content: "접기";
}
.acd_item.acd_tg_bottom .tg_item.active + .btn_area .btn_toggle .text:after {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.acd_item.acd_tg_bottom .btn_area {
	margin: var(--gap-5) 0 0;
}
.picture_info_item {
	padding: var(--padding-8) var(--padding-7);
	background-color: var(--color-surface-white-subtler);
	border-radius: var(--radius-large2);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.picture_info_top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	gap: var(--gap-3);
}
.picture_info_top + span {
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
}
.picture_info_top .status {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-2);
}
.picture_info_top .status .title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.picture_info_top .preview {
	overflow: hidden;
	border-radius: 10px;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.picture_info_top .preview img {
	display: block;
	width: 54px;
	height: 40px;
}
.picture_info_top .preview_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	gap: 8px;
}
.item_wrap_faq .acd_item .acd_head {
	position: relative;
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.item_wrap_faq .acd_item .acd_head .acd_btn {
	position: relative;
	width: 100%;
	padding: 12px 32px 8px 0;
	min-height: 48px;
	background-color: var(--color-background-white);
	font-size: var(--font-size-body-medium);
	color: var(--color-text-bolder);
}
.item_wrap_faq .acd_item .acd_head .acd_btn::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 24px;
	height: 24px;
	background: transparent url(../images/icon/arrowDown_ty3.svg) no-repeat center/20px auto;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.item_wrap_faq .acd_item .acd_head .acd_btn .sub_g_txt {
	margin-bottom: var(--gap-2);
	display: block;
	font-size: var(--font-size-label-medium);
	color: var(--color-text-bolder);
}
.item_wrap_faq .acd_item .acd_head .acd_btn:active {
	background: var(--color-action-secondary-pressed);
}
.item_wrap_faq .acd_item .acd_head.active {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-darker);
}
.item_wrap_faq .acd_item .acd_head.active .acd_btn {
	margin-bottom: 0;
}
.item_wrap_faq .acd_item .acd_head.active .acd_btn::before {
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}
.item_wrap_faq .acd_item .acd_head.active + .acd_cont {
	margin-top: 0;
}
.item_wrap_faq .acd_item .acd_head.active + .acd_cont .inner {
	margin: var(--gap-5) 0;
}
.item_wrap_faq .acd_item .acd_head.active + .acd_cont::before {
	opacity: 1;
}
.item_wrap_faq .acd_item .acd_cont {
	position: relative;
	font-size: var(--font-size-body-medium);
}
.item_wrap_faq .acd_item .acd_cont .inner {
	padding: 0;
}
.table_section {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	row-gap: var(--gap-8);
}
.table_section .table_wrap {
	width: calc(50% - var(--gap-8) / 2);
}
.table_section .table_wrap + .table_wrap {
	margin-top: 0;
}
/* article */
/* 컨텐츠 view */
.view_wrap .view_title {
	padding-bottom: var(--gap-5);
}
.view_wrap .view_title .hd_icon {
	display: block;
}
.view_wrap .view_title .hd_icon + .title_info {
	margin-top: var(--gap-3);
}
.view_wrap .view_title .card_item.donation {
	border: 0;
	border-radius: 0;
	padding: 0;
	cursor: default;
}
.view_wrap .view_title .card_item.donation .title_info .main_title {
	font-size: var(--font-size-heading-small);
}
.view_wrap .view_title .card_item.donation .item_inner {
	cursor: default;
}
.view_wrap .view_title .title_info .badge_wrap + .main_title {
	margin-top: var(--gap-2);
}
.view_wrap .view_title .title_info .sub_title {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.view_wrap .view_title .title_info .sub_title + .main_title {
	margin-top: var(--gap-2);
}
.view_wrap .view_title .title_info .main_title {
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	color: var(--color-text-bolder);
}
.view_wrap .view_title .title_info .main_title.lg {
	font-size: var(--font-size-heading-large);
}
.view_wrap .view_title .title_info + .desc {
	margin-top: var(--gap-3);
	font-size: var(--font-size-body-small);
	color: var(--color-text-information);
}
.view_wrap .view_title + .btn_area {
	margin-top: var(--gap-5);
}
.view_wrap .view_title + .btn_area + .view_cont {
	margin-top: var(--gap-8);
}
.view_wrap .view_cont {
	padding-top: var(--gap-5);
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
	font-size: var(--font-size-body-medium);
}
.view_wrap .view_cont img {
	display: block;
}
.view_wrap .view_cont .button_area {
	text-align: right;
	margin-bottom: var(--gap-3);
}
.view_wrap .view_cont .event_info_area + .txt_detail,
.view_wrap .view_cont .img_box + .txt_detail {
	margin-top: 0;
}
.view_wrap .view_cont .event_info_area + *,
.view_wrap .view_cont .img_box + * {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont + .view_navigation {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont .text_sub + .form_group_wrap {
	margin-top: var(--gap-8);
}
.view_wrap .view_cont .text_sub + .form_group_wrap + .table_wrap {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont .form_group_wrap [class^="form_line"] .label_tit {
	color: var(--color-text-basic);
}
.view_wrap .view_cont .vod_area + p,
.view_wrap .view_cont .acd_item + p {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont .txt_detail .txt_point {
	margin-top: var(--gap-12);
	font-size: var(--font-size-heading-medium);
}
.view_wrap .view_cont .txt_detail p {
	margin-top: var(--gap-7);
}
.view_wrap .view_cont .img_link {
	display: block;
}
.view_wrap .view_cont + .btn_area {
	margin-top: var(--gap-5);
}
.view_wrap .view_cont + .btn_area + .view_navigation {
	margin-top: var(--gap-11);
}
.view_wrap .view_cont + .btn_area > .hd_btn {
	min-width: 120px;
}
.view_wrap .view_navigation li.navigation_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	padding: var(--padding-6) 0px;
	border-top: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.view_wrap .view_navigation li.navigation_item:last-of-type {
	border-bottom: var(--border-width-static-regular) solid var(--color-divider-gray-light);
}
.view_wrap .view_navigation li.navigation_item .navigation_label {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.view_wrap .view_navigation li.navigation_item .navigation_label + i {
	display: block;
	content: "";
	width: 1px;
	height: 12px;
	background-color: var(--color-border-gray-light);
}
.view_wrap .view_navigation li.navigation_item .navigation_title {
	font-size: var(--font-size-body-medium);
}
.view_wrap .view_navigation li.navigation_item .navigation_title.no-data {
	color: var(--color-text-disabled-on);
}
.view_wrap .img_box {
	width: 100%;
	border-radius: var(--radius-medium3);
}
.view_wrap .img_box.no_img {
	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: 120px;
	background: var(--color-surface-gray-subtler);
}
.view_wrap .img_box img {
	display: block;
	width: 100%;
	border-radius: inherit;
}
.vod_area {
	width: 100%;
	height: auto;
	aspect-ratio: 1.778;
	border-radius: var(--radius-large2);
	overflow: hidden;
}
.vod_area iframe {
	width: 100%;
	height: 100%;
}
.vod_area + .acd_item {
	margin-top: var(--gap-5);
}
.vod_preview {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: auto;
	border-radius: var(--radius-large2);
	aspect-ratio: 1.778;
	overflow: hidden;
}
.vod_preview img {
	width: 100%;
}
.vod_preview .vod_title {
	position: absolute;
	top: 0;
	left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: end;
	width: 100%;
	height: 100%;
	padding: 10px 16px;
	font-weight: 700;
	font-size: var(--font-size-heading-xsmall);
	color: #ffffff;
	background: rgba(0, 0, 0, 0.5);
}
.vod_preview .vod_title:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 48px;
	height: 48px;
	border-radius: var(--radius-max);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: #fff url(../images/icon/icon_play.svg) no-repeat 12px center/24px 24px;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.vod_preview + .box_list_wrap {
	margin-top: var(--gap-8);
}
.vod_cont .acd_item.acd_item_ty2 .acd_head {
	padding: var(--padding-6) var(--padding-7);
}
.vod_cont .acd_item.acd_item_ty2 .acd_head .acd_btn {
	font-size: var(--font-size-heading-xsmall);
}
.vod_cont .acd_item.acd_item_ty2 .acd_head.active + .acd_cont {
	padding: var(--padding-5) var(--padding-7) var(--padding-6);
}
.vod_cont .acd_item.acd_item_ty2 .acd_head.active + .acd_cont #mov_youtube_caption {
	visibility: visible;
	opacity: 1;
	color: var(--color-text-basic);
}
.vod_cont #mov_youtube_caption {
	max-height: 216px;
	overflow-y: scroll;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: visibility 0.2s ease-in-out;
	transition: visibility 0.2s ease-in-out;
}
.star_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.star_item .start_radio {
	direction: rtl;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	gap: var(--gap-2);
}
.star_item .start_radio input {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	clip: rect(0 0 0 0);
}
.star_item .start_radio label {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url("../images/icon/star.svg") no-repeat center/contain;
	cursor: pointer;
}
.star_item .start_radio input:checked ~ label {
	background-image: url("../images/icon/star_on.svg");
}
.star_item + .form_group_wrap {
	margin-top: var(--gap-8);
}
.review_acd_item {
	position: relative;
	width: 100%;
	border-radius: var(--radius-large2, 24px);
	border: 1px solid var(--color-border-gray-light);
	background: var(--color-surface-white-subtle);
}
.review_acd_item + .review_acd_item {
	margin-top: var(--gap-5);
}
.review_acd_item .inner {
	padding: var(--padding-8) var(--padding-7);
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
	gap: var(--gap-3);
}
.review_acd_item .inner .info_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	width: 100%;
}
.review_acd_item .inner .info_area .hd_badge {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.review_acd_item .inner .info_area .meta {
	position: relative;
	display: inline-block;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
	white-space: nowrap;
}
.review_acd_item .inner .info_area .meta + .meta {
	padding-left: 9px;
}
.review_acd_item .inner .info_area .meta + .meta:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 2px;
	display: block;
	width: 1px;
	height: 12px;
	background: var(--color-border-gray-light);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.review_acd_item .inner .review_cont {
	display: -webkit-box;
	font-size: var(--font-size-body-medium);
	line-clamp: 2;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.review_acd_item .acd_btn {
	position: absolute;
	top: var(--padding-8);
	right: var(--padding-7);
	width: 32px;
	height: 32px;
	font-size: 0;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.review_acd_item .acd_btn::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #fff url(../images/icon/arrowDown_ty3.svg) no-repeat center/24px auto;
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.review_acd_item:has(.acd_btn) .review_star_item {
	height: 32px;
}
.review_acd_item.active .acd_btn:after {
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
}
.review_acd_item.active .review_cont {
	display: block;
}
.review_acd_item .review_star_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
	height: 24px;
}
.review_acd_item .review_star_item .star {
	display: block;
	width: 16px;
	height: 16px;
	background: url("../images/icon/star.svg") no-repeat center/contain;
	cursor: pointer;
}
.review_acd_item .review_star_item .star.on {
	background-image: url("../images/icon/star_on.svg");
}
/* button */
/**********************
* Button 
**********************/
.btn_area {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	gap: var(--gap-3);
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.btn_area:has(.hd_btn_s_1) {
	gap: var(--gap-4) var(--gap-3);
}
.btn_area + .ele_sign,
.btn_area ~ .btn_area,
.btn_area + .list_ty2,
.btn_area + .card_item_wrap,
.btn_area + .card_iutem_wrap {
	margin-top: var(--gap-5);
}
.btn_area + .tab_wrap,
.btn_area + .list_top_wrap,
.btn_area + .title_h3 {
	margin-top: var(--gap-8);
}
.btn_area.end + .title_h3,
.btn_area + .title_h4 {
	margin-top: var(--gap-7);
}
.btn_area + .checkbox_group_wrap,
.btn_area + .form_list,
.btn_area + .form_group_wrap,
.btn_area + .space_list_ty2 {
	margin-top: var(--gap-8);
}
.btn_area + .space_list_ty4,
.btn_area + .info_gray {
	margin-top: var(--gap-11);
}
.btn_area > * {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.btn_area > *.full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.btn_area > *.half {
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
}
.btn_area.column {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: var(--gap-3);
}
.btn_area.column .hd_btn {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.btn_area.column .hd_btn.normal {
	margin-top: var(--gap-2);
}
.btn_area.column:has(button.hd_btn_s_6) {
	gap: var(--gap-4);
}
.btn_area.basic {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.btn_area.basic > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.btn_area.between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.btn_area.between > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.btn_area.center {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.btn_area.center > * {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.btn_area.center + .btn_area {
	margin-top: var(--gap-11);
}
.btn_area.end > * {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	margin-left: auto;
}
.btn_area.end + .form_group_wrap,
.btn_area.end + .rd_box {
	margin-top: var(--gap-5);
}
.btn_area.view_more {
	margin-top: var(--gap-5);
}
.btn_area.view_more button {
	color: var(--color-text-basic);
}
.btn_area.ty2 .hd_btn {
	-ms-flex-preferred-size: calc(50% - 8px);
	flex-basis: calc(50% - 8px);
}
.btn_area.ty2 .hd_btn.full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.btn_area.ty2 .hd_btn.half {
	-ms-flex-preferred-size: calc(50% - 4px);
	flex-basis: calc(50% - 4px);
}
.btn_area.ty2.basic .hd_btn {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.btn_area.ty3 .hd_btn {
	-ms-flex-preferred-size: calc(33.3% - 10px);
	flex-basis: calc(33.3% - 10px);
}
.btn_area.ty3 .hd_btn.full {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.btn_area.ty3 .hd_btn.half {
	-ms-flex-preferred-size: calc(50% - 5px);
	flex-basis: calc(50% - 5px);
}
.btn_area.ty3 + .title_h3 {
	margin-top: var(--gap-11);
}
.btn_area.ty5 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.btn_area.ty5 .btn_link {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.btn_area + .info_cont {
	margin-top: var(--gap-8);
}
.btn_area + .form_group_wrap {
	margin-top: var(--gap-7);
}
.btn_area + .content_top {
	margin-top: var(--gap-11);
}
.btn_area:not(.column):has(button.hd_btn_s_4, button.hd_btn_s_5) {
	gap: var(--gap-2);
}
.btn_area .pack {
	-webkit-box-flex: 0;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-3);
}
.btn_area .short_cut_icon_ty5 > .text dl dt {
	display: block;
}
.btn_area.half {
	width: calc(50% - 16px);
}
.btn_area.half button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.btn_area.full {
	width: 100%;
}
.btn_area.full button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.btn_area.center + .btn_area.ty2 {
	margin-top: var(--gap-5);
}
.btn_area.center.equal .hd_btn {
	min-width: 192px;
}
.btn_area.center.equal_ty2 .hd_btn {
	min-width: 160px;
}
.btn_area.mg_ty1 {
	margin: var(--gap-11);
}
.hd_btn {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.hd_btn svg {
	fill: #ffffff;
	stroke: #ffffff;
}
.hd_btn > .text {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	text-align: center;
}
.hd_btn[class*="hd_btn_ty"] > .text.bold {
	font-weight: 700;
}
/**
 *  Button Type - ty_1(default), ty_2(secondary), ty_3(tertiary)
 */
.hd_btn {
	--color-button-tertiary-fill: rgba(255, 255, 255, 0);
	background-color: transparent;
}
.hd_btn_ty_1 {
	border-radius: var(--radius-medium4);
	background-color: var(--color-button-primary-fill);
	color: #fff;
	border: var(--border-width-static-regular) solid var(--color-button-primary-fill);
}
.hd_btn_ty_1:focus {
	background-color: var(--color-button-primary-fill);
}
.hd_btn_ty_1:active,
.hd_btn_ty_1.active {
	background-color: var(--color-button-primary-fill-pressed);
}
.hd_btn_ty_2 {
	background-color: var(--color-button-secondary-fill);
	border: var(--border-width-static-regular) solid var(--color-button-secondary-border);
	color: var(--color-text-primary-bold);
}
.hd_btn_ty_2:focus {
	background-color: var(--color-button-secondary-fill);
}
.hd_btn_ty_2:active,
.hd_btn_ty_2.active {
	background-color: var(--color-button-secondary-fill-pressed);
	border: var(--border-width-static-regular) solid var(--color-text-primary);
}
.hd_btn_ty_3 {
	color: var(--color-text-basic);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: var(--color-button-tertiary-fill);
}
.hd_btn_ty_3:focus {
	background: var(--color-button-tertiary-fill);
}
.hd_btn_ty_3:active,
.hd_btn_ty_3.active {
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: var(--color-button-tertiary-fill-pressed);
}
.hd_btn_ty_3.between {
	padding: 8px var(--padding-6) 9px;
}
.hd_btn_ty_3 .text {
	font-weight: 400;
}
.hd_btn:disabled {
	background-color: var(--color-button-disabled-fill);
	color: var(--color-text-disabled-on);
	border: var(--border-width-static-regular) solid var(--color-button-disabled-fill);
}
.hd_btn.between {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.hd_btn.radius_max {
	border-radius: 1000px;
}
/**
  * Button Size - s_1(CTA&primary) s_2(lg) s_3(md), s_4(sm), s_5(xs)
  */
.hd_btn {
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
}
.hd_btn_s_1 {
	min-width: 98px;
	padding: 13px calc(var(--padding-8) - 2px) 14px;
	font-weight: 700;
	font-size: var(--font-size-button-cta-bold);
	border-radius: var(--radius-medium4);
}
.hd_btn_s_1.text_long {
	padding: 0px var(--padding-4);
	min-width: calc(50% - 5px);
}
.hd_btn_s_2 {
	min-width: 78px;
	padding: 11px var(--padding-7);
	font-weight: 700;
	font-size: var(--font-size-button-large-bold);
	border-radius: var(--radius-medium2);
}
.hd_btn_s_2 .hd_icon {
	width: 24px;
	height: 24px;
}
.hd_btn_s_3 {
	min-width: 78px;
	padding: 8px var(--padding-6) 9px;
	border-radius: var(--radius-medium2);
	font-weight: 700;
	font-size: var(--font-size-button-medium-bold);
	line-height: 150%;
}
.hd_btn_s_3 .hd_icon {
	width: 20px;
	height: 20px;
}
.hd_btn_s_4 {
	min-width: 52px;
	padding: 6px calc(var(--padding-5) - 2px);
	font-weight: 700;
	font-size: var(--font-size-button-small-bold);
	border-radius: var(--radius-medium1);
}
.hd_btn_s_4 .hd_icon {
	width: 16px;
	height: 16px;
}
.hd_btn_s_b1 {
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	height: var(--size-height-10);
	padding: 2px var(--padding-6);
	font-weight: 700;
	font-size: var(--font-size-button-large);
	border-radius: var(--radius-small3);
}
.hd_btn_s_b1 .hd_icon {
	width: 16px;
	height: 16px;
}
.hd_btn_s_5 {
	gap: 2px;
	min-width: 48px;
	padding: 2px var(--padding-4);
	font-weight: 700;
	font-size: var(--font-size-button-xsmall-bold);
	border-radius: var(--radius-small3);
}
.hd_btn_s_5 .hd_icon {
	width: 16px;
	height: 16px;
}
.hd_btn_s_6 {
	min-height: 72px;
	padding: 0 var(--padding-6);
	font-weight: 700;
	font-size: var(--font-size-button-large);
	border-radius: var(--radius-medium1);
}
.hd_btn_s_6 .sub_g_text {
	display: block;
	padding-top: 4px;
	font-weight: 400;
	font-size: var(--font-size-body-small);
	color: var(--color-text-subtle);
}
.hd_btn_s_6.left .text {
	text-align: left;
}
.hd_btn.hidden {
	display: none;
}
.hd_btn > .text {
	display: block;
}
.hd_btn .hd_icon {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
}
.hd_btn .hd_icon.iic {
	background-image: url(../images/icon/icon_insurance_check.svg);
}
.hd_btn .hd_icon.documentChkSvg {
	background-image: url(../images/icon/icon_document_check.svg);
}
.hd_btn .hd_icon.resetSvg {
	background-image: url(../images/icon/icon_reset_ty2.svg);
}
.hd_btn_ty_3 {
	font-weight: 400;
}
.hd_btn_ty_3.hd_btn_s_3 {
	font-size: var(--font-size-button-medium);
}
.hd_btn.normal {
	background-color: var(--color-background-white);
}
.hd_btn.normal > .text {
	font-size: var(--font-size-button-medium);
}
.hd_btn.direct_select_btn {
	padding: 23px 16px;
	font-size: var(--font-size-button-large);
	border-radius: var(--radius-medium3);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.hd_btn.direct_select_btn > .text {
	display: block;
	width: 100%;
	text-align: left;
}
.hd_btn.reset {
	background-color: transparent;
}
.hd_btn.reset > .text {
	display: block;
	padding-right: 18px;
	font-size: var(--font-size-button-small);
	line-height: 150%;
	background: url(../images/icon/icon_reset_ty2.svg) no-repeat right center/16px auto;
}
.hd_btn.reset:disabled {
	border: none;
}
.hd_btn.reset:disabled > .text {
	color: var(--color-text-disabled);
	background-image: url(../images/icon/icon_reset_ty2_disable.svg);
}
.hd_btn.hd_btn_attach {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-item-align: center;
	align-self: center;
	padding: 0 var(--padding-6);
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background-color: var(--color-button-tertiary-fill);
	overflow: hidden;
}
.hd_btn.hd_btn_attach.hd_btn_attach_s1 {
	height: var(--button-size-medium);
}
.hd_btn.hd_btn_attach.hd_btn_attach_s2 {
	height: var(--button-size-xlarge);
}
.hd_btn.hd_btn_attach .hba_line1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 100%;
}
.hd_btn.hd_btn_attach .hba_line1 .hba_classi {
	font-size: var(--font-size-button-medium);
}
.hd_btn.hd_btn_attach .hba_line1 .hd_icon {
	width: 20px;
	height: 20px;
}
.hd_btn.hd_btn_attach .hba_line2 {
	-webkit-box-flex: 0;
	-ms-flex: none;
	flex: none;
	display: block;
	width: 100%;
	font-size: var(--font-size-body-xsmall);
	text-align: left;
	color: var(--color-text-subtle);
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.hd_btn.short_cut {
	padding-right: 20px;
	font-size: var(--font-size-label-medium);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 2px center/16px auto;
}
.hd_btn.short_cut2 .text {
	text-align: left;
}
.hd_btn.short_cut2 .text .short_cut2_tit {
	display: inline-block;
	padding-right: 18px;
	font-size: var(--font-size-label-medium);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right 2px/16px auto;
}
.hd_btn.short_cut2 .text .short_cut2_tit::after {
	content: "";
}
.hd_btn.short_cut2 .text .cont_text_sub {
	display: block;
	margin-top: var(--gap-2);
	font-size: var(--font-size-label-small);
}
/**
  * Link Button(링크버튼)
  */
.btn_link {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	background-color: var(--color-button-text-fill);
	color: var(--color-text-basic);
	border: 0;
	padding: 0px 2px;
	-webkit-box-flex: 0;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	border-radius: var(--radius-medium1);
	font-size: var(--font-size-button-large);
	font-weight: 400;
	line-height: 150%;
}
.btn_link span.text {
	cursor: pointer;
	position: relative;
}
.btn_link.btn_link_s_1 {
	border-radius: var(--radius-medium1);
	font-size: var(--font-size-button-large);
	font-weight: 400;
	line-height: 150%;
}
.btn_link.btn_link_s_2 {
	border-radius: var(--radius-small3);
	font-size: var(--font-size-button-medium);
	font-weight: 400;
	line-height: 150%;
}
.btn_link.btn_link_s_3 {
	border-radius: var(--radius-small2);
	font-size: var(--font-size-button-small);
	font-weight: 400;
	line-height: 150%;
}
.btn_link.btn_link_s_4 {
	border-radius: var(--radius-small1);
	font-size: var(--font-size-button-small);
	font-weight: 400;
	line-height: 150%;
}
.btn_link.short_cut {
	display: inline-block;
	padding: 0 16px 0 0;
	font-size: var(--font-size-button-medium);
	line-height: 1.5;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/16px auto;
}
.btn_link.short_cut > .text {
	display: block;
}
.btn_link.short_cut.sm {
	font-size: var(--font-size-button-small);
}
.btn_link.short_cut.lg {
	padding-right: 28px;
	font-weight: 700;
	background-size: 20px auto;
	background-position: right 2px center;
}
.btn_link.short_cut.long {
	display: block;
	width: 100%;
	padding: var(--padding-3) var(--padding-6);
	border-radius: var(--radius-medium2);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: transparent;
}
.btn_link.short_cut.long.tac {
	text-align: center;
}
.btn_link.short_cut.long > .text {
	padding-right: 24px;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/20px auto;
}
.btn_link.short_cut.long.sm > .text {
	background-size: 16px auto;
}
.btn_link.short_cut.two_line {
	background-position: bottom 3px right;
}
.btn_link.short_cut.short_cut_icon {
	display: block;
	width: 100%;
	padding: var(--padding-6) var(--padding-7);
	border-radius: var(--radius-medium4);
	background-color: var(--color-surface-secondary-subtler);
	background-image: none;
}
.btn_link.short_cut.short_cut_icon > .text {
	min-height: 32px;
	padding-left: 44px;
	padding-right: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	font-size: var(--font-size-body-small);
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right center/16px auto;
}
.btn_link.short_cut.short_cut_icon > .text::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 32px;
	height: 32px;
	border-radius: 12px;
	border-radius: var(--radius-medium2);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 24px auto;
	background-color: var(--color-background-white);
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.btn_link.short_cut.short_cut_icon > .text dl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}
.btn_link.short_cut.short_cut_icon > .text dl dt .sub_text {
	display: block;
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-xsmall);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty1 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_special.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty2 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_dog.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty3 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_cat.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty4 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_doc.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty5 > .text {
	padding-left: 46px;
	padding-right: 36px;
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty5 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_money.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty6 > .text::before {
	background-image: url(../images/icon/icon_call_fill_ty3.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty7 > .text::before {
	background-image: url(../images/icon/icon_browser.svg);
}
.btn_link.short_cut.short_cut_icon.short_cut_icon_ty8 > .text::before {
	background-image: url(../images/icon/icon_shield_faq.svg);
}
.btn_link.short_cut.short_cut_icon.new_open_ty2 > .text {
	background: url(../images/icon/icon_new_open.svg) no-repeat right center/16px auto;
}
.btn_link.short_cut.short_cut_icon.bl_ty1 > .text dl {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: start;
}
.btn_link.short_cut.short_cut_icon.bl_ty1 > .text dt.sub_text {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-xsmall);
}
.btn_link.short_cut.short_cut_icon.no_icon > .text {
	cursor: default;
	background-image: none;
}
.btn_link.short_cut.rd_box {
	padding: 2px 28px 2px 10px;
	border-radius: var(--radius-small3);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background-position: right 8px center;
}
.btn_link.short_cut.rd_box.md {
	padding: 6px 28px 6px 12px;
	border-radius: 12px;
	font-size: var(--font-size-button-small);
}
.btn_link.short_cut.search_type {
	background-image: url(../images/icon/icon_search.svg);
}
.btn_link.short_cut_ty2 {
	display: inline-block;
	padding: 0 20px 0 0;
	background: url(../images/icon/arrowRight_ty6.svg) no-repeat right center/20px auto;
}
.btn_link.short_cut_ty2 > .text {
	display: block;
	font-size: var(--font-size-button-large);
	line-height: 24px;
	font-weight: 700;
	color: var(--color-text-primary);
}
.btn_link.short_cut_ty2 > .text .hd_badge {
	font-weight: normal;
}
.btn_link.short_cut_icon_ty5 > .text dl dt {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2);
}
.btn_link.short_cut_icon_ty6 > .text::before {
	background-image: url(../images/content/guarantee/icon_gtl_doc.svg);
}
.btn_link.new_open {
	display: inline-block;
	padding-right: 18px;
	font-size: var(--font-size-button-medium);
	background: url(../images/icon/icon_new_open.svg) no-repeat right center/16px auto;
}
.btn_link.new_open.sm {
	font-size: var(--font-size-button-small);
}
.btn_link.new_open.new_open_rd_box {
	display: block;
	text-align: center;
	width: auto;
	padding: var(--padding-3) var(--padding-10) var(--padding-3) var(--padding-6);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background-size: 20px auto;
	background-position: right 16px center;
}
.btn_link.new_open.new_open_rd_box.tel > .text {
	padding-right: 0;
	background: none;
}
.btn_link.new_open.new_open_rd_box.md {
	padding: 6px 32px 6px 12px;
	font-size: var(--font-size-button-small);
	background-size: 16px auto;
	background-position: right 12px center;
}
.btn_link.new_open.new_open_rd_box.sm {
	padding: 2px 10px;
	background-size: 16px auto;
}
.btn_link.price_btn {
	position: relative;
	height: 100%;
	padding-right: 22px;
	border-radius: 0;
	font-size: var(--font-size-button-large);
	color: var(--color-text-primary-bold);
	background: url(../images/icon/arrowRight_ty6.svg) no-repeat right center/20px auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.btn_link.price_btn_non {
	position: relative;
	height: 100%;
	padding-right: 19px;
	font-size: var(--font-size-button-large);
	color: var(--color-text-basic);
	background: url(../images/icon/arrowRight_ty5.svg) no-repeat right center/20px auto;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.btn_link.prev_btn {
	padding-left: 20px;
	font-size: var(--font-size-button-medium);
	background: url(../images/icon/icon_prev.svg) no-repeat left center;
}
.btn_link:active {
	background-color: var(--color-button-text-fill-pressed);
	border-radius: var(--radius-xxsamll);
}
.btn_link:disabled {
	background: var(--color-button-text-fill);
	color: var(--color-text-disabled);
}
.btn {
	position: relative;
}
.btn.calendar_call,
.btn.calendar_call_month {
	width: 44px;
	height: 50px;
	padding: 0;
	background: url(../images/icon/calendar.svg) no-repeat center right 16px;
	font-size: 0;
	line-height: 0;
	border: none;
}
.btn.calendar_call::before,
.btn.calendar_call_month::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100% + 14px);
	height: calc(100% + 14px);
	margin-top: -7px;
}
.btn.btn_search {
	width: 24px;
	height: 24px;
	padding: 0;
	font-size: 0;
	line-height: 0;
	border: none;
	background: url(../images/icon/icon_search_ty2.svg) no-repeat center;
}
.btn.btn_more_view {
	display: inline-block;
	font-size: var(--font-size-button-medium);
	background-color: transparent;
}
.btn.btn_more_view .text {
	position: relative;
	display: block;
	padding-right: 20px;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat right center/16px auto;
}
.btn.btn_more_view .counter {
	color: var(--color-text-disabled-on);
}
.btn.btn_more_view .btn_more_view_now {
	font-weight: 700;
	color: var(--color-text-basic);
}
.btn.btn_toggle {
	display: inline-block;
	font-size: var(--font-size-button-medium);
	background-color: transparent;
}
.btn.btn_toggle .text {
	position: relative;
	display: block;
	padding-right: 16px;
}
.btn.btn_toggle .text:before {
	content: "펼치기";
}
.btn.btn_toggle .text:after {
	content: "";
	position: absolute;
	top: calc(50% - 8px);
	right: 0;
	width: 16px;
	height: 16px;
	background: url(../images/icon/arrowDown_ty3.svg) no-repeat right center/16px auto;
}
.btn_rd_modify {
	width: 24px;
	height: 24px;
	background: url(../images/icon/icon_reset_ty2.svg) no-repeat center/12px auto;
	border: var(--border-width-static-regular) solid var(--color-button-icon-fill-border);
	border-radius: 100%;
}
.infoButton {
	position: relative;
	width: 24px;
	height: 24px;
	color: var(--color-text-basic);
	background-color: #ffffff;
}
.infoButton .hd_icon {
	position: relative;
	top: 50%;
	left: 50%;
	width: 18px;
	height: 18px;
	cursor: pointer;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
.infoButton span.text {
	position: relative;
	cursor: pointer;
}
.iconButton {
	position: relative;
	width: 20px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px auto;
	background-color: transparent;
}
.iconButton:active:not(:disabled) {
	border-radius: var(--radius-max);
	background-color: var(--color-button-tertiary-fill-pressed);
}
.iconButton:disabled {
	background-color: transparent;
}
/* 기타 Case */
.fixed_link_wrap {
	position: fixed;
	right: 24px;
	bottom: 52px;
	z-index: 10;
	max-width: calc(100% - 48px);
}
.fixed_link_wrap .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.fixed_link_wrap .link_btn_box {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.fixed_link_wrap .link_btn_box .btn_current {
	width: 56px;
	height: 56px;
	padding: 10px 0;
	background-color: var(--color-border-gray-darker);
	font-size: var(--font-size-body-xsmall);
	line-height: 18px;
	color: #fff;
	text-align: center;
	border-radius: var(--radius-medium3);
	-webkit-box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.05), 0 4px 8px 0 rgba(0, 0, 0, 0.08);
}
.fixed_link_wrap .link_btn_box .btn_current > span {
	font-weight: 700;
	font-size: var(--font-size-body-medium);
}
.fixed_link_wrap .link_btn_box .link_close {
	width: 24px;
	height: 24px;
	margin-top: -12px;
	background: url(../images/icon/icon_close.svg) no-repeat center/24px auto;
}
.fixed_link_wrap .current_state {
	position: relative;
	z-index: -1;
	margin-right: -30px;
	padding: 7px 60px 7px 8px;
	background-color: var(--color-graphic-blue-darker);
	-webkit-box-shadow: 0px 0px 2px 0px var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08)), 0px var(--shadow-y-4) var(--shadow-blur-4) 0px var(--color-alpha-shadow3, rgba(0, 0, 0, 0.12));
	box-shadow: 0px 0px 2px 0px var(--color-alpha-shadow2, rgba(0, 0, 0, 0.08)), 0px var(--shadow-y-4) var(--shadow-blur-4) 0px var(--color-alpha-shadow3, rgba(0, 0, 0, 0.12));
	border-radius: 150px 0 0 150px;
	opacity: 0;
	-webkit-transform-origin: right;
	transform-origin: right;
	-webkit-transform: translateX(24px) scale(0);
	transform: translateX(24px) scale(0);
	-webkit-transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;
	transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out, -webkit-transform 0.5s ease-in-out;
}
.fixed_link_wrap .current_state.effect {
	width: 100%;
	-webkit-transform: translateX(0) scale(100%);
	transform: translateX(0) scale(100%);
	opacity: 1;
}
.fixed_link_wrap .current_state .link_icon {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	width: 24px;
	height: 24px;
	background: url(../images/icon/icon_car.svg) no-repeat center/24px auto;
	border-radius: 40px;
}
.fixed_link_wrap .current_state .cont {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
	color: #ffffff;
	font-size: var(--font-size-body-small);
	line-height: 21px;
	letter-spacing: var(--typo-letter-spacing-0);
}
.fixed_link_wrap .current_state .cont strong {
	font-weight: 700;
}
.question_mark_btn {
	width: 20px;
	height: 20px;
	background: transparent;
	vertical-align: top;
}
.question_mark_btn .hd_icon.popover_help {
	width: inherit;
	height: inherit;
}
.question_mark_btn .hd_icon.arrowRightSvg {
	width: 20px;
	height: 20px;
}
.question_mark_btn:has(.arrowRightSvg) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 24px;
	height: 24px;
}
.check_title_more_btn {
	width: 24px;
	height: 24px;
	background: transparent;
	vertical-align: top;
	padding: 2px 0 0 2px;
}
.check_title_more_btn .hd_icon {
	width: 20px;
	height: 20px;
}
.search_button {
	height: 56px;
	width: 30px;
	background: transparent url(../images/icon/icon_search.svg) no-repeat center;
}
.btn_rd_close {
	width: 32px;
	height: var(--size-height-5);
	background: url(../images/icon/close_ty3.svg) no-repeat center/16px auto;
	border: var(--border-width-static-regular) solid var(--color-button-icon-fill-border);
	border-radius: 100%;
}
/* disable 컬러값 유지 버튼 */
.hd_btn_keep.hd_btn_ty_1:disabled {
	background: var(--color-button-primary-fill);
	color: #fff;
}
.hd_btn_keep.hd_btn_ty_2:disabled {
	background: var(--color-button-secondary-fill);
	color: var(--color-text-primary-bold);
	border: var(--border-width-static-regular) solid var(--color-button-secondary-border);
}
.hd_btn_keep.hd_btn_ty_3:disabled {
	background: var(--color-button-tertiary-fill);
	color: var(--color-text-basic);
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
}
/* swiper button */
.swiper_button {
	display: inline-block;
	border-radius: 50%;
	background-repeat: no-repeat;
	background-position: center center;
	background-color: var(--color-action-white);
	cursor: pointer;
}
.swiper_button_left {
	background-image: url(../images/icon/arrowLeft_ty2.svg);
}
.swiper_button_right {
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.swiper_button[aria-disabled="true"].swiper_button_left,
.swiper_button:disabled.swiper_button_left {
	background-image: url(../images/icon/arrowLeft_disabled.svg);
}
.swiper_button[aria-disabled="true"].swiper_button_right,
.swiper_button:disabled.swiper_button_right {
	background-image: url(../images/icon/arrowRight_disabled.svg);
}
.swiper_button.sbc_01 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
}
.swiper_button.sbc_01:active {
	border-color: var(--color-action-secondary-hover);
	background-color: var(--color-action-secondary-hover);
}
.swiper_button.sbc_01[aria-disabled="true"],
.swiper_button.sbc_01:disabled {
	border-color: var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.swiper_button.sbc_02 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: #e5e5e5;
}
.swiper_button.sbc_02[aria-disabled="true"],
.swiper_button.sbc_02:disabled {
	border-color: var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.swiper_button.sbc_03 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: rgba(0, 0, 0, 0.1);
}
.swiper_button.sbc_03[aria-disabled="true"],
.swiper_button.sbc_03:disabled {
	border-color: var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.swiper_button.sbc_03[aria-disabled="false"]:active {
	border-color: var(--color-border-gray-light);
	background-color: rgba(0, 0, 0, 0.25);
}
.swiper_button.sbc_04 {
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background-color: var(--color-background-white);
}
.swiper_button.sbc_04[aria-disabled="true"],
.swiper_button.sbc_04:disabled {
	border-color: var(--color-action-disabled);
	background-color: var(--color-action-disabled);
}
.swiper_button.sbc_04[aria-disabled="false"]:active {
	border-color: var(--color-border-gray-light);
	background-color: rgba(0, 0, 0, 0.25);
}
.swiper_button.sbs_01 {
	width: 32px;
	height: 32px;
	background-size: 16px auto;
}
.swiper_button.sbs_02 {
	width: 40px;
	height: 40px;
	background-size: 24px auto;
}
/* swiper button */
/* 상품설명서에 사용되는 스타일용 */
.hd_btn.done {
	display: none;
}
/* 상품설명서에 사용되는 스타일용 */
/* 관리자 등록용 css */
.dp_btn {
	display: none !important;
}
.dp_btn.dp_btn_pc {
	display: inline-block !important;
}
/* 관리자 등록용 css */
/* button_tag */
.tag_item {
	position: relative;
	display: inline-block;
	background: transparent;
}
.tag_item > .text {
	position: relative;
	display: block;
	border-radius: var(--radius-max);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: #fff;
}
.tag_item.size_l > .text {
	padding: 9px 12px;
	font-size: var(--font-size-label-medium);
	line-height: 20px;
}
.tag_item.size_m > .text {
	padding: 6px var(--padding-4);
	font-size: var(--font-size-label-small);
}
.tag_item.size_s > .text {
	padding: 2px 8px;
	font-size: var(--font-size-label-small);
	line-height: 18px;
}
.tag_item.c_ty01 > .text {
	border: var(--border-width-static-regular) solid var(--color-border-gray-lighter);
	background-color: var(--color-element-gray-lighter);
	color: var(--color-text-subtle);
}
.tag_item.c_ty02 > .text {
	background-color: var(--color-element-secondary-lighter);
	color: var(--color-text-basic);
	border-color: var(--color-element-secondary-lighter);
}
.tag_item.c_ty02.active > .text {
	background-color: var(--color-border-secondary);
	color: var(--color-text-basic-inverse);
	border-color: var(--color-border-secondary);
}
.tag_item.c_ty03 > .text {
	background-color: var(--color-element-secondary-light);
	color: var(--color-text-basic);
	border-color: var(--color-element-secondary-light);
}
.tag_item.c_ty03.active > .text {
	background-color: var(--color-border-secondary);
	color: var(--color-text-basic-inverse);
	border-color: var(--color-border-secondary);
}
.tag_item_wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-3);
	margin-bottom: var(--gap-8);
	background-color: var(--color-background-white);
}
.tag_item_wrap + .title_h3,
.tag_item_wrap + .card_item_wrap {
	margin-top: var(--gap-11);
}
.tag_item_wrap + .search_result_count {
	margin-top: var(--gap-8);
}
.tag_item_wrap_ty2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-4) var(--gap-3);
}
.tag_item_wrap_ty3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: var(--gap-2) var(--gap-3);
}
.tag_item_wrap + .selectitem_wrap {
	margin-top: var(--gap-8);
}
.tag_item_wrap.tag_item_wrap_po_etc1 {
	top: 0;
}
.tag_item_wrap.sticky_fix {
	padding-bottom: var(--gap-8);
	margin-bottom: 0;
}
.tag_item_wrap.sticky {
	position: sticky;
	top: -16px;
	z-index: 10;
	padding: 5px 0;
	background-color: var(--color-background-white);
}
.tag_item_move {
	position: relative;
}
.tag_item_move > .tag_move:first-child {
	padding-top: var(--gap-8);
}
.tag_item_cont:has(.card_list_wrap_ty4) .s_title:first-child {
	padding-top: var(--padding-6);
}
.tag_item_cont .s_title {
	color: var(--color-text-subtle);
	font-size: var(--font-size-body-small);
}
.tag_item_cont .s_title + [class^="card_list_wrap"] {
	margin-top: var(--gap-4);
}
.tag_item_cont .card_list_wrap + .s_title {
	margin-top: var(--gap-11);
}
.tag_item_cont .card_list_wrap .card_wrap .card_link .item_top .title_info .title {
	padding-right: 30px;
	background: url(../images/icon/arrowRight_ty4.svg) no-repeat right top 3.5px/20px auto;
}
.tag_item_cont .card_list_wrap_ty4 + .s_title {
	margin-top: var(--gap-11);
}
/* button_tag */
.keypad_wrap {
	display: grid;
	grid-template-columns: repeat(7, 1fr);
	grid-template-rows: repeat(2, auto);
	gap: var(--gap-3);
}
.keypad_wrap.fixed {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}
.keypad_wrap.fixed .keypad_chip_item {
	width: 38px;
}
.keypad_wrap .keypad_chip_item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: var(--size-height-8);
	padding: var(--padding-3);
	border-radius: var(--radius-medium1);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-element-inverse);
	font-size: var(--font-size-label-medium);
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.keypad_wrap .keypad_chip_item:active {
	border: var(--border-width-static-regular) solid var(--color-button-tertiary-border);
	background: var(--color-button-tertiary-fill-pressed);
}
.keypad_wrap .keypad_chip_item.selected {
	border: var(--border-width-static-medium) solid var(--color-element-primary);
}
/* badge */
/**********************
* Badge 
* [category : badge_text, badge_number, badge_dot ]
**********************/
.badge_wrap {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	gap: var(--gap-3);
	width: 100%;
}
.badge_wrap + .special_contract_list {
	margin-top: var(--gap-5);
}
.hd_badge {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 0 var(--gap-2);
	padding: 0px var(--padding-3);
	text-align: center;
	border-radius: var(--radius-small2);
}
.hd_badge.size_l {
	padding: 5px 7px;
	font-size: var(--font-size-label-medium);
	line-height: 20px;
}
.hd_badge.size_m {
	padding: 2px 7px;
	font-size: var(--font-size-label-small);
	line-height: 18px;
}
.hd_badge .pipe_line {
	position: relative;
	padding-left: 5px;
}
.hd_badge .pipe_line::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	height: 12px;
	border-left: var(--border-width-static-regular) solid #000;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.hd_badge.c_primary {
	color: var(--color-text-primary);
	border: var(--border-width-static-regular) solid var(--color-border-primary);
}
.hd_badge.c_primary.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-primary);
}
.hd_badge.c_primary.solid_pastel.outline {
	color: var(--color-text-primary);
	border: var(--border-width-static-regular) solid var(--color-border-primary-light);
	background: var(--color-element-primary-lighter);
}
.hd_badge.c_primary .pipe_line::before {
	border-left: var(--border-width-static-regular) solid var(--color-border-primary-light);
}
.hd_badge.c_secondary {
	color: var(--color-text-secondary);
	border: var(--border-width-static-regular) solid var(--color-border-secondary);
}
.hd_badge.c_secondary.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-secondary);
}
.hd_badge.c_secondary.solid_pastel.outline {
	color: var(--color-text-secondary);
	border: var(--border-width-static-regular) solid var(--color-border-secondary-light);
	background: var(--color-element-secondary-light-blue);
}
.hd_badge.c_secondary .pipe_line::before {
	border-left: var(--border-width-static-regular) solid var(--color-border-secondary-light);
}
.hd_badge.c_tertiary {
	color: var(--color-text-subtle);
	border: var(--border-width-static-regular) solid var(--color-element-gray-dark);
}
.hd_badge.c_tertiary.solid_pastel {
	color: var(--color-text-basic-inverse);
	background: var(--color-element-gray);
}
.hd_badge.c_tertiary.solid_pastel.outline {
	color: var(--color-text-subtle);
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	background: var(--color-element-gray-lighter);
}
.hd_badge.c_point {
	color: var(--color-text-point);
	border: var(--border-width-static-regular) solid var(--color-element-point);
}
.hd_badge.c_point.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-point);
}
.hd_badge.c_point.solid_pastel.outline {
	color: var(--color-text-point);
	border: var(--border-width-static-regular) solid var(--color-border-point-light);
	background: var(--color-element-point-lighter);
}
.hd_badge.c_danger {
	color: var(--color-text-danger);
	border: var(--border-width-static-regular) solid var(--color-element-danger);
}
.hd_badge.c_danger.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-danger);
}
.hd_badge.c_danger.solid_pastel.outline {
	color: var(--color-text-danger);
	border: var(--border-width-static-regular) solid var(--color-border-danger-light);
	background: var(--color-element-danger-lighter);
}
.hd_badge.c_warning {
	color: var(--color-text-warning);
	border: var(--border-width-static-regular) solid var(--color-border-warning);
}
.hd_badge.c_warning.solid_pastel {
	color: var(--color-text-inverse-static);
	border: var(--border-width-static-regular) solid var(--color-element-warning);
	background: var(--color-element-warning);
}
.hd_badge.c_warning.solid_pastel.outline {
	color: var(--color-text-warning);
	border: var(--border-width-static-regular) solid var(--color-border-warning-light);
	background: var(--color-element-warning-lighter);
}
.hd_badge.c_success {
	color: var(--color-text-success);
	border: var(--border-width-static-regular) solid var(--color-border-success);
}
.hd_badge.c_success.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-success);
}
.hd_badge.c_success.solid_pastel.outline {
	color: var(--color-text-success);
	border: var(--border-width-static-regular) solid var(--color-border-success-light);
	background: var(--color-element-success-lighter);
}
.hd_badge.c_success .pipe_line::before {
	border-left: var(--border-width-static-regular) solid var(--color-border-success-light);
}
.hd_badge.c_info {
	color: var(--color-text-information);
	border: var(--border-width-static-regular) solid var(--color-element-information);
}
.hd_badge.c_info.solid_pastel {
	color: var(--color-text-inverse-static);
	background: var(--color-element-information);
}
.hd_badge.c_info.solid_pastel.outline {
	color: var(--color-text-information);
	border: var(--border-width-static-regular) solid var(--color-border-information-light);
	background: var(--color-element-information-lighter);
}
.hd_badge.disabled {
	color: var(--color-text-disabled);
	border: var(--border-width-static-regular) solid var(--color-element-disabled-dark);
}
.hd_badge.disabled.solid_pastel {
	color: var(--color-text-disabled-on);
	border: var(--border-width-static-regular) solid var(--color-element-disabled-light);
	background: var(--color-element-disabled-light);
}
.hd_badge.disabled.solid_pastel.outline {
	color: var(--color-text-disabled-on);
	border: var(--border-width-static-regular) solid var(--color-border-disabled);
	background: var(--color-element-disabled-light);
}
.hd_badge.class_type {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 44px;
	height: 56px;
	border-radius: var(--radius-medium1);
}
.hd_badge.class_type > .text {
	display: block;
	padding-top: var(--padding-7);
	font-size: var(--font-size-label-small);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 20px auto;
}
.hd_badge.class_type.class_type01 {
	border: var(--border-width-static-regular) solid var(--color-border-primary-light);
	background-color: var(--color-element-primary-lighter);
}
.hd_badge.class_type.class_type01 > .text {
	color: var(--color-text-primary);
	background-image: url(../images/icon/icon_badge_bg01.svg);
}
.hd_badge.class_type.class_type02 {
	border: var(--border-width-static-regular) solid var(--color-border-secondary-light);
	background-color: var(--color-element-secondary-light-blue);
}
.hd_badge.class_type.class_type02 > .text {
	color: var(--color-text-secondary);
	background-image: url(../images/icon/icon_badge_bg02.svg);
}
.hd_badge.class_type.class_type03 {
	border: var(--border-width-static-regular) solid var(--color-border-success-light);
	background-color: var(--color-element-success-lighter);
}
.hd_badge.class_type.class_type03 > .text {
	color: var(--color-text-success);
	background-image: url(../images/icon/icon_badge_bg03.svg);
}
.hd_badge.class_type.class_type01.ltct > .text {
	background-image: url(../images/content/ltct/git_l_01.svg);
}
.hd_badge.class_type.class_type03.ltct > .text {
	background-image: url(../images/content/ltct/git_l_03.svg);
}
/* banner */
/* Banner */
.bann_text_wrap_ty1 {
	display: block;
	padding: var(--padding-8) var(--padding-7);
	background-color: #fff9f1;
	border-radius: var(--radius-xlarge2);
}
.bann_text_wrap_ty1 .text {
	display: block;
	padding-left: 79px;
	font-size: var(--font-size-heading-xxsmall);
	line-height: 150%;
	font-weight: 500;
	color: #2b3541;
	background: url(../images/icon/banner/img_bann_car.png) no-repeat left center/auto 52px;
}
.bann_text_wrap_ty1 .text > * {
	display: block;
}
.bann_text_wrap_ty1 .text strong {
	font-weight: 600;
}
.bann_text_wrap_ty1 + .list_top_wrap {
	margin-top: var(--gap-11);
}
.bann_text_wrap_ty2 {
	display: block;
	padding: var(--padding-8) var(--padding-7);
	border-radius: var(--radius-xlarge2);
	background-color: #f4ffea;
}
.bann_text_wrap_ty2 .text {
	display: block;
	padding-left: 70px;
	font-size: var(--font-size-heading-xxsmall);
	font-weight: 500;
	line-height: 150%;
	color: #2b3541;
	background: url(../images/icon/banner/img_bann_firework.png) no-repeat left center/auto 58px;
}
.bann_text_wrap_ty2 .text > * {
	display: block;
}
.bann_text_wrap_ty2 .text strong {
	font-weight: 600;
}
.bann_text_wrap_ty2 + .list_top_wrap {
	margin-top: var(--gap-11);
}
.bann_text_wrap_ty3 {
	display: block;
	padding: var(--padding-6) var(--padding-8);
	border-radius: var(--radius-large2);
}
.bann_text_wrap_ty3 + .bann_text_wrap_ty3 {
	margin-top: var(--gap-5);
}
.bann_text_wrap_ty3.bg1 {
	background-color: var(--color-element-secondary-light-blue);
}
.bann_text_wrap_ty3.bg2 {
	background-color: var(--color-element-warning-lighter);
}
.bann_text_wrap_ty3.bg3 {
	background-color: var(--color-element-success-lighter);
}
.bann_text_wrap_ty3 .text {
	display: block;
	padding-left: 44px;
	font-size: var(--font-size-body-medium);
	font-weight: 500;
	color: #2b3541;
	background: url(../images/icon/banner/icon_heart_plus.svg) no-repeat left top/auto 32px;
}
.bann_text_wrap_ty3 .text strong {
	font-weight: 700;
}
.bann_text_wrap_ty3 .text > span {
	margin-top: var(--gap-2);
	display: block;
	font-size: var(--font-size-body-small);
	line-height: 27px;
}
.bann_text_wrap_ty3 .text .arrowRightSvg {
	padding-right: 24px;
	background-repeat: no-repeat;
	background-position: right 4px center;
	background-size: 16px auto;
}
.bann_text_wrap_ty3 + .card_item_wrap {
	margin-top: var(--gap-8);
}
.bann_text_wrap_ty3 + .btn_area {
	margin-top: var(--gap-5);
}
.bann_wrap.bann_ty1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-4);
	padding: 16px 24px;
	background-color: var(--color-element-success-lighter);
	border-radius: var(--radius-large2);
}
.bann_wrap.bann_ty1 .inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: var(--gap-4);
}
.bann_wrap.bann_ty1 .bann_cont .title {
	font-size: var(--font-size-heading-xsmall);
	line-height: 24px;
	font-weight: 700;
}
.bann_wrap.bann_ty1 .bann_cont .desc {
	margin-top: var(--gap-2);
	font-size: var(--font-size-body-small);
	line-height: 21px;
	color: var(--color-text-subtle);
}
.bann_wrap.bann_ty1.co_ty2 {
	background-color: var(--color-element-secondary-light-blue);
}
.bann_wrap.bann_ty1.co_ty3 {
	background-color: var(--color-element-warning-lighter);
}
.bann_wrap.bann_ty1.co_ty4 {
	background: var(--color-element-point-lighter);
}
/* 달력 */
/* datepicker */
.ui-datepicker {
	display: none;
	z-index: 9000 !important;
	width: 402px;
	height: 481px;
	padding: 8px 0;
	border-radius: var(--radius-xlarge2);
	border: 1px solid var(--color-divider-gray-light, #e6e8ea);
	background: var(--color-surface-white-subtle, #fff) !important;
	-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));
}
.ui-datepicker:before {
	content: "";
}
.ui-datepicker .ui-datepicker-calendar {
	width: calc(100% - 30px);
	height: 319px;
	margin: 0 auto;
}
.ui-datepicker-header {
	position: relative;
	margin-bottom: var(--gap-4);
	padding: 0 72px;
}
.ui-datepicker-header > a {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: var(--border-width-static-regular) solid var(--color-border-gray-light);
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 20px auto;
	cursor: pointer;
}
.ui-datepicker-header > a.ui-datepicker-prev {
	left: 24px;
	background-image: url(../images/icon/arrowLeft_ty1.svg);
}
.ui-datepicker-header > a.ui-datepicker-next {
	right: 24px;
	background-image: url(../images/icon/arrowRight_ty4.svg);
}
.ui-datepicker-header .ui-datepicker-title {
	padding: var(--padding-5) var(--padding-8);
	font-weight: 700;
	font-size: var(--font-size-heading-small);
	line-height: 32px;
	text-align: center;
}
.ui-datepicker-header .ui-datepicker-title > span {
	display: inline-block;
}
.ui-datepicker-header .ui-datepicker-title .ui-datepicker-month {
	padding-left: 12px;
}
/* 달력 헤더 */
.ui-datepicker .ui-datepicker-calendar th {
	border-bottom: 3px solid #fff;
}
.ui-datepicker .ui-datepicker-calendar th span {
	display: block;
	margin: 0 auto;
	font-size: var(--font-size-label-small);
	line-height: 28px;
	text-align: center;
	color: var(--color-text-subtle);
}
/* 달력 헤더 */
/* 달력 바디 */
.ui-datepicker .ui-datepicker-calendar tbody td {
	border: 3px solid #fff;
	border-top: none;
	border-bottom: none;
	padding: 0;
}
.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1) {
	border-left: none;
}
.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) a,
.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) span {
	color: var(--color-text-danger);
}
.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(7) {
	border-right: none;
}
.ui-datepicker .ui-datepicker-calendar tbody tr td a,
.ui-datepicker .ui-datepicker-calendar tbody tr td span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 48px;
	font-size: var(--font-size-label-medium);
	line-height: 1;
	border: none;
}
.ui-state-default {
	margin: 0 auto;
}
.ui-datepicker-today .ui-state-default {
	position: relative;
	font-weight: bold;
}
.ui-datepicker-today .ui-state-default:before {
	content: "";
	position: absolute;
	bottom: 9px;
	left: 50%;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: var(--color-element-point);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.ui-datepicker-today .ui-state-default.ui-state-active {
	font-weight: normal;
}
.ui-datepicker-today .ui-state-default.ui-state-active::before {
	background-color: var(--color-element-inverse-static);
}
.ui-state-default.ui-state-active {
	position: relative;
	color: var(--color-text-inverse-static);
}
.ui-state-default.ui-state-active:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: -1;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
	border-radius: 50%;
	background-color: var(--color-action-secondary-active);
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.ui-state-disabled span,
.ui-state-disabled a {
	color: var(--color-text-disabled);
}
/* 달력 바디 */
/* 달력 하단 버튼 */
.ui-datepicker-buttonpane.ui-widget-content {
	padding: var(--padding-5) var(--padding-8) var(--padding-6) var(--padding-8);
}
.ui-datepicker-buttonpane.ui-widget-content .ui-datepicker-current {
	display: none;
}
.ui-datepicker-buttonpane.ui-widget-content .ui-datepicker-close {
	display: block;
	width: 100%;
	height: var(--button-size-large, 48px);
	padding: 0px var(--padding-7);
	font-size: var(--font-size-button-large);
	text-align: center;
	border-radius: var(--radius-medium2);
	border: var(--border-width-static-regular, 1px) solid var(--color-button-tertiary-border, #b1b8be);
}
/* 달력 하단 버튼 */
/* 월 선택 */
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody td {
	width: 33.3%;
}
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody tr td:nth-child(2) {
	width: 33.4%;
}
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) a,
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) span {
	color: var(--color-text-basic);
}
.ui-monthpicker.ui-datepicker .ui-state-default:before {
	bottom: 4px;
}
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) a.ui-state-default.ui-state-active,
.ui-monthpicker.ui-datepicker .ui-datepicker-calendar tbody td:nth-child(1):not(.ui-state-disabled) span.ui-state-default.ui-state-active {
	color: var(--color-text-inverse-static);
}
/* 월 선택 */
.modal_backdrop {
	position: fixed;
	z-index: 8000;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-transition: all 0.3s;
	transition: all 0.3s;
}
.modal_open .modal_backdrop {
	opacity: 1;
}
/* 단일방식 - 직접 구현 */
/* 머리 */
.calendar_range_dp {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 0 24px;
	-webkit-box-shadow: 0px 1px 2px 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0px 0px 2px 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
	box-shadow: 0px 1px 2px 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05)), 0px 0px 2px 0px var(--color-alpha-shadow1, rgba(0, 0, 0, 0.05));
}
.calendar_range_dp .drd_day {
	-webkit-box-flex: 1;
	-ms-flex: 1 1 0px;
	flex: 1 1 0;
	padding: 3px 0;
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
	text-align: center;
}
/* 머리 */
.calendar_range {
	/* 몸 */
	/* 몸 */
}
.calendar_range .calendar_range_inner {
	padding: 0 24px;
	overflow: auto;
}
.calendar_range .calendar_range_inner .calendar_range_item .calendar_cont {
	padding-top: 8px;
}
.calendar_range .calendar_range_inner .calendar_range_item ~ .calendar_range_item .calendar_cont {
	padding-top: 10px;
}
.calendar_range .calendar_cont .yymm {
	display: block;
}
.calendar_tbl > table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
	table-layout: fixed;
}
.calendar_tbl > table thead th {
	padding: 7px 0;
	font-size: var(--font-size-label-small);
	color: var(--color-text-subtle);
}
.calendar_tbl > table tbody td {
	border-top: none;
	border-bottom: none;
	padding: 0;
}
.calendar_tbl > table tbody td:nth-child(1) {
	border-left: none;
}
.calendar_tbl > table tbody td:nth-child(1) .day_default {
	color: var(--color-text-danger);
}
.calendar_tbl > table tbody td:nth-child(7) {
	border-right: none;
}
.calendar_tbl > table tbody td .day_default:disabled {
	color: var(--color-text-disabled);
}
.calendar_tbl > table tbody td .day_default:disabled > .text {
	font-size: var(--font-size-label-small);
}
.calendar_tbl > table tbody td .day_default > .text {
	position: relative;
	z-index: 2;
}
.calendar_tbl > table tbody tr td {
	height: 46px;
	padding: 1px 0;
}
.calendar_tbl > table tbody tr td button,
.calendar_tbl > table tbody tr td a,
.calendar_tbl > table tbody tr td span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 44px;
	font-size: var(--font-size-label-medium);
	line-height: 1;
	border: none;
	background-color: transparent;
}
.calendar_tbl > table .day_default {
	margin: 0 auto;
}
.calendar_tbl > table .day_today {
	position: relative;
}
.calendar_tbl > table .day_today > .text {
	position: relative;
}
.calendar_tbl > table .day_today > .text::after {
	content: "";
	position: absolute;
	top: calc(50% + 8px);
	left: 50%;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: var(--color-element-point);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
}
.calendar_tbl > table .day_active {
	position: relative;
}
.calendar_tbl > table .day_active::after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
	width: 44px;
	height: 44px;
	border-radius: 50%;
	background-color: var(--color-action-secondary-active);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.calendar_tbl > table .day_active > .text {
	color: var(--color-text-inverse-static);
}
.calendar_tbl > table .day_today.day_active > .text::after {
	background-color: var(--color-element-inverse-static);
}
.calendar_tbl > table .between {
	background-color: var(--color-action-secondary-selected);
}
.calendar_tbl > table td a.day_default {
	position: relative;
	z-index: 1;
}
/* 기간선택 */
/*
.date_select_area {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: 0 -24px;
  // padding: 0 24px;
  overflow: auto;

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

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

    .dsa_date {
      padding-left: 28px;

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

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