html {
	overflow: hidden;
}
body {
	overflow-x: scroll;
	max-height: calc(100svh - (var(--header-height) * 0));
}
@media only screen and (max-width: 768px) {
	body {
		max-height: calc(100svh - (var(--header-height) * 1));
		margin-top: var(--m-header-height);
	}
}
body.lock {
	overflow: hidden;
}
@media only screen and (max-width: 768px) {
	body.addBottom {
		max-height: calc(100svh - (var(--header-height) * 3));
	}
}
.mobileShow {
	display: none;
}
@media only screen and (max-width: 768px) {
	.mobileShow {
		display: flex !important;
	}
}
.mobileHidden {
	display: flex;
}
@media only screen and (max-width: 768px) {
	.mobileHidden {
		display: none !important;
	}
}
.mobileMenu {
	display: none;
}
@media only screen and (max-width: 1024px) {
	.mobileMenu {
		display: flex;
	}
}

@media only screen and (max-width: 768px) {
	[class*='c_scroll_container'] {
		width: 100%;
		margin-left: unset;
		overflow-x: scroll;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}
}
[class*='c_scroll_container'][class*='-y'] {
	overflow-x: unset;
	overflow-y: scroll;
}
[class*='c_scroll_container'][class*='-border'] {
	border-bottom: 1px solid var(--color-border-light);
}
[class*='c_scroll_wrap'] {
	overflow-x: scroll;
	/* width: max-content; */
}
[class*='c_scroll_wrap']::-webkit-scrollbar {
	display: none;
}
@media only screen and (max-width: 768px) {
	[class*='c_scroll_container'][class*='-full'] {
		width: 100svw;
		margin-left: calc(var(--space-large) - (var(--space-large) * 2));
	}
}
@media only screen and (max-width: 480px) {
	[class*='c_scroll_container'][class*='-full'] {
		margin-left: calc(var(--space-mid) - (var(--space-mid) * 2));
	}
}
@media only screen and (max-width: 768px) {
	[class*='c_scroll_container'][class*='-full'] [class*='c_scroll_wrap'] {
		padding: 0 var(--space-large);
	}
}
@media only screen and (max-width: 480px) {
	[class*='c_scroll_container'][class*='-full'] [class*='c_scroll_wrap'] {
		padding: 0 var(--space-mid);
	}
}

/* 공통 START */
.img_wrap {
	overflow: hidden;
	background: url('../image/common/no_img.svg') center center / 3.2rem no-repeat var(--color-base-light);
}
.img_wrap img {
	display: flex;
	object-fit: cover;
	height: 100%;
}
/* .img_wrap[class*='noImg'] {
	background: url('../image/common/no_img.svg') center center / 3.2rem no-repeat var(--color-base-light);
} */
.img_wrap[class*='productImg'] {
	border-radius: var(--border-radius-mid);
	background: url('../image/common/no_img.svg') center center / 3.2rem no-repeat var(--color-base-light);
}

[class*='icon_wrap'] {
	display: flex;
	align-items: center;
	justify-content: center;
}
[class*='icon_wrap'][class*='-radius'] {
	border-radius: var(--border-radius-mid);
}
[class*='icon_wrap'][class*='-circle'] {
	padding: var(--space-mid);
	background-color: #fff;
	border-radius: var(--border-radius-full);
}
[class*='icon_wrap'][class*='-bgGray'] {
	background-color: var(--color-base-light);
}
[class*='icon_wrap'][class*='-bgDark'] {
	background-color: var(--color-base-dark);
}
[class*='icon_wrap'][class*='-large'] {
	padding: var(--space-large);
}
[class*='icon_wrap'] img,
[class*='icon_wrap'] svg {
	width: 2.4rem;
	height: 2.4rem;
	flex-shrink: 0;
}

.uploadFileInfo {
	display: flex;
	gap: var(--space-xx-small);
}
.uploadFileInfo:hover {
	color: var(--color-primary);
	text-decoration: underline;
}
.uploadFileInfo .icon_wrap img {
	width: 2rem;
	height: 2rem;
}

.fixBtn_wrap {
	z-index: 30;
	position: fixed;
	bottom: 7.2rem;
	right: var(--space-large);
	display: flex;
	flex-direction: column;
	gap: var(--space-small);
}
@media only screen and (max-width: 768px) {
	.fixBtn_wrap {
		display: none;
	}
}
.fixBtn_wrap .icon_wrap {
	width: 4.8rem;
	height: 4.8rem;
	border: none;
	border-radius: var(--border-radius-full);
	/* border: 1px solid var(--color-border-light); */
	background-color: var(--color-base-light);
	/* transform: rotate(180deg); */
}
.fixBtn_wrap .icon_wrap.btnKakao {
	background-color: #ffe812;
}
.fixBtn_wrap .icon_wrap.btnTop {
	transform: rotate(180deg);
}
.fixBtn_wrap .icon_wrap img {
	width: 4rem;
	height: 4rem;
}

.c_badge {
	width: max-content;
	padding: var(--space-xx-small) var(--space-small);
	background-color: var(--color-base-brand);
	border-radius: var(--border-radius-full);
	font-weight: var(--font-w-mid);
}

.pageTitle {
	/* margin-bottom: var(--space-large); */
	font-size: var(--font-s-large);
	font-weight: var(--font-w-semibold);
	line-height: 1.4;
}
@media only screen and (max-width: 480px) {
	.pageTitle {
		font-size: var(--font-s-mid);
	}
}
[class*='sectionTitle_wrap'] {
	display: flex;
	flex-direction: column;
	gap: var(--space-mid) var(--space-x-small);
	width: 100%;
}
[class*='sectionTitle_wrap'][class*='-row'] {
	flex-direction: row;
	align-items: center;
}
[class*='sectionTitle_wrap'][class*='-center'] {
	align-items: center;
	text-align: center;
}
/* [class*='sectionTitle_wrap'][class*='-full'] {
	width: 100%;
} */
[class*='sectionTitle_wrap'][class*='-border'] {
	margin-bottom: unset;
	padding-bottom: var(--space-x-small);
	border-bottom: 1px solid var(--color-font-dark);
}
@media only screen and (max-width: 768px) {
	/* [class*='sectionTitle_wrap'][class*='-border'] {
		margin-bottom: var(--space-x-small);
	} */
}
[class*='sectionTitle_wrap'][class*='-unsetPadding'] {
	padding: unset;
}
[class*='sectionTitle_wrap'] [class*='sectionTitle'] {
	font-size: var(--font-s-small);
	font-weight: var(--font-w-mid);
	line-height: 1.4;
}
[class*='sectionTitle_wrap'] [class*='sectionTitle'][class*='-underLine'] {
	text-decoration-line: underline;
	text-decoration-thickness: 3px;
	text-underline-position: under;
}

[class*='sectionTitle_wrap'] [class*='sectionTitle'][class*='-large'] {
	font-size: var(--font-s-large);
}
[class*='sectionTitle_wrap'] [class*='description'] {
	font-size: var(--font-s-x-small);
}
[class*='sectionTitle_wrap'] [class*='description'][class*='-center'] {
	text-align: center;
}
[class*='sectionTitle_wrap'] .number {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 4.8rem;
	height: 4.8rem;
	font-size: var(--font-s-mid);
	font-weight: var(--font-w-semibold);
	color: var(--color-primary-contrast);
	background-color: var(--color-base-mid-dark);
	border-radius: var(--border-radius-mid);
}

.guideText_list {
	display: flex;
	flex-direction: column;
	gap: var(--space-xx-small);
}
.guideText_list .item {
	position: relative;
	padding-left: var(--space-small);
}
.guideText_list .item::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	min-width: 0.4rem;
	min-height: 0.4rem;
	margin-top: 1rem;
	background-color: var(--color-primary);
	border-radius: var(--border-radius-full);
}
.guideText_list .item strong {
	font-weight: var(--font-w-mid);
	color: var(--color-secondary);
}
.formDivide_container {
	display: flex;
	gap: 0 var(--space-xx-large);
}
@media only screen and (max-width: 768px) {
	.formDivide_container {
		flex-direction: column;
	}
}
.guideTextBox {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-xx-small);
	padding: var(--space-xx-small) var(--space-small);
	border-radius: var(--border-radius-mid);
	background-color: var(--color-base-light);
}
.guideTextBox [class*='icon_wrap'] img {
	width: 2rem;
	height: 2rem;
}
[class*='c_info_list'] {
	display: flex;
	flex-direction: column;
	gap: var(--space-x-small);
}
[class*='c_info_list'][class*='c_boxStyle'] {
	padding: var(--space-mid);
}
[class*='c_info_list'] .item {
	position: relative;
	/* display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: flex-start; */
	padding-left: var(--space-small);
}
[class*='c_info_list'] .item::before {
	content: '';
	position: absolute;
	top: 0.8rem;
	left: 0;
	display: flex;
	min-width: 0.4rem;
	min-height: 0.4rem;
	background-color: var(--color-base-mid-dark);
	border-radius: var(--border-radius-full);
}
[class*='c_info_list'] .item strong {
	font-weight: var(--font-w-mid);
	color: var(--color-secondary);
}
[class*='c_info_list'][class*='-typeNumber'] {
	gap: var(--space-mid);
}
[class*='c_info_list'][class*='-typeNumber'] > .item {
	list-style: none;
	padding-left: var(--space-x-large);
}
[class*='c_info_list'][class*='-typeNumber'] > .item::before {
	content: '';
	display: none;
}
[class*='c_info_list'][class*='-typeNumber'] > .item .number {
	position: absolute;
	top: -0.1rem;
	left: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 2.4rem;
	min-height: 2.4rem;
	color: var(--color-font-mid);
	font-weight: var(--font-w-mid);
	background-color: var(--color-base-mid);
	border-radius: var(--border-radius-full);
	border: 1px solid var(--color-border-mid);
}
[class*='c_info_list'][class*='-typeUndeco'] {
	/* gap: var(--space-large); */
}
[class*='c_info_list'][class*='-typeUndeco'] .item {
	list-style: none;
	padding-left: unset;
}
[class*='c_info_list'][class*='-typeUndeco'] .item::before {
	content: '';
	display: none;
}
/* 공통 END */

/* 공통 탭 START */
[class*='c_tab'] {
	display: flex;
	gap: var(--space-large);
	min-width: 100%;
}
@media only screen and (max-width: 768px) {
	[class*='c_tab'] {
		gap: var(--space-mid);
	}
}
@media only screen and (max-width: 480px) {
	[class*='c_tab'] {
		gap: var(--space-small);
	}
}
[class*='c_tab'] .item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: var(--common-height);
	box-sizing: border-box;
}
[class*='c_tab'] .item > a {
	width: 100%;
	padding: var(--space-x-small);
	font-size: var(--font-s-x-small);
	color: var(--color-font-light);
	white-space: nowrap;
	text-align: center;
	line-height: 1;
}
@media only screen and (max-width: 768px) {
	[class*='c_tab'] .item > a {
		font-size: var(--font-s-x-small);
	}
}
@media only screen and (max-width: 480px) {
	[class*='c_tab'] .item > a {
		font-size: var(--font-s-xx-small);
	}
}
[class*='c_tab'] .item.on > a {
	color: var(--color-font-dark);
	font-weight: var(--font-w-mid);
}
[class*='c_tab'][class*='-typeLine'] {
	border-bottom: 1px solid var(--color-border-mid);
}
[class*='c_tab'][class*='-typeLine'] .item {
	flex-basis: 100%;
}
[class*='c_tab'][class*='-typeLine'] .item.on::before {
	content: '';
	position: absolute;
	bottom: -1px;
	width: 100%;
	height: 3px;
	background-color: var(--color-border-dark);
	border-radius: var(--border-radius-full);
}
[class*='c_tab'][class*='-typeLine'] .item.on > a {
	color: var(--color-font-dark);
	font-weight: var(--font-w-mid);
}
[class*='c_tab'][class*='-typeButton'] {
	gap: var(--space-x-small);
}
[class*='c_tab'][class*='-typeButton'] .item {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-basis: 100%;
	min-height: var(--common-height);
	background-color: var(--color-base-brand);
	border-radius: var(--space-x-small);
}
[class*='c_tab'][class*='-typeButton'] .item > a {
	font-weight: var(--font-w-regular);
	color: var(--color-font-mid);
}
[class*='c_tab'][class*='-typeButton'] .item.on {
	background-color: var(--color-primary);
}
[class*='c_tab'][class*='-typeButton'] .item.on > a {
	color: var(--color-primary-contrast);
	font-weight: var(--font-w-mid);
}
[class*='c_tab'][class*='-typeBox'] {
	display: flex;
	gap: var(--space-large);
	padding: var(--space-x-small);
	background-color: var(--color-base-mid);
	border-radius: var(--border-radius-mid);
}
@media only screen and (max-width: 768px) {
	[class*='c_tab'][class*='-typeBox'] {
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: var(--space-x-small) 0;
	}
}
@media only screen and (max-width: 768px) {
	[class*='full'] [class*='c_tab'][class*='-typeBox'] {
		flex-wrap: unset;
		border-radius: unset;
	}
	[class*='full'] [class*='c_tab'][class*='-typeBox'][class*='c_scroll_wrap'] {
		gap: var(--space-x-small);
		padding-top: var(--space-x-small);
		padding-bottom: var(--space-x-small);
	}
}
[class*='c_tab'][class*='-typeBox'] .item {
	width: 100%;
	min-height: unset;
	background-color: unset;
}
@media only screen and (max-width: 768px) {
	[class*='c_tab'][class*='-typeBox'] .item {
		width: calc((100% - (var(--space-x-small) * 0)) / 3);
	}
}
[class*='c_tab'][class*='-typeBox'] .item.on {
	border-radius: var(--border-radius-mid);
	background-color: var(--color-primary-contrast);
}
[class*='c_tab'][class*='-typeBox'] .item > a {
	color: var(--color-font-dark);
	font-weight: var(--font-w-mid);
}
[class*='c_tab'][class*='-alignCenter'] {
	justify-content: center;
}
/* 공통 탭 END */

/* 테이블 캡션 START */
.c_caption {
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.c_caption .titleBox {
	display: flex;
	flex-direction: column;
	gap: var(--space-mid);
}
.c_caption .titleBox .text {
	color: var(--color-font-mid);
}
.c_caption .titleBox .text .strong {
	font-weight: var(--font-w-bold);
	color: var(--color-primary);
}
.c_caption [class*='c_input'][class*='dropBox'],
.c_caption [class*='c_select'] {
	/* width: 100%; */
	/* max-width: 14rem; */
	width: 12rem;
	padding: 0 var(--space-x-small);
	background-size: 2.4rem;
}
.c_caption [class*='btn_wrap'] [class*='c_btn'] {
	padding: 0 var(--space-small);
}
@media only screen and (max-width: 768px) {
	.c_caption {
		gap: var(--space-small);
	}
}
@media only screen and (max-width: 480px) {
	.c_caption {
		flex-direction: column;
		align-items: flex-start;
		gap: var(--space-x-small);
	}
	.c_caption [class*='c_input'][class*='dropBox'] {
		/* max-width: unset; */
	}
	.c_caption [class*='btn_wrap'] {
		justify-content: space-between;
		width: 100%;
	}
}
/* 테이블 캡션 END */

/* 테이블 START */
[class*='c_list_container'] {
	display: flex;
	flex-direction: column;
	gap: var(--space-x-small);
}
[class*='c_list_container'][class*='-gap-mid'] {
	gap: var(--space-mid);
}
[class*='c_list_container'] .none_list {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: var(--space-mid) 0;
	border-top: 1px solid var(--color-border-light);
	border-bottom: 1px solid var(--color-border-light);
}
[class*='c_list'] {
	display: flex;
	flex-direction: column;
	width: 100%;
}
[class*='c_list'] .item {
	display: table;
	width: 100%;
	min-height: var(--common-height);
	font-weight: var(--font-w-regular);
	border: 1px solid var(--color-border-light);
}
[class*='c_list'] .item + .item {
	border-top: none;
}
@media only screen and (max-width: 900px) {
	[class*='c_list'] .item + .item {
		border-top: 1px solid var(--color-border-light);
	}
}
[class*='c_list'] .item.thread {
	background-color: var(--color-base-brand);
	border-radius: var(--border-radius-mid) var(--border-radius-mid) 0 0;
}
[class*='c_list'] .item.thread > div {
	color: var(--color-font-dark);
	font-weight: var(--font-w-mid);
	text-align: center;
}
[class*='c_list'] .item.thread > div + div {
	border-left: 1px solid var(--color-border-brand);
}
[class*='c_list'] .item:last-child {
	border-radius: 0 0 var(--border-radius-mid) var(--border-radius-mid);
}
@media only screen and (max-width: 900px) {
	[class*='c_list'] .item:last-child {
		border-radius: var(--border-radius-mid);
	}
}
[class*='c_list'] .item > div {
	position: relative;
	display: table-cell;
	padding: var(--space-x-small);
	text-align: center;
	vertical-align: middle;
	word-break: break-all;
	line-height: 1.2;
	color: var(--color-font-dark);
}
[class*='c_list'] .item > div + div {
	border-left: 1px solid var(--color-border-light);
}
[class*='c_list'] .item .text {
	/* display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	white-space: normal; */
	line-height: 2.4rem;
}
[class*='c_list'] .item .checkbox {
	width: 4rem;
}
[class*='c_list'] .item .no {
	width: 6rem;
}
[class*='c_list'] .item .title {
	width: auto;
	text-align: left;
	line-height: 2.4rem;
}
[class*='c_list'] .item .productInfo {
	width: auto;
	text-align: left;
}
[class*='c_list'] .item .productInfo .wrap {
	display: flex;
	flex-direction: column;
	gap: var(--space-xx-small);
}
[class*='c_list'] .item .productInfo .title {
	color: var(--color-font-dark);
	font-weight: var(--font-w-mid);
}
[class*='c_list'] .item .productInfo .text {
	color: var(--color-font-light);
	font-weight: var(--font-w-light);
}
[class*='c_list'] .item .productInfo strong {
	color: var(--color-secondary);
	font-weight: var(--font-w-mid);
}
[class*='c_list'] .item .after {
	width: 12rem;
}
[class*='c_list'] .item .after .text {
	-webkit-line-clamp: 2;
}
[class*='c_list'] .item .quantity {
	width: 8rem;
}
[class*='c_list'] .item .date {
	width: 10rem;
}
[class*='c_list'] .item .price {
	width: 12rem;
	text-align: right;
}
[class*='c_list'] .item .price strong {
	font-weight: var(--font-w-semibold);
}
[class*='c_list'] .item .state {
	width: 10rem;
}
[class*='c_list'] .item .companyName {
	width: 14rem;
}
[class*='c_list'] .item .address {
	width: auto;
	text-align: left;
}
[class*='c_list'] .item .phone {
	width: 12rem;
}
[class*='c_list'] .item .bank {
	width: 16rem;
}
[class*='c_list'] .item .bankNumber {
	width: auto;
}
[class*='c_list'] .item .manager {
	width: 8rem;
}
[class*='c_list'] .item .writer {
	width: 10rem;
}
[class*='c_list'] .item .views {
	width: 8rem;
}
[class*='c_list'] .item .fileID {
	width: auto;
	color: var(--color-font-dark);
	font-weight: var(--font-w-mid);
}
[class*='c_list'] .item .size {
	width: 12rem;
}
[class*='c_list'] .item .fileType {
	width: 10rem;
}
[class*='c_list'] .item .fileType > [class*='c_btn'] {
	width: max-content;
	margin: 0 auto;
}
[class*='c_list'] .item .admin {
	width: 10rem;
}
[class*='c_list'] .item .admin > [class*='c_btn'] {
	width: max-content;
	margin: 0 auto;
}
[class*='c_list'].bankInfoTable .item .bankImg_wrap {
	justify-content: center;
}
@media only screen and (max-width: 900px) {
	[class*='c_list'] {
		display: flex;
		flex-direction: column;
		gap: var(--space-small);
	}
	[class*='c_list'] .list_wrap {
		display: flex;
		flex-direction: column;
		gap: var(--space-small);
	}
	[class*='c_list'] .item {
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex-wrap: wrap;
		gap: var(--space-x-small) 0;
		height: unset;
		padding: var(--space-mid);
		border-radius: var(--border-radius-large);
		border: 1px solid var(--color-border-light);
	}
	[class*='c_list'] .item > div {
		display: flex;
		/* align-items: flex-start;
		justify-content: space-between; */
		align-items: center;
		justify-content: space-between;
		flex-basis: 100%;
		gap: var(--space-mid);
		width: unset;
		text-align: right;
		border-radius: var(--border-radius-mid);
	}
	[class*='c_list'] .item > div + div {
		border-left: unset;
	}
	[class*='c_list'] .item > div::before {
		content: attr(data-label);
		color: var(--color-font-light);
		font-size: var(--font-s-xx-small);
		font-weight: var(--font-w-regular);
		word-break: keep-all;
		text-align: left;
	}
	/* [class*='c_list'] .item:first-child {
		display: none;
	} */
	[class*='c_list'] .thread {
		display: none;
	}
	[class*='c_list'] .item .no {
		order: 0;
		display: none;
		flex-basis: 100%;
	}
	[class*='c_list'] .item .checkbox {
		order: -2;
		flex-basis: auto;
		justify-content: flex-start;
		gap: var(--space-small);
		width: unset;
		padding: 0 0 0 var(--space-xx-small);
		word-break: keep-all;
		/* border-left: 3px solid #bbb; */
		border-radius: unset;
	}
	[class*='c_list'] .item .checkbox::before {
		display: none;
	}
	[class*='c_list'] .item .domain {
		flex-basis: 100%;
		flex-shrink: 1;
	}
	[class*='c_list'] .item .date {
		flex-basis: 100%;
	}
	[class*='c_list'] .item .title::before {
		display: none;
	}
	[class*='c_list'] .item .productInfo {
		order: -1;
		margin-top: var(--space-x-small);
		padding-top: var(--space-mid);
		border-top: 1px solid var(--color-border-light);
		border-radius: unset;
	}
	[class*='c_list'] .item .productInfo::before {
		display: none;
	}
	[class*='c_list'] .item .address {
		order: -1;
		margin-top: var(--space-x-small);
		padding-top: var(--space-mid);
		border-top: 1px solid var(--color-border-light);
		border-radius: unset;
	}
	[class*='c_list'] .item .address::before {
		display: none;
	}
	[class*='c_list'] .item .after {
		flex-basis: 100%;
	}
	[class*='c_list'] .item .price {
		order: 1;
		flex-basis: 100%;
		align-items: center;
		justify-content: space-between;
		margin-top: var(--space-xx-small);
		padding-top: var(--space-mid);
		font-size: var(--font-s-x-small);
		font-weight: var(--font-w-mid);
		border-top: 1px dashed var(--color-border-light);
		border-radius: unset;
	}
	[class*='c_list'] .item .state {
		flex-basis: 100%;
	}
	[class*='c_list'] .item .admin {
		order: -2;
		flex-basis: auto;
		align-items: center;
		justify-content: flex-end;
		width: unset;
		padding: unset;
		gap: var(--space-small);
	}
	[class*='c_list'] .item > .admin::before {
		display: none;
	}
	[class*='c_list'] .item .admin > [class*='c_btn'] {
		margin: unset;
	}
}
/* 테이블 END */
@media only screen and (max-width: 900px) {
	[class*='c_list'].basketTable .item .productInfo {
		margin-top: unset;
		padding-top: var(--space-x-small);
		border-top: none;
	}
	[class*='c_list'].basketTable .item .date,
	[class*='c_list'].basketTable .item .quantity {
		background-color: var(--color-base-light);
	}
	[class*='c_list'].orderWaitingTable .item .date,
	[class*='c_list'].orderWaitingTable .item .quantity {
		background-color: var(--color-base-light);
	}
	[class*='c_list'].orderHistoryTable .item .date,
	[class*='c_list'].orderHistoryTable .item .quantity {
		background-color: var(--color-base-light);
	}
	[class*='c_list'].estiTable .item .date.request,
	[class*='c_list'].estiTable .item .manager {
		background-color: var(--color-base-light);
	}
	[class*='c_list'].orderHistoryTable .item .admin {
		width: 100%;
	}
	[class*='c_list'].estiTable .item .admin {
		width: 100%;
	}
	[class*='c_list'].cuttingFileTable .fileID {
		/* color: var(--color-font-dark); */
		font-weight: var(--font-w-semibold);
	}
	[class*='c_list'].cuttingFileTable .fileID::before {
		display: none;
	}
	[class*='c_list'].cuttingFileTable .item div:nth-child(2n + 0) {
		background-color: var(--color-base-light);
	}
	[class*='c_list'].cuttingFileTable .item .fileType > [class*='c_btn'] {
		margin: unset;
	}
	[class*='c_list'].deliveryInfoTable .item .date,
	[class*='c_list'].deliveryInfoTable .item .manager {
		background-color: var(--color-base-light);
	}
	[class*='c_list'].bankInfoTable .item .date,
	[class*='c_list'].bankInfoTable .item .bankNumber {
		background-color: var(--color-base-light);
	}
}
/* 테이블 라인타입 변경 START */
[class*='c_list'][class*='-typeLine'] .item:first-child {
	border-radius: unset;
}
[class*='c_list'][class*='-typeLine'] .item:last-child {
	border-radius: unset;
	border-bottom: 1px solid var(--color-border-mid-dark);
}
@media only screen and (max-width: 900px) {
	[class*='c_list'][class*='-typeLine'] .item:last-child {
		border: 1px solid var(--color-border-light);
		border-radius: var(--border-radius-large);
	}
}
[class*='c_list'][class*='-typeLine'] .item {
	background-color: unset;
	border: unset;
	border-bottom: 1px solid var(--color-border-light);
}
@media only screen and (max-width: 900px) {
	[class*='c_list'][class*='-typeLine'] .item {
		border: 1px solid var(--color-border-light);
	}
}
[class*='c_list'][class*='-typeLine'] .item.thread {
	background-color: unset;
	border-top: 1px solid var(--color-border-mid-dark);
	border-bottom: 1px solid var(--color-border-mid-dark);
}
[class*='c_list'][class*='-typeLine'] .item.thread > div + div {
	border-left: unset;
}
[class*='c_list'][class*='-typeLine'] .item > div + div {
	border-left: unset;
}
/* 테이블 라인타입 변경 END */

/* 테이블 게시판타입 변경 START */
@media only screen and (max-width: 900px) {
	[class*='c_list'][class*='-typeNotice'] .item > div {
		justify-content: flex-start;
		flex-basis: auto;
		gap: var(--space-x-small);
		width: unset;
		padding: unset;
	}
	[class*='c_list'][class*='-typeNotice'] .item .title {
		width: 100%;
		color: var(--color-font-dark);
		font-weight: var(--font-w-mid);
	}
	/* [class*='c_list'][class*='-typeNotice'] .item .date {
		width: unset;
	} */
}
/* 테이블 게시판타입 변경 END */

/* 테이블 START */
[class*='c_table'] {
	display: table;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}
[class*='c_table'] thead {
}
[class*='c_table'] th,
[class*='c_table'] td {
	padding: var(--space-x-small);
	vertical-align: middle;
}
[class*='c_table'] th {
	font-weight: var(--font-w-mid);
	/* box-shadow: 0 0 0 1px var(--color-border-brand); */
	border: 1px solid var(--color-border-brand);
	background-color: var(--color-base-brand);
}
[class*='c_table'] th:first-child {
	/* border-radius: var(--border-radius-mid) 0 0 0; */
}
[class*='c_table'] th:last-child {
	/* border-radius: 0 var(--border-radius-mid) 0 0; */
}
[class*='c_table'] tr:last-child td {
	border-radius: 0 0 var(--border-radius-mid) var(--border-radius-mid);
}
[class*='c_table'] td {
	font-weight: var(--font-w-regular);
	border: 1px solid var(--color-border-light);
}
[class*='c_table'] .product {
	text-align: left;
}
[class*='c_table'] .product strong {
	color: var(--color-secondary);
	font-weight: var(--font-w-mid);
}
/* 테이블 END */

/* 게시판 상세 START */
.notice_container[class*='form_container'][class*='-typeLine'] [class*='form_wrap'] {
	border-bottom: 1px solid var(--color-border-light);
}
.notice_container .title {
	font-size: var(--font-s-small);
	font-weight: var(--font-w-semibold);
}
.notice_container .text {
	line-height: 1.7;
}
@media only screen and (max-width: 480px) {
	.notice_container .title {
		display: flex;
		align-items: flex-start;
		width: 100%;
	}
}
.notice_container .date {
	font-size: var(--font-s-xx-small);
	font-weight: var(--font-w-light);
	color: var(--color-font-light);
}
.notice_container .subInfo_wrap {
	justify-content: space-between;
}
.notice_container .subInfo_wrap .wrap {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: var(--space-x-small) var(--space-xx-large);
}
.notice_container .subInfo_wrap [class*='input_wrap'] {
	width: unset;
}
@media only screen and (max-width: 480px) {
	.notice_container .subInfo_wrap [class*='input_wrap'] {
		flex-direction: row;
	}
}
.notice_container .subInfo_wrap [class*='c_label'] {
	min-width: unset;
	color: var(--color-font-light);
	font-weight: var(--font-w-regular);
}
/* 게시판 상세 END */

/* 페이지 네비게이션 START */
.pagination {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-xx-small);
	margin: var(--space-small) 0;
}
.pagination .num_wrap {
	display: flex;
	gap: Var(--space-x-small);
	background: var(--color-base-mid);
	border-radius: var(--border-radius-mid);
}
.pagination .num_wrap p {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.2rem;
	height: 3.2rem;
	font-weight: var(--font-w-regular);
	/* border:1px solid var(--color-border-light); */
	border-radius: var(--border-radius-mid);
	color: var(--color-font-light);
	cursor: pointer;
	transition-duration: 0.2s;
}
.pagination .num_wrap p.on {
	font-weight: var(--font-w-mid);
	background-color: var(--color-primary-80);
	color: #fff;
}
.pagination [class*='icon_wrap'] {
	display: flex;
	align-content: center;
	justify-content: center;
	width: 3.2rem;
	height: 3.2rem;
	/* padding: 1.2rem; */
	background: var(--color-base-mid);
	border-radius: var(--border-radius-mid);
	box-sizing: border-box;
	cursor: pointer;
}
.pagination [class*='icon_wrap'] > img {
	width: 2.4rem;
	height: 2.4rem;
}
@media screen and (max-width: 600px) {
	.pagination .num_wrap .wide {
		display: none;
	}
}
/* 페이지 네비게이션 END */

/* 상단 배너 START */
.topBanner {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	height: var(--header-height);
}
@media screen and (max-width: 768px) {
	.topBanner {
		display: none;
	}
}
.topBanner .banner_list {
	position: absolute;
	display: flex;
	height: inherit;
}
.topBanner .banner_list .item {
	height: inherit;
}
.topBanner .banner_list .item .img_wrap {
	height: inherit;
}
.topBanner .btn_wrap {
	justify-content: flex-end;
	gap: var(--space-xx-small);
}
.topBanner .btn_wrap button {
	width: 2rem;
	height: 2rem;
	background-color: #fff;
	border: none;
	border-radius: var(--border-radius-full);
}
.topBanner .btn_wrap button:nth-child(1) {
	transform: rotate(180deg);
	border-radius: var(--border-radius-full);
}
/* 상단 배너 END */

/* 홈 START */
/* 메인슬라이드 START */
/* [class*='sectionTitle_wrap'] [class*='sectionTitle'] {
	font-size: var(--font-s-);
} */
.home [class*='c_section'][class*='-gap'] + [class*='c_section'][class*='-gap'] {
	margin-top: calc(var(--space-xx-large) * 2);
}
@media screen and (max-width: 768px) {
	.home [class*='c_section'][class*='-gap'] + [class*='c_section'][class*='-gap'] {
		margin-top: calc(var(--space-x-large) * 2);
	}
}
.home [class*='sectionTitle'] {
	margin-bottom: var(--space-x-small);
	font-weight: var(--font-w-semibold);
}
.mainSlide_container {
	display: flex;
	flex-direction: column;
	gap: var(--space-mid);
}
.mainSlide_container .mainSlide_list {
	display: flex;
	align-items: center;
	justify-content: center;
	/* gap: var(--space-mid); */
	width: 100%;
}
.mainSlide_container .mainSlide_list .slick-list {
	overflow: hidden;
}
.mainSlide_container .mainSlide_list .slick-track {
	display: flex;
	align-items: center;
	justify-content: center;
	/* gap: var(--space-mid); */
}
@media screen and (max-width: 480px) {
	.mainSlide_container .mainSlide_list .slick-track {
		gap: unset;
	}
}
.mainSlide_container .mainSlide_list .item {
	overflow: hidden;
	position: relative;
	display: flex;
	align-items: center;
	/* min-width: 68rem; */
	width: 100%;
	max-width: 68rem;
	min-height: 38rem;
	max-height: 38rem;
	margin: 0 var(--space-x-small);
	padding: var(--space-x-large);
	border-radius: var(--border-radius-large);
	aspect-ratio: 2.2/1;
}
@media screen and (max-width: 768px) {
	.mainSlide_container .mainSlide_list .item {
		width: calc(100svw - var(--space-xxx-large));
		min-height: unset;
		aspect-ratio: 1.6/1;
	}
}
@media screen and (max-width: 480px) {
	.mainSlide_container .mainSlide_list .item {
		margin: 0 var(--space-mid);
		aspect-ratio: 1/1;
		/* width: calc(100svw - var(--space-x-small)); */
	}
	/* .mainSlide_container .mainSlide_list .item {
		align-items: flex-end;
		min-width: 100%;
		min-height: unset;
		padding: var(--space-large);
		aspect-ratio: 1/1;
	} */
	.mainSlide_container .mainSlide_list .item::before {
		content: '';
		z-index: 1;
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		height: 100%;
		background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	}
}
.mainSlide_container .mainSlide_list .item .textBox {
	z-index: 1;
	position: relative;
	display: flex;
	flex-direction: column;
	gap: var(--space-x-large);
}
@media screen and (max-width: 480px) {
	.mainSlide_container .mainSlide_list .item .textBox {
		gap: var(--space-large);
	}
}
.mainSlide_container .mainSlide_list .item .textBox.white {
	color: #fff;
}
.mainSlide_container .mainSlide_list .item .textBox .title {
	font-size: var(--font-s-x-large);
	font-weight: var(--font-w-semibold);
	line-height: 1.2;
}
@media screen and (max-width: 480px) {
	.mainSlide_container .mainSlide_list .item .textBox .title {
		font-size: 3rem;
	}
}
.mainSlide_container .mainSlide_list .item .textBox .title span {
	display: flex;
}
.mainSlide_container .mainSlide_list .item .textBox {
	font-size: var(--font-s-small);
	font-weight: var(--font-w-regular);
	line-height: 1.4;
}
@media screen and (max-width: 480px) {
	.mainSlide_container .mainSlide_list .item .textBox {
		color: #fff;
	}
}
.mainSlide_container .mainSlide_list .item .textBox span {
	display: flex;
}
@media screen and (max-width: 480px) {
	.mainSlide_container .mainSlide_list .item .textBox span {
		display: unset;
	}
}
.mainSlide_container .mainSlide_list .item .img_wrap {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: var(--color-base-light);
}
.mainSlide_container .mainSlide_list .item .img_wrap img {
	object-position: right;
}
.mainSlide_container .mainSlide_nav {
	width: 52rem;
	max-width: 100%;
	height: 0.8rem;
	margin: 0 auto;
	background-color: var(--color-base-mid);
	border-radius: var(--border-radius-full);
}
.mainSlide_container .mainSlide_nav .bar {
	display: flex;
	width: calc(100% / 6);
	height: 100%;
	background-color: var(--color-primary);
	border-radius: var(--border-radius-full);
	transition: var(--transition-fast);
}
/* 추천상품 START */
.recommend_container {
	position: relative;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 var(--space-x-large);
}
@media screen and (max-width: 1024px) {
	.recommend_container {
		width: max-content;
		max-width: unset;
	}
}
@media screen and (max-width: 768px) {
	.recommend_container {
		padding: 0 var(--space-large);
	}
}
@media screen and (max-width: 480px) {
	.recommend_container {
		padding: 0 var(--space-mid);
	}
}
.recommend_list_wrap {
	overflow: hidden;
}
.recommend_list {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	gap: var(--space-xxx-large) var(--space-mid);
	width: max-content;
}
@media screen and (max-width: 1024px) {
	.recommend_list {
		align-items: flex-start;
		justify-content: flex-start;
		width: max-content;
	}
}
.recommend_list .item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-basis: calc((1216px - (var(--space-mid) * 3)) / 4);
	gap: var(--space-small);
	border-radius: var(--border-radius-large);
	cursor: pointer;
}
@media screen and (max-width: 1024px) {
	.recommend_list .item {
		flex-basis: 28svw;
		min-width: unset;
	}
}
@media screen and (max-width: 768px) {
	.recommend_list .item {
		flex-basis: 40svw;
		min-width: unset;
	}
}
@media screen and (max-width: 480px) {
	.recommend_list .item {
		flex-basis: 80svw;
	}
}
.recommend_list .item .img_wrap {
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-large);
	aspect-ratio: 3/4;
}
.recommend_list .item .textBox {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-xx-small);
	width: 100%;
	font-size: var(--font-s-small);
	font-weight: var(--font-w-regular);
	line-height: 1.4;
}
.recommend_list .item .icon_new {
	display: none;
}
.recommend_list .item.new .icon_new {
	display: flex;
}
.recommend_list .item .textBox .title {
	font-size: var(--font-s-x-large);
	font-weight: var(--font-w-semibold);
	line-height: 1.2;
}
@media screen and (max-width: 480px) {
	.recommend_list .item .textBox .title {
		font-size: 3rem;
	}
}
.recommend_list .item .textBox .title span {
	display: flex;
}

.recommend_list .item .textBox .category {
	white-space: nowrap;
}
@media screen and (max-width: 1024px) {
	.recommend_container .btn_wrap {
		/*
		position: absolute;

		 */
		top: 0;
		left: 0;
		border: none;
	}
}
.recommend_container .btn_wrap .btnPrev {
	position: absolute;
	top: 0;
	left: 0;
	border: none;
}
.recommend_container .btn_wrap .icon_wrap {
	display: none;
	width: 5.6rem;
	height: 5.6rem;
	background-color: #fff;
	border-radius: var(--border-radius-full);
	border: 1px solid var(--color-border-light);
}
.recommend_container .btn_wrap .icon_wrap.on {
	display: flex;
}
.recommend_container .btn_wrap .icon_wrap img {
	width: 4rem;
	height: 4rem;
}
.recommend_container .btn_wrap .btnPrev {
	position: absolute;
	top: calc(50% - 2rem);
	left: 0;
	transform: translate(0%, -50%);
}
.recommend_container .btn_wrap .btnPrev img {
	transform: rotate(90deg);
}
.recommend_container .btn_wrap .btnNext {
	position: absolute;
	top: calc(50% - 2rem);
	right: 0;
	transform: translate(0%, -50%);
}
.recommend_container .btn_wrap .btnNext img {
	transform: rotate(270deg);
}
/* 추천상품 END */
/* 전체 카테고리 START */
.categoryTab_container {
	overflow-x: scroll;
	-ms-overflow-style: none;
	scrollbar-width: none;
	/* margin-left: calc(var(--space-large) - (var(--space-large) * 2)); */
}
[class*='c_scroll_container'][class*='-full'] [class*='c_scroll_wrap'][class*='categoryTab'] {
	gap: var(--space-x-small);
	padding-bottom: var(--space-small);
	margin-bottom: var(--space-small);
}
@media screen and (max-width: 768px) {
	[class*='c_scroll_container'][class*='-full'] [class*='c_scroll_wrap'][class*='categoryTab'] {
	}
}

.categoryTab .item .textBox {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-x-small);
	padding: var(--space-x-small) var(--space-mid);
	color: var(--color-font-default);
	font-size: var(--font-s-x-small);
	font-weight: var(--font-w-mid);
	border-radius: var(--border-radius-full);
	background-color: var(--color-base-light);
}
.categoryTab .item .textBox [class*='icon_wrap'] img,
[class*='icon_wrap'] svg {
	width: 2.8rem;
	height: 2.8rem;
}
.categoryTab .item .textBox [class*='icon_wrap'] .on {
	display: none;
}
.categoryTab .item.on::before {
	display: none;
}
.categoryTab .item.on .textBox {
	background-color: var(--color-primary);
}
.categoryTab .item.on .textBox [class*='icon_wrap'] .off {
	display: none;
}
.categoryTab .item.on .textBox [class*='icon_wrap'] .on {
	display: flex;
}
.categoryTab .item.on .textBox .category {
	color: #fff;
}
.category_container {
	position: relative;
	max-width: 1280px;
	margin: 0 auto;
	padding: 0 var(--space-x-large);
}
@media screen and (max-width: 768px) {
	.category_container {
		padding: 0 var(--space-large);
	}
}
@media screen and (max-width: 480px) {
	.category_container {
		padding: 0 var(--space-mid);
	}
}
.category_list_wrap {
	overflow: hidden;
}
.category_list {
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: var(--space-x-large) var(--space-mid);
}
.category_list .item {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	flex-basis: calc((100% - (var(--space-mid) * 5)) / 6);
	gap: var(--space-small);
	border-radius: var(--border-radius-large);
	cursor: pointer;
}
@media screen and (max-width: 1024px) {
	.category_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 4)) / 5);
	}
}
@media screen and (max-width: 768px) {
	.category_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 3)) / 4);
	}
}
@media screen and (max-width: 600px) {
	.category_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 2)) / 3);
	}
}
@media screen and (max-width: 480px) {
	.category_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 1)) / 2);
	}
}
.category_list .item .img_wrap {
	width: 100%;
	height: 100%;
	border-radius: var(--border-radius-large);
	aspect-ratio: 1/1;
}
.category_list .item .textBox {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-xx-small);
	width: 100%;
	font-size: var(--font-s-x-small);
	font-weight: var(--font-w-regular);
	line-height: 1.4;
}
.category_list .item .textBox .title {
	font-size: var(--font-s-x-large);
	font-weight: var(--font-w-semibold);
	line-height: 1.2;
}
@media screen and (max-width: 480px) {
	.category_list .item .textBox .title {
		font-size: 3rem;
	}
}
.category_list .item .textBox .title span {
	display: flex;
}

.category_list .item .textBox .category {
	white-space: nowrap;
}
/* 전체 카테고리 END */
/* 리뷰 START */
.section_review {
	padding: var(--space-xx-large) 0;
	background-color: var(--color-base-light);
}
.review_list {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: var(--space-mid);
}
.review_list .item {
	overflow: hidden;
	display: flex;
	align-items: stretch;
	justify-content: center;
	flex-basis: calc((100% - var(--space-mid) * 1) / 2);
	background-color: #fff;
	border-radius: var(--border-radius-large);
}
@media only screen and (max-width: 1024px) {
	.review_list .item {
		flex-basis: calc((100% - var(--space-mid) * 0) / 1);
	}
}
@media only screen and (max-width: 600px) {
	.review_list .item {
		flex-direction: column;
	}
}
.review_list .item .img_wrap {
	width: 18rem;
	aspect-ratio: 1/1;
}
@media only screen and (max-width: 600px) {
	.review_list .item .img_wrap {
		width: unset;
		aspect-ratio: 2/1;
	}
}
.review_list .item .textBox {
	display: flex;
	flex-direction: column;
	flex-basis: calc(100% - 18rem);
	gap: var(--space-x-small);
	padding: var(--space-large);
	font-size: 1.5rem;
}
@media only screen and (max-width: 768px) {
	.review_list .item .textBox {
		padding: var(--space-mid);
	}
}
.review_list .item .textBox .title {
	font-size: var(--font-s-mid);
	font-weight: var(--font-w-mid);
	line-height: 1.4;
}
.review_list .item .textBox .text {
	color: var(--color-font-mid);
}
.review_list .item .bottomInfo {
	display: flex;
	flex-wrap: wrap;
}
.review_list .item .bottomInfo p {
	color: var(--color-font-dark);
	font-weight: var(--font-w-regular);
}
.review_list .item .bottomInfo .category::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 1.6rem;
	margin-left: var(--space-x-small);
	padding-left: var(--space-x-small);
	border-left: 1px solid var(--color-border-light);
}
.review_list .item .bottomInfo p .userID {
	color: var(--color-font-light);
}
/* 리뷰 END */
/* 문의상담 START */
.homeQuickMenu_list {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: var(--space-large);
	padding: var(--space-large);
	border: none;
}
@media only screen and (max-width: 768px) {
	.homeQuickMenu_list {
		padding: var(--space-mid);
	}
}

.homeQuickMenu_list .item {
	display: flex;
	align-items: center;
	gap: var(--space-small);
	flex-basis: calc((100% - var(--space-large) * 1) / 2);
	max-width: 18rem;
	cursor: pointer;
}
@media only screen and (max-width: 480px) {
	.homeQuickMenu_list .item {
		flex-basis: 100%;
	}
}
.homeQuickMenu_list .item .icon_wrap {
	width: 5.2rem;
	height: 5.2rem;
	border-radius: var(--border-radius-mid);
	background-color: var(--color-primary);
	border: none;
}
.homeQuickMenu_list .item:nth-child(1n + 0) .icon_wrap {
	background-color: var(--color-primary-80);
}
.homeQuickMenu_list .item:nth-child(2n + 0) .icon_wrap {
	background-color: var(--color-secondary-80);
}
.homeQuickMenu_list .item .icon_wrap img {
	width: 3.2rem;
	height: 3.2rem;
}
.homeQuickMenu_list .item .textBox {
	display: flex;
	flex-direction: column;
	gap: var(--space-xx-small);
}
.homeQuickMenu_list .item .textBox .title {
	font-size: var(--font-s-x-small);
	font-weight: var(--font-w-semibold);
}
.homeQuickMenu_list .item .textBox .text {
	font-size: 1.5rem;
	font-weight: var(--font-w-regular);
	line-height: 1.2;
}
/* 문의상담 END */
/* 홈 END */

/* 상품상세-폼 공통 START */
[class*='input_wrap'][class*='inputAddress'] {
	flex-direction: column;
}
@media only screen and (max-width: 480px) {
	[class*='input_wrap'][class*='inputAddress'] .btnSearchNum {
		order: -1;
	}
}
[class*='input_wrap'][class*='inputMail'] {
	flex-direction: row;
}
[class*='input_wrap'][class*='inputMail'] > * {
	flex-basis: calc((100% - (var(--space-x-small) * 2)) / 3);
}
[class*='input_wrap'][class*='inputNumber'] {
	flex-direction: row;
}
[class*='input_wrap'][class*='inputNumber'] > * {
	flex-basis: calc((100% - (var(--space-x-small) * 2)) / 3);
	max-width: 10rem;
}
[class*='input_wrap'][class*='inputNumber'] > input {
	text-align: center;
}
@media only screen and (max-width: 480px) {
	[class*='input_wrap'][class*='inputNumber'] > * {
		max-width: unset;
	}
}
/* 상품상세-폼 공통 END */

/* 상품상세-사이드 견적 공통 START */
.estiInfoArea_container {
	z-index: 20;
	position: fixed;
	top: 0;
	right: -18rem;
	/* right: calc((-1 * (18rem)) + var(--space-mid)); */
	width: 18rem;
	height: 100%;
	padding: var(--space-small) 0;
	background-color: #fff;
	border-left: 1px solid var(--color-border-light);
}
@media only screen and (max-width: 768px) {
	.estiInfoArea_container {
		top: unset;
		bottom: 0;
		right: 0;
		width: 100%;
		height: calc(var(--m-header-height) * 2);
		background-color: #fff;
		border-top: 1px solid var(--color-border-light);
	}
}
.estiInfoArea {
	position: relative;
	display: flex;
	flex-direction: column;
	gap: var(--space-mid);
	height: 100%;
	font-size: 13px;
}
@media only screen and (max-width: 768px) {
	.estiInfoArea {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		gap: var(--space-xxx-small);
	}
}
.estiInfoArea .title {
	/* margin-bottom: var(--space-x-small); */
	/* padding-bottom: var(--space-x-small); */
	font-size: var(--font-s-xx-small);
	font-weight: var(--font-w-mid);
	/* border-bottom: 1px solid var(--color-border-dark); */
}
.estiInfoArea .estiInfoBox,
.estiInfoArea .deliveryPriceBox {
	display: flex;
	flex-direction: column;
	padding: 0 var(--space-mid);
	gap: var(--space-small);
}
.estiInfoArea .totalPrice .price strong {
	font-size: var(--font-s-xx-small);
	font-weight: var(--font-w-semibold);
}
.estiInfoArea .estiInfoBox .estiPrice_list {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 1rem;
}
@media only screen and (max-width: 768px) {
	.estiInfoArea .estiInfoBox .title,
	.estiInfoArea .estiInfoBox .estiPrice_list {
		display: none;
	}
}
.estiInfoArea .estiInfoBox .estiPrice_list .item {
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-bottom: 1px solid var(--color-border-light);
}
.estiInfoArea .estiInfoBox .estiPrice_list .label {
	color: var(--color-font-light);
}
.estiInfoArea .estiInfoBox .estiPrice_list .price {
	font-weight: var(--font-w-regular);
	color: var(--color-font-default);
}
.estiInfoArea .estiInfoBox .btn_wrap {
	display: flex;
	flex-direction: column;
	gap: var(--space-xx-small);
}
@media only screen and (max-width: 768px) {
	.estiInfoArea .estiInfoBox .btn_wrap {
		display: flex;
		flex-direction: row-reverse;
		gap: var(--space-xx-small);
	}
}
@media only screen and (max-width: 768px) {
	.estiInfoArea .estiInfoBox .btn_wrap [class*='c_btn'] {
		flex-basis: 100%;
	}
}
.estiInfoArea .deliveryPriceBox {
	padding-top: var(--space-small);
	border-top: 1px solid var(--color-border-light);
}
@media only screen and (max-width: 768px) {
	.estiInfoArea .deliveryPriceBox {
		display: none;
	}
}
.estiInfoArea .deliveryPriceBox .inputPackaging {
	display: flex;
	flex-wrap: wrap;
}
.estiInfoArea .deliveryPriceBox .inputPackaging [class*='input_wrap'] {
	gap: var(--space-xx-small);
}
.estiInfoArea .deliveryPriceBox [class*='inputPackaging'] input {
	width: 4rem;
}
.estiInfoArea .deliveryPriceBox .inputPackaging [class*='input_wrap'].totalPrice {
	justify-content: space-between;
	width: 100%;
	margin-top: var(--space-xxx-small);
	padding-top: var(--space-x-small);
	border-top: 1px solid var(--color-border-light);
}
/* .estiInfoArea .priceDetail_container {
	height: 100%;
} */
.estiInfoArea .priceDetail {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	width: 100%;
	height: 100%;
	padding: 0 var(--space-mid);
	font-size: var(--font-s-xx-small);
	font-weight: var(--font-w-regular);
	line-height: 1.2;
}
.estiInfoArea .priceDetail_container .totalPrice {
	font-size: var(--font-s-small);
	font-weight: var(--font-w-semibold);
}
.estiInfoArea .btnFold {
	position: absolute;
	top: 50%;
	left: 0%;
	transform: translate(-100%, -50%);
	display: flex;
	align-items: center;
	justify-content: center;
}
@media only screen and (max-width: 768px) {
	.estiInfoArea .btnFold {
		display: none;
	}
}
.estiInfoArea .btnFold .icon_wrap {
	padding: var(--space-mid) 0;
	border: none;
	border-radius: var(--border-radius-mid) 0 0 var(--border-radius-mid);
	border: 1px solid var(--color-border-light);
	border-right: 1px solid #fff;
	background-color: #fff;
	/* background-color: var(--color-base-light); */
	/* transform: rotate(90deg); */
}
.estiInfoArea .btnFold .icon_wrap img {
	opacity: 0.6;
	width: 2.8rem;
	height: 2.8rem;
}
.estiInfoArea_container .btnFold .icon_wrap img {
	transform: rotate(90deg);
}
.estiInfoArea_container.on {
	right: 0;
}
.estiInfoArea_container.on .btnFold .icon_wrap img {
	transform: rotate(270deg);
}

/* 상품상세-사이드 견적 공통 END */

/* 상품상세-기능 버튼 START */
.functionBtn_wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: center;
	gap: var(--space-x-small);
	margin: var(--space-x-large) 0;
	padding: unset;
}
@media only screen and (max-width: 480px) {
	.functionBtn_wrap {
		display: flex;
		flex-direction: column;
	}
}
.functionBtn_wrap [class*='c_btn'] {
	width: 16rem;
}
@media only screen and (max-width: 480px) {
	.functionBtn_wrap [class*='c_btn'] {
		width: 100%;
	}
}
/* 상품상세-기능 버튼 END */

/* 상품상세-상단 START */
.basicOption_container {
	display: flex;
	gap: var(--space-x-large);
}
@media only screen and (max-width: 900px) {
	.basicOption_container {
		flex-direction: column-reverse;
	}
	.basicOption_container_reverse {
		flex-direction: column;
	}
}
.basicOption_container .basicOption_wrap {
	display: flex;
	flex-direction: column;
	gap: var(--space-xxx-large);
	flex-basis: 100%;
}
.basicOption_container .basicOption {
	flex-basis: 100%;
}
.basicOption_container .basicOption .addOption {
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
}
.basicOption_container .basicOption .addOption .icon {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../image/common/icon_plus.svg) center center / 1.2rem no-repeat var(--color-border-light);
	border: none;
	border-radius: var(--border-radius-small);
}
.c_label .addOption {
	width: 2.4rem;
	height: 2.4rem;
	background: url(../image/common/icon_plus.svg) center center / 1.2rem no-repeat var(--color-border-light);
	border: none;
	border-radius: var(--border-radius-small);
}

.c_label .delOption {
	width: 2.4rem;
	height: 2.4rem;
	border: none;
	border-radius: var(--border-radius-small);
	background: url(../image/common/icon_minus.svg) center center / 1.2rem no-repeat var(--color-border-light);
}

.basicOption_container .basicOption .addOption .icon.on {
	background: url(../image/common/icon_minus.svg) center center / 1.2rem no-repeat var(--color-border-light);
}
.basicOption_container .basicOption .inner_container {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: center;
	margin: 0 auto;
	width: 100%;
}
.basicOption_container .basicOption .inner_container .input_wrap + .input_wrap {
	margin-top: var(--space-x-small);
	padding-top: var(--space-x-small);
	border-top: 1px dashed var(--color-border-light);
}
.basicOption_container .basicOption .inner_container .option_wrap {
	display: flex;
	flex-direction: row;
	align-items: center;
	gap: var(--space-large);
	font-weight: var(--font-w-regular);
}
@media only screen and (max-width: 480px) {
	.basicOption_container .basicOption .inner_container .option_wrap {
		justify-content: space-between;
	}
}
.basicOption_container .basicOption .inner_container .option_wrap .label {
	color: var(--color-primary-point);
}
.basicOption_container .basicOption .inner_container .option_wrap span {
	word-break: keep-all;
}
.basicOption_container .basicOption .inner_container .option_wrap .option {
	display: flex;
	align-items: center;
	gap: var(--space-mid);
	width: 100%;
}
.basicOption_container .basicOption .inner_container .option_wrap .option .wrap {
	display: flex;
	align-items: center;
	gap: var(--space-x-small);
	width: inherit;
}
.basicOption_container .basicOption .inner_container .option_wrap [class*='c_input'] {
	max-width: 24rem;
}
@media only screen and (max-width: 768px) {
	.basicOption_container .basicOption .inner_container .option_wrap [class*='c_input'] {
		max-width: 100%;
	}
}
/* 사이즈 정보 START */
.basicOption_container .basicOption .inner_container .option_wrap.sizeInfo .option {
	width: unset;
}
.basicOption_container .basicOption .inner_container .option_wrap.sizeInfo [class*='c_input'] {
	max-width: 6rem;
	text-align: center;
}
/* 사이즈 정보 END */
/* 사이즈 정보 START */
.basicOption_container .basicOption .inner_container .option_wrap.colorInfo .c_radio_wrap {
	/* flex-basis: 6rem; */
}
@media only screen and (max-width: 768px) {
	.basicOption_container .basicOption .inner_container .option_wrap.colorInfo {
		flex-direction: column;
		align-items: flex-start;
	}
	.basicOption_container .basicOption .inner_container .option_wrap.colorInfo .option {
		flex-direction: column;
		align-items: flex-start;
		flex-wrap: wrap;
	}
	/* .basicOption_container .basicOption .inner_container .option_wrap.colorInfo [class*='c_input'] {
		max-width: 6rem;
		text-align: center;
	} */
}
/* 사이즈 정보 END */
.basicOption_container .ProductImg_container {
	display: flex;
	flex-direction: column;
	gap: var(--space-x-small);
	flex-basis: 40%;
	flex-shrink: 0;
	max-width: 40rem;
	margin-top: 3.6rem;
}
@media only screen and (max-width: 900px) {
	.basicOption_container .ProductImg_container {
		margin: 0 auto;
	}
}
.basicOption_container .ProductImg_container .currentImg {
	border-radius: var(--border-radius-mid);
	aspect-ratio: 16/10;
}
.basicOption_container .ProductImg_container .thumb_list {
	display: flex;
	gap: var(--space-x-small);
}
.basicOption_container .ProductImg_container .thumb_list .item {
	flex-basis: calc((100% - (var(--space-x-small)) * 3) / 4);
	border-radius: var(--border-radius-mid);
	cursor: pointer;
}
.basicOption_container .ProductImg_container .thumb_list .item[class*='on'] {
	border: 2px solid var(--color-primary);
}
/* .basicOption_container .ProductImg_container .thumb_list .item[class*='on']::before {
	content: '';
	position: absolute;
	display: flex;
	width: 100%;
	height: 100%;
	border: 2px solid var(--color-primary);
	border-radius: var(--border-radius-mid);
	box-sizing: border-box;
} */
/* 상품상세-상단 END */

/* 상품상세-후가공 버튼 리스트 START */
.afterOption .afterBtn_list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-x-small);
	padding: var(--space-small) 0;
}
@media only screen and (max-width: 768px) {
	.afterOption .afterBtn_list .item {
		width: calc((100% - (var(--space-x-small) * 4)) / 5);
	}
}
@media only screen and (max-width: 600px) {
	.afterOption .afterBtn_list .item {
		width: calc((100% - (var(--space-x-small) * 3)) / 4);
	}
}
@media only screen and (max-width: 480px) {
	.afterOption .afterBtn_list .item {
		width: calc((100% - (var(--space-x-small) * 2)) / 3);
	}
}
.afterOption .afterBtn_list .item [class*='c_btn'] {
	justify-content: space-between;
	min-width: 10rem;
}
@media only screen and (max-width: 768px) {
	.afterOption .afterBtn_list .item [class*='c_btn'] {
		min-width: 100%;
	}
}
.afterOption .afterBtn_list .item [class*='c_btn'] .icon {
	width: 1.2rem;
	height: 1.2rem;
	background: url('../image/common/icon_plus.svg') center center / 100% no-repeat;
}
.afterOption .afterBtn_list .item.on [class*='c_btn'] {
	color: var(--color-primary-contrast);
	background-color: var(--color-primary);
}
.afterOption .afterBtn_list .item.on [class*='c_btn'] .icon {
	background: url('../image/common/icon_minus_white.svg') center center / 100% no-repeat;
}
.afterOption .afterBtn_list .item label {
	cursor: pointer;
}
/* 상품상세-후가공 버튼 리스트 END */

/* 상품상세-후가공 접힘메뉴 리스트 START */
.afterOption .afterDetail_list {
	display: flex;
	flex-direction: column;
	gap: var(--space-small);
	overflow: hidden;
}
.afterOption .afterDetail_list .item .afterName_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--space-small) var(--space-mid);
	background-color: var(--color-base-brand);
	border-radius: var(--border-radius-mid);
	cursor: pointer;
}
.afterOption .afterDetail_list .item.on .afterName_wrap {
	border-radius: var(--border-radius-mid) var(--border-radius-mid) 0 0;
}
.afterOption .afterDetail_list .item .afterName_wrap .name {
	font-size: var(--font-s-x-small);
	font-weight: var(--font-w-mid);
}
.afterOption .afterDetail_list .item .afterName_wrap .icon {
	width: 1.8rem;
	height: 1rem;
	background: url('../image/common/icon_dropBox.svg') center center / 3.2rem no-repeat;
}
.afterOption .afterDetail_list .item.on .afterName_wrap .icon {
	transform: rotate(180deg);
}
.priceInfoBox .priceinfo_wrap {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: var(--space-small) var(--space-mid);
	background-color: var(--color-base-mid);
	border-radius: var(--border-radius-mid);
}
@media only screen and (max-width: 480px) {
	.priceInfoBox .priceinfo_wrap {
		flex-direction: column;
	}
}
/* 상품상세-후가공 접힘메뉴 리스트 END */

/* 상품상세-후가공 상세 START */
.afterOption .afterDetail_list .item .afterContents_container {
	display: none;
}
.afterOption .afterDetail_list .item.on .afterContents_container {
	display: flex;
	padding: var(--space-x-small) 0;
	background: var(--color-base-light);
	border-radius: 0 0 var(--border-radius-mid) var(--border-radius-mid);
}
@media only screen and (max-width: 900px) {
	.afterContents_container {
		flex-direction: column;
	}
}
.afterContents_container .afterContents_wrap {
	display: flex;
	flex-direction: column;
	gap: var(--space-xx-large);
	padding: var(--space-small) var(--space-mid);
}
@media only screen and (max-width: 900px) {
	.afterContents_container .afterContents_wrap {
		gap: var(--space-x-large);
	}
}
.afterContents_container .afterContents_wrap + .afterContents_wrap {
	border-left: 1px solid var(--color-border-light);
}
@media only screen and (max-width: 900px) {
	.afterContents_container .afterContents_wrap + .afterContents_wrap {
		border-left: unset;
	}
}
.afterContents_container .afterContents_wrap:nth-child(1) {
	flex-basis: 48rem;
}
.afterContents_container .afterContents_wrap:nth-child(2) {
	flex-basis: calc(100% - 48rem);
}
.afterContents_container .afterContents_wrap .afterContentsTitle {
	margin-bottom: var(--space-x-small);
	padding-bottom: var(--space-xx-small);
	font-size: var(--font-s-x-small);
	font-weight: var(--font-w-mid);
	border-bottom: 1px solid var(--color-border-mid);
}
.afterContents_container .afterContents_wrap .text {
	font-size: var(--font-s-xx-small);
	font-weight: var(--font-w-light);
}
.afterContents_container .afterContents_wrap .text + .option_container {
	margin-top: var(--space-large);
}
.afterContents_container .afterContents_wrap .option_container {
	display: flex;
	gap: var(--space-mid);
}
@media only screen and (max-width: 480px) {
	.afterContents_container .afterContents_wrap .option_container {
		flex-direction: column;
	}
}
.afterContents_container .afterContents_wrap .option_container .productImg {
	min-width: 16rem;
	max-height: 16rem;
	aspect-ratio: 1/1;
}
@media only screen and (max-width: 480px) {
	.afterContents_container .afterContents_wrap .option_container .productImg {
		max-height: unset;
		aspect-ratio: 1.5/1;
	}
}
.afterContents_container .afterContents_wrap .option_container .option_wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: var(--space-large);
	width: 100%;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap [class*='form_wrap'] {
	flex-direction: column;
	padding-top: unset;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .afterRound {
	display: flex;
	/* justify-content: center; */
	flex-wrap: wrap;
	gap: var(--space-small);
	width: 100%;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .afterRound .wrap {
	display: flex;
	align-items: center;
	gap: var(--space-small);
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .afterSize {
	display: flex;
	/* justify-content: center; */
	gap: var(--space-mid);
	width: 100%;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .afterSize .wrap {
	display: flex;
	align-items: center;
	gap: var(--space-xx-small);
	width: min-content;
	word-break: keep-all;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .afterSize .wrap [class*='c_input'] {
	min-width: 5.2rem;
	text-align: center;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .afterSheets {
	display: flex;
	/* justify-content: center; */
	gap: var(--space-mid);
	width: 100%;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .afterSheets .wrap {
	display: flex;
	align-items: center;
	gap: var(--space-xx-small);
	width: min-content;
	word-break: keep-all;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .afterSheets .wrap [class*='c_input'] {
	min-width: 7.2rem;
	text-align: center;
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .price {
	padding-bottom: var(--space-x-small);
	font-size: var(--font-s-x-small);
	text-align: right;
	line-height: 1;
	border-bottom: 1px solid var(--color-border-dark);
}
.afterContents_container .afterContents_wrap .option_container .option_wrap .price strong {
	font-weight: var(--font-w-semibold);
}
.afterContents_container .example_list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-x-large) var(--space-mid);
}
.afterContents_container .example_list .item {
	display: flex;
	flex-direction: column;
	flex-basis: calc((100% - (var(--space-mid) * 4)) / 5);
	gap: var(--space-x-small);
}
@media only screen and (max-width: 1200px) {
	.afterContents_container .example_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 3)) / 4);
	}
}
@media only screen and (max-width: 1024px) {
	.afterContents_container .example_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 2)) / 3);
	}
}
@media only screen and (max-width: 900px) {
	.afterContents_container .example_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 3)) / 4);
	}
}
@media only screen and (max-width: 600px) {
	.afterContents_container .example_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 2)) / 3);
	}
}
@media only screen and (max-width: 480px) {
	.afterContents_container .example_list .item {
		flex-basis: calc((100% - (var(--space-mid) * 1)) / 2);
	}
}
.afterContents_container .example_list .exampleTitle {
	font-weight: var(--font-w-mid);
}
.afterContents_container .example_list .productImg {
	aspect-ratio: 1 / 1;
}
.afterContents_container .text + .example_list {
	margin-top: var(--space-large);
}
/* 상품상세-후가공 상세 END */

/* 상품상세-총금액 START */
.afterOption + .priceInfoBox {
	margin-top: var(--space-small);
}
.priceInfoBox .priceinfo_wrap .name {
	font-size: var(--font-s-x-small);
	font-weight: var(--font-w-mid);
}
@media only screen and (max-width: 480px) {
	.priceInfoBox .priceinfo_wrap .name {
		display: none;
	}
}
.priceInfoBox .priceinfo_wrap .priceDetail {
	font-size: var(--font-s-xx-small);
	font-weight: var(--font-w-regular);
}
@media only screen and (max-width: 480px) {
	.priceInfoBox .priceinfo_wrap .priceDetail {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
}
.priceInfoBox .priceinfo_wrap .priceDetail .totalPrice {
	font-size: var(--font-s-small);
}
.priceInfoBox .priceinfo_wrap .priceDetail .totalPrice strong {
	font-weight: var(--font-w-semibold);
}
/* 상품상세-총금액 END */

/* 상품상세-파일 정보 START */
@media only screen and (max-width: 768px) {
	.fileInfo [class*='form_wrap'][class*='-grid'] [class*='c_guideText'] {
		padding-top: unset;
	}
}
/* 상품상세-파일 정보 END */

/* 상품상세-제품포장단위 START */
[class*='input_wrap'][class*='inputPackaging'] {
	align-items: flex-start;
	gap: var(--space-x-small) var(--space-mid);
	width: 100%;
}
@media only screen and (max-width: 768px) {
	[class*='input_wrap'][class*='inputPackaging'] {
		flex-direction: row;
	}
}
[class*='input_wrap'][class*='inputPackaging'] [class*='input_wrap'] {
	width: auto;
}
@media only screen and (max-width: 480px) {
	[class*='input_wrap'][class*='inputPackaging'] [class*='input_wrap'] {
		flex-direction: row;
		width: 100%;
	}
}
@media only screen and (max-width: 480px) {
	[class*='input_wrap'][class*='inputPackaging'][class*='input_wrap'] span {
		word-break: keep-all;
	}
}
[class*='input_wrap'][class*='inputPackaging'] input {
	width: 7rem;
	text-align: center;
}
@media only screen and (max-width: 480px) {
	[class*='input_wrap'][class*='inputPackaging'] input {
		width: 100%;
	}
}
/* 상품상세-제품포장단위 END */

/* 상품상세-배송정보, 결제정보 컨테이너 START */
.deliveryInfo_container {
	display: flex;
	gap: 0 var(--space-xx-large);
}
@media only screen and (max-width: 768px) {
	.deliveryInfo_container {
		flex-direction: column;
		gap: var(--space-xx-large) 0;
	}
}
.deliveryInfo_container > div {
	flex-basis: 50%;
}
/* 상품상세-배송정보, 결제정보 컨테이너 END */

/* 상품상세-결제 정보 START */
@media only screen and (max-width: 768px) {
	.priceInfo [class*='input_wrap'] {
		flex-direction: row;
	}
}
.priceInfo [class*='input_wrap'] input {
	width: 16rem;
}
@media only screen and (max-width: 768px) {
	.priceInfo [class*='input_wrap'] input {
		width: 100%;
	}
}
/* 상품상세-결제 정보 END */

/* 상품상세-탭 START */
.productContents .item {
	flex-basis: 100%;
	max-width: 20rem;
}
/* 상품상세-탭 END */

.productDescription {
	display: flex;
	flex-direction: column;
}
.productDescription .intro {
	display: flex;
	flex-direction: column;
	gap: var(--space-small);
	margin: var(--space-x-large) 0;
}
.productDescription .intro .title {
	font-size: var(--font-s-large);
	font-weight: var(--font-w-semibold);
	line-height: 1.4;
}
@media only screen and (max-width: 480px) {
	.productDescription .intro .title {
		font-size: var(--font-s-mid);
	}
}

/* 작업가이드 START */
/* 공통 START */
.guideContents_container {
	display: flex;
	flex-direction: column;
	gap: var(--space-small);
}
.guideContents_container > .contents_container {
	padding: var(--space-x-large) 0;
}
.guideContents_container
	> .contents_container
	[class*='c_section'][class*='-gap']
	+ [class*='c_section'][class*='-gap'] {
	margin-top: var(--space-xx-large);
	padding-top: var(--space-xx-large);
	border-top: 1px solid var(--color-border-light);
}
.guideContents_container > .contents_container .title_wrap {
	display: flex;
	flex-direction: column;
}
.guideContents_container > .contents_container [class*='sectionTitle_wrap'] {
	margin-bottom: var(--space-xxx-large);
}
.guideContents_container > .contents_container [class*='sectionTitle_wrap'] .number {
	position: relative;
	border-radius: var(--border-radius-full);
}
.guideContents_container > .contents_container [class*='sectionTitle_wrap'] .number::before {
	content: '';
	z-index: -1;
	position: absolute;
	bottom: 50%;
	display: flex;
	width: 20rem;
	height: 0.1rem;
	background-color: var(--color-border-mid);
}
@media only screen and (max-width: 768px) {
	.guideContents_container > .contents_container [class*='sectionTitle_wrap'] {
		margin-bottom: var(--space-xx-large);
	}
}
.guideContents_container
	> .contents_container
	.contents
	[class*='c_section'][class*='-gap']
	+ [class*='c_section'][class*='-gap'] {
	margin-top: var(--space-xx-large);
	padding-top: var(--space-xx-large);
	border-top: 1px dotted var(--color-border-light);
}
.guideContents_container .guideImg_list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-xx-large) var(--space-x-large);
}
@media only screen and (max-width: 768px) {
	.guideContents_container .guideImg_list {
		gap: var(--space-x-large) var(--space-large);
	}
}
@media only screen and (max-width: 480px) {
	/* .guideContents_container .guideImg_list {
		gap: var(--space-mid) 0;
	} */
}
.guideContents_container .guideImg_list > .item {
	display: flex;
	flex-direction: column;
	flex-basis: calc((100% - (var(--space-x-large)) * 2) / 3);
	gap: var(--space-mid);
}
@media only screen and (max-width: 768px) {
	.guideContents_container .guideImg_list > .item {
		flex-basis: calc((100% - var(--space-large)) / 2);
		/* gap: var(--space-mid); */
	}
}
@media only screen and (max-width: 480px) {
	.guideContents_container .guideImg_list > .item {
		flex-basis: 100%;
	}
}
.guideContents_container .guideImg_list .item .img_wrap {
	border-radius: var(--border-radius-mid);
	aspect-ratio: 16 / 10;
}
.guideContents_container .guideImg_list .item .c_info_list {
	gap: var(--space-x-small);
}

/* 작업방법 이미지 노출 수정 START */
.guideContents_container .guideImg_list.contain .img_wrap img {
	object-fit: contain;
}
.guideImg_list_wrap {
	display: flex;
	flex-direction: column;
	gap: var(--space-mid);
}
.guideImg_list_wrap + .guideImg_list_wrap {
	margin-top: var(--space-xxx-large);
}
/* 작업방법 이미지 노출 수정 END */

.guideContents_container .guideImg_list .guideContents_container .text_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-small);
}
.guideContents_container .text_wrap .tip {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-xx-small);
	color: var(--color-secondary);
}
.guideContents_container .text_wrap .tip [class*='icon_wrap'] {
	width: unset;
	height: unset;
}
.guideContents_container .text_wrap .tip [class*='icon_wrap'] img {
	width: 2rem;
	height: 2rem;
}

.preview_container {
	display: flex;
	justify-content: center;
	gap: calc(var(--space-xxx-large)) var(--space-xx-large);
}

.size select._preset {
	display: none;
}

.size select._preset._on {
	display: block;
	visibility: visible;
}

@media only screen and (max-width: 1280px) {
	.preview_container {
		flex-direction: column;
		align-items: center;
	}
}
.preview_container .preview {
	position: relative;
	width: 100%;
	height: auto;
	/* min-width: 20rem; */
	max-width: 100%; /* 화면 가로 크기까지 확장 가능 */
	/* min-height: 12rem; */
	max-height: 100%; /* 화면 세로 크기까지 확장 가능 */
	background-color: lightgray; /* 테스트용 배경색 */
}
/*
.preview_container .namecard {
	aspect-ratio: 9/5;
	--aspect-ratio: calc(9 / 5);
}
.preview_container .preview.envelope {
	aspect-ratio: 2/1;
	--aspect-ratio: calc(2 / 1);
}
.preview_container .preview.leaflet {
	aspect-ratio: 10/3;
	--aspect-ratio: calc(10 / 3);
}
.preview_container .preview.poster {
	aspect-ratio: 9/12;
	--aspect-ratio: calc(9 / 12);
}
.preview_container .preview.nameCard {
	aspect-ratio: 9/5;
	--aspect-ratio: calc(9 / 5);
}
*/

/* .preview.poster {
	aspect-ratio: 16/9;
	--aspect-ratio: calc(16 / 9);
} */
.preview_container .preview .text {
	text-wrap: nowrap;
}
.preview_container .line_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}
.preview_container .line_wrap .dot {
	display: flex;
	min-width: 0.5rem;
	min-height: 0.5rem;
	border-radius: var(--border-radius-full);
}
.preview_container .workAreaDraw {
	background-color: var(--color-base-brand);
	border: 1px solid var(--color-primary);
}
.preview_container .cuttingAreaDraw {
	background-color: #fff;
	border: 1px dashed var(--color-danger);
}
.preview_container .safeAreaDraw {
	border: 2px solid #00baff;
}
.preview_container .foldLineDraw {
	border: 1px dashed var(--color-border-mid-dark);
}
.preview_container .workAreaText {
	color: var(--color-primary-point);
}
.preview_container .cuttingAreaText {
	color: var(--color-danger);
}
.preview_container .safeAreaText {
	color: #00baff;
}
.preview_container .foldLineText {
	color: var(--color-font-mid);
}

.preview_container .preview .sideInfo {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	justify-content: center;
	gap: var(--space-xx-small);
	width: 12rem;
}
.preview_container .preview .sideInfo .line_wrap {
	display: flex;
	flex-direction: row-reverse;
}
.preview_container .preview .sideInfo .line_wrap .line {
	display: flex;
	width: 100%;
	height: 0.1rem;
}
.preview_container .preview .bottomInfo {
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
	justify-content: center;
	gap: var(--space-xx-small);
	height: 6rem;
}
.preview_container .preview .bottomInfo .line_wrap {
	flex-direction: column-reverse;
}
.preview_container .preview .bottomInfo .line_wrap .line {
	display: flex;
	width: 0.1rem;
	height: 100%;
}
.preview_container .preview .workArea {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.preview_container .preview .cuttingArea {
	position: absolute;
	top: 0.8rem;
	left: 0.8rem;
	width: calc(100% - 1.6rem);
	height: calc(100% - 1.6rem);
}
.preview_container .preview .cuttingArea .sideInfo {
	position: absolute;
	bottom: 2rem;
	left: -0.8rem;
}
.preview_container .preview .cuttingArea .bottomInfo {
	position: absolute;
	top: -0.8rem;
	right: 2rem;
	flex-direction: column-reverse;
}
.preview_container .preview .cuttingArea span {
	color: var(--color-danger);
}
.preview_container .preview .cuttingArea .line_wrap .line,
.preview_container .preview .cuttingArea .line_wrap .dot {
	background-color: var(--color-danger);
}
.preview_container .preview .safeArea {
	position: absolute;
	top: 1.6rem;
	left: 1.6rem;
	width: calc(100% - 3.2rem);
	height: calc(100% - 3.2rem);
}
.preview_container .preview .safeArea .sideInfo {
	position: absolute;
	bottom: 4rem;
	left: -0.8rem;
	width: 13rem;
}
.preview_container .preview .safeArea .bottomInfo {
	position: absolute;
	top: -0.8rem;
	right: 9rem;
	flex-direction: column-reverse;
	height: 7.4rem;
}
.preview_container .preview .safeArea .line_wrap .line,
.preview_container .preview .safeArea .line_wrap .dot {
	background-color: #00baff;
}
.preview_container .preview .foldArea {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.preview_container .preview .foldArea .line_wrap .line {
	width: 100%;
	height: 100%;
}
.preview_container .preview .foldArea .line_wrap .line + .line {
	border-left: 1px dashed var(--color-border-mid-dark);
}
/* 공통 END */
/* 작업방법 START */

.workGuide [class*='btn_wrap'] {
	margin-top: var(--space-xxx-large);
}
.workGuide .guide_list {
	display: flex;
	flex-direction: column;
	gap: var(--space-large);
}
.workGuide .guide_list .item {
	display: flex;
	gap: var(--space-mid);
}
.workGuide .guide_list .item .box {
	display: flex;
	width: 4.8rem;
	height: 4.8rem;
	flex-shrink: 0;
	aspect-ratio: 1/1;
}
.workGuide .guide_list .item .textBox {
	display: flex;
	flex-direction: column;
	gap: var(--space-xx-small);
}
.workGuide .guide_list .item .textBox p {
	line-height: 1.4;
}
.workGuide .guide_list .item .textBox .title {
	font-size: var(--font-s-x-small);
}
.workGuide .guide_list .item .textBox .title strong {
	font-weight: var(--font-w-mid);
}
.workGuide .guide_container {
	display: flex;
	flex-direction: column;
	gap: var(--space-large);
}
.workGuide .guide_container .guideImg_list.center {
	justify-content: center;
}
.workGuide .guideImg_list > .item {
	/* flex-basis: calc((100% - (var(--space-x-large)) * 1) / 2); */
}
.workGuide .guide_container .guideImg_list .item .img_wrap img {
	object-fit: contain;
}
/* 작업방법 END */

/*후가공 START */
.cuttingFile .c_caption .text {
	color: var(--color-font-dark);
	font-size: var(--font-s-x-small);
	font-weight: var(--font-w-semibold);
}
/*후가공 END */
/* 작업가이드 END */

/* 주문완료 START */
.completeMessageBox {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-large);
}
.completeMessageBox .icon_wrap {
	padding: var(--space-large);
	background-color: var(--color-base-light);
	border-radius: var(--border-radius-full);
}
.completeMessageBox .icon_wrap img {
	width: 6rem;
	height: 6rem;
}
.completeMessageBox .textBox {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-small);
	text-align: center;
}
.completeMessageBox .textBox .title {
	font-size: var(--font-s-x-large);
	font-weight: var(--font-w-semibold);
	line-height: 1.2;
}
.completeMessageBox .textBox .text {
	font-size: var(--font-s-x-small);
}
.completeMessageBox .textBox .text span {
	color: var(--color-secondary);
}
/* 주문완료 END */

/* 마이페이지/고객센터/작업가이드-공통 컨테이너 START */
@media only screen and (max-width: 1024px) {
	.c_contents_container[class*='mypage'],
	.c_contents_container[class*='customer'],
	.c_contents_container[class*='workguide'] {
		padding-top: 1.2rem;
	}
}
@media only screen and (max-width: 768px) {
	.c_contents_container[class*='mypage'],
	.c_contents_container[class*='customer'],
	.c_contents_container[class*='workguide'] {
		padding-top: unset;
	}
}
/* 마이페이지/고객센터/작업가이드 컨테이너 END */
/* 마이페이지/고객센터/작업가이드 LNB START */
.layout_container {
	display: flex;
	flex-direction: row;
	gap: var(--space-xx-large);
}
@media only screen and (max-width: 1024px) {
	.layout_container {
		flex-direction: column;
		padding-top: 3rem;
	}
}
.layout_container .layout_contents {
	width: calc(100% - (var(--space-xx-large) + 16rem));
}
@media only screen and (max-width: 1024px) {
	.layout_container .layout_contents {
		width: 100%;
	}
}
.lnb {
	display: flex;
}
@media only screen and (max-width: 1024px) {
	.lnb {
		display: none;
	}
}
.lnb .lnb_list {
	overflow: hidden;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	width: 16rem;
	height: fit-content;
	border: 1px solid var(--color-border-mid);
	border-radius: var(--border-radius-mid);
}
.lnb .lnb_list .title {
	padding: var(--space-x-small) var(--space-small);
	font-size: var(--font-s-xx-small);
	font-weight: var(--font-w-mid);
	word-break: keep-all;
	background-color: var(--color-base-light);
}
.lnb .lnb_list > .item + .item {
	border-top: 1px solid var(--color-border-mid);
}
.lnb .lnb_list .item:first-child .title {
	border-radius: var(--border-radius-mid) var(--border-radius-mid) 0 0;
}
.lnb .lnb_list .item:last-child .sub_list {
	border-radius: 0 0 var(--border-radius-mid) var(--border-radius-mid);
}
.lnb .lnb_list .sub_list {
	display: flex;
	flex-direction: column;
	padding: var(--space-x-small) 0;
	border-top: 1px solid var(--color-border-mid);
	background-color: #fff;
}
.lnb .lnb_list .item:last-child .sub_list {
	border-bottom: unset;
}
.lnb .lnb_list .sub_list .item {
	height: 100%;
	padding: 0 var(--space-small);
}
.lnb .lnb_list .sub_list .item a {
	display: flex;
	padding: var(--space-xxx-small) 0;
	word-break: keep-all;
}
.lnb .lnb_list .sub_list .item a:hover {
	color: var(--color-primary);
}
.lnb .lnb_list .sub_list .item.on a {
	color: var(--color-primary);
	font-weight: var(--font-w-mid);
}

.customer .lnb_list .title {
	cursor: pointer;
}
/* 마이페이지/고객센터/작업가이드 LNB END */

/* 마이페이지/고객센터/작업가이드 TAB(모바일 LNB대응) START */
.mobileTab {
	display: none;
}
@media only screen and (max-width: 768px) {
	.mobileTab {
		display: flex;
		flex-direction: column;
	}
}
/* 마이페이지/고객센터/작업가이드 TAB(모바일 LNB대응) END */

/* 마이페이지-상단박스 START */
/* .mypageTopBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--space-large);
	width: 100%;
} */
/* .mypageTopBox .titleBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--space-mid);
}
.mypageTopBox .titleBox [class*='icon_wrap'] img {
	max-width: 4.8rem;
	max-height: 4.8rem;
}
.mypageTopBox .titleBox .textBox {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--space-x-small);
}
.mypageTopBox .titleBox .textBox .title {
	font-size: var(--font-s-small);
	line-height: 1.2;
}
.mypageTopBox .titleBox .textBox .title strong {
	font-weight: var(--font-w-semibold);
} */

.mypage .mypageTopBox {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--space-large);
	width: 100%;
}
@media only screen and (max-width: 768px) {
	.mypage .mypageTopBox {
		flex-direction: column;
		align-items: flex-start;
		gap: var(--space-small);
	}
}
.mypage .mypageTopBox .titleBox {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-mid);
}
@media only screen and (max-width: 768px) {
	/* .mypage .mypageTopBox .titleBox [class*='icon_wrap'] {
		display: none;
	} */
}
.mypage .mypageTopBox .titleBox [class*='icon_wrap'] img {
	width: 4rem;
	height: 4rem;
}
.mypage .mypageTopBox .titleBox .textBox {
	display: flex;
	flex-direction: column;
	gap: var(--space-x-small);
}
.mypage .mypageTopBox .titleBox .textBox .title {
	font-size: var(--font-s-small);
	line-height: 1.2;
}
.mypage .mypageTopBox .titleBox .textBox .title strong {
	font-weight: var(--font-w-semibold);
}
.mypage .mypageTopBox .titleBox .textBox .description {
	line-height: 1.2;
}
.mypage .mypageTopBox .functionBox {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-mid);
}
@media only screen and (max-width: 768px) {
	.mypage .mypageTopBox .functionBox {
		justify-content: space-between;
		width: 100%;
	}
}
.mypage .mypageTopBox .functionBox .text_wrap {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: var(--space-xxx-small) var(--space-x-small);
	font-weight: var(--font-w-mid);
}
@media only screen and (max-width: 768px) {
	.mypage .mypageTopBox .functionBox .text_wrap {
		justify-content: flex-start;
	}
}
.mypage .mypageTopBox .functionBox .badge {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6.4rem;
	height: 2.4rem;
	color: #fff;
	font-weight: var(--font-w-mid);
	border-radius: var(--border-radius-small);
	background-color: var(--color-base-dark);
}
.mypage .bankImg_wrap {
	display: flex;
	gap: var(--space-xx-small);
}

/* 마이페이지-상단박스 END */

/* 마이페이지-메인 START */
/* .mypage .memberInfo {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: var(--space-large);
	width: 100%;
}
@media only screen and (max-width: 768px) {
	.mypage .memberInfo {
		flex-direction: column;
		align-items: flex-start;
	}
}
.mypage .memberInfo .welcome {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: var(--space-x-small);
}
.mypage .memberInfo .welcome .title {
	font-size: var(--font-s-small);
	line-height: 1.2;
}
.mypage .memberInfo .welcome .title strong {
	font-weight: var(--font-w-semibold);
}
.mypage .memberInfo .welcome .description {
	line-height: 1.2;
}
.mypage .memberInfo .bankInfo_container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: var(--space-large);
}
@media only screen and (max-width: 768px) {
	.mypage .memberInfo .bankInfo_container {
		justify-content: space-between;
		width: 100%;
	}
}
.mypage .memberInfo .bankInfo_container .bankInfo {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: flex-end;
	gap: var(--space-xxx-small) var(--space-x-small);
	font-weight: var(--font-w-semibold);
}
@media only screen and (max-width: 768px) {
	.mypage .memberInfo .bankInfo_container .bankInfo {
		justify-content: flex-start;
	}
}
.mypage .memberInfo .bankInfo_container .badge {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 6.4rem;
	height: 2.4rem;
	color: #fff;
	font-weight: var(--font-w-mid);
	border-radius: var(--border-radius-small);
	background-color: var(--color-base-dark);
}
.mypage .memberInfo .bankInfo_container .bank {
	display: flex;
	gap: var(--space-xx-small);
} */
.workProcess_container {
	padding-left: unset;
	padding-right: unset;
}
.workProcess_list {
	display: flex;
	justify-content: space-evenly;
	width: 100%;
}
@media only screen and (max-width: 768px) {
	.workProcess_list {
		flex-wrap: wrap;
		justify-content: flex-start;
		gap: var(--space-large) 0;
	}
}
.workProcess_list .item {
	position: relative;
	flex-basis: calc(100% / 7);
	display: flex;
	justify-content: space-around;
	gap: var(--space-large);
	width: 100%;
	padding: var(--space-x-small);
	font-weight: var(--font-w-regular);
}
@media only screen and (max-width: 768px) {
	.workProcess_list .item {
		flex-basis: calc(100% / 4);
	}
}
.workProcess_list .item + .item::before {
	content: '';
	position: absolute;
	top: 0;
	display: flex;
	width: 100%;
	height: 100%;
	border-left: 1px solid var(--color-border-light);
}
@media only screen and (max-width: 768px) {
	.workProcess_list .item + .item::before {
		border-left: unset;
	}
}
.workProcess_list .item .wrap {
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-small);
	text-align: center;
}
.workProcess_list .item .wrap .textBox {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-xx-small);
	text-align: center;
}
.workProcess_list .item .wrap .textBox .name {
	font-weight: var(--font-w-mid);
}
.workProcess_list .item .wrap .textBox .status {
	font-size: 1.3rem;
	color: var(--color-font-mid);
	line-height: 1.3;
}
.workProcess_list .item .wrap [class*='icon_wrap'] img {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 3.2rem;
	height: 3.2rem;
}
.workProcess_list .item .wrap .textBox .badge {
	display: none;
}
.workProcess_list .item.on .wrap .textBox .badge {
	position: absolute;
	top: -1.2rem;
	right: -1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 2.4rem;
	height: 2.4rem;
	font-weight: var(--font-w-semibold);
	color: var(--color-point-contrast);
	border-radius: var(--border-radius-full);
	background-color: var(--color-point);
}
.workProcess_list .item .wrap .textBox .dot {
	/* position: absolute;
	top: -1.2rem;
	left: -1.2rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 1.2rem;
	height: 1.2rem;
	font-weight: var(--font-w-semibold);
	color: var(--color-point-contrast);
	border-radius: var(--border-radius-full);
	background-color: var(--color-point); */
}
/* 마이페이지-메인 END */

/* 마이페이지-장바구니 START */
.basket .basketContents {
	display: flex;
	flex-direction: column;
	gap: var(--space-small);
}
@media only screen and (max-width: 480px) {
	.basket .basketContents [class*='btn_wrap'] {
		flex-direction: column;
	}
}
/* 마이페이지-장바구니 END */

/* 마이페이지-회원정보 관리 START */
.pageMemberInfo [class*='form_wrap'] [class*='c_label'] {
	min-width: 12rem;
}
.memberBasicInfo .btnPwChange {
	width: 100%;
	justify-content: center;
	padding: var(--space-small);
}
.memberJoinInfo .btnPwChange {
	width: 100%;
	justify-content: center;
	padding: var(--space-small);
}
/* 마이페이지-회원정보 관리 END */

/* 고객센터-출고일안내 START */
.customer .deliveryInfo {
	gap: var(--space-mid);
}
.customer .deliveryInfo .item .title {
	font-weight: var(--font-w-semibold);
}
.customer .deliveryInfo .inner_list {
	margin-top: var(--space-xx-small);
	padding-left: unset;
}
/* .customer .deliveryInfo .inner_list .item {
	padding-left: unset;
} */
.customer .c_guideText {
	padding-left: var(--space-x-large);
}
/* 고객센터-출고일안내 END */

/* 고객센터-FAQ START */
.customer .FAQ_list .c_summary {
	width: 100%;
	min-height: var(--common-height);
	font-weight: var(--font-w-regular);
}
.customer .FAQ_list .c_summary > div {
	position: relative;
	display: table-cell;
	padding: var(--space-x-small);
	text-align: center;
	vertical-align: middle;
	word-break: break-all;
	line-height: 1.2;
	color: var(--color-font-dark);
}
@media only screen and (max-width: 900px) {
	.customer .FAQ_list .c_summary > div {
		text-align: left;
	}
}
.customer .FAQ_list .c_details .content {
	display: flex;
	gap: var(--space-x-small);
	width: auto;
	padding: var(--space-mid);
	background-color: var(--color-base-light);
	line-height: 1.8;
}
@media only screen and (max-width: 900px) {
	.customer .FAQ_list .c_details .content {
		border-radius: var(--border-radius-large);
	}
}
.customer .FAQ_list .content::before {
	content: 'A';
	display: flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	width: 2.4rem;
	height: 2.4rem;
	color: var(--color-primary-contrast);
	background-color: var(--color-secondary);
	border-radius: var(--border-radius-full);
}
@media only screen and (max-width: 900px) {
	.customer .FAQ_list .c_summary > .date {
		flex-basis: unset;
		width: unset;
		word-break: keep-all;
	}
}
/* 고객센터-FAQ END */

/* 찾아오시는길 - START */
.customer .locationInfo_list {
	display: flex;
	flex-direction: column;
	gap: var(--space-x-large);
}
.customer .locationInfo_list [class*='sectionTitle_wrap'] {
	margin-bottom: var(--space-small);
}
.customer .locationInfo_list .title {
	font-size: var(--font-s-x-small);
	font-weight: var(--font-w-mid);
	line-height: 2.4rem;
}
.customer .locationInfo_list strong {
	font-weight: var(--font-w-mid);
}
/* .locationInfo_list .c_info_list .item {
	font-size: var(--font-s-xx-small);
	font-weight: var(--font-w-light);
} */
.customer .locationInfo_list .contactInfo {
	display: flex;
	flex-wrap: wrap;
	gap: 0 var(--space-large);
}
.customer .iframMap {
	width: 100%;
	min-height: 50rem;
	border: 0px currentColor;
	border-radius: var(--border-radius-large);
	border-image: none;
	border: none;
}
.customer .locationInfo_list [class*='c_boxStyle'] {
	width: fit-content;
	margin-top: var(--space-small);
}
/* 찾아오시는길 - END */

/* 인증및특허 - START */
.customer .patent_list {
	display: flex;
	flex-wrap: wrap;
	gap: var(--space-xx-large) var(--space-large);
}
@media only screen and (max-width: 1024px) {
	.customer .patent_list {
		gap: var(--space-x-large) var(--space-large);
	}
}
.customer .patent_list .item {
	display: flex;
	flex-direction: column;
	gap: var(--space-x-small);
	flex-basis: calc((100% - (var(--space-large) * 5)) / 6);
	text-align: center;
}
@media only screen and (max-width: 768px) {
	.customer .patent_list .item {
		flex-basis: calc((100% - (var(--space-large) * 4)) / 5);
	}
}
@media only screen and (max-width: 600px) {
	.customer .patent_list .item {
		flex-basis: calc((100% - (var(--space-large) * 3)) / 4);
	}
}
@media only screen and (max-width: 480px) {
	.customer .patent_list .item {
		flex-basis: calc((100% - (var(--space-large) * 2)) / 3);
	}
}
@media only screen and (max-width: 360px) {
	.customer .patent_list .item {
		flex-basis: calc((100% - (var(--space-large) * 1)) / 2);
	}
}
.customer .patent_list .item p {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	white-space: normal;
	color: var(--color-font-dark);
	font-weight: var(--font-w-regular);
}
.customer .patent_list .item .img_wrap {
	aspect-ratio: 3/4;
}
.customer .patent_list .item .img_wrap img {
	object-fit: contain;
}
/* 인증및특허 - END */

/* 작업가이드-공통 START */
.workguide .layout_contents [class*='c_tab'][class*='-typeButton'] .item {
	min-width: 8rem;
}
.workguide .layout_contents [class*='c_tab'][class*='-typeButton'] .item a {
	overflow: hidden;
	text-overflow: ellipsis;
}
.workguide [class*='sectionTitle_wrap'] {
	align-items: center;
	gap: var(--space-small);
}
.workguide [class*='sectionTitle_wrap'] [class*='sectionTitle'] {
	font-weight: var(--font-w-semibold);
}
.workguide [class*='sectionTitle'] [class*='icon_wrap'] {
	width: 4rem;
	height: 4rem;
}
.workguide [class*='sectionTitle'] [class*='icon_wrap'] img {
	width: 4rem;
	height: 4rem;
}
.workguide [class*='sectionTitle'] [class*='icon_wrap'][class*='-addBg'] {
	background-color: #333;
	border-radius: var(--border-radius-mid);
}
.workguide [class*='sectionTitle'] [class*='icon_wrap'][class*='-addBg'] img {
	width: 2.8rem;
	height: 2.8rem;
}
.workguide [class*='sectionTitle'] .text_wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: var(--space-x-small);
}
.workguide [class*='sectionTitle'] .text_wrap .tip {
	position: relative;
}
.workguide [class*='sectionTitle'] .text_wrap .tip [class*='icon_wrap'] {
	position: absolute;
	top: 0.1rem;
	left: 0;
}
.workguide [class*='sectionTitle'] .text_wrap .tip .text {
	padding-left: 2.2rem;
	font-weight: var(--font-w-regular);
}
.workguide .useProduct {
	padding: var(--space-xx-small) var(--space-small);
	font-weight: var(--font-w-regular);
	border-radius: var(--border-radius-mid);
	background-color: var(--color-base-mid);
	box-sizing: border-box;
}
@media only screen and (max-width: 480px) {
	.workguide .guideContents_container .text_wrap br {
		display: none;
	}
}
/* 작업가이드-공통 END */

/* 작업가이드-프로그램 START */
.guideContents_container .guideImg_list.guideProgram_list {
	gap: var(--space-xx-large) var(--space-large);
}
.guideContents_container .guideImg_list.guideProgram_list > .item {
	flex-basis: calc((100% - (var(--space-large)) * 1) / 2);
}
@media only screen and (max-width: 480px) {
	.guideContents_container .guideImg_list.guideProgram_list > .item {
		flex-basis: calc((100% - (var(--space-large)) * 0) / 1);
	}
}
/* 작업가이드-프로그램 END */

/* 작업가이드-후가공 START */
.guideContents_container.after .guideImg_list > .item {
	flex-basis: calc((100% - (var(--space-x-large)) * 1) / 2);
}
@media only screen and (max-width: 768px) {
	.guideContents_container.after .guideImg_list > .item {
		flex-basis: calc((100% - (var(--space-large)) * 1) / 2);
	}
}
@media only screen and (max-width: 480px) {
	.guideContents_container.after .guideImg_list > .item {
		flex-basis: calc((100% - (var(--space-large)) * 0) / 1);
	}
}
/* 작업가이드-후가공 END */

/* 작업가이드-용지 START */
.guideContents_container.paper .guideImg_list > .item {
	flex-basis: calc((100% - (var(--space-x-large)) * 1) / 2);
}
@media only screen and (max-width: 768px) {
	.guideContents_container.paper .guideImg_list > .item {
		flex-basis: calc((100% - (var(--space-large)) * 1) / 2);
	}
}
@media only screen and (max-width: 480px) {
	.guideContents_container.paper .guideImg_list > .item {
		flex-basis: calc((100% - (var(--space-large)) * 0) / 1);
	}
}
/* 작업가이드-용지 END */

.c_contents_container.component {
	display: flex;
	flex-direction: column;
}

/* 404페이지 START */
.NotFound404 .c_section {
	padding: var(--space-mid);
	min-height: 50vh;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	gap: 4rem;
}
.NotFound404 .c_section {
	width: 100%;
	min-width: 20rem;
	/* border:1px solid blue; */
}

.NotFound404 .c_section .wrap {
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	gap: var(--space-large);
}
.NotFound404 .c_section [class*='sectionTitle_wrap'] [class*='sectionTitle'] {
	color: var(--color-font-dark);
	font-size: 12rem;
	font-weight: var(--font-w-semibold);
	margin: 0 auto 1rem auto;
	line-height: 1;
}
.NotFound404 .c_section .text_box p {
	font-size: var(--font-size-mid);
}
.NotFound404 .c_section .btn_wrap a {
	min-width: 20rem;
}
/* 404페이지 END */

/* 메인 슬라이드 START */
.mainSlide_nav {
	position: absolute;
	bottom: 10px;
	left: 50%;
	width: 80%;
	transform: translateX(-50%);
	height: 5px;
	background: rgba(255, 255, 255, 0.3);
	border-radius: 5px;
	overflow: hidden;
}

.mainSlide_nav .bar {
	display: block;
	height: 100%;
	background: #ff6600;
}
/* 메인 슬라이드 END */

/* 기존 도트 네비게이션 숨기기 */
.slick-dots {
	position: relative;
	bottom: -10px;
	display: flex;
	justify-content: center;
	width: 100%;
	list-style: none;
	padding: 0;
	margin-top: 20px;
}

/* 바 형태의 네비게이션 */
.slick-dots li {
	flex-grow: 1;
	height: 4px;
	background: rgba(255, 255, 255, 0.3); /* 비활성 상태 */
	margin: 0 5px;
	position: relative;
	border-radius: 4px;
	overflow: hidden;
}

/* 진행 바 애니메이션 */
.slick-dots li.slick-active::after {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 0%;
	background: #ff9800; /* 활성 상태 */
	animation: progress 3s linear forwards; /* 3초 동안 차오르도록 설정 */
	border-radius: 4px;
}

@keyframes progress {
	0% {
		width: 0%;
	}
	100% {
		width: 100%;
	}
}

/* 전체 프로그레스 바 컨테이너 */
.progress-container {
	width: 52rem;
	max-width: calc(100% - (var(--space-large) * 2));
	height: 0.8rem;
	margin: 0 auto;
	background-color: var(--color-base-mid);
	border-radius: var(--border-radius-full);
}
@media only screen and (max-width: 480px) {
	.progress-container {
		max-width: calc(100% - (var(--space-mid) * 2));
	}
}

/* 실제 진행 바 */
.progress-bar {
	display: flex;
	width: calc(100% / 6);
	height: 100%;
	background-color: var(--color-primary);
	border-radius: var(--border-radius-full);
	transition: var(--transition-fast);
}
