button {
	border: none;
}

input[type="checkbox"] {
	cursor: pointer;
}

body[data-bg-color="light-blue"] {
	background-color: var(--light-blue);
}

span,
p {
	line-height: 1.5;
}

[data-margin="bottom-none"] {
	margin-bottom: unset !important;
}

[data-padding="bottom-none"] {
	padding-bottom: unset !important;
}

[data-margin="top"] {
	margin-top: 20px !important;
}

[data-margin="top-none"] {
	margin-top: unset !important;
}

[data-margin="bottom-half"] {
	margin-bottom: 10px !important;
}

:root {
	--contents-width: 1208px;
	--border-color: #ccc;
	--main-blue: #0e47a1;
	--red: #c00;
	--gray: #eee;
	--dark-gray: #666;
	--yellow: #f6b418;
	--light-blue: rgba(14, 71, 161, .08);
	--shadow: 0 3px 3px 0 rgba(0, 0, 0, .16);
}

.el-section {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: var(--contents-width);
	margin-inline: auto;
	-js-display: flex;
	margin-block: 20px;
	-webkit-column-gap: 26px;
	column-gap: 26px;
}

.el-section__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 968px;
	-js-display: flex;
}

.el-section[data-column] {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
}

.el-section[data-type="mv"] {
	display: unset;
	max-width: unset;
}

.el-section[data-type="mv"] .el-section__main {
	display: unset;
	width: unset;
}

.el-section[data-type="top-content"] {
	margin-block: 24px 64px;
}

.el-section[data-type="top-content"] .el-section__main:not(:first-child) {
	margin-top: 48px;
}

.el-section[data-type="top-content"] .el-section__main:has(.el-contact-guide) {
	margin-top: 64px;
}

.el-section[data-width="wide"] .el-section__main {
	width: 1208px;
}

.el-section:has(.el-contact-guide) {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: unset;
	margin-block: unset;
}

.el-section:has(.el-contact-guide) .el-section__main {
	width: unset;
}

.el-product {
	width: 100%;
	min-width: 968px;
	border: 1px solid var(--border-color);
	margin-block: 16px 20px;
}

.el-product__checkbox {
	margin: 17px;
	margin-block: auto;
}

.el-product__polarity {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 10px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-product__polarity__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-left: 10px;
	border-left: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	padding-block: 10px;
}

.el-product__polarity__buttons {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 10px;
}

.el-product__polarity__button {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 26px;
	border: 1px solid #666;
	border-radius: 4px;
	background-color: #fff;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-block: 4px;
	padding-inline: 8px;
	gap: 6px;
}

.el-product__polarity__button::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-product__polarity__button:hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-product__polarity__button__txt span {
	font-size: 12px;
}

.el-product__polarity__button[data-color="blue"] {
	color: #fff;
	border: unset;
	background-color: var(--main-blue);
}

.el-product__polarity .el-checkbox {
	margin-top: unset;
}

.el-product__main__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-bottom: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-block: 20px;
}

.el-product__main__item:first-child {
	border-top: 1px solid var(--border-color);
}

.el-product__main__item__inner {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-product__main__item__inner:has(.el-product__set-content) {
	display: block;
	width: 100%;
}

.el-product__main__item__container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: 10px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-product__main__item__container [data-display="none"] {
	display: none;
}

.el-product__main__pic-area {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-product__main__pic-area__tag {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	width: 90px;
	border: 1px solid var(--border-color);
	border-radius: 4px;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-product__main__pic-area__tag span {
	font-size: 11px;
}

.el-product__main__pic-area__img {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	width: 105px;
	height: 105px;
	margin-block: 6px;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-product__main__pic-area__img img {
	max-width: 105px;
	max-height: 105px;
}

.el-product__main__pic-area__order {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 6px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-product__main__pic-area__order__txt span {
	font-size: 12px;
}

.el-product__main__pic-area__order__num input[type="text"] {
	width: 46px;
	text-align: left;
	border: 1px solid var(--border-color);
	padding-inline: 8px;
}

.el-product__main__detail {
	width: 745px;
	margin-right: 10px;
	margin-left: 20px;
	border-right: 1px solid var(--border-color);
}

.el-product__main__detail>.el-catch {
	width: 520px;
}

.el-product__main__detail .el-label__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: fit-content;
	background-color: var(--gray);
	-js-display: flex;
	padding-block: 4px;
	padding-inline: 10px;
}

.el-product__main__detail .el-label__inner p {
	font-size: 12px;
}

.el-product__main__detail .el-label__inner em {
	font-weight: 400;
	margin-right: 8px;
	color: var(--red);
}

.el-product__main__order {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: justify;
	padding-right: 20px;
	border-right: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-product__main__order__container {
	position: absolute;
	top: 0;
	right: 57px;
}

.el-product__main__order__control {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 128px;
	margin-left: auto;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-block: 10px;
}

.el-product__main__order__num {
	margin-inline: 6px 8px;
}

.el-product__main__order__num input[type="text"] {
	width: 46px;
	text-align: left;
	border: 1px solid var(--border-color);
	padding-inline: 8px;
}

.el-product__main__order__input {
	position: absolute;
	right: 57px;
	bottom: 0;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 194px;
	margin-top: 6px;
	-js-display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-column-gap: 6px;
	column-gap: 6px;
	row-gap: 10px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.el-product__main__order__input input {
	width: 160px;
	border: 1px solid var(--border-color);
}

.el-product__icon-trash {
	position: absolute;
	top: 50%;
	right: 6px;
	min-width: 16px;
	cursor: pointer;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.el-product__set-content {
	margin-top: 20px;
	padding: 16px;
	background-color: var(--gray);
	margin-inline: 20px;
}

.el-product__set-content__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	gap: 10px;
}

.el-product__set-content__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 16px;
	background-color: #fff;
	-js-display: flex;
}

.el-product__set-content__pic {
	min-width: 64px;
	height: 64px;
	margin-block: auto;
}

.el-product__set-content__pic img {
	width: 100%;
	height: 100%;
}

.el-product__set-content__txt {
	max-width: 689px;
	margin-left: 16px;
}

.el-product__set-content__txt .el-catch {
	margin-bottom: 4px;
}

.el-product__set-content__num {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-left: auto;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-product__set-content[data-type="estimate"] {
	margin-inline: unset;
}

.el-product__set-content[data-type="estimate"] .el-product__set-content__txt {
	margin-left: unset;
}

.el-product .modal-area {
	position: absolute;
	z-index: 10;
	top: 46px;
	left: 78px;
	transition: .3s;
	pointer-events: none;
	opacity: 0;
}

.el-product .modal-area[data-active] {
	pointer-events: unset;
	opacity: 1;
}

.el-product__modal {
	position: relative;
	border: 3px solid var(--main-blue);
	background-color: #fff;
	padding-block: 28px 20px;
	padding-inline: 20px 36px;
}

.el-product__modal .triangle {
	position: absolute;
	top: -15px;
	left: 50%;
	width: 0;
	height: 0;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-right: 12px solid transparent;
	border-bottom: 15px solid var(--main-blue);
	border-left: 12px solid transparent;
}

.el-product__modal .triangle::after {
	position: absolute;
	top: 4px;
	left: 50%;
	width: 0;
	height: 0;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-right: 11px solid transparent;
	border-bottom: 14px solid #fff;
	border-left: 11px solid transparent;
}

.el-product__modal .close-btn {
	position: absolute;
	top: 6px;
	right: 6px;
	background-color: unset;
}

.el-product__modal .input-area {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 28px;
	margin-bottom: 10px;
	-js-display: flex;
	gap: 10px;
}

.el-product__modal .input-area input {
	width: 200px;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
}

.el-product__modal .input-area input::-webkit-input-placeholder {
	font-size: 12px;
}

.el-product__modal .input-area input:-ms-input-placeholder {
	font-size: 12px;
}

.el-product__modal .input-area input::placeholder {
	font-size: 12px;
}

.el-icon img {
	width: 16px;
	height: 16px;
}

.el-icon[data-icon="arrow-right"] img {
	width: 10px;
	height: 10px;
}

.el-icon[data-icon="arrow-left"] img {
	width: 10px;
	height: 10px;
}

.el-icon[data-icon="arrow-down"] img {
	width: 10px;
}

.el-icon[data-icon="arrow-blue"] img {
	width: 10px;
	height: 10px;
	margin-right: 4px;
	margin-bottom: 5px;
}

.el-btn {
	height: -webkit-fit-content;
	height: fit-content;
}

.el-btn[data-align="right"] {
	margin-left: auto;
}

.el-btn__inner {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	text-decoration: none !important;
	border-radius: 4px;
	background-color: #eee;
	box-shadow: var(--shadow);
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	padding-inline: 8px;
	padding-block: 2px;
}

.el-btn__inner span {
	font-size: 12px;
	line-height: 18px;
	color: #000;
}

.el-btn__inner::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-btn__inner:hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-btn__inner[data-color="yellow"] {
	-ms-flex-pack: center;
	background-color: var(--yellow);
	padding-block: 4px;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-btn__inner[data-color="yellow"] span {
	font-size: 14px;
	font-weight: 700;
}

.el-btn__inner[data-color="blue"] {
	background-color: var(--main-blue);
}

.el-btn__inner[data-color="blue"] span {
	color: #fff;
}

.el-btn__inner[data-color="dark-gray"] {
	background-color: var(--dark-gray);
}

.el-btn__inner[data-color="dark-gray"] span {
	color: #fff;
}

.el-btn__inner[data-color="white"] {
	background-color: #fff;
}

.el-btn__inner[data-color="border-blue"] {
	border: 1px solid var(--main-blue);
	background-color: #fff;
}

.el-btn__inner[data-color="border-blue"] span {
	font-weight: 700;
	color: var(--main-blue);
}

.el-btn__inner[data-color="border-gray"] {
	border: 1px solid #666;
	background-color: #fff;
	box-shadow: unset;
}

.el-btn__inner[data-color="border-gray"] span {
	font-weight: 700;
	color: #666;
}

.el-btn__inner[data-color="border-gray-light"] {
	border: 1px solid var(--border-color);
	background-color: #fff;
}

.el-btn__inner[data-color="border-gray-light"] span {
	font-weight: 400;
	color: #333;
}

.el-btn__inner[data-icon="arrow_right-blue"] .el-icon img {
	width: 11px;
	height: 11px;
}

.el-btn__inner[data-icon="arrow-left"] .el-icon img {
	width: 10px;
}

.el-btn__inner[data-icon="close"] .el-icon img {
	width: 10px;
}

.el-btn__inner[data-width="large"] {
	position: relative;
	-ms-flex-pack: center;
	width: 194px;
	height: 30px;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-btn__inner[data-width="large"] .el-icon {
	position: absolute;
	left: 10px;
}

.el-btn__inner[data-width="full"] {
	width: 100%;
}

.el-btn__inner[data-align="center"] {
	margin-inline: auto;
}

.el-btn__inner[data-text="large"] span {
	font-size: 14px;
}

.el-btn__inner[data-weight="bold"] span {
	font-weight: 700;
}

.el-btn[data-flex] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 16px;
}

.el-btn[data-align="center"] {
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-btn[data-margin="bottom"] {
	margin-bottom: 20px;
}

.el-catch {
	margin-bottom: 10px;
}

.el-catch span {
	font-weight: 700;
	color: #333;
}

.el-catch[data-color="blue"] a:hover {
	-webkit-text-decoration-color: var(--main-blue);
	text-decoration-color: var(--main-blue);
}

.el-catch[data-color="blue"] span {
	font-size: 14px;
	color: var(--main-blue);
}

.el-catch[data-color="red"] span {
	font-size: 16px;
	color: var(--red);
}

.el-catch[data-type="large"] span {
	font-size: 16px;
}

.el-catch[data-margin="bottom-small"] {
	margin-bottom: 6px;
}

.el-catch[data-margin="bottom-none"] {
	margin-bottom: unset;
}

.el-divide {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	-js-display: flex;
	gap: 10px;
}

.el-divide[data-align="middle"] {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-divide[data-margin="bottom"] {
	margin-bottom: 20px !important;
}

.el-divide .el-catch {
	margin-bottom: unset;
}

.el-divide .el-checkbox {
	margin-top: 0;
}

.el-divide[data-type="top"] {
	gap: 20px;
}

.el-divide[data-type="top"] .el-divide__item {
	width: 227px;
}

.el-divide[data-type="top"] .el-pic {
	-ms-flex-pack: center;
	width: 227px;
	height: 130px;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-divide[data-type="top"] .el-pic img {
	max-width: 150px;
	max-height: 130px;
}

.el-divide[data-type="top"] .el-paragraph {
	margin-block: 6px 4px;
}

.el-divide[data-type="top"] .el-paragraph[data-type="divide"] span a {
	color: var(--main-blue);
}

.el-divide[data-type="top"] .el-tag__item {
	width: -webkit-fit-content;
	width: fit-content;
	padding-inline: 8px;
}

.el-divide[data-type="top"] .el-tag__item span {
	font-size: 12px;
}

.el-divide[data-type="top"] .el-two-text {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
	margin-block: 4px;
}

.el-divide[data-type="top"] .el-two-text__head span {
	font-size: 16px;
	font-weight: 700;
	color: var(--red);
}

.el-divide[data-type="top"] .el-two-text__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 2px;
}

.el-divide[data-type="top"] .el-two-text__body span {
	font-size: 11px;
}

.el-divide[data-type="pic"] {
	-ms-flex-pack: justify;
	margin-bottom: unset;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-column-gap: 14px;
	column-gap: 14px;
}

.el-divide[data-type="pic"] .el-divide__item .el-pic {
	gap: 16px;
}

.el-divide:has(.el-card-unique) {
	gap: 28px;
}

.el-paragraph:not(:last-child) {
	margin-bottom: 4px;
}

.el-paragraph p,
.el-paragraph a {
	font-size: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	-js-display: flex;
	-webkit-text-decoration-color: #333;
	text-decoration-color: #333;
}

.el-paragraph p[data-color="blue"],
.el-paragraph a[data-color="blue"] {
	color: var(--main-blue);
	-webkit-text-decoration-color: var(--main-blue);
	text-decoration-color: var(--main-blue);
}

.el-paragraph[data-text="bold"] p {
	font-weight: 700;
}

.el-paragraph[data-type="large"] p {
	font-size: 14px;
}

.el-paragraph[data-icon="allow"] a {
	color: #0e47a1;
}

.el-paragraph[data-icon="allow"] a::before {
	display: inline-block;
	width: 10px;
	height: 12px;
	content: "";
	vertical-align: middle;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_right-blue.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

.el-paragraph[data-icon="arrow-down"] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-paragraph[data-icon="arrow-down"] .el-icon {
	width: 12px;
	height: 12px;
	margin-top: -1px;
	margin-right: 4px;
}

.el-paragraph[data-icon="arrow-down"] a {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.el-paragraph[data-icon="arrow-top"] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-paragraph[data-icon="arrow-top"] .el-icon {
	width: 12px;
	height: 12px;
	margin-right: 4px;
}

.el-paragraph[data-icon="arrow-top"] a {
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.el-paragraph[data-margin-top] {
	margin-top: 10px;
}

.el-paragraph[data-color="red"] {
	margin-bottom: 10px;
}

.el-paragraph[data-color="red"] p {
	color: var(--red);
}

.el-paragraph[data-color="light-gray"] p {
	color: #666;
}

.el-paragraph[data-align="right"] {
	-ms-flex-pack: end;
	margin-left: auto;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.el-paragraph[data-color="blue"] p,
.el-paragraph[data-color="blue"] a {
	color: var(--main-blue);
	-webkit-text-decoration-color: var(--main-blue);
	text-decoration-color: var(--main-blue);
}

.el-paragraph[data-icon] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-paragraph[data-icon] .el-icon {
	width: 12px;
	height: 12px;
	margin-top: -1px;
	margin-right: 4px;
}

.el-paragraph[data-icon] .el-icon img {
	vertical-align: sub;
}

.el-paragraph[data-min-width] {
	min-width: 80px;
}

.el-checkbox {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	-js-display: flex;
}

.el-checkbox__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
}

.el-checkbox__txt span {
	font-size: 12px;
	white-space: nowrap;
}

.el-checkbox input {
	position: relative;
	width: 14px;
	height: 14px;
	border: 1px solid var(--border-color);
	border-radius: 2px;
	background-color: #fff;
	box-shadow: var(--shadow);
	-webkit-appearance: none;
	appearance: none;
}

.el-checkbox input:checked {
	background-color: var(--main-blue);
}

.el-checkbox input:checked::before {
	position: absolute;
	z-index: 10;
	top: 50%;
	left: 50%;
	width: 8px;
	height: 5.7px;
	content: "";
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_check.svg");
	background-position: center;
	background-size: cover;
}

.el-heading {
	max-width: 968px;
}

.el-heading[data-lv="1"] h1 {
	font-size: 22px;
	font-weight: 700;
	margin-top: 10px;
}

.el-heading[data-share="true"] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-heading[data-share="true"] .el-btn {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	box-shadow: var(--shadow);
	-js-display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.el-heading[data-share="true"] .el-btn__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid var(--main-blue);
	background-color: #fff;
	box-shadow: unset;
	-js-display: flex;
	gap: 6px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-heading[data-share="true"] .el-btn__inner span {
	font-size: 12px;
	font-weight: 700;
	color: var(--main-blue);
}

.el-heading[data-edit] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-js-display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-heading[data-border="bottom"] {
	margin-bottom: 12px;
	border-bottom: 1px solid var(--border-color);
}

.el-heading[data-margin="bottom"] {
	margin-bottom: 10px;
}

.el-breadcrumb {
	max-width: var(--contents-width);
}

.el-breadcrumb__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-breadcrumb__item span {
	font-size: 10px;
}

.el-breadcrumb__item:not(:last-child)::after {
	display: inline-block;
	width: 9px;
	height: 11px;
	margin-top: 2px;
	content: "";
	vertical-align: middle;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_right.svg");
	background-repeat: no-repeat;
	background-size: contain;
}

.el-breadcrumb__item a span {
	color: var(--main-blue);
}

.el-breadcrumb__item a:hover {
	-webkit-text-decoration-color: var(--main-blue);
	text-decoration-color: var(--main-blue);
}

.el-side-content {
	position: -webkit-sticky;
	position: sticky;
	top: 20px;
	width: 214px;
	height: -webkit-fit-content;
	height: fit-content;
	margin-bottom: 20px;
	border: 1px solid var(--border-color);
	background-color: #fff;
	box-shadow: var(--shadow);
}

.el-side-content__inner {
	padding: 10px;
}

.el-side-content__inner[data-type="top"] {
	padding-bottom: 16px;
}

.el-side-content__inner[data-type="bottom"] {
	border-top: 1px solid var(--border-color);
}

.el-side-content__inner[data-border-bottom] {
	border-bottom: 1px solid var(--border-color);
}

.el-side-content__inner[data-padding-none="bottom"] {
	padding-bottom: unset;
}

.el-side-content__list__item {
	padding-block: 4px;
	padding-inline: 6px;
}

.el-side-content__list__item:nth-child(odd) {
	background-color: #eee;
}

.el-side-content__list__item span {
	font-size: 12px;
}

.el-side-content[data-type="order"] .el-side-content__inner[data-type="top"] {
	padding-bottom: 16px;
}

.el-side-content[data-type="order"] .el-catch[data-color="red"] {
	margin-top: 4px;
}

.el-side-content[data-type="order-make"] {
	margin-top: unset;
}

.el-side-content[data-type="quick-access"] .el-side-content__inner {
	padding-inline: 0;
	margin-inline: 10px;
}

.el-side-content[data-type="quick-access"] .el-side-content__inner:not(:last-child) {
	border-bottom: 1px solid var(--border-color);
}

.el-side-content[data-type="quick-access"] .el-side-content__inner[data-use-balloon] .el-side-content__catch__txt {
	transition: .3s;
}

.el-side-content[data-type="quick-access"] .el-side-content__inner[data-use-balloon] .el-side-content__catch__txt:hover {
	opacity: .8;
}

.el-side-content[data-type="quick-access"] .el-side-content__head {
	text-align: left;
	background-color: var(--main-blue);
	padding-block: 6px;
	padding-inline: 10px;
}

.el-side-content[data-type="quick-access"] .el-side-content__head span {
	font-size: 13px;
	font-weight: 700;
	color: #fff;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-js-display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch:not(:last-child) {
	margin-bottom: 6px;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch .el-icon img {
	width: 10px;
	height: 10px;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	cursor: pointer;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__txt span {
	font-size: 13px;
	font-weight: 700;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__txt a {
	font-size: 13px;
	font-weight: 700;
	color: #333;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__txt .el-icon {
	width: 16px;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__txt .el-icon img {
	width: 100%;
	height: 100%;
	margin-bottom: 3px;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__num-icon {
	line-height: 1;
	position: relative;
	height: 14px;
	text-align: center;
	border-radius: 50%;
	background-color: #f6453b;
	padding-inline: 1px;
	padding-inline: 4px;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__num-icon span {
	font-size: 11px;
	font-weight: 400;
	line-height: 1;
	color: #fff;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__num-icon[data-type="list"] {
	line-height: 1;
	width: unset;
	height: unset;
	border-radius: 4px;
	background-color: #d99800;
	padding-inline: 4px;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__num-icon[data-type="list"] span {
	line-height: 1;
	position: unset;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__date-icon {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 18px;
	border-radius: 4px;
	background-color: #d99800;
	padding-inline: 4px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-side-content[data-type="quick-access"] .el-side-content__catch__date-icon span {
	font-size: 11px;
	font-weight: 400;
	color: #fff;
}

.el-side-content[data-type="quick-access"] .el-input {
	max-width: 194px;
	margin-bottom: 6px;
}

.el-side-content[data-type="quick-access"] .el-input input {
	width: 144px;
}

.el-side-content[data-type="quick-access"] .el-paragraph[data-type="link"] {
	margin-bottom: 6px;
}

.el-side-content[data-type="quick-access"] .el-paragraph[data-type="link"] p {
	display: -webkit-box;
	overflow: hidden;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	flex-direction: column;
	/* autoprefixer: on */
	-webkit-line-clamp: 2;
}

.el-side-content[data-type="quick-access"] .el-btn[data-flex] {
	gap: 7px;
}

.el-side-content[data-type="quick-access"] .el-btn[data-flex] .el-btn__inner {
	-ms-flex-pack: center;
	width: 60px;
	height: 31px;
	padding: unset;
	box-shadow: unset;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-side-content[data-type="quick-access"] .el-btn[data-flex] .el-btn__inner[data-color="light-blue"] {
	background-color: #22a6b3;
}

.el-side-content[data-type="quick-access"] .el-btn[data-flex] .el-btn__inner[data-color="light-blue"] span {
	font-size: 12px;
	font-weight: 700;
	color: #fff;
}

.el-side-content[data-type="quick-access"] .el-btn[data-flex] .el-btn__inner[data-color="dark-gray"] span {
	font-size: 10px;
	line-height: 1.2;
	text-align: center;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon {
	position: absolute;
	z-index: 999;
	top: 50%;
	left: -590px;
	width: 561px;
	transition: .3s;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
	opacity: 0;
	border: 3px solid #666;
	background-color: #fff;
	padding-block: 20px;
	padding-inline: 20px 36px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon[data-show] {
	pointer-events: unset;
	opacity: 1;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon .triangle {
	position: absolute;
	right: -22px;
	bottom: 50%;
	width: 0;
	height: 0;
	-webkit-transform: translateX(-50%);
	-webkit-transform: rotate(90deg) translateX(25%);
	-ms-transform: translateX(-50%);
	-ms-transform: rotate(90deg) translateX(25%);
	transform: translateX(-50%);
	transform: rotate(90deg) translateX(25%);
	border-right: 12px solid transparent;
	border-bottom: 15px solid #666;
	border-left: 12px solid transparent;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon .triangle::after {
	position: absolute;
	top: 4px;
	width: 0;
	height: 0;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-right: 11px solid transparent;
	border-bottom: 14px solid #fff;
	border-left: 11px solid transparent;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__inner {
	position: relative;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__inner .el-close-btn {
	line-height: 16px;
	position: absolute;
	top: -10px;
	right: -26px;
	width: -webkit-fit-content;
	width: fit-content;
	cursor: pointer;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	gap: 8px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .tab-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .tab-container .time {
	font-size: 12px;
	margin-right: 16px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .tab-container .note {
	font-size: 12px;
	width: 415px;
	padding-right: 26px;
	cursor: pointer;
	transition: .3s;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .tab-container .note:hover {
	opacity: .8;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .tab-container .unread-icon {
	margin-right: 6px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .tab-container .unread-icon img {
	width: 14px;
	height: 14px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 25%;
	width: 560px;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	opacity: 1;
	border: 1px solid var(--border-color);
	background-color: #fff;
	padding-block: 20px;
	padding-inline: 32px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal::after {
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: .4;
	background-color: #000;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal-contents {
	position: relative;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal-heading {
	margin-bottom: 8px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal-heading h3 {
	font-size: 14px;
	font-weight: 700;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal-txt {
	margin-bottom: 16px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal-txt p {
	font-size: 12px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal-list li a {
	font-size: 12px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal.modal-close {
	pointer-events: none;
	opacity: 0;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .renewal-2021-elem-modal .close-btn {
	line-height: 16px;
	position: absolute;
	top: -10px;
	right: -22px;
	width: 16px;
	height: 16px;
	cursor: pointer;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_close.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 16px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .el-icon img {
	position: absolute;
	top: 50%;
	right: 0;
	width: 10px;
	height: 10px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__item .el-bg {
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__more-txt {
	display: block;
	width: -webkit-fit-content;
	width: fit-content;
	margin-top: 13px;
	margin-left: auto;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__more-txt:hover {
	-webkit-text-decoration-color: #333;
	text-decoration-color: #333;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__more-txt img {
	width: 10px;
	height: 10px;
}

.el-side-content[data-type="quick-access"] .el-side-content__balloon__more-txt span {
	font-size: 12px;
	color: #333;
}

.el-side-content .el-detail-list {
	width: 192px;
}

.el-side-content .el-detail-list__item:first-child {
	margin-top: 8px;
}

.renewal-2021-side-column:has(.el-side-content[data-type="quick-access"]) {
	font-size: unset;
}

.renewal-2021-side-column:has(.el-side-content[data-type="quick-access"]) .renewal-2021-elem-pr>.renewal-2021-elem-pr-banner {
	width: -webkit-fit-content;
	width: fit-content;
	margin-inline: auto;
}

.el-detail-list {
	margin-bottom: 10px;
}

.el-detail-list__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin-top: 10px;
	margin-bottom: unset;
	padding-bottom: 4px;
	border-bottom: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-detail-list__item[data-border-none] {
	border-bottom: unset;
}

.el-detail-list__item[data-align="normal"] {
	-ms-flex-pack: unset;
	-webkit-justify-content: unset;
	justify-content: unset;
}

.el-detail-list__head span {
	font-size: 12px;
}

.el-detail-list__txt {
	margin-left: unset;
}

.el-detail-list__txt span {
	font-size: 12px;
	font-weight: 700;
}

.el-detail-list__txt[data-text="normal"] span {
	font-weight: 400;
}

.el-detail-list[data-type="order-make_confirm"] .el-detail-list__item {
	-ms-flex-pack: unset;
	margin-top: 16px;
	padding-bottom: 16px;
	-webkit-justify-content: unset;
	justify-content: unset;
	gap: 20px;
}

.el-detail-list[data-type="order-make_confirm"] .el-detail-list__head {
	width: 128px;
}

.el-detail-list[data-type="order-make_confirm"] .el-detail-list__head span {
	font-size: 16px;
	font-weight: 700;
}

.el-detail-list[data-type="order-make_confirm"] .el-detail-list__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	max-width: 756px;
	-js-display: flex;
	gap: 10px;
}

.el-detail-list[data-type="order-make_confirm"] .el-detail-list__body span {
	font-size: 12px;
	font-weight: 400;
}

.el-detail-list[data-type="order-make_confirm"] .el-detail-list__body span[data-text="bold"] {
	font-size: 14px;
	font-weight: 700;
}

.el-detail-list[data-type="order-make_confirm"] .el-detail-list__body span[data-color="light-gray"] {
	color: #666;
}

.el-quick-modal {
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 50%;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
	opacity: 0;
	border: 1px solid var(--border-color);
	background-color: #fff;
	padding-block: 20px;
	padding-inline: 32px;
}

.el-quick-modal[data-active] {
	pointer-events: unset;
	opacity: 1;
}

.el-quick-modal .close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
	background-color: unset;
}

.el-quick-modal__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 6px;
}

.el-quick-modal .input-area {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 33px;
	margin-bottom: 10px;
	-js-display: flex;
	gap: 10px;
}

.el-quick-modal .input-area input {
	width: 390px;
	height: 100%;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
}

.el-quick-modal .input-area input::-webkit-input-placeholder {
	font-size: 14px;
}

.el-quick-modal .input-area input:-ms-input-placeholder {
	font-size: 14px;
}

.el-quick-modal .input-area input::placeholder {
	font-size: 14px;
}

.el-quick-modal .input-area .el-btn__inner {
	width: 96px;
	height: 100%;
	box-shadow: unset;
	padding-inline: 20px;
	padding-block: 6px;
}

.el-quick-modal .input-area .el-btn__inner span {
	font-size: 14px;
}

.el-quick-modal__comment__inner .el-paragraph {
	width: -webkit-fit-content;
	width: fit-content;
	margin-left: auto;
	cursor: pointer;
}

.el-quick-modal__hide-area {
	height: 0;
	margin-top: 10px;
	pointer-events: none;
	opacity: 0;
}

.el-quick-modal__hide-area[data-active] {
	height: auto;
	pointer-events: unset;
	opacity: 1;
}

.el-quick-modal__hide-area__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	gap: 10px;
}

.el-quick-modal__hide-area__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	gap: 16px;
}

.el-quick-modal__hide-area__item input {
	width: 368px;
	height: 33px;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
}

.el-quick-modal__hide-area .el-catch {
	margin-bottom: unset;
}

.el-quick-modal [data-rotate] {
	margin-top: 8px !important;
	rotate: 180deg;
}

.el-bg {
	position: fixed;
	z-index: 99;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	transition: opacity .3s;
	pointer-events: none;
	opacity: 0;
	background: rgba(0, 0, 0, .4);
}

.el-bg[data-active] {
	pointer-events: unset;
	opacity: 1;
}

.el-error {
	max-width: 968px;
}

.el-error__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 100%;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.el-error__item__warning,
.el-error__item__error,
.el-error__item__info {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-js-display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	padding-block: 10px;
	padding-inline: 20px;
	gap: 12px;
}

.el-error__item__warning p,
.el-error__item__error p,
.el-error__item__info p {
	font-size: 14px;
	font-weight: 700;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	column-gap: 12px;
}

.el-error__item__warning p::before,
.el-error__item__error p::before,
.el-error__item__info p::before {
	width: 26px;
	height: 26px;
	content: "";
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.el-error__item__warning {
	background-color: #f3e000;
}

.el-error__item__warning p::before {
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_error_yellow.svg");
}

.el-error__item__error {
	background-color: #c00;
}

.el-error__item__error p {
	color: #fff;
}

.el-error__item__error p::before {
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_error_red.svg");
}

.el-error__item__info {
	background-color: var(--main-blue);
}

.el-error__item__info p {
	color: #fff;
}

.el-error__item__info p::before {
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_error_blue.svg");
}

.el-error__icon {
	width: 26px;
	height: 26px;
}

.el-error__txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-column-gap: 12px;
	column-gap: 12px;
}

.el-error__txt::before {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.el-error__txt span {
	font-size: 14px;
	font-weight: 700;
}

.el-error__txt::before {
	width: 26px;
	height: 26px;
	content: "";
}

.el-error[data-width="full"] {
	max-width: unset;
}

.el-error[data-margin="top"] {
	margin-top: 10px;
}

.el-header {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 58px;
	border-bottom: 1px solid var(--main-blue);
	background-color: #fff;
	padding-inline: 36px;
	-js-display: flex;
}

.el-header__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-header .site-logo {
	position: absolute;
	width: 221px;
}

.el-header__txt {
	margin-inline: auto;
}

.el-header__txt span {
	font-size: 20px;
	font-weight: 700;
}

.el-header[data-type="login-before"] {
	height: 80px;
	border: unset;
	box-shadow: var(--shadow);
}

.el-header[data-type="login-before"] .el-header__inner {
	width: 1280px;
	margin-inline: auto;
	padding-inline: 36px;
}

.el-header[data-type="login-before"] .el-header__txt {
	line-height: 18px;
	margin-inline: 280px 71px;
}

.el-header[data-type="login-before"] .el-header__txt span {
	font-size: 12px;
	font-weight: 400;
	white-space: nowrap;
}

.el-header[data-type="login-before"] .site-logo {
	width: 263px;
}

.el-header[data-type="login-before"] .el-header__link-txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 358px;
	-js-display: flex;
	-webkit-column-gap: 24px;
	column-gap: 24px;
}

.el-header[data-type="login-before"] .el-header__link-txt__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-column-gap: 6px;
	column-gap: 6px;
	-webkit-text-decoration-color: var(--main-blue);
	text-decoration-color: var(--main-blue);
}

.el-header[data-type="login-before"] .el-header__link-txt__item span {
	font-size: 16px;
	font-weight: 700;
	pointer-events: none;
	color: var(--main-blue);
}

.el-header[data-type="login-before"] .el-header__link-txt__icon {
	width: 12px;
	height: 12px;
}

.el-header[data-type="login-before"] .el-header__login-btn {
	position: relative;
	width: 180px;
	height: 56px;
	margin-left: 40px;
	text-decoration: none;
	border-radius: 4px;
	background-color: var(--main-blue);
	box-shadow: var(--shadow);
}

.el-header[data-type="login-before"] .el-header__login-btn::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-header[data-type="login-before"] .el-header__login-btn:hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-header[data-type="login-before"] .el-header__login-btn__txt {
	margin-top: 2px;
	text-align: center;
}

.el-header[data-type="login-before"] .el-header__login-btn__txt span {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}

.el-header[data-type="login-before"] .el-header__login-btn__logo {
	padding-right: 6px;
	text-align: center;
}

.el-header[data-type="login-before"] .el-header__login-btn__logo img:hover {
	opacity: unset;
}

.el-color-box {
	width: 100%;
	margin-bottom: 40px;
	padding: 32px;
	background-color: #fff;
}

.el-color-box__inner {
	width: 904px;
}

.el-color-box .el-heading h1 {
	margin-top: unset;
}

.el-color-box[data-margin="top"] {
	margin-top: 16px;
}

.el-color-box[data-margin="bottom-half"] {
	margin-bottom: 20px;
}

.el-color-box[data-type="estimate-confirm"] .el-catch {
	margin-bottom: 6px;
}

.el-color-box[data-type="estimate-confirm"] .el-paragraph {
	margin-bottom: 16px;
}

.el-color-box[data-type="estimate-confirm"] .el-paragraph span {
	padding-top: 4px;
	color: #666;
}

.el-color-box[data-type="complete"] .el-paragraph {
	margin-bottom: 6px;
}

.el-color-box[data-type="complete"] .el-checkbox {
	margin-bottom: 10px;
	gap: 16px;
}

.el-color-box[data-type="complete"] .el-pulldown {
	margin-bottom: 10px;
}

.el-color-box[data-color="gray"] {
	margin-bottom: 32px;
	padding: 20px;
	border: 1px solid var(--border-color);
	background-color: #eee;
}

.el-color-box[data-color="gray"] .el-form {
	margin-top: unset;
}

.el-color-box[data-color="gray"] .el-form>.el-btn span {
	font-size: 14px;
}

.el-pulldown {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: fit-content;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.el-pulldown::after {
	position: absolute;
	top: 50%;
	right: 10px;
	width: 10px;
	height: 10px;
	content: "";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	pointer-events: none;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_down.svg");
	background-repeat: no-repeat;
	background-size: cover;
}

.el-pulldown__txt[data-type="sub"] {
	position: absolute;
	top: 4px;
	right: -90px;
}

.el-pulldown select {
	font-size: 12px;
	width: 130px;
	height: 30px;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
	-webkit-appearance: none;
	appearance: none;
}

.el-pulldown[data-width="wide"] select {
	width: 336px;
}

.el-pulldown[data-width="large"] select {
	width: 236px;
}

.el-pulldown[data-size="small"] select {
	width: 46px;
}

.el-pulldown[data-margin-top] {
	margin-top: 6px;
}

.el-pulldown[data-history-width] select {
	width: 200px;
}

.el-form {
	margin-top: 22px;
}

.el-form__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	gap: 16px;
}

.el-form__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 40px;
}

.el-form__item__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	width: 210px;
	-js-display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-form__item__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-form__item__txt {
	padding-top: 4px;
}

.el-form__item__txt span {
	font-size: 14px;
	font-weight: 700;
}

.el-form__item__txt-sub {
	font-size: 11px !important;
	font-weight: 400 !important;
}

.el-form__item__tag {
	height: -webkit-fit-content;
	height: fit-content;
	border-radius: 4px;
	background-color: #666;
	padding-inline: 8px;
	padding-block: 2px;
}

.el-form__item__tag span {
	color: #fff;
}

.el-form__item__tag[data-type="required"] {
	background-color: var(--red);
}

.el-form__item__input input {
	height: 30px;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
}

.el-form__item__input input::-webkit-input-placeholder {
	font-size: 12px;
}

.el-form__item__input input:-ms-input-placeholder {
	font-size: 12px;
}

.el-form__item__input input::placeholder {
	font-size: 12px;
}

.el-form__item__input input[type="number"] {
	text-align: left;
}

.el-form__item__input input[type="number"]::-webkit-inner-spin-button {
	display: none;
}

.el-form__item__input input[data-width="full"] {
	width: 654px;
}

.el-form__item__input textarea {
	border: 1px solid var(--border-color);
}

.el-form__item__input textarea[data-width="wide"] {
	width: 656px;
	height: 90px;
	margin-bottom: -9px;
}

.el-form__item__input__sub-txt {
	margin-top: 3px;
}

.el-form__item__input__sub-txt span {
	font-size: 11px;
}

.el-form__item__input__postal input {
	width: 50px;
}

.el-form__item__input__postal input:last-of-type {
	width: 60px;
}

.el-form__item[data-type="postal"] .el-form__item__main {
	gap: 16px;
}

.el-form__item[data-type="postal"] .el-btn__inner {
	height: 26px;
}

.el-form__item[data-type="textarea"] {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 8px;
}

.el-form__item[data-type="textarea"] textarea {
	width: 100%;
	height: 90px;
	border: 1px solid var(--border-color);
}

.el-form__item[data-type="other"] {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	border-top: 1px solid var(--border-color);
	gap: 11px;
}

.el-form__item[data-type="other"] .el-form__item__head {
	-ms-flex-pack: unset;
	width: auto;
	margin-top: 20px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	-webkit-justify-content: unset;
	justify-content: unset;
}

.el-form__item[data-type="other"] .el-form__item__txt {
	padding-top: unset;
}

.el-form__item[data-type="other"] .el-divide {
	margin-bottom: unset;
}

.el-form__item[data-type="other"] .el-paragraph {
	margin-bottom: 4px;
}

.el-form[data-row] .el-form__inner {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
}

.el-radio {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-radio__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 20px;
}

.el-radio__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.el-input {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 8px;
}

.el-input__txt {
	font-size: 12px;
	font-weight: 700;
}

.el-input input {
	font-size: 12px;
	height: 30px;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
}

.el-input input[aria-hidden="true"] {
	pointer-events: none;
	background-color: #eee;
}

.el-input input[type="number"] {
	width: 120px;
}

.el-input label {
	font-size: 12px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 167px;
	height: 30px;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-input[data-text="normal"] .el-input__txt {
	font-weight: 400;
}

.el-input[data-margin="bottom"] {
	margin-bottom: 2px;
}

.el-input[data-width="wide"] input {
	width: 320px;
}

.el-input[data-history-width] input {
	width: 220px;
}

.el-input[data-width="full"] input {
	width: 650px;
}

.el-product-order {
	width: 904px;
	margin-top: 16px;
	border: 1px solid var(--border-color);
}

.el-product-order__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
}

.el-product-order__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 20px;
	-js-display: flex;
}

.el-product-order__item:not(:last-of-type) {
	border-bottom: 1px solid var(--border-color);
}

.el-product-order__main {
	width: 564px;
	border-right: 1px solid var(--border-color);
	margin-inline: 20px;
}

.el-product-order__main__common {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-top: 8px;
	-js-display: flex;
	gap: 8px;
}

.el-product-order__main__common .el-paragraph {
	margin-bottom: unset;
}

.el-product-order__main__common .el-catch {
	margin-bottom: unset;
}

.el-product-order__main__common .el-divide {
	margin-bottom: unset;
}

.el-product-order__main__common .el-detail-list {
	margin-bottom: unset;
}

.el-product-order__main__common .el-detail-list__item {
	-ms-flex-pack: unset;
	margin-top: unset;
	padding-bottom: 3px;
	border-bottom: unset;
	-webkit-justify-content: unset;
	justify-content: unset;
}

.el-product-order__side__head {
	position: absolute;
	top: 20px;
	right: 20px;
	width: 160px;
}

.el-product-order__side__head .el-detail-list__item {
	-ms-flex-pack: end;
	margin-top: unset;
	border-bottom: unset;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	gap: 10px;
}

.el-product-order__side__head .el-detail-list__txt span {
	font-size: 14px;
}

.el-product-order__side__bottom {
	position: absolute;
	right: 20px;
	bottom: 20px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 160px;
	-js-display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.el-product-order__side__bottom .el-catch {
	margin-bottom: unset;
}

.el-product-order[data-type="estimate"] .el-product-order__item {
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding-bottom: unset;
}

.el-product-order[data-type="estimate"] .el-product-order__item__body {
	position: relative;
}

.el-product-order[data-type="estimate"] .el-product-order__item .el-label {
	margin-top: 10px;
}

.el-product-order[data-type="estimate"] .el-product-order__main {
	width: 664px;
	margin-inline: unset;
}

.el-product-order[data-type="estimate"] .el-product-order__main__common .el-divide {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-product-order[data-type="estimate"] .el-product-order__main__common .el-divide .el-checkbox {
	gap: 6px;
}

.el-product-order[data-type="estimate"] .el-product-order__main__common .el-divide .el-tag {
	margin-bottom: 2px;
}

.el-product-order[data-type="estimate"] .el-product-order__item__body {
	min-height: 156px;
	margin-bottom: 20px;
}

.el-product-order[data-type="estimate"] .el-product-order__item__head,
.el-product-order[data-type="estimate"] .el-product-order__item__bottom {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-product-order[data-type="estimate"] .el-product-order__item__head .el-checkbox,
.el-product-order[data-type="estimate"] .el-product-order__item__bottom .el-checkbox {
	margin-top: unset;
	margin-right: 10px;
}

.el-product-order[data-type="estimate"] .el-product-order__item__head .el-paragraph,
.el-product-order[data-type="estimate"] .el-product-order__item__bottom .el-paragraph {
	margin-bottom: unset;
}

.el-product-order[data-type="estimate"] .el-product-order__item__head .el-input input,
.el-product-order[data-type="estimate"] .el-product-order__item__bottom .el-input input {
	width: 808px;
	height: 26px;
}

.el-product-order[data-type="estimate"] .el-product-order__item__bottom {
	-ms-flex-pack: end;
	margin-bottom: unset;
	border-top: 1px solid var(--border-color);
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding-block: 8px;
	padding-inline: 20px;
	margin-inline: calc(((100% - 968px) / 2) + 32px);
}

.el-product-order[data-type="estimate"] .el-product-order__item__bottom .el-input input {
	width: 320px;
}

.el-product-order[data-type="estimate"] .el-product-order__side__head {
	top: 0;
}

.el-product-order[data-type="estimate"] .el-product-order__side__bottom {
	bottom: 0;
}

.el-product-order[data-type="estimate"] .el-product__set-content {
	margin-top: unset;
	margin-bottom: 20px;
}

.el-product-order[data-type="estimate"] .el-detail-list__item {
	padding-bottom: unset;
}

.el-product-order[data-type="estimate"] .el-detail-list__txt span {
	font-size: 14px;
}

.el-product-order[data-confirm] .el-product-order__item__head {
	margin-bottom: 2px;
}

.el-product-order:has(+ .el-catch) {
	margin-bottom: 32px;
}

.order-make-modal {
	position: absolute;
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 50%;
	overflow-y: scroll;
	width: 1000px;
	height: -webkit-fit-content;
	height: fit-content;
	max-height: 600px;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
	opacity: 0;
	background-color: #fff;
	padding-block: 20px 28px;
	padding-inline: 32px;
}

.order-make-modal__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	border-bottom: 1px solid var(--border-color);
	-js-display: flex;
	gap: 10px;
}

.order-make-modal__head__item {
	width: 160px;
	text-align: center;
	border-top: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
	border-left: 1px solid var(--border-color);
	background-color: var(--dark-gray);
	padding-block: 5px;
}

.order-make-modal__head__item span {
	font-weight: 700;
	color: #fff;
}

.order-make-modal__head__item[data-active] {
	position: relative;
	background-color: #fff;
}

.order-make-modal__head__item[data-active] span {
	color: #333;
}

.order-make-modal__head__item[data-active]::after {
	position: absolute;
	z-index: 20;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 3px;
	content: "";
	background-color: #fff;
}

.order-make-modal__body {
	margin-bottom: 20px;
}

.order-make-modal__body>.el-catch {
	margin-top: 20px;
}

.order-make-modal__body__item {
	display: none;
}

.order-make-modal__body__item[data-active] {
	display: block;
}

.order-make-modal[data-show] {
	pointer-events: unset;
	opacity: 1;
}

.order-make-modal .el-form {
	margin-top: unset;
}

.order-make-modal .el-border-box {
	margin-block: 10px;
}

.order-make-modal .el-divide .el-pulldown select {
	width: 230px;
}

.order-make-modal .el-divide .el-input {
	width: calc(508px + 10px + 68px);
}

.order-make-modal .el-divide .el-input input {
	width: 100%;
}

.order-make-modal .el-divide .el-input .el-btn__inner {
	-ms-flex-pack: center;
	width: 68px;
	height: 30px;
	box-shadow: unset;
	padding-block: 2px;
	-webkit-justify-content: center;
	justify-content: center;
}

.order-make-modal .el-divide .el-input .el-btn__inner span {
	font-size: 14px;
}

.el-border-box {
	border-bottom: 1px solid var(--border-color);
}

.el-border-box__item {
	padding: 16px;
	border-inline: 1px solid var(--border-color);
}

.el-border-box__item:not(:first-child),
.el-border-box__item:not(:last-child) {
	border-bottom: 1px solid var(--border-color);
}

.el-border-box__item:first-child {
	border-block: 1px solid var(--border-color);
}

.el-border-box__item:last-child {
	border-bottom: unset;
}

.el-border-box[data-type="order-make"] .el-border-box__item>.el-divide {
	margin-bottom: unset;
	gap: 20px;
}

.el-border-box[data-type="order-make"] .el-border-box__item>.el-divide .el-divide__item:first-child {
	width: 176px;
}

.el-border-box[data-type="order-make"] .el-detail-list {
	margin-bottom: unset;
}

.el-border-box[data-type="order-make"] .el-detail-list__item {
	-ms-flex-pack: unset;
	margin-top: unset;
	padding-bottom: 0;
	border-bottom: unset;
	-webkit-justify-content: unset;
	justify-content: unset;
	gap: 10px;
}

.el-border-box[data-only="bottom"] {
	margin-bottom: 16px;
}

.el-border-box[data-only="bottom"] .el-border-box__inner {
	margin-bottom: 16px;
}

.el-border-box[data-only="bottom"] .el-catch {
	margin-bottom: 6px;
}

.el-border-box[data-only="bottom"] .el-checkbox {
	margin-top: unset;
	margin-bottom: 10px;
	gap: 16px;
}

.el-border-box[data-type="estimate-confirm"] {
	margin-top: 16px;
}

.el-border-box[data-type="estimate-confirm"] .el-border-box__item {
	padding-block: 22px;
	padding-inline: 20px;
}

.el-border-box[data-type="estimate-confirm"] .el-divide {
	margin-bottom: unset;
	gap: 20px;
}

.el-border-box[data-type="estimate-confirm"] .el-detail-list {
	margin-bottom: unset;
}

.el-border-box[data-type="estimate-confirm"] .el-detail-list__item {
	margin-top: unset;
	padding-bottom: unset;
}

.el-border-box[data-type="estimate-confirm"] .el-detail-list dt span {
	font-size: 14px;
}

.el-border-box[data-type="estimate-confirm"] .el-detail-list dd span {
	font-size: 16px;
}

.el-border-box[data-margin-bottom] {
	margin-bottom: 20px;
}

.consignor-modal {
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 50%;
	overflow-y: scroll;
	width: 1000px;
	height: -webkit-fit-content;
	height: fit-content;
	max-height: 600px;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
	opacity: 0;
	background-color: #fff;
	padding-block: 20px 28px;
	padding-inline: 32px;
}

.consignor-modal__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
	border-bottom: 1px solid var(--border-color);
	-js-display: flex;
	gap: 10px;
}

.consignor-modal__head__item {
	width: 160px;
	text-align: center;
	border-top: 1px solid var(--border-color);
	border-right: 1px solid var(--border-color);
	border-left: 1px solid var(--border-color);
	background-color: var(--dark-gray);
	padding-block: 5px;
}

.consignor-modal__head__item span {
	font-weight: 700;
	color: #fff;
}

.consignor-modal__head__item[data-active] {
	background-color: #fff;
}

.consignor-modal__head__item[data-active] span {
	color: #333;
}

.consignor-modal__body {
	margin-bottom: 20px;
}

.consignor-modal__body>.el-catch {
	margin-top: 20px;
}

.consignor-modal__body__item {
	display: none;
}

.consignor-modal__body__item[data-active] {
	display: block;
}

.consignor-modal[data-show] {
	pointer-events: unset;
	opacity: 1;
}

.consignor-modal .el-form {
	margin-top: unset;
}

.consignor-modal .el-border-box {
	margin-block: 20px 10px;
}

.el-complete-txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 1208px;
	height: 68px;
	margin-top: 10px;
	border: 1px solid var(--main-blue);
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-inline: 23px;
}

.el-complete-txt__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 10px;
}

.el-complete-txt__txt {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
}

.el-complete-txt__txt span {
	font-size: 16px;
	font-weight: 700;
}

.el-complete-txt .el-icon img {
	width: 28px;
	height: 28px;
}

.el-border {
	border-bottom: 1px solid var(--border-color);
	margin-block: 16px;
}

.member-modal {
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 50%;
	overflow-y: scroll;
	width: 1000px;
	height: -webkit-fit-content;
	height: fit-content;
	max-height: 600px;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
	opacity: 0;
	background-color: #fff;
	padding-block: 20px 28px;
	padding-inline: 32px;
}

.member-modal[data-show] {
	pointer-events: unset;
	opacity: 1;
}

.member-modal .el-border-box {
	margin-bottom: 16px;
}

.member-modal .el-btn:has([data-color="blue"]) {
	margin-bottom: 20px;
}

.member-modal .el-divide {
	gap: 38px;
}

.member-modal .el-divide .el-divide__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	width: 410px;
	-js-display: flex;
	row-gap: 16px;
}

.member-modal .el-divide .el-divide__item .el-input {
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.member-modal .el-divide .el-divide__item .el-input input {
	width: 320px;
}

.member-modal .el-divide .el-divide__item .el-pulldown__txt {
	width: 80px;
}

.member-modal .el-divide .el-divide__item .el-pulldown select {
	width: 190px;
}

.member-modal .el-detail-list__item {
	-ms-flex-pack: unset;
	border-bottom: unset;
	-webkit-justify-content: unset;
	justify-content: unset;
}

.member-modal .el-detail-list dd {
	margin-left: 0;
}

.member-modal .el-detail-list__txt[data-color="red"] span {
	font-size: 18px;
	font-weight: 700;
	color: var(--red);
}

.member-modal .el-paragraph[data-type="link"] {
	margin-bottom: 20px;
}

.el-label__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: fit-content;
	background-color: var(--gray);
	-js-display: flex;
	padding-block: 4px;
	padding-inline: 10px;
}

.el-label__inner p {
	font-size: 12px;
}

.el-label__inner em {
	font-weight: 400;
	margin-right: 8px;
	color: var(--red);
}

.el-tag__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	width: 90px;
	border: 1px solid var(--border-color);
	border-radius: 4px;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-tag__item[data-color="gray"] {
	border: unset;
	background-color: #666;
}

.el-tag__item[data-color="gray"] span {
	color: #fff;
}

.el-tag span {
	font-size: 11px;
}

.el-input-share {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 10px;
}

.el-input-share input {
	font-size: 14px;
	width: 746px;
	height: 33px;
	color: #666;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
}

.el-input-share .el-btn__inner {
	height: 33px;
}

.el-input-share__img {
	position: absolute;
	top: -122px;
	right: -40px;
	transition: .3s;
	pointer-events: none;
	opacity: 0;
}

.el-input-share__img[data-active] {
	opacity: 1;
}

.el-tab {
	margin-top: 10px;
}

.el-tab__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 18px;
	-js-display: flex;
}

.el-tab__head__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	width: calc(968px / 4);
	padding-bottom: 10px;
	cursor: pointer;
	text-decoration: none !important;
	border-bottom: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-tab__head__item span {
	font-size: 16px;
	color: #666;
}

.el-tab__head__item:hover,
.el-tab__head__item:visited,
.el-tab__head__item:link,
.el-tab__head__item:active {
	overflow: unset;
}

.el-tab__head__item[data-active] {
	position: relative;
	border-bottom: 3px solid var(--main-blue);
}

.el-tab__head__item[data-active]::before {
	position: absolute;
	bottom: -12px;
	width: 0;
	height: 0;
	content: "";
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	border-right: 10px solid transparent;
	border-bottom: 10px solid var(--main-blue);
	border-left: 10px solid transparent;
}

.el-tab__head__item[data-active] span {
	font-weight: 700;
	color: var(--main-blue);
}

.el-tab[data-divide="3"] .el-tab__head__item {
	width: calc(968px / 3);
}

.el-narrow-down {
	margin-bottom: 16px;
}

.el-narrow-down__content {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	padding: 20px;
	border: 1px solid var(--border-color);
	background-color: #fff;
	-js-display: flex;
}

.el-narrow-down__content__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-narrow-down__content__head .el-btn {
	margin-left: auto;
}

.el-narrow-down__content__head .el-btn span,
.el-narrow-down__content__head .el-btn .el-btn {
	pointer-events: none;
}

.el-narrow-down__content__head .el-btn span__inner[data-rotate] .el-icon img,
.el-narrow-down__content__head .el-btn .el-btn__inner[data-rotate] .el-icon img {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}

.el-narrow-down__content__radio {
	margin-right: 20px;
}

.el-narrow-down__content__radio .el-radio span {
	font-size: 12px;
}

.el-narrow-down__content__date {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-narrow-down__content__date__items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 6px;
}

.el-narrow-down__content__date__items:first-child::after {
	content: "`";
	margin-inline: 10px;
	margin-block: auto;
}

.el-narrow-down__content__date__items .el-icon img {
	width: 20px;
	height: 20px;
	vertical-align: bottom;
}

.el-narrow-down__content__date__item .el-pulldown select {
	width: 59px;
	padding-inline: 8px;
}

.el-narrow-down__content__date__item .el-pulldown option {
	color: #666;
}

.el-narrow-down__content__date__item[data-type="year"] .el-pulldown select {
	width: 74px;
}

.el-narrow-down__content__body {
	height: 0;
	margin-top: 0;
	transition: .3s;
	pointer-events: none;
	opacity: 0;
	border-top: 1px solid var(--border-color);
}

.el-narrow-down__content__body[data-show] {
	height: auto;
	margin-top: 20px;
	pointer-events: unset;
	opacity: 1;
}

.el-narrow-down__content__body .el-checkbox {
	margin-bottom: 10px;
}

.el-narrow-down__content__body .el-divide {
	margin-bottom: 0;
	gap: 20px;
}

.el-narrow-down__content__body .el-divide .el-input {
	gap: 10px;
}

.el-narrow-down__content__body .el-divide .el-input input {
	width: 220px;
}

.el-narrow-down__content__body .el-divide .el-input__txt span {
	font-weight: 400;
}

.el-narrow-down__content__body .el-divide .el-input[data-margin="top"] {
	margin-top: 20px;
}

.el-narrow-down__content__body .el-divide .el-pulldown select {
	width: 190px;
}

.el-narrow-down[data-type="estimate"] .el-narrow-down__content__pulldown {
	margin-right: 20px;
}

.el-narrow-down[data-type="estimate"] .el-narrow-down__content__pulldown .el-pulldown select {
	width: 192px;
}

.el-narrow-down[data-type="estimate"] .el-narrow-down__content__body .el-divide {
	gap: 10px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-narrow-down[data-type="estimate"] .el-narrow-down__content__body .el-divide .el-input {
	gap: 20px;
}

.el-narrow-down[data-type="estimate"] .el-narrow-down__content__body .el-radio {
	margin-block: 16px;
	gap: 20px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-narrow-down[data-type="estimate"] .el-narrow-down__content__body .el-radio__inner {
	gap: 16px;
}

.el-narrow-down[data-type="estimate"] .el-narrow-down__content__body .el-radio__txt {
	font-size: 12px;
	min-width: 60px;
}

.el-narrow-down[data-type="estimate"] .el-narrow-down__content__body .el-radio__item {
	gap: 6px;
}

.el-history-area__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin-bottom: 16px;
	-js-display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-history-area__head__left {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-history-area__head__left .el-catch {
	margin-bottom: unset;
}

.el-history-area__head__left .el-catch span {
	font-size: 18px;
}

.el-history-area__head__left .el-paragraph {
	margin-bottom: unset;
}

.el-history-area__head__right {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 20px;
}

.el-history-area__head__right .el-checkbox {
	margin-top: unset;
}

.el-history-area__head__right .el-pulldown select {
	width: 63px;
	padding-inline: 8px;
}

.el-history-area__main {
	width: 100%;
	border: 1px solid var(--border-color);
}

.el-history-area__main span {
	font-size: 12px;
}

.el-history-area__main__head {
	height: 34px;
	border-bottom: 1px solid var(--border-color);
	background-color: #eee;
}

.el-history-area__main__head th {
	font-weight: 400;
}

.el-history-area__main__item:not(:last-child) {
	border-bottom: 1px solid var(--border-color);
}

.el-history-area__main__item td {
	text-align: center;
	padding-block: 18px;
	overflow-wrap: anywhere;
}

.el-history-area__main__item td strong {
	font-size: 14px;
	font-weight: 700;
}

.el-history-area__main__item td small {
	font-size: 10px;
}

.el-history-area[data-type="estimate"] {
	margin-bottom: 20px;
}

.el-history-area[data-type="estimate"] .el-history-area__polarity {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 10px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.el-history-area[data-type="estimate"] .el-history-area__polarity:last-child {
	border-top: 1px solid var(--border-color);
}

.el-history-area[data-type="estimate"] .el-history-area__polarity .el-checkbox {
	margin-top: unset;
	padding: 16px;
	border-right: 1px solid var(--border-color);
}

.el-history-area[data-type="estimate"] .el-history-area__polarity .el-paragraph {
	margin-bottom: unset;
}

.el-history-area[data-type="estimate"] .el-history-area__main__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 34px;
	border-top: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-block: unset;
}

.el-history-area[data-type="estimate"] .el-history-area__main__head__txt {
	margin-inline: 14px;
}

.el-history-area[data-type="estimate"] .el-history-area__main__head__txt:last-child {
	width: 44px;
	height: 100%;
	margin-left: auto !important;
	text-align: center;
	border-left: 1px solid var(--border-color);
	margin-inline: unset;
}

.el-history-area[data-type="estimate"] .el-history-area__main__head__txt:last-child span {
	vertical-align: bottom;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body__item:not(:last-child) {
	border-bottom: 1px solid var(--border-color);
}

.el-history-area[data-type="estimate"] .el-history-area__main__body__item__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body__sub-item {
	margin-bottom: 20px;
	background-color: #eee;
	padding-block: 12px;
	padding-inline: 16px;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body__sub-item .el-divide {
	margin-bottom: unset;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body .el-checkbox {
	margin-top: unset;
	padding-inline: 20px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body .el-checkbox:last-child {
	-ms-flex-pack: center;
	width: 44px;
	margin-left: auto;
	border-left: 1px solid var(--border-color);
	padding-inline: unset;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body .row-items {
	padding-block: 18px;
}

.el-history-area[data-type="estimate"] .el-history-area__main__body .row-items:has(+ .el-history-area__main__body__sub-item) {
	padding-bottom: 13px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 20px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li {
	text-align: center;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li[data-text="bold"] {
	font-weight: 700;
	line-height: normal;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li[data-btn] {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 24px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li[data-btn] .el-btn__inner {
	height: 100%;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li span[data-color="red"] {
	color: var(--red);
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li:nth-child(1n) {
	width: 71px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li:nth-child(2n) {
	width: 201px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li:nth-child(3n) {
	width: 63px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li:nth-child(4n) {
	width: 100px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li:nth-child(5n) {
	width: 82px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li:nth-child(6n) {
	width: 71px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li:nth-child(7n) {
	width: 48px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li:nth-child(8n) {
	width: 80px;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items li strong {
	font-size: 14px;
	font-weight: 700;
}

.el-history-area[data-type="estimate"] .el-history-area__main .row-items .el-btn {
	gap: 6px;
}

.el-history-area[data-type="approval"] .el-history-area__polarity {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-right: 10px;
	border-top: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
	border-inline: 1px solid var(--border-color);
}

.el-history-area[data-type="approval"] .el-history-area__polarity[data-type="bottom"] {
	border-top: unset;
	border-bottom: 1px solid var(--border-color);
}

.el-history-area[data-type="approval"] .el-history-area__polarity .el-checkbox {
	margin-top: unset;
	padding: 16px;
	border-right: 1px solid var(--border-color);
}

.el-history-area[data-type="approval"] .el-history-area__polarity .el-paragraph {
	margin-bottom: unset;
}

.el-history-area[data-type="approval"] .el-history-area__main td[data-line-height="normal"] {
	line-height: normal;
}

.el-history-area[data-type="approval"] .el-history-area__main .el-checkbox {
	-ms-flex-pack: center;
	margin-top: unset;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-pagination {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	margin-block: 20px;
	gap: 10px;
}

.el-pagination__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 10px;
}

.el-pagination__inner li {
	cursor: pointer;
}

.el-pagination__inner li span {
	color: var(--main-blue);
}

.el-pagination__inner li[data-type="point-leader"] {
	cursor: unset;
	pointer-events: none;
	color: #333;
}

.el-pagination__inner li[data-active] {
	border-radius: 4px;
	background-color: var(--main-blue);
}

.el-pagination__inner li[data-active] a {
	padding-block: 3px;
	padding-inline: 6px;
}

.el-pagination__inner li[data-active] span {
	color: #fff;
}

.el-company-modal {
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 50%;
	overflow-y: scroll;
	width: 560px;
	height: -webkit-fit-content;
	height: fit-content;
	max-height: 600px;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
	opacity: 0;
	background-color: #fff;
	padding-block: 20px 28px;
	padding-inline: 32px;
}

.el-company-modal__head-txt {
	margin-bottom: 20px;
	text-align: center;
}

.el-company-modal__head-txt span {
	font-size: 16px;
}

.el-company-modal__check {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	gap: 6px;
	margin-block: 16px 20px;
}

.el-company-modal__check .el-checkbox {
	margin-top: unset;
	background-color: #eee;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	padding-block: 6px;
	padding-inline: 16px;
}

.el-company-modal__check .el-checkbox__inner {
	width: 100%;
}

.el-company-modal__check .el-checkbox input {
	margin-bottom: 2px;
}

.el-company-modal__check .el-checkbox__txt {
	max-width: 427px;
}

.el-company-modal__check .el-checkbox__txt span {
	white-space: unset;
}

.el-company-modal .el-close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
}

.el-company-modal .el-input {
	gap: 10px;
}

.el-company-modal .el-input__txt span {
	font-size: 14px;
	font-weight: 400;
}

.el-company-modal .el-input input {
	width: 252px;
}

.el-company-modal .el-input .el-btn__inner {
	padding-block: 5px;
}

.el-company-modal[data-show] {
	pointer-events: unset;
	opacity: 1;
}

.el-DIS-modal {
	position: fixed;
	z-index: 100;
	top: 50%;
	left: 50%;
	overflow-y: scroll;
	width: 560px;
	height: -webkit-fit-content;
	height: fit-content;
	max-height: 600px;
	transition: .3s;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	pointer-events: none;
	opacity: 0;
	background-color: #fff;
	padding-block: 20px 28px;
	padding-inline: 32px;
}

.el-DIS-modal__head-txt {
	margin-bottom: 20px;
	text-align: center;
}

.el-DIS-modal__head-txt span {
	font-size: 16px;
}

.el-DIS-modal__check {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	gap: 6px;
	margin-block: 16px 20px;
}

.el-DIS-modal__check .el-checkbox {
	margin-top: unset;
	background-color: #eee;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
	padding-block: 6px;
	padding-inline: 16px;
}

.el-DIS-modal__check .el-checkbox__inner {
	width: 100%;
}

.el-DIS-modal__check .el-checkbox input {
	margin-bottom: 2px;
}

.el-DIS-modal__check .el-checkbox__txt {
	max-width: 427px;
}

.el-DIS-modal__check .el-checkbox__txt span {
	white-space: unset;
}

.el-DIS-modal .el-close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
}

.el-DIS-modal .el-input {
	gap: 10px;
}

.el-DIS-modal .el-input__txt span {
	font-size: 14px;
	font-weight: 400;
}

.el-DIS-modal .el-input input {
	width: 269px;
}

.el-DIS-modal[data-show] {
	pointer-events: unset;
	opacity: 1;
}

.el-close-btn {
	padding: unset;
	background-color: unset;
}

.el-close-btn img {
	width: 16px;
	height: 16px;
}

.el-list__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	gap: 6px;
}

.el-list__item {
	line-height: 1.5;
}

.el-list__item span {
	font-size: 12px;
}

.el-list[data-type="order"] {
	overflow-y: scroll;
	height: 130px;
}

.el-list[data-type="order"] ol {
	counter-reset: number;
}

.el-list[data-type="order"] .el-list__item {
	position: relative;
	padding-left: 25px;
}

.el-list[data-type="order"] .el-list__item::before {
	position: absolute;
	left: 0;
	content: counter(number);
	counter-increment: number;
}

.el-copy-link-btn {
	position: relative;
	height: 26px;
}

.el-copy-link-btn__inner {
	position: relative;
	width: 30px;
	height: 26px;
	border-radius: 4px;
	background-color: var(--main-blue);
	box-shadow: var(--shadow);
}

.el-copy-link-btn__inner::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-copy-link-btn__inner:hover::after {
	opacity: .25;
}

.el-copy-link-btn__inner .el-icon img {
	width: 14px;
	height: 14px;
}

.el-copy-link-btn .link-copy-modal {
	position: absolute;
	z-index: 10;
	right: -163px;
	bottom: 40px;
	width: 360px;
	transition: .3s;
	pointer-events: none;
	opacity: 0;
	border: 2px solid var(--main-blue);
	background-color: #fff;
}

.el-copy-link-btn .link-copy-modal__inner {
	position: relative;
	padding: 20px;
}

.el-copy-link-btn .link-copy-modal__inner .triangle {
	position: absolute;
	right: 50%;
	bottom: -15px;
	width: 0;
	height: 0;
	-webkit-transform: translateX(-50%);
	-webkit-transform: rotate(180deg) translateX(-50%);
	-ms-transform: translateX(-50%);
	-ms-transform: rotate(180deg) translateX(-50%);
	transform: translateX(-50%);
	transform: rotate(180deg) translateX(-50%);
	border-right: 12px solid transparent;
	border-bottom: 15px solid var(--main-blue);
	border-left: 12px solid transparent;
}

.el-copy-link-btn .link-copy-modal__inner .triangle::after {
	position: absolute;
	top: 4px;
	width: 0;
	height: 0;
	content: "";
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	border-right: 11px solid transparent;
	border-bottom: 14px solid #fff;
	border-left: 11px solid transparent;
}

.el-copy-link-btn .link-copy-modal[data-show] {
	pointer-events: unset;
	opacity: 1;
}

.el-copy-link-btn .link-copy-modal .el-catch {
	text-align: left;
}

.el-copy-link-btn .link-copy-modal .el-catch span {
	color: #333;
}

.el-copy-link-btn .link-copy-modal .el-close-btn {
	position: absolute;
	top: 10px;
	right: 10px;
}

.el-copy-link-btn .link-copy-modal .el-paragraph {
	margin-bottom: 6px;
}

.el-copy-link-btn .link-copy-modal .el-input input {
	width: 100%;
	height: 28px;
}

.el-mv .el-notice {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 1208px;
	height: 27px;
	border: 1px solid var(--red);
	-js-display: flex;
	margin-block: 10px;
	margin-inline: auto;
}

.el-mv .el-notice__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	vertical-align: middle;
	background-color: var(--red);
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-inline: 20px;
}

.el-mv .el-notice__head span {
	font-size: 14px;
	font-weight: 700;
	color: #fff;
}

.el-mv .el-notice__body {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	padding-inline: 20px;
}

.el-mv .el-notice__body__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
}

.el-mv .el-notice__body__item .el-icon img {
	width: 10px;
	height: 10px;
}

.el-mv__slider {
	background-color: var(--light-blue);
	padding-block: 16px 12px;
}

.el-mv__slider .swiper-container {
	position: static;
	width: 100%;
}

.el-mv__slider .swiper-wrapper {
	position: static;
}

.el-mv__slider .swiper-slide {
	width: 666px;
	height: 180px;
}

.el-mv__slider .el-carousel {
	position: relative;
	margin: 0 auto;
}

.el-mv__slider .el-carousel__inner {
	position: relative;
	max-width: 1208px;
	margin: 0 auto;
}

.el-mv__slider .el-carousel .pagination {
	position: static;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: -webkit-fit-content;
	width: fit-content;
	margin-top: 12px;
	-js-display: flex;
}

.el-mv__slider .el-carousel .pagination-bullet {
	font-size: 12px;
	position: relative;
	opacity: 1;
	color: #333;
	border-radius: unset;
	background: unset;
	padding-inline: 12px;
}

.el-mv__slider .el-carousel .pagination-bullet::after {
	position: absolute;
	top: 50%;
	right: -7px;
	height: 12px;
	content: "";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-right: 1px solid var(--border-color);
}

.el-mv__slider .el-carousel .pagination-bullet:not(:last-child)::after {
	position: absolute;
	top: 50%;
	right: -7px;
	height: 12px;
	content: "";
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	border-right: 1px solid var(--border-color);
}

.el-mv__slider .el-carousel .pagination .swiper-slide {
	width: -webkit-fit-content !important;
	width: fit-content !important;
	height: inherit;
	cursor: pointer;
}

.el-mv__slider .el-carousel .pagination .swiper-slide.swiper-slide-active {
	border-radius: 4px;
	background-color: #666;
}

.el-mv__slider .el-carousel .pagination .swiper-slide.swiper-slide-active span {
	color: #fff;
}

.el-mv__slider .el-carousel .pagination .swiper-slide.swiper-slide-active::before {
	position: absolute;
	top: -6px;
	right: 50%;
	width: 0;
	height: 0;
	content: "";
	-webkit-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transform: translateX(50%);
	border-right: 6px solid transparent;
	border-bottom: 6px solid #666;
	border-left: 6px solid transparent;
}

.el-mv__slider .el-carousel .swiper-button-next,
.el-mv__slider .el-carousel .swiper-button-prev {
	top: 39px;
	width: 12px;
	height: 12px;
	background-size: 12px;
}

.el-mv__slider .el-carousel .swiper-button-next[data-hide],
.el-mv__slider .el-carousel .swiper-button-prev[data-hide] {
	display: none;
}

.el-mv__slider .el-carousel .swiper-button-next {
	left: calc(100% + 12px);
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_right.svg");
}

.el-mv__slider .el-carousel .swiper-button-prev {
	left: -24px;
	width: 12px;
	height: 12px;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_left.svg");
	background-size: 12px;
}

.el-head-top {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin-bottom: 20px;
	padding-bottom: 4px;
	border-bottom: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-head-top:has(h1) {
	margin-top: unset;
}

.el-head-top h1,
.el-head-top h2 {
	font-size: 22px;
	font-weight: 700;
}

.el-head-top__link {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 16px;
}

.el-head-top__link a {
	font-size: 14px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	color: #333;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
}

.el-head-top__link .el-icon img {
	width: 10px;
	height: 10px;
}

.el-head-top__link[data-target="blank"] .el-icon img {
	width: 16px;
	height: 16px;
}

.el-license {
	background-color: #eee;
}

.el-license a {
	text-decoration: none;
}

.el-license__inner {
	display: -ms-grid;
	display: grid;
	padding-block: 28px;
	padding-inline: 20px;
	-ms-grid-columns: auto auto auto auto;
	grid-template-columns: auto auto auto auto;
	-webkit-column-gap: 1.25%;
	column-gap: 1.25%;
}

.el-license__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	height: 86px;
	background-color: #fff;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: space-around;
	justify-content: space-around;
}

.el-license__item .el-license__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-license__item .el-license__logo {
	width: 24px;
	text-align: center;
}

.el-license__item .el-license__txt {
	font-size: 14px;
	font-weight: 700;
	line-height: 19.5px;
	text-align: center;
	color: #333;
}

.el-license__item .el-license__txt__body {
	font-weight: 400;
}

.el-license__item .el-license__btn {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-js-display: flex;
}

.el-license__item .el-license__btn__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	width: 114px;
	height: 41px;
	padding: 10px 12px;
	cursor: pointer;
	border: 1px solid #666;
	border-radius: 5px;
	box-shadow: 0 3px 3px #cbcbcb;
	-js-display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-license__item .el-license__btn__item .el-icon {
	width: 10px;
}

.el-license__item .el-license__btn__item span {
	font-size: 14px;
	font-weight: 700;
	color: #333;
}

.el-license__item .el-license__btn__item:not(:first-child) {
	margin-left: 16px;
}

.el-license__item .el-license__btn__item::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-license__item .el-license__btn__item:hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-license__item:not(:nth-child(2)) {
	position: relative;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: 0 3px 3px #cbcbcb;
}

.el-license__item:not(:nth-child(2))::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-license__item:not(:nth-child(2)):hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-license__item:not(:nth-child(3)) .el-license__logo {
	width: 28px;
	margin-bottom: 10px;
}

.el-license[data-type="before"] .el-license__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 16px;
	column-gap: 16px;
	-js-display: flex;
}

.el-license[data-type="before"] .el-license__item {
	position: relative;
	-ms-flex-pack: unset;
	width: 100%;
	height: auto;
	cursor: pointer;
	border-radius: 5px;
	box-shadow: var(--shadow);
	box-shadow: 0 3px 3px #cbcbcb;
	padding-block: 18px;
	-webkit-justify-content: unset;
	justify-content: unset;
	padding-inline: 20px;
}

.el-license[data-type="before"] .el-license__item::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-license[data-type="before"] .el-license__item:hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-license[data-type="before"] .el-license__main {
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-column-gap: 16px;
	column-gap: 16px;
}

.el-license[data-type="before"] .el-license__logo {
	margin-bottom: unset;
}

.el-license[data-type="before"] .el-license__txt {
	text-align: left;
}

.el-license[data-type="before"] .el-license__txt__head {
	font-size: 16px;
	margin-bottom: 6px;
	color: var(--main-blue);
}

.el-solution-list__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
}

.el-solution-list__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 16px;
	-js-display: flex;
}

.el-solution-list__item__head {
	font-size: 16px;
	font-weight: 700;
	min-width: 162px;
}

.el-solution-list__item__body span {
	font-size: 14px;
	font-weight: 400;
	color: #0e47a1;
}

.el-solution-list__item__body .el-tag {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: -5px;
	margin-left: -10px;
	cursor: pointer;
	-js-display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.el-solution-list__item__body .el-tag__item {
	position: relative;
	width: auto;
	margin-top: 5px;
	margin-left: 10px;
	padding: 2px 8px;
}

.el-solution-list__item__body .el-tag__item::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-solution-list__item__body .el-tag__item:hover {
	text-decoration: none;
}

.el-solution-list__item__body .el-tag__item:hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-card {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 10px 16px;
}

.el-card__inner:hover {
	-webkit-text-decoration-color: #333;
	text-decoration-color: #333;
}

.el-card__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	min-width: 312px;
	padding: 10px;
	cursor: pointer;
	border: 1px solid #ccc;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-card__item .el-card__txt {
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
}

.el-card__item span {
	font-size: 14px;
	font-weight: 400;
	color: #333;
}

.el-card__item .el-icon {
	width: 10px;
	margin-left: auto;
}

.el-card__item::after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	pointer-events: none;
	opacity: 0;
	border-radius: 4px;
	background-color: #fff;
}

.el-card__item:hover::after {
	position: absolute;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-card[data-type="customize"] .el-card__item {
	height: 62px;
}

.el-slider {
	margin-top: 20px;
}

.el-slider .swiper-container {
	position: static;
}

.el-slider .swiper-wrapper {
	position: static;
}

.el-slider .swiper-button-next,
.el-slider .swiper-button-prev {
	z-index: unset;
}

.el-slider[data-type="gray"],
.el-slider[data-type="gray-wide"] {
	position: relative;
	background-color: #eee;
	padding-block: 10px 16px;
	padding-inline: 12px;
}

.el-slider[data-type="gray"] .el-paragraph,
.el-slider[data-type="gray-wide"] .el-paragraph {
	margin-bottom: 10px;
}

.el-slider[data-type="gray"] .el-paragraph[data-type="link"] a,
.el-slider[data-type="gray-wide"] .el-paragraph[data-type="link"] a {
	-ms-flex-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 6px;
}

.el-slider[data-type="gray"] .el-paragraph[data-type="link"] .el-icon img,
.el-slider[data-type="gray-wide"] .el-paragraph[data-type="link"] .el-icon img {
	width: 10px;
	height: 10px;
	margin-bottom: 2px;
}

.el-slider[data-type="gray"] .el-paragraph:last-of-type,
.el-slider[data-type="gray-wide"] .el-paragraph:last-of-type {
	position: absolute;
	right: 12px;
	bottom: 0;
}

.el-slider[data-type="gray"] .swiper-pagination,
.el-slider[data-type="gray-wide"] .swiper-pagination {
	position: static;
}

.el-slider[data-type="gray"] .swiper-container,
.el-slider[data-type="gray-wide"] .swiper-container {
	width: 860px;
}

.el-slider[data-type="gray"] .swiper-slide,
.el-slider[data-type="gray-wide"] .swiper-slide {
	width: 201px;
	height: 151px;
}

.el-slider[data-type="gray"] .swiper-button-next,
.el-slider[data-type="gray"] .swiper-button-prev,
.el-slider[data-type="gray-wide"] .swiper-button-next,
.el-slider[data-type="gray-wide"] .swiper-button-prev {
	width: 28px;
	height: 28px;
	background-color: #666;
	background-size: 14px;
}

.el-slider[data-type="gray"] .swiper-button-next,
.el-slider[data-type="gray-wide"] .swiper-button-next {
	right: 13px;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_right_white.svg");
}

.el-slider[data-type="gray"] .swiper-button-prev,
.el-slider[data-type="gray-wide"] .swiper-button-prev {
	left: 13px;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_left_white.svg");
}

.el-slider[data-type="gray"] .swiper-pagination,
.el-slider[data-type="gray-wide"] .swiper-pagination {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	margin-top: 16px;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	gap: 12px;
}

.el-slider[data-type="gray"] .swiper-pagination-bullet,
.el-slider[data-type="gray-wide"] .swiper-pagination-bullet {
	opacity: 1;
	background-color: #ccc;
}

.el-slider[data-type="gray"] .swiper-pagination-bullet-active,
.el-slider[data-type="gray-wide"] .swiper-pagination-bullet-active {
	background-color: #666;
}

.el-slider[data-type="gray-wide"] .swiper__container {
	width: 1085px;
}

.el-slider[data-type="event-seminar"] {
	position: relative;
	margin-top: unset;
}

.el-slider[data-type="event-seminar"] .swiper-button-next,
.el-slider[data-type="event-seminar"] .swiper-button-prev {
	width: 28px;
	height: 28px;
	background-color: #666;
	background-size: 14px;
}

.el-slider[data-type="event-seminar"] .swiper-button-next {
	right: 0;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_right_white.svg");
}

.el-slider[data-type="event-seminar"] .swiper-button-prev {
	left: 0;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_left_white.svg");
}

.el-slider[data-width="wide"] .swiper-container {
	width: 1085px;
}

.el-slider[data-type="simple"] {
	position: relative;
	margin-top: unset;
}

.el-slider[data-type="simple"] .swiper-container {
	width: 1129px;
}

.el-slider[data-type="simple"] .swiper-button-next,
.el-slider[data-type="simple"] .swiper-button-prev {
	width: 28px;
	height: 28px;
	background-color: #666;
	background-size: 14px;
}

.el-slider[data-type="simple"] .swiper-button-next {
	right: 2px;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_right_white.svg");
}

.el-slider[data-type="simple"] .swiper-button-prev {
	left: 2px;
	background-image: url("/portal/common-tertiary/img/renewal-2024/icons/icon_arrow_left_white.svg");
}

.el-pic-block {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	row-gap: 20px;
	-webkit-column-gap: 32px;
	column-gap: 32px;
}

.el-pic-block__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 10px;
	-webkit-flex: 0 0 calc(50% - 10px);
	-ms-flex: 0 0 calc(50% - 10px);
	flex: 0 0 calc(50% - 10px);
}

.el-pic-block__item:hover {
	text-decoration: none;
}

.el-pic-block__img {
	width: 141px;
	height: 94px;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.el-pic-block__txt__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 6px;
	-js-display: flex;
	gap: 10px;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-pic-block__txt__head span {
	font-size: 12px;
	color: #333;
}

.el-pic-block__txt__head span:hover {
	text-decoration: underline;
}

.el-pic-block__txt__body span {
	font-size: 12px;
	display: -webkit-box;
	overflow: hidden;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	color: var(--main-blue);
	/* autoprefixer: on */
	-webkit-line-clamp: 2;
}

.el-pic-block__txt__body span:hover {
	text-decoration: underline;
}

.el-pic-block .el-tag {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 10px;
}

.el-pic-block .el-tag__item {
	width: -webkit-fit-content;
	width: fit-content;
	padding-block: 2px;
	padding-inline: 8px;
}

.el-pic-block .el-tag__item span {
	font-size: 11px;
	line-height: normal;
}

.el-pic-block .el-tag__item span:hover {
	text-decoration: none;
}

.el-pic-block[data-border="true"] img {
	border: 1px solid var(--border-color);
}

.el-pic-block[data-divide="3"] {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.el-pic-block[data-divide="3"] .el-pic-block__img {
	width: 120px;
	height: 80px;
}

.el-pic-block[data-text-row="3"] .el-pic-block__txt__body span {
	-webkit-line-clamp: 3;
}

.el-pic {
	display: -ms-grid;
	display: grid;
	row-gap: 12px;
	-webkit-column-gap: 16px;
	column-gap: 16px;
}

.el-pic__item {
	display: table;
}

.el-pic__item:hover {
	-webkit-text-decoration-color: #333;
	text-decoration-color: #333;
}

.el-pic__item img {
	box-sizing: border-box;
	margin-bottom: 6px;
}

.el-pic__txt span {
	font-size: 12px;
	color: #333;
}

.el-pic__txt[data-text-size="large"] span {
	font-size: 14px;
}

.el-pic[data-align="center"] {
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-pic[data-border="true"] .el-pic__item img {
	border: 1px solid var(--border-color);
}

.el-pic[data-divide="1"] {
	-ms-grid-columns: (1fr)[1];
	grid-template-columns: repeat(1, 1fr);
}

.el-pic[data-divide="2"] {
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
}

.el-pic[data-divide="3"] {
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
}

.el-pic[data-divide="4"] {
	-ms-grid-columns: (1fr)[4];
	grid-template-columns: repeat(4, 1fr);
}

.el-pic[data-divide="5"] {
	-ms-grid-columns: (1fr)[5];
	grid-template-columns: repeat(5, 1fr);
}

.el-pic[data-divide="6"] {
	-ms-grid-columns: (1fr)[6];
	grid-template-columns: repeat(6, 1fr);
}

.el-pic[data-divide="7"] {
	-ms-grid-columns: (1fr)[7];
	grid-template-columns: repeat(7, 1fr);
}

.el-pic[data-divide="8"] {
	-ms-grid-columns: (1fr)[8];
	grid-template-columns: repeat(8, 1fr);
}

.el-pic[data-divide="9"] {
	-ms-grid-columns: (1fr)[9];
	grid-template-columns: repeat(9, 1fr);
}

.el-pic[data-divide="10"] {
	-ms-grid-columns: (1fr)[10];
	grid-template-columns: repeat(10, 1fr);
}

.el-pic[data-gap="wide"] {
	-webkit-column-gap: 32px;
	column-gap: 32px;
}

.el-event-seminar__inner {
	display: -ms-grid;
	display: grid;
	-ms-flex-pack: center;
	width: 892px;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	gap: 16px;
	-webkit-justify-content: center;
	justify-content: center;
	margin-inline: auto;
}

.el-event-seminar__item {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 286px;
	-js-display: flex;
	gap: 6px;
}

.el-event-seminar__item__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	min-width: 54px;
	-js-display: flex;
}

.el-event-seminar__item__head__item {
	line-height: normal;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-event-seminar__item__head__item span {
	font-weight: 700;
}

.el-event-seminar__item__head__item span[data-type="date"] {
	font-size: 16px;
}

.el-event-seminar__item__head__item span[data-type="week"] {
	font-size: 11px;
	position: relative;
}

.el-event-seminar__item__head__item:nth-child(2n) {
	position: relative;
	margin-top: 16px;
}

.el-event-seminar__item__head__item:nth-child(2n)::before {
	font-weight: 700;
	position: absolute;
	top: -16px;
	right: 50%;
	content: "`";
	-webkit-transform: rotate(90deg) translateY(-25%);
	-ms-transform: rotate(90deg) translateY(-25%);
	transform: rotate(90deg) translateY(-25%);
}

.el-event-seminar__item__head[data-small]>* span[data-type="date"] {
	font-size: 14px;
}

.el-event-seminar__item__head[data-small]>* span[data-type="week"] {
	margin-top: -4px;
}

.el-event-seminar__item__head[data-small]>*:nth-child(2n) {
	position: relative;
	margin-top: 8px;
}

.el-event-seminar__item__body {
	padding-left: 12px;
	border-left: 1px solid var(--border-color);
}

.el-event-seminar__item__body__head {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 6px;
	-js-display: flex;
	gap: 10px;
}

.el-event-seminar__item__body .el-event-seminar__tag {
	width: -webkit-fit-content;
	width: fit-content;
	border-radius: 4px;
	padding-inline: 8px;
}

.el-event-seminar__item__body .el-event-seminar__tag span {
	font-size: 11px;
	color: #fff;
}

.el-event-seminar__item__body .el-event-seminar__tag[data-color="blue"] {
	background-color: #1a7dbd;
}

.el-event-seminar__item__body .el-event-seminar__tag[data-color="pink"] {
	background-color: #ee3c55;
}

.el-event-seminar__item__body .el-event-seminar__tag[data-color="green"] {
	background-color: #24a856;
}

.el-event-seminar__item__body .el-event-seminar__tag[data-color="orange"] {
	background-color: #f37b11;
}

.el-event-seminar__item__body .el-event-seminar__tag[data-color="purple"] {
	background-color: #8f3f7b;
}

.el-event-seminar__item__body .el-event-seminar__tag[data-color="blown"] {
	background-color: #855f1a;
}

.el-event-seminar__item__body .el-event-seminar__time span {
	font-size: 12px;
}

.el-event-seminar__item__body a:hover {
	-webkit-text-decoration-color: var(--main-blue);
	text-decoration-color: var(--main-blue);
}

.el-event-seminar__item__body .el-event-seminar__txt span {
	display: -webkit-box;
	overflow: hidden;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	color: var(--main-blue);
	/* autoprefixer: on */
	-webkit-line-clamp: 3;
}

.el-event-seminar[data-type="login-before"] .el-event-seminar__item {
	width: 367px;
}

.el-tab-ranking__head {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	-js-display: flex;
}

.el-tab-ranking__head__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	width: 160px;
	height: 32px;
	padding: 5px 0;
	cursor: pointer;
	color: #fff;
	border: 1px solid #666;
	background: #666;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-tab-ranking__head__item span {
	font-size: 14px;
	font-weight: 700;
}

.el-tab-ranking__head__item[data-active] {
	cursor: auto;
	color: #333;
	border: 1px solid #ccc;
	border-bottom-color: #fff;
	background: #fff;
}

.el-tab-ranking__head__item[data-active]::after {
	position: absolute;
	bottom: -2px;
	left: 0;
	width: 100%;
	height: 3px;
	content: "";
	background-color: #fff;
}

.el-tab-ranking__head__item:not(:first-child) {
	margin-left: 10px;
}

.el-tab-ranking__body__item {
	display: none;
}

.el-tab-ranking__body__item[data-active] {
	display: block;
}

.el-tab-ranking__body__item .el-ranking-card {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
}

.el-tab-ranking__body__item .el-ranking-card__item {
	max-width: 178px;
	text-decoration: none;
}

.el-tab-ranking__body__item .el-ranking-card__item:not(:first-child) {
	margin-left: 20px;
}

.el-tab-ranking__body__item .el-ranking-card__item:nth-child(1) .el-ranking-card__tag {
	background-color: #f1b601;
}

.el-tab-ranking__body__item .el-ranking-card__item:nth-child(2) .el-ranking-card__tag {
	background-color: #acacac;
}

.el-tab-ranking__body__item .el-ranking-card__item:nth-child(3) .el-ranking-card__tag {
	background-color: #bb5b27;
}

.el-tab-ranking__body__item .el-ranking-card__link {
	display: block;
	height: 240px;
	padding-top: 18px;
}

.el-tab-ranking__body__item .el-ranking-card__date span {
	color: #333;
}

.el-tab-ranking__body__item .el-ranking-card__date span:hover {
	text-decoration: underline;
}

.el-tab-ranking__body__item .el-ranking-card__txt {
	display: -webkit-box;
	overflow: hidden;
	/* autoprefixer: off */
	-webkit-box-orient: vertical;
	/* autoprefixer: on */
	-webkit-line-clamp: 3;
}

.el-tab-ranking__body__item .el-ranking-card__txt span {
	color: var(--main-blue);
}

.el-tab-ranking__body__item .el-ranking-card__txt span:hover {
	text-decoration: underline;
}

.el-tab-ranking__body__item .el-ranking-card__tag {
	position: absolute;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	width: 18px;
	height: 18px;
	pointer-events: none;
	color: #fff;
	background-color: #666;
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-tab-ranking__body__item .el-ranking-card__tag span {
	font-size: 12px;
	font-weight: 700;
}

.el-tab-ranking__body__item .el-ranking-card__pic img {
	margin-bottom: 6px;
	border: 1px solid var(--border-color);
}

.el-control-portal {
	width: 108px;
	height: 120px;
	padding: 12px;
	border: 1px solid var(--border-color);
	background-color: #fff;
}

.el-control-portal__pic {
	width: 84px;
	height: 72px;
	margin-bottom: 6px;
}

.el-control-portal__txt {
	line-height: 18px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	text-align: center;
	-js-display: flex;
	gap: 6px;
	-webkit-justify-content: center;
	justify-content: center;
}

.el-control-portal__txt span {
	font-size: 12px;
	font-weight: 700;
	color: #333;
	-webkit-text-decoration-color: #333;
	text-decoration-color: #333;
}

.el-control-portal .el-icon {
	width: 16px;
	height: 16px;
}

.el-approval-area {
	margin-block: 20px;
}

.el-approval-area__textarea {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 24px;
	-js-display: flex;
	gap: 12px;
}

.el-approval-area__textarea span {
	width: 133px;
}

.el-approval-area__textarea textarea {
	width: 823px;
	height: 90px;
	border: 1px solid var(--border-color);
	padding-inline: 10px;
}

.el-maker-info__tab {
	margin-bottom: 20px;
}

.el-maker-info__tab__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	-webkit-column-gap: 12px;
	column-gap: 12px;
}

.el-maker-info__tab__item {
	line-height: 21px;
	position: relative;
	cursor: pointer;
	border: 1px solid var(--border-color);
	border-radius: 20px;
	background-color: unset;
	padding-block: 4px;
	padding-inline: 12px;
}

.el-maker-info__tab__item:hover::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-maker-info__tab__item span {
	font-size: 14px;
	line-height: 21px;
}

.el-maker-info__tab__item[data-active] {
	border: unset;
	background-color: var(--main-blue);
}

.el-maker-info__tab__item[data-active] span {
	pointer-events: none;
	color: #fff;
}

.el-maker-info__body__item {
	display: none;
}

.el-maker-info__body__item[data-active] {
	display: unset;
}

.el-maker-info .el-pic__item[data-show="false"] {
	display: none;
}

.el-card-unique {
	width: 288px;
}

.el-card-unique__main {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 12px;
	background-color: var(--light-blue);
	padding-block: 24px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	row-gap: 16px;
}

.el-card-unique__head span {
	font-size: 16px;
	font-weight: 700;
}

.el-card-unique__btn {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none !important;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: var(--shadow);
	-js-display: flex;
	padding-block: 12px;
	padding-inline: 16px;
	-webkit-column-gap: 6px;
	column-gap: 6px;
}

.el-card-unique__btn:first-child {
	margin-bottom: 12px;
}

.el-card-unique__btn:hover::after {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-card-unique__btn__icon {
	width: 12px;
	height: 12px;
}

.el-card-unique__btn__icon img {
	margin-bottom: 3px;
}

.el-card-unique__btn__txt {
	line-height: 21px;
}

.el-card-unique__btn__txt span {
	font-weight: 700;
	color: var(--main-blue);
}

.el-card-unique__sub {
	line-height: 21px;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	border: 1px solid var(--border-color);
	-js-display: flex;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-column-gap: 6px;
	column-gap: 6px;
	padding-block: 10px;
}

.el-card-unique__sub:hover {
	-webkit-text-decoration-color: #333;
	text-decoration-color: #333;
}

.el-card-unique__sub__txt span {
	pointer-events: none;
	color: #333;
}

.el-card-unique__sub__icon img {
	width: 10px;
	height: 10px;
}

.el-subscription {
	background-color: var(--light-blue);
	padding-block: 28px;
	padding-inline: 20px;
}

.el-subscription__inner {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-js-display: flex;
	gap: 20px;
}

.el-subscription__pic img {
	max-width: unset;
}

.el-subscription__txt {
	line-height: 21px;
}

.el-subscription__btn {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	width: 294px;
	height: 45px;
	border-radius: 4px;
	background-color: var(--main-blue);
	box-shadow: var(--shadow);
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-inline: 16px;
}

.el-subscription__btn:hover {
	text-decoration: none;
}

.el-subscription__btn:hover::after {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-subscription__btn:first-child {
	margin-bottom: 12px;
}

.el-subscription__btn__txt span {
	font-weight: 700;
	color: #fff !important;
}

.el-subscription__btn__icon {
	position: absolute;
	right: 16px;
}

.el-subscription__btn__icon img {
	width: 12px;
	height: 12px;
}

.el-contact-guide {
	background-color: var(--light-blue);
	padding-block: 48px;
}

.el-contact-guide__inner {
	width: 1208px;
	margin-inline: auto;
	padding-inline: 124px;
}

.el-contact-guide__head {
	margin-bottom: 20px;
	text-align: center;
}

.el-contact-guide__head span {
	font-size: 22px;
	font-weight: 700;
}

.el-contact-guide__card {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	margin-bottom: 32px;
	-js-display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.el-contact-guide__card__item {
	position: relative;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: var(--shadow);
	padding-block: 16px;
	padding-inline: 39px;
	-js-display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.el-contact-guide__card__item:hover {
	text-decoration: none;
}

.el-contact-guide__card__item:hover::after {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	content: "";
	opacity: .25;
	background-color: #fff;
}

.el-contact-guide__card__icon {
	position: relative;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	background-color: #eee;
}

.el-contact-guide__card__icon img {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 32px;
	height: 32px;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

.el-contact-guide__card__icon img:hover {
	opacity: unset;
}

.el-contact-guide__card__title {
	position: relative;
	width: 228px;
	margin-block: 6px 10px;
}

.el-contact-guide__card__title__txt span {
	font-size: 16px;
	font-weight: 700;
	color: #333;
}

.el-contact-guide__card__title__icon {
	position: absolute;
	top: 0;
	right: -29px;
}

.el-contact-guide__card__title__icon img {
	width: 14px;
	height: 14px;
}

.el-contact-guide__card__lead {
	line-height: 18px;
}

.el-contact-guide__card__lead span {
	font-size: 12px;
	color: #333;
}

.el-contact-guide__list__item {
	list-style: auto;
	list-style-position: inside;
}