/* 
### 상품상세 탭 & 정보
*/
.item_tab {
	border-top: 0;
	border-bottom: 1px solid #e2e2e2;
}

.item_tab .nav-tabs {
	border: 0;
}

.item_tab .nav-link {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row;
	height: 56px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 2.6rem;
}

.item_tab .nav-link span {
	position: relative;
	display: inline-block;
	color: #8f8f9b;
}

.item_tab .nav-link.active span {
	color: #695fbf;
}

.item_tab .nav-link .txt span {
	display: block;
	font-size: 1.1rem;
	font-weight: 400;
	line-height: 1.1rem;
	color: #000;
	opacity: 0.5;
}

.item_tab .nav-link.active {
	font-weight: 700;
	color: #695fbf;
}

.item_tab .nav-link.active:after {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 3px;
	background: #695fbf;
	content: "";
}

/* ============ 상품정보 ============ */
.item_view {
	position: relative;
	font-family: "Spoqa Han Sans Neo", sans-serif;
}

.item_view .tab-pane {
	padding: 60px 0;
}

.item_view .txt {
	font-size: 1.6rem;
	line-height: 2.4rem;
}

/* -------- item_detail -------- */
.item_detail .detail_photo {
	text-align: center;
}

/* --- item_info_detail ---*/
.item_info_detail {
	margin: 0 0 30px;
	border: 1px solid #eaeaec;
}

.item_info_detail tr {
	border-top: 1px solid #eaeaec;
}

.item_info_detail tr:first-child {
	border-top: 0;
}

.item_info_detail td,
.item_info_detail th {
	padding: 21px 17px;
	font-size: 1.5rem;
	line-height: 1.7rem;
	color: #1f1f1f;
}

.item_info_detail th {
	vertical-align: middle;
	background: #f9f9f9;
	font-weight: 500;
	text-align: center;
}

.item_info_detail .vertical_top {
	vertical-align: top;
}

.item_info_detail td {
	font-weight: 400;
	color: #1f1f1f;
}

.colgroup_01 {
	width: 20%;
}

.colgroup_02 {
	width: 80%;
}

/* ======================================== ~ mobile ======================================== */
@media (max-width: 991px) {
	.detail_contents.item_view.regular_contents .bread_crumbs,
	.detail_contents.item_view .bread_crumbs {
		display: none !important;
	}

	.item_view .tab-pane {
		padding: 30px 0 60px;
	}

	.items_detail_wrap .contents.item_view {
		padding-bottom: 70px;
	}

	.colgroup_01 {
		width: 30%;
	}

	.colgroup_02 {
		width: unset;
	}
}

@media (min-width: 768px) {
	.item_view .swiper-pagination {
		display: none;
	}

	.item_view .tab-pane .item_review,
	.item_view .tab-pane .item_qna {
		padding-right: 0;
		padding-left: 0;
	}
}

@media (max-width: 767px) {
	.item_info_detail {
		margin: 0 0 30px 0;
	}

	.item_info_detail td,
	.item_info_detail th {
		padding: 18px 6px;
		font-size: 14px;
		line-height: 1;
	}

	.item_view .view_photo {
		padding: 0;
	}

	/* 모바일 상세 탭메뉴 */
	.item_view .txt,
	.item_tab .nav-link {
		font-size: 13px;
		letter-spacing: -0.045rem;
	}

	/* 모바일 상세페이지 */

	.tab_container.container {
		padding: 0;
	}

	.item_info_inner {
		padding: 0 20px;
	}

	.item_tab .container {
		padding: 0;
	}

	.tab-content .container {
		padding: 0;
	}

	.tab-content .tab_inner {
		padding: 0 20px;
	}

	.form_wrap_box .btn_wrap {
		width: 152px;
	}

	.item_view .tab-pane .item_review,
	.item_view .tab-pane .item_qna {
		padding-right: 20px;
		padding-left: 20px;
	}
}

@media (max-width: 480px) {
	.item_info_detail th,
	.item_info_detail td {
		padding: 12px 15px;
		font-size: 13px;
		font-weight: 400;
		line-height: 1.5;
		color: #1f1f1f;
		text-align: left;
		letter-spacing: -0.84px;
		box-sizing: border-box;
	}

	.item_info_detail th {
		width: 124px;
		font-size: 13px;
		font-weight: 500;
	}

	.item_info_detail td {
		width: auto;
	}
}
