.search-wrap{display:none;position:absolute;top:80px;z-index:1002;width:100%;height:307px;padding:100px 0;background:#fff;box-shadow:0 4px 25px rgba(0,0,0,.1)}
.search-wrap .search-bar-area{position:relative;border:2px solid #0072eb;border-radius:50em;background:#fff}.search-wrap .search-bar-area input{width:80%;height:42px;margin:1px 0;border:0;border-radius:2em;background:#fff;color:#0072eb;font-size:18px;font-weight:600;outline:0}.search-wrap .search-btn{position:absolute;top:50%;right:1em;width:34px;height:34px;border:0;transform:translateY(-50%);background:url('../../web-static/image/ico_search_gray.png') center/80% no-repeat;cursor:pointer}
.search-wrap.on{display:block}.search-wrap .search-cont,.search-page .search-cont{max-width:1000px;margin:0 auto}.search-wrap .btn.close,.search-page .btn.close{position:absolute;bottom:-100px;left:50%;width:50px;height:50px;margin-left:-25px;border:0;border-radius:50%;background:#fff url('../../web-static/image/ico_search_close.png') center/42% auto no-repeat;box-shadow:0 0 25px rgba(0,0,0,.1);cursor:pointer}.search-page{position:relative;height:307px;padding:100px 0;background:#fff}.search-static-page .tag-list{display:flex;align-items:center;justify-content:center;gap:20px;padding:20px}.search-static-page .tag-list h4{margin:0;color:#003087;font-size:22px;font-weight:700}.search-static-page .tag{display:flex;gap:18px}.search-static-page .tag button{height:40px;padding:10px 20px;border:1px solid #d9d9d9;border-radius:50px;background:#fff;color:#555;font:600 14px Pretendard,Arial,sans-serif;cursor:pointer}.search-static-page .tag button:hover{border-color:#0072eb;color:#0072eb}.search-static-page .search-result{max-width:1200px;margin:0 auto}.search-static-page .search-result-group{margin:0;padding:0;border:0}.search-static-page .search-result-group[hidden]{display:none}.search-static-page .search-result-group>.content-wrap:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:32px 0 72px}.search-result-card{min-height:254px;border:2px solid #f0f0f0;border-radius:15px;overflow:hidden;background:#fff}.search-result-card__image{display:flex;height:148px;align-items:center;justify-content:center;background:#fafafa}.search-result-card__image img{width:100%;height:100%;object-fit:contain}.search-result-card__body{display:flex;min-height:254px;padding:24px 28px;flex-direction:column;align-items:flex-start}.search-result-card__type{color:#003087;font-size:14px;font-weight:700}.search-result-card h4{margin:8px 0 14px;font-size:22px;line-height:1.35}.search-result-card p{display:-webkit-box;overflow:hidden;margin:0 0 18px;color:#707070;font-size:15px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-card .view-all{margin-top:auto}.search-empty{grid-column:1/-1;margin:0;padding:44px 20px;background:#fafafa;color:#707070;text-align:center}.search-static-page .bottom_line h3{margin:0}.search-static-page .bottom_line .view-all{border:0;background:transparent;cursor:pointer}.search-static-page .arrow-left-txt{cursor:pointer}@media(max-width:780px){.search-wrap{position:fixed;top:0;height:278px;padding:85px 20px 40px}.search-page{height:auto;padding:110px 20px 44px}.search-wrap .search-cont,.search-page .search-cont{width:100%}.search-wrap .btn.close,.search-page .btn.close{bottom:-25px}.search-static-page .tag-list{display:block;padding:18px 0 0}.search-static-page .tag-list h4{margin-bottom:12px;font-size:16px}.search-static-page .tag{flex-wrap:wrap;gap:8px}.search-static-page .tag button{height:32px;padding:6px 12px;font-size:12px}.search-static-page .search-result{padding-top:48px}.search-static-page .search-result .arrow-left-txt{font-size:23px}.search-static-page .search-result .tabs{flex-wrap:wrap}.search-static-page .search-result-group>.content-wrap:last-child{grid-template-columns:1fr;padding:22px 0 42px}.search-result-card{min-height:0;display:flex}.search-result-card__image{width:110px;height:130px;flex:0 0 110px}.search-result-card__body{min-height:130px;padding:16px}.search-result-card h4{margin:4px 0 8px;font-size:17px}.search-result-card p{display:none}.search-result-card .view-all{font-size:13px}.pc.view-all{display:none}}
