@charset "utf-8";

.content {
	width: 100%;
}
.contentInner {
	width: 1180px;
	margin: 0 auto;
}
div.search_wrap {
	min-width: 1230px; /* 20161229 min-width 추가 */
	font-size: 18px;
}
/******************************************************************
	통합검색 > 공통
*******************************************************************/
div.search_wrap button {
	overflow: visible;
	margin: 0;
	padding: 0;
	border: 0;
	background: none;
	width: auto;
	/*outline: 0;*/
	font-family: "Malgun Gothic";
	cursor: pointer;
}
div.search_wrap a:hover,
div.search_wrap a:focus,
div.search_wrap a:active {text-decoration: underline;}
div.search_wrap a:hover .red,
div.search_wrap a:focus .red,
div.search_wrap a:active .red {text-decoration: underline;}
div.search_wrap .red {
	color: #ea002c !important;
}
div.search_wrap .orange {
	color: #fb6400 !important;
}
div.search_wrap .white {
	color: #fff !important;
}
div.search_wrap .bold {
	font-weight: bold !important;
}
div.search_wrap .fs14 {
	font-size: 14px !important;
}
div.search_wrap .fs22 {
	font-size: 22px !important;
}
div.search_wrap strong {
	font-weight: normal !important;
}

/******************************************************************
	통합검색 > 통합검색
*******************************************************************/
.search_wrap .resultContent {
	padding-bottom: 120px;
}
.search_wrap .resultContent h3 {
	padding: 54px 0 19px 20px;
	border-bottom: 2px solid #3617CE;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: 28px;
}
.search_wrap .resultContent h4 {
	padding-top: 23px;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	line-height: 27px;
}
.search_wrap .resultContent .btn_more {
	position: absolute;
	z-index: 0;
	right: 0px;
	display: inline-block;
	height: 33px;
	padding: 0 20px 2px 20px;
	border: 1px solid #cececf;
	color: #666;
	font-size: 16px;
	line-height: 33px;
	text-align: center;
	vertical-align: middle;
}
.search_wrap .resultContent .btn_more:hover,
.search_wrap .resultContent .btn_more:focus {
	background: #f5f5f5;
	text-decoration: none;
}
.search_wrap .resultContent .won {
	color: #7c7c7c;
	font-size: 21px;
	line-height: 28px;
}
.search_wrap .resultContent .won em {
	font-style: normal;
}
.search_wrap .resultContent .won .num {
	margin-left: 5px;
	color: #fb6400;
	font-weight: bold;
}
.search_wrap .resultContent .won .desc {
	color: #666;
	font-size: 14px;
}
.search_wrap .searchContent {
	position: relative;
	z-index: 1;
	padding: 32px 0 48px 0;
	background: #f0f0f0 url("/cs/images/search/bg_searchContent.gif") repeat-x 0 100%;
}
.search_wrap .box_searchTxt {
	position: relative;
	z-index: 0;
	width: 505px;
	height: 60px;
	border-bottom: 2px solid #302f34;
	/*background: url("/cs/images/search/line_autoInfo.png") no-repeat 446px center;*/
	margin: 0 auto;
}
.search_wrap .box_searchTxt .ip_searchTxt {
	width: 380px;
	height: 58px;
	padding: 0 0 0 20px;
	border: 1px solid #f0f0f0;
	border-bottom: 0;
	background: #f0f0f0;
	color: #333;
	font-size: 26px;
	line-height: 60px;
	vertical-align: top;
}
.search_wrap .box_searchTxt .btn_autoInfo {
	position: absolute;
	z-index: 1;
	left: 390px;
	top: 0;
	display: block;
	width: 56px;
	height: 60px;
	background: url("/cs/images/search/btn_autoInfo.png?v=221102") no-repeat;
}
.search_wrap .box_searchTxt .btn_autoInfo.on {
	background: url("/cs/images/search/btn_autoInfo.png?v=221102") no-repeat 0 -60px;
}
.search_wrap .box_searchTxt .layer_autoInfo span {
	display: none;
	position: absolute;
	z-index: 2;
	left: 397px;
	top: 46px;
	width: 178px;
	height: 31px;
	background: #434159;
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 31px;
}
.search_wrap .box_searchTxt .layer_autoInfo span em {
	position: absolute;
	z-index: 0;
	left: 14px;
	top: -8px;
	width: 15px;
	height: 8px;
	background: url("/cs/images/search/bg_autoInfo.png") no-repeat 0 0;
}
.search_wrap .box_searchTxt .layer_autoInfo.on span.on {
	display: block;
}
.search_wrap .box_searchTxt .box_keywordList {
	display: none;
	position: absolute;
	z-index: 1;
	left: 0;
	top: 60px;
	width: 100%;
	border-top: 3px solid #3617CE;
	background: #fff;
}
.search_wrap .box_searchTxt .box_keywordList.on {
	display: block;
}
.search_wrap .box_searchTxt .box_keywordList .noTxt {
	display: block;
	width: 463px;
	height: 43px;
	padding: 0 20px;
	border-left: 1px solid #302f34;
	border-right: 1px solid #302f34;
	color: #333;
	font-size: 18px;
	line-height: 43px;
}
.search_wrap .box_searchTxt .box_keywordList ul {
	border: 1px solid #302f34;
	border-bottom: 0;
}
.search_wrap .box_searchTxt .box_keywordList ul li {
	border-top: 1px dashed #ccc;
}
.search_wrap .box_searchTxt .box_keywordList ul li:first-child {
	border-top: 0;
}
.search_wrap .box_searchTxt .box_keywordList ul li a {
	display: block;
	width: 463px;
	height: 43px;
	padding: 0 20px;
	color: #333;
	font-size: 18px;
	line-height: 43px;
	white-space: nowrap; 
	text-overflow: ellipsis;
	overflow: hidden;
}
.search_wrap .box_searchTxt .box_keywordList ul li.selected a,
.search_wrap .box_searchTxt .box_keywordList ul li a:focus,
.search_wrap .box_searchTxt .box_keywordList ul li:hover a {
	background: #f5f5f5;
	color: #333;
	font-weight: bold;
}
.search_wrap .box_searchTxt .box_keywordBtm {
	height: 35px;
	border: 1px solid #302f34;
	border-top: 0;
	background: #f0f0f0;
	text-align: right;
	line-height: 35px;
}
.search_wrap .box_searchTxt .box_keywordBtm a {
	position: relative;
	z-index: 0;
	padding-right: 10px;
	color: #333;
	font-size: 14px;
}
.search_wrap .box_searchTxt .box_keywordBtm .layer_funcInfo {
	display: none;
	position: absolute;
	z-index: 0;
	right: -240px;
	bottom: 40px;
	width: 300px;
	height: 31px;
	background: #434159;
	color: #fff;
	font-size: 13px;
	text-align: center;
	line-height: 31px;
	letter-spacing: -1px;
}
.search_wrap .box_searchTxt .box_keywordBtm .layer_funcInfo.on {
	display: block;
}
.search_wrap .box_searchTxt .box_keywordBtm .layer_funcInfo em {
	position: absolute;
	z-index: 0;
	left: 13px;
	top: 31px;
	width: 15px;
	height: 8px;
	background: url("/cs/images/search/bg_autoInfo.png") no-repeat left bottom;
}
.search_wrap .box_searchTxt .btn_searchTxt {
	position: absolute;
	z-index: 0;
	right: 0;
	top: 5px;
	width: 46px;
	height: 48px;
	background: url("/cs/images/search/btn_totalSearch.png") no-repeat center center;
}
.search_wrap .box_searchTxt .box_keywordBtm .btn_funcInfo span {
	display: none;
}
.search_wrap .box_searchTxt .box_keywordBtm .btn_funcInfo span.on {
	display: inline;
}
.search_wrap .recommendWord {
	width: 505px;
	margin: 0 auto;
	padding-top: 16px;
	text-align: left;
	line-height: 32px;
}
.search_wrap .recommendWord img {
	margin-right: 5px;
	vertical-align: top;
	margin-top: 2px;
}
.search_wrap .recommendWord a {
	display: inline-block;
	color: #333;
	font-size: 17px;
	vertical-align: top;
}
.search_wrap .resultContent {
	position: relative;
	z-index: 0;
	word-break: keep-all;
}
.search_wrap .resultContent .txt {
	color: #333;
	line-height: 33px;
}
.search_wrap .resultTxt {
	padding: 74px 0 41px 0;
	font-size: 30px;
	text-align: center;
	line-height: 34px;
}
.search_wrap .resultTab {
	position: relative;
	z-index: 1;
}
.search_wrap .tabList {
	position: relative;
	width: 944px;
}
.search_wrap .tabList li {
	float: left;
	width: 237px;
	margin-right: -1px;
	text-align: center;
}
.search_wrap .tabList li a {
	position: relative;
	z-index: 0;
	display: block;
	height: 67px;
	padding-bottom: 2px;
	border: 1px solid #d8d8d8;
	color: #777;
	line-height: 67px;
}
.search_wrap .tabList li a:hover,
.search_wrap .tabList li a:focus {
	text-decoration: none;
}
.search_wrap .tabList li.on a {
	z-index: 1;
	border: 1px solid #3617CE;
	background: #3617CE;
	color: #fff;
	font-weight: bold;
}
.search_wrap .searchWrap {
	position: absolute;
	z-index: 0;
	left: 944px;
	top: 0;
	width: 236px;
	color: #333;
	font-size: 18px;
}
.search_wrap .searchWrap .btn_searchDetail {
	position: absolute;
	z-index: 1;
	right: 0;
	top: 0;
	display: block;
	width: 234px;
	height: 69px;
	border: 1px solid #d8d8d8;
	background: #efefef;
	color: #777;
	text-align: center;
	line-height: 69px;
}
.search_wrap .searchWrap .btn_searchDetail:hover,
.search_wrap .searchWrap .btn_searchDetail:focus {
	text-decoration: none;
}
.search_wrap .searchWrap .btn_searchDetail span {
	position: absolute;
	z-index: 0;
	right: -2px;
	top: 20px;
	display: block;
	width: 28px;
	height: 28px;
}
.search_wrap .searchWrap .btn_searchDetail .open {
	display: block;
	background: url("/cs/images/search/btn_searchDetail_open.gif") no-repeat;
}
.search_wrap .searchWrap .btn_searchDetail .close {
	display: none;
	background: url("/cs/images/search/btn_searchDetail_close.gif") no-repeat;
}
.search_wrap .searchWrap .layer_searchDetail {
	display: none;
	position: absolute;
	z-index: 0;
	left: -944px;
	top: 70px;
	width: 1178px;
	height: 123px;
	padding-bottom: 110px;
	border: 1px solid #3617CE;
	background: #fff;
}
.search_wrap .searchWrap .layer_searchDetail label {
	margin-right: 10px;
	vertical-align: middle;
}
.search_wrap .searchWrap .layer_searchDetail img {
	margin: 0 1px;
	vertical-align: middle;
}
.search_wrap .searchWrap .layer_searchDetail input.type-text {
	width: 240px;
	height: 40px;
	padding: 0 15px;
	border: 0;
	border-bottom: 2px solid #302f34;
	color: #302f34;
	font-size: 18px;
	font-weight: bold;
	line-height: 40px;
	vertical-align: middle;
}
.search_wrap .searchWrap .layer_searchDetail .srhInput01 {
	float:left;
	padding: 38px 0 0 62px;
}
.search_wrap .searchWrap .layer_searchDetail .srhInput02 {
	float:left;
	padding: 38px 0 0px 15px;
}
.search_wrap .searchWrap .layer_searchDetail .srhInputBtm {
	position: absolute;
	z-index: 0;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 90px;
	padding-bottom: 20px;
	background: #f5f5f5;
	text-align: center;
}
.search_wrap .searchWrap .layer_searchDetail .srhInputBtm p {
	padding: 17px 0 16px 0;
	color: #666;
	font-size: 16px;
}
.search_wrap .searchWrap .layer_searchDetail .srhInputBtm a {
	display: inline-block;
	width: 142px;
	height: 38px;
	padding-bottom: 2px;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
	text-align: center;
}
.search_wrap .searchWrap .layer_searchDetail .srhInputBtm .btn_searchDetailGo {
	background: #3617CE;
}
.search_wrap .searchWrap .layer_searchDetail .srhInputBtm .btn_searchDetailClose {
	background: #757380;
}
.search_wrap .searchWrap .layer_searchDetail .srhInputBtm a:hover,
.search_wrap .searchWrap .layer_searchDetail .srhInputBtm a:focus {
	text-decoration: none;
}
.search_wrap .searchWrap.on {
	z-index: 1;
}
.search_wrap .searchWrap.on .btn_searchDetail {
	border: 1px solid #3617CE;
	border-bottom: 1px solid #fff;
	background: #fff;
	color: #333;
	font-weight: bold;
}
.search_wrap .searchWrap.on .btn_searchDetail .open {
	display: none;
}
.search_wrap .searchWrap.on .btn_searchDetail .close {
	display: block;
}
.search_wrap .searchWrap.on .layer_searchDetail {
	display: block;
}

.search_wrap .tabea3 .tabList {width:885px;}
.search_wrap .tabea3 .tabList li {width:296px;}
.search_wrap .tabea3 .searchWrap {left:885px; width:295px;}
.search_wrap .tabea3 .searchWrap .btn_searchDetail {width:293px;}
.search_wrap .tabea3 .searchWrap .layer_searchDetail {left:-885px;}
.search_wrap .tabFull .tabList{display:flex;width:100%;}
.search_wrap .tabFull .tabList li {width:33.4%;}

.search_wrap .wrapList {
	position: relative;
	z-index: 0;
}
.search_wrap .resultList {
	float: left;
	width: 944px;
	/*min-height: 760px;*/
}
.search_wrap .resultList .btn_bigMore {
	display: block;
	width: 100%;
	height: 76px;
	margin-top: 40px;
	border: 1px solid #ccc;
	line-height: 76px;
	text-align: center;
}
.search_wrap .resultList .btn_bigMore:hover span,
.search_wrap .resultList .btn_bigMore:focus span { text-decoration: none; }
.search_wrap .resultList .btn_bigMore span {
	display: inline-block;
	padding-right: 26px;
	background: url("/cs/images/search/btn_bigMore.gif") no-repeat 100% 32px;
	color: #333;
	font-size: 18px;
	vertical-align: top;
}
/* 이메일문의
-------------------------------------------------------------------*/
.search_wrap .emailInquiry {
	padding: 38px 40px 44px 40px;
	border: 1px solid #e1e1e1;
	background: #f1f1f1 url("/cs/images/search/bg_emailInquiry.gif?v=221102") no-repeat 646px 18px;
	margin-top: 120px;
	line-height: 32px;
}
.search_wrap .emailInquiry strong {
	color: #333;
	font-size: 20px;
	font-weight: bold;
}
.search_wrap .emailInquiry p {
	padding: 3px 0 20px 0;
	color: #777;
	font-size: 18px;
}
.search_wrap .emailInquiry .btn_emailInquiry {
	display: inline-block;
	height: 46px;
	padding: 0 28px 2px 28px;
	background: #757380;
	color: #fff;
	line-height: 46px;
}
.search_wrap .emailInquiry .btn_emailInquiry {
	text-decoration: none;
}
/*****************************************************************
	통합검색 > 자주하는 질문
*******************************************************************/
.search_wrap .qnaList {
	position: relative;
	z-index: 0;
	width: 100%;
}
.search_wrap .qnaList .btn_more {
	top: -49px;
}
.search_wrap .qnaList .btn_more:hover,
.search_wrap .qnaList .btn_more:focus {
	text-decoration: none;
}
.search_wrap .qnaList dl {
	width: 100%;
}
.search_wrap .qnaList dl .mark {
	position: absolute;
	display: inline-block;
}
.search_wrap .qnaList dl dt {
	position: relative;
	z-index: 0;
	display: block;
	width: 100%;
}
.search_wrap .qnaList dl dt a {
	display: block;
	width: 825px;
	padding: 25px 49px 33px 70px;
	border-bottom: 1px dashed #b3b2b5;
	color: #333;
	font-size: 20px;
	line-height: 32px;
	
}
.search_wrap .qnaList dl dt a .mark {
	width: 21px;
	height: 28px;
	left: 19px;
	top: 31px;
	background: url("/cs/images/search/bg_q.gif") no-repeat;
}
.search_wrap .qnaList dl dd {
	position: relative;
	z-index: 0;
	min-height: 75px;
	padding: 22px 50px 35px 115px;
	background: #f1f1f1;
}
.search_wrap .qnaList dl dd .mark {
	width: 63px;
	height: 29px;
	left: 20px;
	top: 58px;
	background: url("/cs/images/search/bg_a.gif") no-repeat;
}
/******************************************************************
	통합검색 > 요금제/부가서비스
*******************************************************************/
.search_wrap .tabInTab {
	padding: 50px 0 30px 0;
	background: url("/cs/images/search/bg_tabInTab.gif") repeat-x 0 110px;
}
.search_wrap .tabInTab ul {
	height: 61px;
}
.search_wrap .tabInTab ul li {
	position: relative;
	z-index: 0;
	float: left;
	height: 51px;
	padding: 9px 0 0 0;
}
.search_wrap .tabInTab ul li a {
	display: block;
	width: 246px;
	height: 51px;
	background: #f0f0f0;
	color: #333;
	font-size: 18px;
	line-height: 51px;
	text-align: center;
}
.search_wrap .tabInTab ul li a:hover {
	text-decoration: none;
}
.search_wrap .tabInTab ul li.on {
	position: relative;
	z-index: 1;
	height: 59px;
	padding: 0;
}
.search_wrap .tabInTab ul li.on a {
	height: 59px;
	border: 1px solid #777;
	border-bottom: 1px solid #fff;
	background: #fff;
	line-height: 59px;
	font-weight: bold;
}
.search_wrap .chargeBillList {
	position: relative;
	z-index: 0;
	width: 943px;
}
.search_wrap .chargeBillList .btn_more {
	top: -29px;
}
.search_wrap .chargeBillList ul {
	width: 975px;
}
.search_wrap .chargeBillList ul li {
	float: left;
	width: 293px;
	height: 405px;
	margin: 30px 32px 0 0;
	background: url("/cs/images/search/bg_bill.gif") no-repeat;
	text-align: center;
}
.search_wrap .chargeBillList ul li .tit {
	width: 263px;
	height: 25px;
	padding: 50px 15px 0 15px;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	line-height: 25px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.search_wrap .chargeBillList ul li .tit .red {
	font-weight: bold !important;
}
.search_wrap .chargeBillList ul li .txt {
	height: 148px;
	padding: 38px 35px 0 35px;
}
.search_wrap .chargeBillList ul li .won {
	padding: 25px 26px 0 0;
	text-align: right;
}
.search_wrap .chargeBillList ul li .won .desc {
	margin-left: 5px;
}
.search_wrap .chargeBillList ul li .btn_detail {
	display: inline-block;
	height: 33px;
	padding: 0 18px 2px 18px;
	border: 1px solid #cececf;
	color: #666;
	font-size: 16px;
	line-height: 33px;
	text-align: center;
	vertical-align: middle;
}
.search_wrap .chargeBillList ul li .btn_detail:hover,
.search_wrap .chargeBillList ul li .btn_detail:focus {
	background: #f5f5f5;
	text-decoration: none;
}
.search_wrap .chargeAddList {
	position: relative;
	z-index: 0;
	width: 100%;
}
.search_wrap .chargeAddList .btn_more {
	top: -26px;
}
.search_wrap .chargeAddList ul {
	width: 100%;
	padding-top: 29px;
	border-bottom: 1px dashed #b7b6b9;
}
.search_wrap .chargeAddList ul li {
	position: relative;
	z-index: 0;
	padding: 40px 220px 36px 20px;
	border-top: 1px dashed #b7b6b9;
}
.search_wrap .chargeAddList ul li .link {
	color: #333;
	font-size: 20px;
	font-weight: bold;
}
.search_wrap .chargeAddList ul li .link .red {
	font-weight: bold !important;
}
.search_wrap .chargeAddList ul li .txt {
	padding-top: 14px;
}
.search_wrap .chargeAddList ul li .won {
	position: absolute;
	z-index: 0;
	right: 20px;
	top: 50%;
	margin-top: -20px;
	text-align: right;
}
.search_wrap .chargeAddList ul li .won .desc {
	display: block;
	text-align: right;
	line-height: 19px;
}
/******************************************************************
	통합검색 > 기업솔루션
*******************************************************************/
.search_wrap .corpSolutionList {
	position: relative;
	z-index: 0;
	width: 100%;
	padding-top: 20px;
}
.search_wrap .corpSolutionList .btn_more {
	top: -49px;
}
.search_wrap .corpSolutionList ul {
	width: 975px;
}
.search_wrap .corpSolutionList ul li {
	position: relative;
	z-index: 0;
	float: left;
	width: 291px;
	height: 363px;
	border: 1px solid #cececf;
	margin: 70px 32px 0 0;
	line-height: 32px;
	text-align: center;
}
.search_wrap .corpSolutionList ul li img {
	position: absolute;
	left: 50%;
	top: -41px;
	margin-left: -41px;
	width: 82px;
}
.search_wrap .corpSolutionList ul li .link {
	display: block;
	width: 261px;
	height: 25px;
	padding: 56px 15px 40px 15px;
	background: #f1f1f1;
	color: #333;
	font-size: 22px;
	font-weight: bold;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.search_wrap .corpSolutionList ul li .link .red {
	font-weight: bold;
}
.search_wrap .corpSolutionList ul li .txt {
	height: 223px;
	padding: 15px 25px 0 25px;
}
/******************************************************************
	통합검색 > 상세검색 검색결과
*******************************************************************/
.search_wrap .box_searchDetail {
	position: relative;
	z-index: 0;
	display: block;
	width: 1178px;
	margin-top: -1px;
	padding-bottom: 24px;
	border: 1px solid #ea002c;
	background: #fff;
	color: #333;
	font-size: 18px;
	text-align: center;
}
.search_wrap .box_searchDetail .detailTxt {
	padding: 24px 80px;

}
.search_wrap .box_searchDetail .btn_searchNormal {
	display: inline-block;
	height: 38px;
	padding: 0 18px 2px 18px;
	background: #757380;
	color: #fff;
	font-size: 16px;
	line-height: 38px;
}
.search_wrap .box_searchDetail .btn_searchNormal:hover {
	text-decoration: none;
}
.search_wrap .box_searchDetail .arrow {
	position: absolute;
	left: 1048px;
	top: -11px;
	display: inline-block;
	width: 20px;
	height: 11px;
	background: url("/cs/images/search/bg_searchDetail_arrow.png") no-repeat;
}
.search_wrap .box_searchDetail.on {
	display: block;
}
/******************************************************************
	통합검색 > 결과없음
*******************************************************************/
.SearchResultNo .resultNoData {
	padding-top: 140px;
	text-align: center;
}
.SearchResultNo .resultNoData .txtNo {
	margin-bottom: 35px;
	font-size: 30px;
}
.SearchResultNo .resultNoData .btn_emailInquiry {
	display: inline-block;
	height: 60px;
	padding: 0 50px 2px 50px;
	background: #757380;
	color: #fff;
	line-height: 60px;
}
.SearchResultNo .resultNoData .btn_emailInquiry:hover {
	text-decoration: none;
}
.SearchResultNo .dotList {
	padding-left: 235px;
	margin-bottom: 35px;
}
.SearchResultNo .dotList li {
	padding-left: 15px;
	background: url("/cs/images/search/dot_red.gif") no-repeat 0 17px;
	color: #333;
	font-size: 18px;
	line-height: 32px;
	text-align: left;
}
/******************************************************************
	통합검색 > 인기검색어
*******************************************************************/
.search_wrap .favoriteList {
	/*position: absolute;
	z-index: 0;
	right: 0;
	top: 101px;
	*/
	float: right;
	margin-top: 101px;
	width: 192px;
}
.search_wrap .favoriteList strong {
	display: block;
	height: 49px;
	border: 1px solid #d8d8d8;
	color: #333;
	font-weight: bold;
	line-height: 49px;
	text-align: center;
}
.search_wrap .favoriteList ul {
	padding: 12px 0;
	border: 1px solid #d8d8d8;
	border-top: 0;
	margin-bottom:20px;
}
.search_wrap .favoriteList ul li {
	padding: 8px 9px;
	border-top: 1px dashed #d8d8d8;
	font-size: 16px;
	line-height: 20px;
	vertical-align: middle;
}
.search_wrap .favoriteList ul li:first-child {
	border-top: 0;
}
.search_wrap .favoriteList ul li:first-child a .num {
	color: #fff;
	background: #ea002c;
}
.search_wrap .favoriteList ul li a {
	display: block;
	color: #666;
	font-size: 16px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.search_wrap .favoriteList ul li a:hover {
	font-weight: bold;
	text-decoration: none;
}
.search_wrap .favoriteList ul li a .num {
	display: inline-block;
	width: 22px;
	height: 22px;
	color: #333;
	background: #c4c4c4;
	text-align: center;
	vertical-align: middle;
}