.breadcrumb-group { display: none; }
.header-wrap .util .link-search:hover path, 
.header-wrap .util .link-search:active path { stroke: none !important; }

.search-box { position: absolute; top: calc(100% - 10px); left: 0; width: 100%; padding: 60px 30px 40px; background-color: rgb(0 0 0 / .85); backdrop-filter: blur(7.5px); opacity: 0; visibility: hidden; transition: top 0.2s, opacity 0.2s, visibility 0.2s; }
.search-box.open { top: 100%; opacity: 1; visibility: visible; transition: top 0.3s, opacity 0.3s, visibility 0.3s; }
.search-box .search-tit { margin-bottom: 30px; font-weight: 600; font-size: 28px; line-height: 150%; text-align: center; color: #c5c3c1; }
.search-box .search-tit span { color: #DC116B; }
.search-box .search-close { display: block; width: 42px; height: 42px; margin: 0 auto; background: url(../img/images/common/ico-close.png) no-repeat center; border: 1px solid rgba(255, 255, 255, 0.8); border-radius: 50%; font-size: 0; }
.search-box .search-inner { margin-bottom: 80px; }

.search-inner .form-search { position: relative; max-width: 698px; margin: 0 auto 25px; }
.search-inner .form-search input.el-input { width: 100%; height: 64px; padding: 0 70px 0 30px; background-color: #fff; border: 1px solid #DC116B; outline: 0; border-radius: 99px; font-weight: 400; font-size: 18px; line-height: 1; }
.search-inner .form-search input.el-input::placeholder { color: #7d7b79; }
.search-inner .form-search button.btn-search { position: absolute; top: 0; bottom: 0; right: 20px; width: 40px; height: 40px; margin: auto; padding: 0; background: #DC116B url(../img/images/common/ico-search.png) no-repeat center / 15px; border: 0; outline: 0; border-radius: 50%; font-size: 0; }

.search-inner .recommended { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 16px 48px; }
.search-inner .recommended > p { font-weight: 600; font-size: 15px; line-height: 17px; letter-spacing: 0.02em; text-transform: capitalize; color: #c5c3c1; }
.search-inner .recommended > ul { display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 16px 24px; }
.search-inner .recommended > ul > li > a { display: block; font-weight: 700; font-size: 15px; line-height: 17px; color: #918f8c; }
.search-inner .recommended > ul > li > a:hover { text-decoration: underline; text-underline-offset: 3px; text-decoration-thickness: 2px; }

@media(max-width: 1024px) {
	.search-box { padding: 40px 30px 25px; }
	.search-box .search-tit { margin-bottom: 26px; font-size: 22px; }
	.search-box .search-inner { margin-bottom: 48px; }
	.search-inner .form-search { margin-bottom: 20px; }
	.search-inner .form-search input.el-input { height: 50px; padding-right: 50px; font-size: 16px; } /* 오타 수정 완료 */
	.search-inner .form-search button.btn-search { right: 10px; width: 30px; height: 30px; background-size: 11.25px; }
}

@media(max-width: 768px) {
	.header-wrap .util .link-search { display: flex !important; width: 40px !important; }
}