/* html {font-size:62.5%;} removed for V2 compatibility */
.wordkeyWrap {
	width: 100%;
	position: relative;
}

.wordkeyInner {
	width: 100%;
	max-width: 140rem;
	margin: 0 auto 0;
	position: relative;
	padding: 100px 20px 0;
}

.wordkeyTitle {
	font-family: 'Pretendard-Bold';
	font-size: 60px;
	line-height: 80px;
	letter-spacing: 0em;
	text-align: center;
}

.wordkeyTitle_txt {
	display: inline;
	z-index: 11;
	position: relative;
}

.wordkeyTitle span {
	position: relative;
	z-index: 1;
}


.greenCircle {
	z-index: -3;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 114%;
	transform: translate(-50%, -50%);
	max-width: 338px;
}


.wordkeysTitle {
	font-family: "Pretendard";
	font-size: 22px;
	line-height: 36px;
	text-align: center;
	margin-top: 30px;
}

@media (max-width:991px) {
	.wordkeyInner {
		margin: 50px auto 0;
		padding: 40px 20px 80px;
	}

	.wordkeyTitle {
		font-size: 40px;
		line-height: 52px;
	}

	.wordkeysTitle {
		font-size: 18px;
		line-height: 25px;
		margin-top: 20px;
	}
}

@media (max-width:767px) {
	.wordkeyInner {
		margin: 50px auto 0;
		padding: 20px 20px 60px;
	}

	.wordkeyTitle {
		font-size: 28px;
		line-height: 36px;
	}

	.wordkeysTitle {
		font-size: 15px;
		line-height: 22px;
		margin-top: 16px;
	}
}


/* ==================================================================== 
	워드키 검색바 css
====================================================================  */

.wordkeysearch {
	width: 100%;
	max-width: 750px;
	position: relative;
	margin: 60px auto 0;
}

.wordkeysearch .wordkeysearchBox {
	width: 100%;
	position: relative;
	background: #000;
	border-radius: 999px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 90px;
}

.wordkeysearch form {
	width: 100%;
	position: relative;
	background: #000;
	border-radius: 999px;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 90px;
}

.wk_searchbar {
	width: 100%;
	position: relative;
	padding: 0 80px;
}

.wk_searchbarInner {
	width: 100%;
	position: relative;
}

.wk_searchbarInner input {
	position: relative;
	z-index: 50;
	box-sizing: border-box;
	border: none;
	width: 100%;
	height: auto;
	font-family: Outfit;
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: 0em;
	text-align: center;
	color: #FFF !important;
	background: transparent;
	/* Fix white box issue */
}

.wk_searchbarInner input::placeholder {
	font-family: Pretendard;
	font-size: 20px;
	font-weight: 400;
	line-height: 42px;
	letter-spacing: 0em;
	text-align: center;
	color: #FFF;
	transform: translateY(-6px);
}

.wk_searchbarInner input:focus-visible {
	outline: none !important;
}

.wk_searchbarInner input:-webkit-autofill,
.wk_searchbarInner input:-webkit-autofill:hover,
.wk_searchbarInner input:-webkit-autofill:focus,
.wk_searchbarInner input:-webkit-autofill:active {
	-webkit-text-fill-color: inherit;
	-webkit-box-shadow: inherit;
	box-shadow: inherit;
	transition: background-color 5000s ease-in-out 0s;
	color: #FFF;
}

.wk_searchbarInner input:focus+i {
	display: none;
}

@keyframes blink {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.wk_gobtn {
	z-index: 100;
	box-sizing: border-box;
	border: none;
	position: inherit;
	right: 0;
	top: inherit;
	transform: inherit;
	background: #00EB88;
	border-radius: 999px;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 27px 29px;
	position: absolute;
	right: 10px;
}

.wk_gobtn p {
	color: #000;
	line-height: 1;
	margin: 0;
	font-family: 'Pretendard-SemiBold';
	font-size: 18px;
}

.wk_gobtn figure {
	height: 16px;
	vertical-align: top;
	display: inline-block;
	margin: 0;
}

.wk_gobtn figure img {
	vertical-align: inherit;
	height: 16px;
	width: auto !important;
	position: relative;
}

.wk_history {
	display: flex;
	margin-top: 20px;
	align-items: center;
	justify-content: center;
}

.wk_historyTxt {
	font-family: Pretendard;
	font-size: 17px;
	line-height: 30px;
	color: #555;
	margin-right: 20px;
}

.wk_historyGroup {
	display: flex;
}

.wk_historyBox {
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
	padding: 10px 22px;
	background: #F6F6F6;
	border-radius: 99px;
	margin-right: 6px;
}

.wk_historyBox:last-child {
	margin-right: 0;
}

.wk_historyBox:hover {
	background: #00EB88;
	color: #000;
	font-family: 'Pretendard-Bold';
}

.wk_historyBox:hover a {
	color: #000;
}


@media (max-width:991px) {
	.wordkeysearch {
		margin: 30px auto 0;
	}

	.wordkeysearch form {
		padding: 6px;
		height: 64px;
	}

	.wk_searchbar {
		width: 100%;
		position: relative;
		padding: 0 60px;
	}

	.wk_gobtn {
		padding: 15px 16px;
		min-width: 44px;
		min-height: 44px;
		width: 44px;
		height: 44px;
	}

	.wk_searchbarInner input {
		font-size: 20px;
		font-weight: 700;
		line-height: 20px;
	}

	.wk_searchbarInner input::placeholder {
		font-size: 15px;
		transform: translateY(-3px);
	}

	.wk_history {
		flex-direction: column;
	}

	.wk_historyTxt {
		margin-right: 0;
		margin-bottom: 12px;
	}

	.wk_historyBox {
		font-size: 14px;
		padding: 5px 14px;
		margin-right: 6px;
	}
}

@media (max-width:767px) {
	.wk_searchbarInner input::placeholder {
		font-size: 13px;
		transform: translateY(-3px);
	}

	.wk_historyTxt {
		font-size: 13px;
		line-height: 16px;
		margin-right: 0;
		margin-bottom: 8px;
	}

	.wk_historyBox {
		font-size: 13px;
		line-height: 28px;
	}
}


/* 잠들어 있는 내 콘텐츠를 ~ START */
.wordkeyBotm {
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-bottom: 100px;
}

.vBoxIcon img {
	width: 100%;
	height: auto;
}

.wordkeyBotmTitle {
	font-family: 'Pretendard-Bold';
	font-size: 50px;
	line-height: 66px;
	text-align: center;
}

/* Hand drawn circle effect */
.hand-drawn-highlight {
	position: relative;
	display: inline-block;
	z-index: 1;
}

.hand-drawn-highlight::after {
	content: "";
	position: absolute;
	z-index: -1;
	top: -10%;
	left: -5%;
	width: 110%;
	height: 120%;
	border: 3px solid #00EB88;
	border-radius: 50% 60% 50% 40% / 60% 50% 40% 50%;
	transform: rotate(-2deg);
	pointer-events: none;
}

.greenline {
	position: relative;
	z-index: 2;
}

.greenline::before {
	content: '';
	width: 100%;
	height: 16px;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: -1;
	background: #00EB88;
}

.seoGroup {
	margin-top: 60px;
	display: flex;
	justify-content: space-between;
}

.seoGroup_li {
	width: calc(100%/3 - 33.333px);
	background: #FFFFFF;
	border: 1px solid #000000;
	border-radius: 13px;
	padding: 50px 30px;
}

.seoG_title {
	font-family: 'Pretendard-Bold';
	font-size: 36px;
	line-height: 50px;
	text-align: center;
	color: #000;
	padding-bottom: 30px;
	position: relative;
}

.seoG_title::before {
	content: '';
	width: 50px;
	height: 1px;
	background: #000;
	position: absolute;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.seoG_txt {
	font-family: 'Pretendard';
	font-size: 18px;
	line-height: 30px;
	text-align: center;
	padding-top: 30px;
}

.seoGroup_subtxt {
	font-family: 'Pretendard';
	font-size: 18px;
	line-height: 36px;
	text-align: center;
	margin-top: 30px;
	color: #000;
}

@media (max-width:991px) {
	.wordkeyBotm {
		margin-top: 60px;
		padding-top: 60px;
	}

	.wordkeyBotmTitle {
		font-size: 24px;
		line-height: 32px;
	}

	.greenline::before {
		height: 8px;
	}

	.seoGroup {
		margin-top: 30px;
		flex-direction: column;
	}

	.seoGroup_li {
		width: 100%;
		padding: 35px 80px;
		margin-top: 25px;
	}

	.seoGroup_li:first-child {
		margin-top: 0;
	}

	.seoG_title {
		font-size: 25px;
		line-height: 38px;
		padding-bottom: 22px;
	}

	.seoG_txt {
		font-size: 16px;
		line-height: 26px;
		padding-top: 19px;
	}

	.seoGroup_subtxt {
		margin-top: 16px;
		font-size: 13px;
		line-height: 18px;
	}
}

@media (max-width:767px) {
	.seoGroup_li {
		width: 100%;
		padding: 30px 20px;
		margin-top: 10px;
	}

	.seoG_title {
		font-size: 20px;
		line-height: 32px;
		padding-bottom: 19px;
	}

	.seoG_txt {
		font-size: 14px;
		line-height: 24px;
		padding-top: 16px;
	}
}

/* // ~ 잠들어 있는 내 콘텐츠를 END */



/* ============================================================ */
/* 검색 결과 페이지  START ~ */
.wordkey_result {
	position: relative;
}

.wordkey_reTitle {
	font-family: 'Pretendard-Bold';
	font-size: 60px;
	line-height: 80px;
	text-align: center;
}

.wordkey_reTitle .greenline::before {
	bottom: 6px;
}

.wk_reslutCont {
	margin-top: 100px;
	padding-top: 100px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.wk_reslutTitle {
	font-family: 'Pretendard-Bold';
	font-size: 40px;
	line-height: 50px;
	color: #000000;
	text-align: left;
	margin-bottom: 40px;
}

@media (max-width:991px) {
	.wk_reslutCont {
		margin-top: 60px;
		padding-top: 60px;
	}

	.wk_reslutTitle {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 30px;
	}

	.wordkey_reTitle {
		font-size: 35px;
		line-height: 45px;
	}

	.wordkey_reTitle .greenline::before {
		bottom: 3px;
	}

	.wordkeysearch .wordkeysearchBox {
		padding: 6px;
		height: 64px;
	}
}

@media (max-width:767px) {
	.wk_reslutTitle {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 20px;
	}

	.wordkey_reTitle {
		font-size: 28px;
		line-height: 36px;
	}
}





/* 검색량 */
.search_volumeBox {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	/* Allow wrapping if small screen, or nowrap if desired. Screenshot shows single row */
	gap: 14px;
}

.search_volumeBox_li {
	background: #F8F8F8;
	/* Lighter background like screenshot */
	border-radius: 8px;
	/* Sharper radius? Screenshot looks like 8-10px. Existing 13px is fine. */
	padding: 30px 20px;
	flex: 1;
	/* Grow equally */
	box-sizing: border-box;
	/* remove margin-right as gap handles it */
	min-width: 200px;
}

.vBoxIcon {
	width: 60px;
	height: 60px;
	border-radius: 50%;
	margin: 0 auto 15px;
	/* Center horizontally */
}

.vBoxIcon img {
	width: 100%;
	height: auto;
}

.vBoxTxt {
	font-family: 'Pretendard-Medium';
	font-size: 16px;
	/* Smaller label */
	line-height: 1.4;
	text-align: center;
	margin-bottom: 10px;
	color: #666;
	/* Lighter text for label */
}

/* Result Text (The Value) */
.vBox_resultTxt {
	font-family: 'Pretendard-Bold';
	font-size: 24px;
	/* Larger value */
	color: #000;
	display: inline-block;
	margin-right: 2px;
}

.vBox_result {
	text-align: center;
	font-size: 14px;
	color: #888;
}

.vBox_result {
	margin-top: 16px;
	font-family: 'Pretendard-Bold';
	font-size: 20px;
	line-height: 34px;
}

.vBox_resultTxt {
	display: inline-block;
	font-size: 46px;
	line-height: 48px;
	text-align: center;
}

/* 월간 클릭 현황 */
.click_volume {
	margin-top: 100px;
}

@media (max-width:1300px) and (min-width:992px) {
	.vBox_resultTxt {
		font-size: 40px;
	}
}

@media (max-width:991px) {
	.click_volume {
		margin-top: 80px;
	}

	.search_volumeGroup {
		overflow-x: scroll;
		overflow-y: hidden;
	}

	.search_volumeBox_li {
		padding: 28px 20px;
	}

	.vBoxTxt {
		font-size: 16px;
		line-height: 22px;
		margin-top: 6px;
	}

	.vBox_result {
		margin-top: 10px;
	}

	.vBox_resultTxt {
		font-size: 30px;
		line-height: 47px;
	}
}

@media (max-width:767px) {
	.click_volume {
		margin-top: 60px;
	}
}

/* 연관 키워드 */
.related_Keywords {
	margin-top: 100px;
}

.r_KeywordsContTop {
	display: flex;
	justify-content: space-between;
}

.related_Keywords .dt-buttons {
	display: flex;
}

.keywordTableTop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 20px;
}


.dt-button {
	padding: 14px 18px;
	border: 1px solid rgba(221, 221, 221, 0.866667);
	border-radius: 6px;
	margin-right: 8px;
	background: #FFF;
}

.dt-button .kbtn_txt {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	position: relative;
}

.dt-button span {
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	position: relative;
}

.dt-button:last-child {
	margin-right: 0;
}

.dt-button .kbtn_txt::before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.buttons-collection .kbtn_txt {
	padding-right: 19px;
}

.buttons-copy .kbtn_txt {
	padding-right: 25px;
}

.buttons-excel .kbtn_txt {
	padding-right: 28px;
}

.buttons-print .kbtn_txt {
	padding-right: 28px;
}

.buttons-collection .kbtn_txt::before {
	width: 9px;
	height: 6px;
	background-image: url(/public/img/wordkey/btn_line.png);
}

.dt-down-arrow {
	width: 9px;
	height: 6px;
	background-image: url(/public/img/wordkey/btn_line.png);
	display: inline-block;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	color: #FFF;
	margin-left: 10px;
}




.buttons-copy .kbtn_txt::before {
	width: 15px;
	height: 18px;
	background-image: url(/public/img/wordkey/btn_copy.png);
}

.buttons-excel .kbtn_txt::before {
	width: 18px;
	height: 20px;
	background-image: url(/public/img/wordkey/btn_excel.png);
}

.buttons-print .kbtn_txt::before {
	width: 18px;
	height: 18px;
	background-image: url(/public/img/wordkey/btn_print.png);
}

.r_Keywords_searach {
	border: 1px solid #DDDDDD;
	border-radius: 6px;
	position: relative;
	padding: 14px 40px 14px 18px;
}

.r_Keywords_searach::before {
	content: '';
	width: 15px;
	height: 15px;
	background: url(/public/img/wordkey/ksearch_icon.png) no-repeat center / cover;
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.r_Keywords_label {
	width: 100%;
}

.ksearch_input {
	font-family: 'Pretendard-Medium';
	font-size: 16px;
	line-height: 22px;
	width: 100%;
	outline: none;
}

/* .ksearch_input:placeholder { */
/* font-family: Pretendard; */
/* font-size: 16px; */
/* font-weight: 500; */
/* line-height: 22px; */
/* letter-spacing: 0em; */
/* text-align: left; */
/* color:rgba(0,0,0,0.3); */
/* } */
.k_tableWrap {
	width: 100%;
}

.k_table {
	margin: 20px 0;
	min-width: 1240px;
}

.k_tableImg {
	width: 100%;
	height: auto;
}

.r_KeywordsContBotm {
	display: flex;
}

.k_tableInfo {
	font-family: Pretendard;
	font-size: 16px;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
}

.k_tableTotal {
	font-family: 'Pretendard-Bold';
}

.btn-secondary:hover {
	background: #FFF !important;
	color: #000 !important;
	outline: none !important;
}

.btn-check:focus+.btn-secondary,
.btn-secondary:focus {
	background: #FFF !important;
	color: #000 !important;
	outline: none !important;
	box-shadow: none !important;
}

.btn-check:active+.btn-secondary,
.btn-check:checked+.btn-secondary,
.btn-secondary.active,
.btn-secondary:active,
.show>.btn-secondary.dropdown-toggle {
	color: #000;
	background-color: #FFF;
	border: none;
}


.dataTables_scrollHeadInner {
	width: 100% !important;
}

tr.table-info {
	background: #000;
	color: #FFF;
	width: 100%;
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: center;
	padding: 0 30px;
	/* display: inline-flex; */
	padding: 30px 0;
}


tr.table-info .text-center {
	text-align: center !important;
	padding: 20px 30px 0 30px;
}

th.text-center.sorting {
	padding-bottom: 20px;
	padding-top: 16px;
}


.dataTables_scrollBody tr {
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	letter-spacing: 0em;
	text-align: center;
	border: none;
	border-bottom: 1px solid #DDDDDD;
}

.dataTables_scrollBody tr.odd {
	background: #F6F6F6;
}

.table_BotomInfo {
	display: flex;
	margin-top: 20px;
	justify-content: space-between;
}

#refKwdTbl_info {
	font-family: 'Pretendard';
	font-size: 16px;
	font-weight: 400;
	line-height: 22px;
}


#refKwdTbl_previous,
#refKwdTbl_next {
	padding: 14px 18px;
	/* border: 1px solid #DDD; */
	border: 1px solid rgba(221, 221, 221, 0.866667);
	border-radius: 6px;
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	/* padding-left: 16px; */
	display: inline-block;
	background: #FFF;
}

.paginate_button {
	padding: 14px 18px;
	border: 1px solid #F6f6f6;
	border-radius: 6px;
	font-family: Pretendard;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	letter-spacing: 0em;
	text-align: left;
	background: #f6f6f6;
}

.paginate_button:hover {
	background: #fff;
	border: 1px solid #000;
}

.paginate_button.current {
	background: #000;
	color: #FFF;
	border: 1px solid #000;
}

span.ellipsis {
	padding: 14px 18px;
}

a.paginate_button:hover {
	color: #000;
}

@media (max-width:1240px) {
	.k_tableWrap {
		overflow-x: scroll;
	}
}

@media (max-width:991px) {
	.related_Keywords {
		margin-top: 80px;
	}

	.dt-button {
		padding: 16px;
		margin-right: 0;
	}

	.dt-button.buttons-collection {
		min-width: 78px;
		margin-right: 6px;
		padding: 14px;
	}

	.dt-button .kbtn_txt {
		font-size: 14px;
		line-height: 18px;
	}

	.buttons-copy .kbtn_txt::before {
		width: 11.67px;
		height: 14px;
	}

	.buttons-excel .kbtn_txt::before {
		width: 14px;
		height: 15.56px;
	}

	.buttons-print .kbtn_txt::before {
		width: 14px;
		height: 14px;
	}

	.buttons-collection .kbtn_txt {
		padding-right: 17px;
	}

	.buttons-copy .kbtn_txt {
		padding-right: 19.67px;
	}

	.buttons-excel .kbtn_txt {
		padding-right: 22px;
	}

	.buttons-print .kbtn_txt {
		padding-right: 22px;
	}
}

@media (max-width:767px) {
	.related_Keywords {
		margin-top: 60px;
	}

	.r_KeywordsContTop {
		display: flex;
		justify-content: space-between;
		flex-direction: column-reverse;
	}

	.related_Keywords .dt-buttons {
		display: flex;
		justify-content: space-between;
		margin-top: 8px;
		height: 50px;
	}

	.r_KeywordBtn_moGroup {
		border: 1px solid #DDDDDD;
		border-radius: 6px;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.r_KeywordBtn_moGroup .dt-button {
		border: none;
		padding: 14px 17px;
		position: relative;
	}

	.r_KeywordBtn_moGroup .dt-button::before {
		content: '';
		width: 1px;
		height: 18px;
		background: #d9d9d9;
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
	}

	.r_KeywordBtn_moGroup .dt-button:last-child::before {
		display: none;
	}
}

/* 검색 비율 */
.search_Percentage {
	margin-top: 100px;
}

.s_PercentEx {
	font-family: Pretendard;
	font-size: 16px;
	line-height: 22px;
	padding-left: 41px;
	position: relative;
	display: inline-block;
}

.s_PercentEx::before {
	content: '';
	height: 4px;
	width: 31px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);

	background: #04327D;
	border-radius: 6px;
}

.s_PercentNotice {
	font-family: Pretendard;
	font-size: 16px;
	line-height: 22px;
	text-align: center;
}

.periodGraph {
	margin: 20px 0;
}

.periodGraphImg {
	width: 100%;
	height: auto;
}

.s_PercentContBotom {
	display: flex;
	margin-top: 40px;
	justify-content: space-between;
}

.search_month,
.search_day {
	width: calc(50% - 20px);
}

.monthGraph,
.dayGraph {
	padding: 20px 26px;
}

@media (max-width:991px) {
	.search_Percentage {
		margin-top: 80px;
	}

	.s_PercentContBotom {
		margin-top: 40px;
		flex-direction: column;
	}

	.periodGraph {
		margin: 10px 0;
	}

	.search_month,
	.search_day {
		width: 100%;
	}

	.search_day {
		margin-top: 40px;
	}

	.monthGraph,
	.dayGraph {
		padding: 10px 0px;
	}

	.s_PercentEx,
	.s_PercentNotice {
		font-size: 13px;
		line-height: 18px;
	}
}

@media (max-width:767px) {
	.search_Percentage {
		margin-top: 60px;
	}
}


/* 검색결과 TOP 100 */
.search_top100 {
	margin-top: 100px;
}

.s_top100Cont {
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.s_topLcontBox,
.s_topRcontBox {
	width: calc(50% - 25px);
	height: auto;
	max-height: 1498px;
	overflow: hidden;
	position: relative;
	padding-bottom: 58px;
}

.s_topcontTable {
	width: 100%;
}

.s_topcontTable img {
	width: 100%;
	height: auto;
}

.s_topL_AllviewBtn,
.s_topR_AllviewBtn {
	padding: 16px 20px;
	background: #EEEEEE;
	position: relative;
	font-family: 'Pretendard-Medium';
	font-size: 16px;
	line-height: 26px;
	text-align: center;
	cursor: pointer;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

.top100_allView {
	width: 12px;
	height: 7px;
	position: absolute;
	left: 20px;
	top: 50%;
	transform: translateY(-50%);
}

.s_topLcontBox.all,
.s_topRcontBox.all {
	max-height: inherit;
	height: 100%;
}

.top100_allView img {
	width: 100%;
	height: auto;
}


.search_top100 .container.p-5 {
	padding: 0 !important;
}



.search_top100 .container,
.container-fluid {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
	margin-right: 0;
	margin-left: 0;
}


.T100tableWrap {
	position: relative;
	padding-bottom: 58px;
}

.table {
	margin-bottom: 0;
}

th.serp-title {
	font-family: Pretendard;
	font-size: 20px;
	font-weight: 700;
	line-height: 20px;
	letter-spacing: 0em;
	text-align: center;
	color: #fff;
	padding: 30px 0;
	border: none;
}

.table>thead {
	vertical-align: bottom;
	background: 000;
	background: #000;
	border: none;
}

span#totalweb {
	color: #00EB88;
}

td.text-start.wordbreak {
	font-family: 'Pretendard';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	padding: 16px 20px;
}

td.text-start.wordbreak b {
	color: #C51B9F;
	text-decoration: underline;
}

td.text-start.wordbreak a {
	color: #1276EB;
	text-decoration: underline !important;
}

td.bg-lightgray {
	font-family: 'Pretendard-SemiBold';
	font-size: 20px;
	font-weight: 700;
	line-height: 26px;
	letter-spacing: 0em;
	text-align: center;
	padding: 0 35px;
	FONT-WEIGHT: 500;
	position: relative;
	border-right: 1px solid rgb(255 255 255 / 0%);
}

td.bg-lightgray::Before {
	content: '';
	width: 1px;
	height: 80%;
	position: absolute;
	right: 0;
	top: 50%;
	background: #EEE;
	transform: translateY(-50%);
}

.tableNum {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

@media (max-width:991px) {
	.search_top100 {
		margin-top: 80px;
	}

	.s_top100Cont {
		width: 100%;
		flex-direction: column;
	}

	.s_topLcontBox,
	.s_topRcontBox {
		width: 100%;
		max-height: 788px;
		padding-bottom: 50px;
	}

	.s_topLcontBox {
		margin-bottom: 30px;
	}

	.s_topL_AllviewBtn,
	.s_topR_AllviewBtn {
		padding: 15px 20px 15px;
		font-size: 14px;
		line-height: 20px;
	}
}

@media (max-width:767px) {
	.search_top100 {
		margin-top: 60px;
	}
}

/* 인기 검색어 TOP 50 */
.popular_keyword {
	margin-top: 100px;
}

.popular_keywordCont {
	display: flex;
	flex-wrap: wrap;
	flex-direction: row;
}

.p_keyword {
	font-family: Pretendard;
	font-size: 18px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
	text-align: left;
	padding: 10px 22px;
	background: #F6F6F6;
	border-radius: 99px;
	margin-right: 8px;
	margin-bottom: 10px;
	display: inline-block;
}

.p_keyword:hover {
	background: #00EB88;
	font-family: 'Pretendard-Bold';
}

.p_keyword:hover a {
	color: #000;
}

@media (max-width:991px) {
	.popular_keyword {
		margin-top: 80px;
	}

	.p_keyword {
		font-size: 14px;
		padding: 5px 16px;
	}
}

@media (max-width:767px) {
	.popular_keyword {
		margin-top: 60px;
	}
}

/* // END 검색 결과 페이지 */