/* BASIC css start */
ul.list-category__list {display: -webkit-box; display: -webkit-flex;display: -ms-flexbox; display: flex;-webkit-box-lines: multiple; -ms-flex-wrap: wrap; flex-wrap: wrap;border-bottom: 8px solid #f5f5f5;}

ul.list-category__list>li {width: 33.33%;text-align: center;box-sizing: border-box;}

ul.list-category__list>li:not(li:nth-of-type(3n)) {border-right: 1px solid #ddd;}

ul.list-category__list>li>a {font-size: 14px;color: #000;display: block;padding: 12px 0;}
ul.list-category__list>li:not(li:nth-last-of-type(-n + 3)) {border-bottom: 1px solid #ddd;}
ul.list-category__list>li.sel>a {font-weight: 600;color: #f02;}


.page-body {margin-bottom: 0;}
.MS_input_txt {
	margin-right:0px;
}
#faqWrap .faq-search span.keyword {
	position:relative;
}

#faqWrap #faqTable td .tb-slide dl dd p span {
	font-size:14px !important;
}
#faqWrap #faqTable tr.slide-hide td,#faqWrap #faqTable tr.slide-show td dl dd p span {
	color:rgb(0,0,0);
	font-size:14px !important;
}
#faqWrap #faqTable tr.slide-hide td, #faqWrap #faqTable tr.slide-show td span { color: rgb(0, 0, 0); font-size: 14px !important; font-family: inherit!important;}

#faqWrap #faqTable td .tb-slide dl dd p {
	color:rgb(0,0,0);
	font-size:14px !important;
}
#faqWrap #faqTable td .tb-slide .qst dd span {
	color:rgb(0,0,0);
	font-size:14px !important;
}
#MS_WritenBySEB p {
	margin-top:7px;
	margin-bottom:7px;
}
#faqWrap blockquote {
	margin-left:15px;
}
#faqWrap blockquote.q1,#faqWrap blockquote.q2,#faqWrap blockquote.q3,#faqWrap blockquote.q4,#faqWrap blockquote.q5,#faqWrap blockquote.q6,#faqWrap blockquote.q7 {
	padding:10px;
	margin-left:15px;
	margin-right:15px;
}
#faqWrap blockquote.q1 {
	padding:0px 10px;
	border-left:2px solid rgb(204,204,204);
}
#faqWrap blockquote.q2 {
	padding:0px 10px;
	background:url("/images/d3/modern_simple/common/bg_qmark.gif") no-repeat;
}
#faqWrap blockquote.q3 {
	border:1px solid rgb(217,217,217);
}
#faqWrap blockquote.q4 {
	border:1px solid rgb(217,217,217);
	background:rgb(251,251,251);
}
#faqWrap blockquote.q5 {
	border:2px solid rgb(112,112,112);
}
#faqWrap blockquote.q6 {
	border:1px dashed rgb(112,112,112);
}
#faqWrap blockquote.q7 {
	border:1px dashed rgb(112,112,112);
	background:rgb(251,251,251);
}
#faqWrap .cs-main-tit {
	
    padding: 0 14px;
	font-size: 17px;
	color:rgb(0,0,0);
	text-align:left;
margin: 30px 0 15px;}
#faqWrap .faq-search {
	text-align:center;
	
	margin-bottom: 20px;
	border-radius:10px;
	box-sizing:border-box;
	
padding: 0 14px;/* margin-top: 30px; */}
#faqWrap .search-wrap {
	position:relative;
}
#faqWrap .search-wrap .keyword input {
	box-sizing:border-box;
	font-size: 14px;
	color:rgb(153,153,153);
	width: 100%;
	height: 47px;
	border-radius:5px;
	background-color: #f8f8f8;
	border:1px solid rgb(221,221,221);
	padding:0px 40px 0px 20px;
}
#faqWrap .search-wrap .keyword input::placeholder {color: #999;}
#faqWrap .search-wrap .select-category {
	width:183px;
	height:30px;
	margin-top:-1px;
	font-size:14px;
	color:rgb(153,153,153);
	border:1px solid rgb(153,153,153);
}
#faqWrap .search-wrap .btn-submit {
	background-image:url("/design/esdongsuh/2022renewal/PC/cs_center_search.png");
	background-size: 17px 17px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	display:inline-block;
	width: 17px;
	height: 17px;
	position:absolute;
	right: 5px;
	top: calc(50% - 20px);
	padding:10px;
}
.best-keyword {margin-bottom: 25px;
    overflow: hidden;
    padding: 0 14px;}

#faq-category {
	margin-bottom: 25px;
	overflow:hidden;
padding: 0 14px;}
#faqWrap .faq-menu {
	font-size:0px;
line-height: 100%;}
#faqWrap .faq-menu::after {
	display:block;
	clear:both;
	content:"";
}
#faqWrap .faq-menu li {
	width: calc(100% / 4 - 3.75px);
	height: 28px;
	border-radius:5px;
	box-sizing:
	border-box;
	display:
	inline-block;
	overflow:
	hidden;
	border: 1px solid #ff0022;
	margin-bottom: 5px;
	}
#faqWrap .faq-menu li:not(li:nth-of-type(4)) {
	margin-right: 5px;
}
#faqWrap .faq-menu li a {
	font-size: 13px;
	color: #ff0022;
	text-align:center;
	display:block;
	line-height: 26px;
}
#faqWrap .faq-menu li.now {
  background-color: #f02;
}
#faqWrap .faq-menu li.now a {
	color:
	rgb(255,255,255);
}

#faqWrap #faqTable>table {
width: 100%;}
#faqWrap #faqTable th,#faqWrap #faqTable tr td {
	padding: 15px 0px;
	border-bottom: 0.05rem solid #ddd;
	/* background:rgb(255,255,255); */
	font-size:15px;
	color:rgb(51,51,51);
    box-sizing: border-box;
}
#faqWrap #faqTable tr:first-of-type td {border-top: 0.08rem solid #ddd;}
#faqWrap #faqTable tr:nth-last-of-type(2) td {border-bottom: 0.08rem solid #ddd;}
#faqWrap #faqTable tr.none-border td {
	border-bottom:1px solid rgba(255,255,255,0);
}
#faqWrap #faqTable tr.slide-hide td {
	border-bottom:none;
}
#faqWrap #faqTable th {
	font-size:16px;
	font-weight:bold;
	border-top:1px solid rgb(0,0,0);
	color:rgb(0,0,0);
}
#faqWrap #faqTable td,#faqWrap #faqTable td a {
	color:rgb(51,51,51);
}
#faqWrap #faqTable td {
	cursor:pointer;
}
#faqWrap #faqTable tr td>.tb-slide {
    line-height: 1.7;
}
#faqWrap #faqTable tr td>.faq-subject>i {
	
position: absolute;right: 20px;top: 50%;margin-top: -8px;}
.faq-subject>span {display: inline-block;padding-right: 25px;line-height: 1.5;}
#faqWrap #faqTable tr.slide-hide,#faqWrap #faqTable tr.slide-hide dl {
	display:none;
}
#faqWrap #faqTable tr.slide-show {
}
#faqWrap #faqTable tr.slide-show dl {
	display:block;
}
.faq-subject {padding: 0 20px;position: relative;}
#faqWrap #faqTable tr.slide-hide td,#faqWrap #faqTable tr.slide-show td {
	cursor:default;
	background: #f7f7f7 !important;
padding: 0 14px;font-size: 14px;}
#faqWrap #faqTable .tb-slide {
	padding: 20px 0;
font-size: 14px;}
#faqWrap #faqTable .tb-slide a {
	text-decoration:underline;
	color:rgb(128,0,128);
}
#faqWrap #faqTable .tb-slide ol,#faqWrap #faqTable .tb-slide ul {
	margin-left:35px;
}
#faqWrap #faqTable .tb-slide dl {
	position:relative;
	width:100%;
}
#faqWrap #faqTable td .tb-slide dl dt {
	position:absolute;
	left:10px;
	top:8px;
}
#faqWrap #faqTable td .tb-slide .qst dt {
	font-size:18px;
	color:rgb(0,0,0);
	font-weight:bold;
}
#faqWrap #faqTable td .tb-slide .qst dd {
	color:rgb(153,153,153);
}
#faqWrap #faqTable td .tb-slide .adv dt {
	font-size:18px;
	color:rgb(237,28,36);
	font-weight:bold;
}
#faqWrap #faqTable td .tb-slide dl dd {
	margin-left:45px;
	padding:15px 0px;
}
#faqWrap #faqTable td .tb-slide dl.adv {
	margin-top:5px;
	border-top:1px dashed rgb(233,233,233);
}
#faqWrap .pager {
	text-align:center;
	margin-top:20px;
}
#faqWrap .pager ol li {
	display:inline;
	padding:0px 5px;
}
#faqWrap .pager ol li img {
	margin-top:2px;
}
#faqWrap .pager ol li.first,#faqWrap .pager ol li.next {
	padding-right:0px;
}
#faqWrap .pager ol li.last,#faqWrap .pager ol li.prev {
	padding-left:0px;
}
.cs-faq {
	
}
h2.cs-tit {
	font-size: 17px;
	color:rgb(0,0,0);
	margin-bottom: 15px;
}
.view-faq>a {
	float:right;
	font-size: 13px;
	color:rgb(119,119,119);
}
.view-faq>a>i {
	margin-left: 5px;
	color:rgb(0,0,0);
}
ul.cs-faq__list>li:nth-of-type(2n-1) {
	
	
	cursor:pointer;

    border-bottom: 0.0625rem solid #ddd;
    /* background: rgb(255,255,255); */
    font-size: 15px;
    color: rgb(51,51,51);
    box-sizing: border-box;padding: 15px 14px;position: relative;}
ul.cs-faq__list>li:nth-of-type(2n) {
	color:rgb(51,51,51);
	background-color:rgb(248,248,248);
	border-bottom:1px solid rgb(221,221,221);
    line-height : 1.7;
}
ul.cs-faq__list>li:nth-of-type(2n) span {font-size: 14px!important;}
ul.cs-faq__list>li:nth-of-type(2n-1).none-border {
	border-bottom:1px solid rgba(255,255,255,0);
}
ul.cs-faq__list>li:nth-of-type(2n-1)>i.rotate,#faqWrap #faqTable tr td>.faq-subject>i.rotate {
	transform:scale(-1);
}
ul.cs-faq__list {
	border-top: 1px solid #ddd;
}
ul.cs-faq__list>li {
	font-size: 14px;
	padding: 14px;
	box-sizing:border-box;
    }
	ul.cs-faq__list>li:nth-of-type(2n-1)>span {display: inline-block;
    padding-right: 25px;
    line-height: 1.5;}
ul.cs-faq__list>li.slide-hide {display: none;}
ul.cs-faq__list>li.slide-show {display: block;}

ul.cs-faq__list>li:nth-of-type(2n-1)>i {
	
	box-sizing:border-box;
position: absolute;
    right: 20px;
    top: 50%;
    margin-top: -8px;}
.cs-content01 {
	padding: 0px 14px;
    
}
.cs-content01__wrap {
	background:rgb(248,248,248);
	padding: 25px 14px;
	box-sizing:border-box;
	border-radius:10px;
}
.content01__top>strong {
	font-size: 20px;
	color:rgb(255,0,34);
	margin-bottom: 15px;
	display:inline-block;
	font-weight: 900;
}
.content01__top>strong>span {
	font-weight:400;
	font-size: 13px;
}
.content01__top-time {
	font-size: 13px;
	color:rgb(153,153,153);
	margin-bottom: 5px;
line-height: 1.5;}
p.content01__top-desc {
	font-size: 13px;
	color:rgb(51,51,51);
	font-weight:400;
	font-family:"Noto Sans KR";
line-height: 1.5;padding-left: 13px;position: relative;}
	p.content01__top-desc:before {content: "";width: 4px;height: 4px;border-radius: 100%;position: absolute;left: 0;top: 10px;background-color: #f02;}
.content01__top {
	
	
}
.content01__btm>p {
	font-size: 15px;
	color:rgb(51,51,51);
}
.content01__btm>a {
	width: 100%;
	height:50px;
	border-radius:5px;
	background-color: #3b3b3b;
	display:inline-block;
	box-sizing:border-box;
	
	
	
	text-align:center;
	line-height:50px;
	color: #fff;
	font-size: 17px;
}

.content01__btm {
	position:relative;
	/* padding-top:25px; */
margin-top: 20px;}
.content01__btm>a>img {
	vertical-align:sub;
	margin-right:5px;
}
	
.cs-content02 {padding: 0 20px;margin-bottom: 0!important;}
.cs-content02 ul.board-list {
	font-size:0px;
}
.cs-content02 li.board-list__item {
	width: 100%;
	
	border-radius:10px;
	background-color:rgb(255,255,255);
	border:1px solid rgb(221,221,221);
	box-sizing:border-box;
	padding: 15px 14px;
	display:inline-block;
	margin-right:11px;
line-height: 1.5;margin-bottom: 10px;}
.cs-content02 li.board-list__item:last-of-type {
	margin-bottom: 0px;
}
.cs-content02 p.board-list__tit {
	font-size: 15px;
	color:rgb(51,51,51);
	
}
.cs-content02 p.board-list__date {
	font-size:14px;
	color: rgb(153,153,153);
}


/* BASIC css end */

