@charset "utf-8";

/* A/S 접수 (FFE79D08) — 고객센터 리뉴얼 */
/* 너비 — 상단 탭 1070px · 본문 1040px 중앙 */
body.customer-as-page #container.sub #contWrap {
	overflow: visible !important;
}

body.customer-as-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-as-page #container.sub #contWrap #content > .tab_cs.customer-as-tab,
body.customer-as-page #container.sub #contWrap #content > .tabContanet,
body.customer-as-page #container.sub #contWrap #content .wrap {
	width: 100%;
	max-width: 1070px;
	margin-left: 0;
	margin-right: 0;
	box-sizing: border-box;
}

/* 탭 — 버튼별 250px, 중앙 정렬 */
body.customer-as-page #container.sub #contWrap #content .tab_cs.customer-as-tab {
	border-top: 1px solid #d1d1d1 !important;
	border-bottom: 1px solid #d1d1d1 !important;
	margin: 0 0 70px !important;
	text-align: center;
}

body.customer-as-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-as-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p2 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-as-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p2 li:first-child {
	border-left: 1px solid #d1d1d1 !important;
}

body.customer-as-page #container.sub #contWrap #content .tab_cs.customer-as-tab ul.p2 li:last-child {
	border-right: 1px solid #d1d1d1 !important;
}

body.customer-as-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-as-page #container.sub #contWrap #content .tab_cs.customer-as-tab li.active a,
body.customer-as-page #container.sub #contWrap #content .tab_cs.customer-as-tab li:hover a,
body.customer-as-page #container.sub #contWrap #content .tab_cs.customer-as-tab li a:focus {
	background: #f9f9f9 !important;
	color: #424242 !important;
	border-bottom: 0 !important;
}

/* 공통 — 안내 문구 (2줄 중앙정렬) */
body.customer-as-page #container.sub.support #contWrap #content .customer-as-intro,
body.customer-as-page #container.sub.support #contWrap #content .customer-as-guide-intro {
	margin: 0 0 70px;
	padding: 0;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 18px;
	font-weight: 500;
	line-height: 35px;
	color: #606060;
	text-align: center;
}

/* 공통 — 섹션 타이틀 */
body.customer-as-page #container.sub.support #contWrap #content #as_info h3.customer-as-section-title,
body.customer-as-page #container.sub.support #contWrap #content h3.customer-as-section-title,
body.customer-as-page #container.sub.support #contWrap #content .customer-as-guide-title {
	margin: 0 0 50px !important;
	padding: 0 !important;
	border: 0 !important;
	border-left: 0 !important;
	background: none !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 !important;
	color: #424242 !important;
	text-align: left;
	box-sizing: border-box;
}

body.customer-as-page #container.sub.support #contWrap #content #as_info h3.customer-as-section-title span,
body.customer-as-page #container.sub.support #contWrap #content h3.customer-as-section-title span,
body.customer-as-page #container.sub.support #contWrap #content .customer-as-guide-title span {
	display: block;
	margin: 0 !important;
	padding: 0;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
}

body.customer-as-page #container.sub.support.support1 #as_info.wrap,
body.customer-as-page #container.sub.support.support1 .tabContanet0 #as_info {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	box-sizing: border-box;
}

body.customer-as-page #container.sub.support.support1 #as_info .as-flow-box {
	width: 100%;
	max-width: 1040px;
	margin-top: 0;
	padding: 0;
	border: 0;
	box-sizing: border-box;
}

body.customer-as-page #container.sub.support.support1 #as_info .as-flow-box img {
	display: block;
	width: 100%;
	max-width: 1040px;
	height: auto;
	margin: 0 auto;
}

/* 주요 안내사항 탭 */
body.customer-as-page #container.sub.support #contWrap #content .customer-as-guide-wrap {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto;
	box-sizing: border-box;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-warranty-table {
	width: 100%;
	max-width: 1040px;
	margin: 0 auto 20px !important;
	border-collapse: collapse;
	border: 1px solid #d1d1d1;
	color: #606060;
	box-sizing: border-box;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-warranty-table th,
body.customer-as-page #container.sub.support #contWrap #content .customer-as-warranty-table td {
	padding: 12px 8px;
	border: 1px solid #d1d1d1;
	font-family: "Pretendard", "Noto Sans KR", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.4;
	color: #606060;
	text-align: center;
	vertical-align: middle;
	box-shadow: none !important;
	word-break: keep-all;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-warranty-table thead tr:first-child th {
	background-color: #f9f9f9 !important;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-warranty-table thead tr:nth-child(2) th {
	background-color: #ffffff !important;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-warranty-table tbody td {
	background-color: #ffffff !important;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-warranty-table td a.link {
	color: #606060;
	text-decoration: underline;
}

body.customer-as-page #container.sub.support #contWrap #content .tabContanet > .customer-as-guide-note {
	width: 100%;
	max-width: 1040px;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-guide-note {
	margin: 0;
	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-as-page #container.sub.support #contWrap #content .customer-as-paid-service {
	margin: 70px auto 0;
	padding: 0;
	width: 100%;
	max-width: 1040px;
	box-sizing: border-box;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-paid-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 !important;
	font-weight: 500 !important;
	line-height: 1.4 !important;
	color: #424242 !important;
	text-align: left;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-paid-intro {
	margin: 0 0 20px;
	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-as-page #container.sub.support #contWrap #content .customer-as-paid-visual img {
	display: block;
	width: 100%;
	max-width: 1040px;
	height: auto;
	margin: 0 auto 20px;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-paid-table {
	margin-bottom: 20px !important;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-paid-table th {
	background-color: #f9f9f9 !important;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-paid-table td {
	background-color: #ffffff !important;
	text-align: center;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-paid-table td em {
	font-style: normal;
	font-weight: 500;
	color: #606060;
}

body.customer-as-page #container.sub.support #contWrap #content .customer-as-paid-note {
	margin: 0;
	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;
}
