.search-wrapper {
	margin: 1rem 0;
}

.tabSearch-wrapper {
	display: none;
}

.gl-search-box-by-click {
	display: flex;
	position: relative;
	max-width: 500px;
	border-bottom: 1px solid #dedede;
}

.gl-form-input {
	padding: 0.375rem 2rem 0.375rem 0.75rem;
	width: 100%;
	font-size: 14px;
	line-height: 1.5;
	color: #2e2e2e;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #dbdbdb;
	border-radius: 45px;
	transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	margin-bottom: 25px;
}

.gl-form-input:focus {
	color: #2e2e2e;
	background-color: #fff;
	outline: 0;
}

.gl-search-box-by-click-search-button {
	position: absolute;
	right: 0;
	top: 0px;
	padding: 5.7px 8.25px;
	color: #666;
	background: transparent;
	border: none;
	cursor: pointer;
	transition: color 0.15s ease-in-out;
	z-index: 20;
}

.gl-button-icon {
	width: 1rem;
	height: 1rem;
	fill: currentColor;
}

/* Search Results Styles */
.md-search-result__title {
	font-size: 24px;
	font-weight: 700;
	margin: 25px 0 45px 0;
}

h1.searchTitle {
	font-size: 24px;
	font-weight: 700;
	margin: 25px 0 29px 0;
}

.md-search-result__article {
	padding: 0;
}

.md-search-result__link {
	text-decoration: none;
}

.md-search-result__link h1 {
	color: black;
	font-size: 20px;
	font-weight: 700;
	margin: 0;
}

.md-search-result__link:hover h1 {
	color: #059669;
	text-decoration: underline;
}

.md-search-result__link:hover p {
	text-decoration: underline;
}

.md-search-result__teaser {
	color: #818180;
	margin: 0.5rem 0;
}

.md-search-result__item {
	padding: 16px 0;
	list-style: none;
}

.searchResultLink:hover {
	.searchResultTitle {
		color: #059669;
		text-decoration: underline;
	}
	.searchResultContent {
		text-decoration: underline;
	}
}
.md-search-result__link:focus,
.md-search-result__link:hover {
	background-color: white !important;
}

article.md-content__inner.md-typeset:not(.innerContent) {
	margin-left: 60px !important;
}

article.md-content__inner.md-typeset.innerContent {
	margin: 0 0 24px 0 !important;
}

.md-typeset ol {
	margin-left: 0 !important;
}

[dir="ltr"] .md-search-result__article {
	padding-left: 0 !important;
}

[dir="ltr"] .md-typeset ol li,
[dir="ltr"] .md-typeset ul li {
	margin-left: 0 !important;
}
[dir="ltr"] .md-typeset ul {
	margin-left: 0 !important;
	padding-left: 40px !important;
}
[dir="ltr"] .md-typeset ol {
	margin-left: 0 !important;
	padding-left: 40px !important;
}

/* 반응형 디자인 */
@media (max-width: 768px) {
	.gl-search-box-by-click {
		max-width: 100%;
	}
	article.md-content__inner.md-typeset:not(.innerContent) {
		margin-left: 16px !important;
	}

	.tabSearch-wrapper {
		display: block;
	}
}
