
/* backoffice 입력내용 스타일 반영 */

.ncs-wrapper {
	padding: 0;
	color: #18191c;
	font-family: "Pretendard Variable", Pretendard, 'Noto Sans KR', NotoSansKR, 'NotoSansKR', NEXONLv2Gothic, 'NEXONLv2Gothic', NEXONLv1Gothic, 'NEXONLv1Gothic', sans-serif !important;
}
.ncs-wrapper > .title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.57;
	letter-spacing: -0.48px;
	text-align: left;
	color: #18191c;
}
.ncs-wrapper .cont-title {
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 28px;
	letter-spacing: -0.54px;
	color: #18191C;
}
.ncs-wrapper.cont3 {
	padding-bottom: 40px;
}
.ncs-wrapper .cont-desc {
	font-size: 14px;
	line-height: 22px;
}
.ncs-wrapper.cont3 table {
	width: 100%;
}
.ncs-wrapper .box__text {
	display: flex;
	align-items: center;
	width: inherit;
	min-height: 28px;
	margin-top: 12px;
	padding: 8px;
	font-style: normal;
	font-weight: 400;
	font-size: 12px;
	line-height: 18px;
	letter-spacing: -0.26px;
	color: #1F4F87;
	background: #ECF2F9;
	border-radius: 4px;
	box-sizing: border-box;
}
.ncs-wrapper .inside-title + .cont-list { margin-top: 15px;}
.cont-box .cont-list > li,
.cont-box .inside-list > li {
	font-size: 14px;
	font-weight: 400;
	line-height: 1.57;
	letter-spacing: -0.48px;
	text-align: left;
	color: #18191c;
}
/* faq - sample */
.ncs-wrapper.cont2 {}

.cont-box {
	width: 100%;
	margin-top: 24px;
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.48px;
	color: #18191C;
	overflow: hidden;
}


.cont-box .inside {
	margin-top: 24px;
	width: 100%;
}
.cont-box .inside-title {
	font-style: normal;
	font-weight: 700;
	font-size: 14px;
	line-height: 28px;
	letter-spacing: -0.54px;
	color: #18191C;
}

/*20230109 백오피스 입력 태그 스타일 제어 */
.cont-box .table-wrapper {
	width: 100%;
}

/* 테이블 가로 스크롤바 */
.table-scroll-wrapper{
	overflow-x: scroll;
	-ms-scrollbar-base-color: transparent;
	scrollbar-base-color: transparent;
	background-color: transparent;
	
	padding-bottom: 15px !important;
	border-bottom: 1px solid rgba(218, 222, 230,0.75);
	box-shadow: 0 1px 0 0 rgba(218, 222, 230,0.75) inset;
	box-sizing: content-box;
}
.table-scroll-wrapper::-webkit-scrollbar-corner { display: none; }
.table-scroll-wrapper::-webkit-scrollbar {
	height: 5px;
	background-color: #e8ebf2 !important;;
}
.table-scroll-wrapper::-webkit-scrollbar-track {
	height: 10px;
	background-color: var(--grey04);
	box-shadow: 0 1px 0 0 rgba(218, 222, 230,0.75) inset;
	-webkit-box-shadow: 0 1px 0 0 rgba(218, 222, 230,0.75) inset;
	-moz-box-shadow: 0 1px 0 0 rgba(218, 222, 230,0.75) inset;
}
.table-scroll-wrapper::-webkit-scrollbar-thumb {
	height: 4px;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	background: #d2d6e0 !important;
	background-clip: padding-box;
}

/* table */
.cont-box table {
	border-collapse: collapse;
	letter-spacing: 1px;
	font-size: .7rem;
	margin-bottom: 5px;
}
.cont-box table th, td {
	padding: 12px;
	font-size: 14px;
	line-height: 22px;
	letter-spacing: -0.48px;
	color: #18191C;
}
.cont-box table th {
	min-width: 110px;
	height: 46px;
	border-top: 2px solid #18191C;
	border-bottom: 1px solid #DADEE6;
	font-weight: 700;
}
.cont-box table th.auto {
	min-width: 230px;
}
.cont-box table td {
	font-weight: 400;
}
.cont-box ul > li {
	width: 100%;
	margin-left: 0 !important;
}