@charset "utf-8";

/* 셀프조치방법 (DBEF1429) · 품질규정안내 (4F056D04) — 고객센터 리뉴얼 */
/* 너비 — 상단/서브 탭 1070px · 본문 1040px 중앙 */

body.customer-faq-page #container.sub #contWrap,
body.customer-guarantee-page #container.sub #contWrap,
body.customer-manual-page #container.sub #contWrap,
body.customer-accessory-page #container.sub #contWrap {
	overflow: visible !important;
}

body.customer-faq-page #container.sub #contWrap #content,
body.customer-guarantee-page #container.sub #contWrap #content,
body.customer-manual-page #container.sub #contWrap #content,
body.customer-accessory-page #container.sub #contWrap #content {
	margin-left: 218px;
	padding-left: 29pt !important;
	padding-right: 0 !important;
	padding-top: 0 !important;
	padding-bottom: 200px !important;
	width: calc(1070px + 29pt);
	box-sizing: border-box;
	border-left: 0 !important;
	overflow: visible !important;
}

body.customer-faq-page #container.sub #contWrap #content .wrap,
body.customer-faq-page #container.sub #contWrap #content > .tab_cs.customer-as-tab,
body.customer-guarantee-page #container.sub #contWrap #content .wrap,
body.customer-guarantee-page #container.sub #contWrap #content > .tab_cs.customer-as-tab,
body.customer-guarantee-page #container.sub #contWrap #content > .tabContanet,
body.customer-manual-page #container.sub #contWrap #content .wrap:not(.customer-manual-guide),
body.customer-manual-page #container.sub #contWrap #content > .customer-manual-head,
body.customer-accessory-page #container.sub #contWrap #content .wrap:not(.customer-accessory-mall),
body.customer-accessory-page #container.sub #contWrap #content > .customer-manual-head {
	width: 100%;
	max-width: 1070px;
	margin-left: 0;
	margin-right: 0;
	box-sizing: border-box;
}

/* 탭 — DBEF1429: 버튼별 250px / 4F056D04: 1070px 균등 분할 */
body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab {
	border-top: 1px solid #d1d1d1 !important;
	border-bottom: 1px solid #d1d1d1 !important;
	margin: 0 !important;
	text-align: center;
}

body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab {
	border-top: 1px solid #d1d1d1 !important;
	border-bottom: 1px solid #d1d1d1 !important;
	margin: 0 !important;
	text-align: left;
}

body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul {
	margin: 0 auto !important;
	overflow: hidden;
	border-top: 0 !important;
	background: #ffffff !important;
	display: inline-flex !important;
	width: auto !important;
	max-width: 1070px !important;
	vertical-align: top;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul {
	margin: 0 !important;
	overflow: hidden;
	border-top: 0 !important;
	background: #ffffff !important;
	display: flex !important;
	width: 100% !important;
	max-width: 1070px !important;
	vertical-align: top;
	box-sizing: border-box;
}

body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p2 li,
body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p3 li {
	flex: 0 0 250px;
	float: none !important;
	width: 250px !important;
	min-width: 250px;
	margin-left: 0 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 1px solid #d1d1d1 !important;
}

body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p4 li {
	flex: 1 1 0;
	float: none !important;
	width: auto !important;
	min-width: 0;
	margin-left: 0 !important;
	border-top: 0 !important;
	border-left: 0 !important;
	border-right: 1px solid #d1d1d1 !important;
}

body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p2 li:first-child,
body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p3 li:first-child,
body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p4 li:first-child {
	border-left: 1px solid #d1d1d1 !important;
}

body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p2 li:last-child,
body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p3 li:last-child,
body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p4 li:last-child {
	border-right: 1px solid #d1d1d1 !important;
}

body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab li a,
body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab li a {
	display: flex;
	align-items: center;
	justify-content: center;
	min-height: calc(18px + 18px + 1.4 * 20px);
	padding: 18px 0 !important;
	border-bottom: 0 !important;
	background: #ffffff !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	color: #a5a5a5 !important;
	text-align: center;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab li a {
	white-space: nowrap;
}

body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab li.active a,
body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab li:hover a,
body.customer-faq-page #container.sub #contWrap #content .tab_cs.customer-as-tab li a:focus,
body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab li.active a,
body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab li:hover a,
body.customer-guarantee-page #container.sub #contWrap #content .tab_cs.customer-as-tab li a:focus {
	background: #f9f9f9 !important;
	color: #424242 !important;
	border-bottom: 0 !important;
}

/* 본문 1040px 중앙 */
body.customer-faq-page #container.sub.support.faq1 .list.faq_list,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTabContainer > .content {
	width: 100%;
	max-width: 1040px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

/* DBEF1429 — 기존 faq1 탭 스타일 초기화 */
body.customer-faq-page #container.sub.support.faq1 .tab {
	border-bottom: 0 !important;
}

body.customer-faq-page #container.sub.support.faq1 .tab li {
	width: auto !important;
	margin-left: 0 !important;
	border-top: 0 !important;
	border-left: 0 !important;
}

body.customer-faq-page #container.sub.support.faq1 .tab li:last-child {
	border-right: 0 !important;
}

/* DBEF1429 — Hero 숨김 */
body.customer-faq-page #container.sub.support.faq1 .top {
	display: none !important;
}

/* DBEF1429 — 리스트 영역 */
body.customer-faq-page #container.sub.support.faq1 .list.faq_list {
	margin: 50px 0 0 !important;
	padding: 0;
}

body.customer-faq-page #container.sub.support.faq1 .list ul {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 14px;
	overflow: visible;
}

body.customer-faq-page #container.sub.support.faq1 .list li {
	float: none !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border-bottom: 0 !important;
	overflow: visible;
	text-align: left;
}

body.customer-faq-page #container.sub.support.faq1 .list li > a {
	display: flex;
	gap: 0;
	align-items: stretch;
	text-decoration: none;
}

body.customer-faq-page #container.sub.support.faq1 .list li .img {
	float: none !important;
	flex: 1 1 auto;
	min-width: 0;
	position: relative;
}

body.customer-faq-page #container.sub.support.faq1 .list li .img img {
	width: 100%;
	height: 199px;
	object-fit: cover;
}

body.customer-faq-page #container.sub.support.faq1 .list li .txt {
	float: none !important;
	flex: 0 0 214px;
	width: 214px !important;
	height: 199px !important;
	padding: 20px !important;
	background-color: #f9f9f9 !important;
	box-sizing: border-box;
	position: relative;
	display: flex;
	flex-direction: column;
	align-items: flex-start;
}

body.customer-faq-page #container.sub.support.faq1 .list li .txt .title {
	flex: 1 1 auto;
	margin: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #606060 !important;
	word-break: keep-all;
}

body.customer-faq-page #container.sub.support.faq1 .list li .txt .title span {
	margin-top: 0 !important;
	display: block;
	color: #606060 !important;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
}

body.customer-faq-page #container.sub.support.faq1 .list li .txt .btn-detail {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	flex-shrink: 0;
	min-width: 110px;
	height: 36px;
	margin-top: auto;
	padding: 0 16px;
	border: 1px solid #bdbdbd;
	background: #ffffff;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1;
	color: #424242;
	box-sizing: border-box;
}

/* DBEF1429 — 페이징 */
body.customer-faq-page #container.sub.support.faq1 .list .paging {
	margin: 50px 0 0 !important;
	padding-top: 0 !important;
	border-top: 0 !important;
	text-align: center;
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em {
	display: inline-block;
	position: relative;
	height: 29px;
	margin: 3px;
	border: 1px solid #e8e8e8;
	vertical-align: bottom;
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em a {
	display: inline-block;
	padding: 8px 11px;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	line-height: 13px;
	color: #646464;
	text-decoration: none;
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em.active a {
	background-color: #d8d8d8 !important;
	color: #646464 !important;
	font-weight: 500;
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em.arrow {
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em.arrow a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 !important;
	margin: 0;
	border: 0;
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em.arrow.first {
	background-image: url("/images/front/sub_obj_paging_first.jpg");
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em.arrow.prev {
	background-image: url("/images/front/sub_obj_paging_prev.jpg");
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em.arrow.next {
	background-image: url("/images/front/sub_obj_paging_next.jpg");
}

body.customer-faq-page #container.sub.support.faq1 .list .paging em.arrow.last {
	background-image: url("/images/front/sub_obj_paging_last.jpg");
}

/* 4F056D04 — Hero 숨김 · 탭 아래 콘텐츠 */
body.customer-guarantee-page #container.sub.support.guarantee.conflict .top {
	display: none !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .tabContanet {
	margin-top: 70px;
}

/* 4F056D04 — 내부 subTab (버튼 그룹 중앙, 하단선은 본문 전체 너비) */
body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab {
	width: 100%;
	max-width: 1070px;
	text-align: center !important;
	margin: 0 !important;
	padding: 0;
	border-top: 0 !important;
	border-bottom: 1px solid #d1d1d1 !important;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab ul {
	margin: 0 auto !important;
	overflow: visible !important;
	border-top: 1px solid #d1d1d1 !important;
	border-right: 1px solid #d1d1d1 !important;
	border-bottom: 0 !important;
	background: #ffffff !important;
	display: inline-flex !important;
	width: 402px !important;
	max-width: 402px !important;
	vertical-align: top;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab ul.p2 li {
	flex: 0 0 200px !important;
	float: none !important;
	width: 200px !important;
	min-width: 200px;
	margin: 0 !important;
	border-top: 0 !important;
	border-right: 1px solid #d1d1d1 !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab li:first-child {
	border-left: 1px solid #d1d1d1 !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab li:last-child {
	border-right: 1px solid #d1d1d1 !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab li a {
	display: flex !important;
	align-items: center;
	justify-content: center;
	height: 40px !important;
	padding: 0 !important;
	border-bottom: 0 !important;
	background: #ffffff !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
	color: #606060 !important;
	text-align: center;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab li.active a,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab li:hover a,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTab li a:focus {
	background: #f9f9f9 !important;
	color: #606060 !important;
	border-bottom: 0 !important;
}

/* 4F056D04 — 제품별 보증기간 · 완성창 */
body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTabContainer {
	padding-top: 70px;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTabContainer > .content {
	margin-top: 0 !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTabContainer .customer-guarantee-period {
	margin-top: 0;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-period__title {
	margin: 0 0 50px !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	color: #424242;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-period__note {
	margin: 20px 0 50px !important;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	color: #606060;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window__divider {
	width: 100%;
	max-width: 1040px;
	height: 0;
	margin: 0;
	border: 0;
	border-top: 1px solid #d1d1d1;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window {
	margin-top: 0;
	padding-top: 70px;
	border-top: 0;
	text-align: center;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window__title {
	margin: 0 0 35px !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	color: #424242;
	text-align: center;
}

body.customer-guarantee-page #container.support.guarantee h4.customer-guarantee-window__intro {
	margin: 0 0 35px !important;
	padding: 0 !important;
	padding-left: 0 !important;
	border: 0 !important;
	background: none !important;
	background-image: none !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	text-align: center !important;
}

body.customer-guarantee-page #container.support.guarantee h4.customer-guarantee-window__intro span {
	display: block;
	margin-top: 24px;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	text-align: center !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window__intro {
	margin: 0 0 35px !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	color: #606060 !important;
	text-align: center !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window__intro span {
	display: block;
	margin-top: 24px;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 24px !important;
	color: #606060 !important;
	text-align: center !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-table {
	width: 100%;
	max-width: 1040px;
	margin: 0;
	border-collapse: collapse;
	border: 1px solid #d1d1d1;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-table th,
body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-table td {
	padding: 0 8px;
	border: 1px solid #d1d1d1;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #606060;
	text-align: center;
	vertical-align: middle;
	box-shadow: none !important;
	box-sizing: border-box;
	word-break: keep-all;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-table thead th {
	height: 40px;
	background-color: #f9f9f9 !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-table.period tbody td {
	height: 80px;
	background-color: #ffffff !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-window__table thead th.bg_e0e0e0,
body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-window__table thead th.bg_e8e8e8,
body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-window__table thead th.bg_f2f2f2 {
	background-color: #f9f9f9 !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-window__table tbody td {
	min-height: 80px;
	height: 80px;
	background-color: #ffffff !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-window__table tbody td.pt14.bold {
	height: auto;
	min-height: 40px;
	font-weight: 500;
	color: #606060;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window__table {
	margin: 0 auto !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window__glass-note {
	margin: 20px 0 0 !important;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window__glass-note b {
	font-weight: 500;
	color: #606060;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window ul.obj1 {
	margin: 0 !important;
	padding: 0 0 0 1.2em;
	list-style: disc;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window ul.obj1 li {
	margin: 0;
	padding: 0;
	background: none !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	text-align: left;
	text-indent: 0;
	display: list-item;
}

body.customer-guarantee-page #container.support.guarantee .customer-guarantee-window h4.mb10 {
	margin: 50px 0 0 !important;
	padding: 0 !important;
	padding-left: 0 !important;
	border: 0 !important;
	background: none !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.4;
	color: #b73e3d !important;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window__exclude-desc {
	margin: 0 !important;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window ul.obj2 {
	margin: 0 0 70px !important;
	padding: 0 0 0 1.2em;
	list-style: disc;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window ul.obj2 li {
	margin: 0;
	padding: 0;
	background: none !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	text-align: left;
	text-indent: 0;
	display: list-item;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window > p,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window > ul,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-window > h4:not(.customer-guarantee-window__intro) {
	text-align: left;
}

/* 4F056D04 — 품목별 보증 규정 (창호/중문 · 바닥재/벽지 · 인테리어스톤 · 인테리어필름) */
body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTabContainer > .content.customer-guarantee-category {
	margin-top: 0 !important;
	padding-top: 0;
	text-align: center;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-category + .customer-guarantee-category {
	padding-top: 70px !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-category__title,
body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-category h3 {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 1.4;
	color: #424242 !important;
	text-align: center !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-category h4 {
	margin: 35px 0 35px !important;
	padding: 0 !important;
	padding-left: 0 !important;
	border: 0 !important;
	background: none !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.4;
	color: #606060 !important;
	text-align: center !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-category .box {
	margin: 0 0 20px !important;
	padding: 20px;
	border: 1px solid #d1d1d1 !important;
	box-sizing: border-box;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box.box2 {
	margin: 0 0 0 !important;
	padding: 20px;
	border: 1px solid #d1d1d1 !important;
	box-sizing: border-box;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box ul,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box.box2 ul {
	margin: 0 !important;
	padding: 0 0 0 1.2em;
	list-style: disc;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box ul.obj3 li,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box.box2 ul.obj3 li {
	margin: 0;
	padding: 0;
	background: none !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	text-align: left;
	text-indent: 0;
	display: list-item;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box.box2 > p,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box.box2 > p b {
	margin: 0 0 0 !important;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #b73e3d;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box.box2 > p + ul.obj3 {
	margin-top: 0 !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category > p {
	margin: 0 !important;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box.box2 + p,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category .box + p {
	margin-top: 20px !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-category > p + p {
	margin-top: 0 !important;
}

/* 4F056D04 — 출장서비스 */
body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTabContainer.paidservice {
	padding-top: 70px;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .subTabContainer.paidservice > .content.customer-guarantee-paid {
	margin-top: 0 !important;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-paid__title {
	margin: 0 0 50px !important;
	padding: 0 !important;
	border: 0 !important;
	background: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 1.4;
	color: #424242 !important;
	text-align: left !important;
}

body.customer-guarantee-page #container.support.guarantee #contWrap #content .customer-guarantee-paid__subtitle,
body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-paid__subtitle {
	margin: 0 0 35px !important;
	padding: 0 !important;
	padding-left: 0 !important;
	border: 0 !important;
	background: none !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px !important;
	font-weight: 500 !important;
	line-height: 1.4;
	color: #606060 !important;
	text-align: left !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-paid__visual {
	width: 100%;
	max-width: 1040px;
	margin: 0;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-paid__visual img {
	display: block;
	width: 100%;
	max-width: 1040px;
	height: 320px;
	object-fit: contain;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-paid__table {
	margin: 35px 0 20px !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-paid__table thead th {
	height: 40px;
	background-color: #f9f9f9 !important;
	text-align: center;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-paid__table thead td {
	min-height: 80px;
	height: auto;
	background-color: #ffffff !important;
	text-align: center;
	line-height: 24px;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-paid__table thead td em {
	font-style: normal;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #606060;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-paid__contact {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 1040px;
	height: 200px;
	margin: 0 auto !important;
	padding: 0;
	border: 0 !important;
	background: #f9f9f9 !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 20px !important;
	font-weight: 500 !important;
	line-height: 1.4;
	color: #424242 !important;
	text-align: center !important;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict #contWrap #content .customer-guarantee-paid__contact span {
	display: block;
	margin-top: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 50px !important;
	font-weight: 500 !important;
	line-height: 60px !important;
	color: #424242 !important;
}

/* 4F056D04 — 소비자 분쟁 해결기준 */
body.customer-guarantee-page #container.sub.support.guarantee.conflict .tabContanet1.customer-guarantee-dispute {
	width: 100%;
	max-width: 1040px;
	margin: 50px auto 0 !important;
	padding: 0;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-dispute__table {
	width: 100%;
	margin: 0 !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-dispute__table + .customer-guarantee-dispute__note {
	margin: 20px 0 50px !important;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	color: #606060;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-dispute__table + .customer-guarantee-dispute__table {
	margin-top: 50px !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-dispute__table thead th {
	height: 40px;
	background-color: #f9f9f9 !important;
	text-align: center;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-dispute__table tbody > tr:first-child > th {
	height: 40px;
	background-color: #f9f9f9 !important;
	text-align: center;
	vertical-align: middle;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-dispute__table tbody td,
body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-dispute__table tbody > tr:not(:first-child) > th {
	background-color: #ffffff !important;
	text-align: left;
	vertical-align: top;
	padding: 12px 8px !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-dispute__table td.tL,
body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-dispute__table th.tL {
	text-align: left !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-dispute__table td p,
body.customer-guarantee-page #container.sub.support.guarantee.conflict table.customer-guarantee-dispute__table td em {
	margin: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #606060;
	font-style: normal;
}

/* 4F056D04 — 기술자료 및 인증서 검색바 */
body.customer-guarantee-page #container.sub.support.guarantee.conflict .tabContanet2.customer-guarantee-cert {
	width: 100%;
	max-width: 1040px;
	margin: 50px auto 0 !important;
	padding: 0;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .wrap {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox {
	display: flex !important;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 20px;
	width: 100%;
	max-width: 1040px;
	height: auto !important;
	margin: 0 0 20px !important;
	padding: 0;
	box-sizing: border-box;
	position: relative !important;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .txt {
	position: static !important;
	top: auto !important;
	left: auto !important;
	flex: 0 0 auto;
	display: flex !important;
	align-items: stretch;
	flex-wrap: nowrap;
	gap: 20px;
	margin: 0;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .txt .renewal-custom-select,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .txt select {
	flex: 0 0 170px;
	width: 170px !important;
	min-width: 170px;
	max-width: 170px;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .txt select {
	height: 40px !important;
	padding: 0 32px;
	border: 1px solid #d1d1d1 !important;
	border-radius: 0;
	outline: none !important;
	box-shadow: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #646464 !important;
	text-align: center;
	text-align-last: center;
	background-color: #ffffff !important;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .txt .renewal-custom-select__trigger {
	height: 40px;
	line-height: 40px;
	text-align: center;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .btn {
	position: static !important;
	top: auto !important;
	right: auto !important;
	flex: 1 1 auto;
	min-width: 0;
	display: flex !important;
	align-items: stretch;
	gap: 0 !important;
	margin: 0;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .btn span {
	display: flex;
	flex: 1 1 auto;
	min-width: 0;
	align-items: stretch;
	margin: 0;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .btn input,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .btn input#certKeyword {
	width: 100% !important;
	height: 40px !important;
	padding: 0 12px;
	margin: 0 !important;
	border: 1px solid #d1d1d1 !important;
	border-right: none !important;
	border-radius: 0;
	outline: none !important;
	box-shadow: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #646464 !important;
	background-color: #ffffff !important;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .btn input::placeholder {
	color: #a5a5a5;
	opacity: 1;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert .cert.searchbox .btn button.certSearch {
	flex: 0 0 200px;
	width: 200px !important;
	height: 40px !important;
	padding: 0;
	margin: 0 !important;
	border: 1px solid #d1d1d1 !important;
	border-radius: 0;
	outline: none !important;
	box-shadow: none !important;
	background-color: #d8d8d8 !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px !important;
	font-weight: 500;
	color: #646464 !important;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert #box.b_cert {
	margin-top: 10px !important;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert #box.b_cert table {
	width: 100%;
	margin-top: 0 !important;
	border-collapse: collapse;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-cert #box.b_cert table tbody td a img {
	display: block;
	width: 25px !important;
	height: 25px !important;
	margin: 0 auto;
	object-fit: contain;
}

/* 4F056D04 — 창호 시공후기 작성 */
body.customer-guarantee-page #container.sub.support.guarantee.conflict .tabContanet3.customer-guarantee-review {
	width: 100%;
	max-width: 1040px;
	margin: 70px auto 0 !important;
	padding: 0;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review .wrap {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	padding: 0;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__section + .customer-guarantee-review__section {
	margin-top: 70px;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__title {
	margin: 0 0 50px !important;
	padding: 0 !important;
	border: 0 !important;
	border-left: 0 !important;
	background: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	color: #424242 !important;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__steps {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__step {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	padding: 0;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__step + .customer-guarantee-review__step {
	margin-top: 50px;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__step-num {
	flex: 0 0 auto;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__step-body {
	flex: 1 1 auto;
	min-width: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__step-main,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__step-sub {
	margin: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__notice {
	margin: 0 0 20px;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #b73e3d;
	text-align: left;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__notice-star {
	color: #b73e3d;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__prizes {
	display: flex;
	align-items: stretch;
	justify-content: space-between;
	gap: 20px;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__prize {
	flex: 0 0 510px;
	width: 510px;
	max-width: calc(50% - 10px);
	height: 420px;
	padding: 0;
	background-color: #f9f9f9;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	align-items: center;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__prize-visual {
	flex: 1 1 auto;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	min-height: 0;
	padding-top: 20px;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__prize-visual img {
	display: block;
	max-width: 100%;
	height: auto;
	object-fit: contain;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__prize-text {
	margin: 70px 0 0;
	padding: 0 20px 70px;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 36px;
	color: #424242;
	text-align: center;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__prize-line {
	display: block;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__action {
	margin-top: 70px;
	text-align: center;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 180px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 1px solid #d1d1d1;
	border-radius: 0;
	background-color: #ffffff;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 40px;
	color: #606060;
	text-decoration: none;
	box-sizing: border-box;
}

body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__btn:hover,
body.customer-guarantee-page #container.sub.support.guarantee.conflict .customer-guarantee-review__btn:focus {
	color: #606060;
	text-decoration: none;
}

/* 589C2D96 — 제품 사용 안내서 (4F056D04 기술자료/인증서 동일 서식) */
body.customer-manual-page #container.sub.conflict .top {
	display: none !important;
}

body.customer-manual-page #container.sub.conflict #content > .customer-manual-head,
body.customer-accessory-page #container.sub.conflict #content > .customer-manual-head {
	width: 100%;
	max-width: 1070px;
	margin: 0;
	padding: 0;
	border-top: 1px solid #d1d1d1 !important;
	border-bottom: 0 !important;
	box-sizing: border-box;
}

body.customer-manual-page #container.sub.conflict .customer-manual-head__title,
body.customer-accessory-page #container.sub.conflict .customer-manual-head__title {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	padding: 18px 0 !important;
	border: 0 !important;
	border-left: 0 !important;
	background: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 1.4;
	color: #424242 !important;
	text-align: left;
	box-sizing: border-box;
}

body.customer-manual-page #container.sub.conflict #content > .wrap.customer-manual-guide {
	width: 100% !important;
	max-width: 1040px !important;
	margin: 50px auto 0 !important;
	padding: 0;
	box-sizing: border-box;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox {
	display: flex !important;
	align-items: stretch;
	justify-content: flex-start;
	flex-wrap: nowrap;
	gap: 20px;
	width: 100% !important;
	max-width: 1040px !important;
	height: auto !important;
	margin: 0 auto 20px !important;
	padding: 0;
	box-sizing: border-box;
	position: relative !important;
	text-align: left;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .txt {
	position: static !important;
	top: auto !important;
	left: auto !important;
	flex: 0 0 auto;
	display: flex !important;
	align-items: stretch;
	flex-wrap: nowrap;
	gap: 20px;
	margin: 0;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .txt .renewal-custom-select,
body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .txt select {
	flex: 0 0 170px;
	width: 170px !important;
	min-width: 170px;
	max-width: 170px;
	box-sizing: border-box;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .txt select {
	height: 40px !important;
	padding: 0 32px;
	border: 1px solid #d1d1d1 !important;
	border-radius: 0;
	outline: none !important;
	box-shadow: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #646464 !important;
	text-align: center;
	text-align-last: center;
	background-color: #ffffff !important;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .txt .renewal-custom-select__trigger {
	height: 40px;
	line-height: 40px;
	text-align: center;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .btn {
	position: static !important;
	top: auto !important;
	right: auto !important;
	flex: 1 1 auto;
	min-width: 0;
	display: flex !important;
	align-items: stretch;
	gap: 0 !important;
	margin: 0;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .btn span {
	display: flex;
	flex: 1 1 auto;
	min-width: 0;
	align-items: stretch;
	margin: 0;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .btn input,
body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .btn input#certKeyword {
	width: 100% !important;
	height: 40px !important;
	padding: 0 12px;
	margin: 0 !important;
	border: 1px solid #d1d1d1 !important;
	border-right: none !important;
	border-radius: 0;
	outline: none !important;
	box-shadow: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #646464 !important;
	background-color: #ffffff !important;
	box-sizing: border-box;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .btn input::placeholder {
	color: #a5a5a5;
	opacity: 1;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .cert.searchbox .btn button.certSearch {
	flex: 0 0 200px;
	width: 200px !important;
	height: 40px !important;
	padding: 0;
	margin: 0 !important;
	border: 1px solid #d1d1d1 !important;
	border-radius: 0;
	outline: none !important;
	box-shadow: none !important;
	background-color: #d8d8d8 !important;
	background-image: none !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px !important;
	font-weight: 500;
	color: #646464 !important;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide #box.b_guide {
	width: 100% !important;
	max-width: 1040px !important;
	margin: 10px auto 0 !important;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide #box.b_guide table {
	width: 100%;
	margin-top: 0 !important;
	border-collapse: collapse;
	text-align: center;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide #box.b_guide table thead th {
	padding: 14px 10px;
	border-top: 0 !important;
	border-bottom: 0 !important;
	background: #f9f9f9 !important;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	font-weight: 500;
	color: #424242;
	text-align: center;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide #box.b_guide table tbody td {
	padding: 14px 10px;
	border-bottom: 1px solid #e5e5e5;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	color: #606060;
	text-align: center;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide #box.b_guide table tbody td a img {
	display: block;
	width: 25px !important;
	height: 25px !important;
	margin: 0 auto;
	object-fit: contain;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging {
	margin: 30px 0 0;
	padding-top: 0;
	border-top: 0;
	text-align: center;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em {
	display: inline-block;
	position: relative;
	height: 29px;
	margin: 3px;
	border: 1px solid #e8e8e8;
	vertical-align: bottom;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em a {
	display: inline-block;
	padding: 8px 11px;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 14px;
	line-height: 13px;
	color: #bdbdbd;
	text-decoration: none;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em.active a {
	background-color: #d8d8d8 !important;
	color: #424242 !important;
	font-weight: 500;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em.arrow {
	width: 29px;
	height: 29px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em.arrow a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0 !important;
	margin: 0;
	border: 0;
	font-size: 0 !important;
	line-height: 0 !important;
	color: transparent !important;
	overflow: hidden;
	text-indent: -9999px;
	white-space: nowrap;
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em.arrow.first {
	background-image: url("/images/front/sub_obj_paging_first.jpg");
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em.arrow.prev {
	background-image: url("/images/front/sub_obj_paging_prev.jpg");
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em.arrow.next {
	background-image: url("/images/front/sub_obj_paging_next.jpg");
}

body.customer-manual-page #container.sub.conflict .customer-manual-guide .paging em.arrow.last {
	background-image: url("/images/front/sub_obj_paging_last.jpg");
}

/* 5F7472A8 — 창호 부자재 쇼핑몰 */
body.customer-accessory-page #container.sub.conflict #content > .wrap.customer-accessory-mall {
	width: 100% !important;
	max-width: 1040px !important;
	margin: 50px auto 0 !important;
	padding: 0;
	box-sizing: border-box;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__text,
body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__notice-title,
body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__notice-body p {
	margin: 0;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	word-break: keep-all;
	overflow-wrap: break-word;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__text {
	text-align: center;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__notice {
	margin: 70px 0 0;
	padding: 0;
	width: 100%;
	text-align: left;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__notice-title {
	text-align: left;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__notice-body {
	margin: 0;
	padding: 0;
	text-align: left;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__notice-body p {
	text-align: left;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__notice-body p + p {
	margin-top: 0;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__action {
	margin-top: 70px;
	text-align: center;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__btn {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 180px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 1px solid #d1d1d1;
	border-radius: 0;
	background-color: #ffffff;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 40px;
	color: #606060;
	text-decoration: none;
	box-sizing: border-box;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__btn::after {
	content: ">";
	margin-left: 4px;
	font-size: 16px;
	font-weight: 500;
	line-height: 1;
}

body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__btn:hover,
body.customer-accessory-page #container.sub.conflict .customer-accessory-mall__btn:focus {
	color: #606060;
	text-decoration: none;
}

