@charset "UTF-8";

/*-------------------------------------------------

Title       : 일반 검색페이지
Author      : EASESOFT
Create Date : 2024-08

-------------------------------------------------*/

/* snb 숨김 */
#sub_wrap .contents_nav #contents_title {margin:0;}
#sub_wrap .contents_nav .list.depth2 {display:none;}

/* 검색 */
.search_form {margin-bottom:6rem;}
.search_form .inner {display:flex; flex-direction:row; justify-content:center; align-items:center; gap:1rem;}
.search_form .form_input {width:62rem; height:6rem;}
.search_form .btn_box .btn {width:6rem; height:6rem; border-radius:0.4rem; padding:0;  justify-content:center;}
.search_form .btn_box .btn::after {font-size:2.5rem;}

/* 탭 */
.search_tab {margin-bottom:6rem;}
.search_tab ul {display:flex; flex-direction:row; justify-content:flex-start; align-items:center;}
.search_tab li {flex:1;}
.search_tab li a {display:flex; flex-direction:column; align-items:center; justify-content:center; position:relative; border:1px solid #ddd; text-align:center; padding:1.4rem; font-size:1.6rem; font-weight:600;}
.search_tab li a::before {content:""; position:absolute; left:0; top:0; width:100%; height:100%; border:1px solid #1C97D5; box-sizing:border-box; opacity:0; transition:0.3s;}
.search_tab li a::after {content:""; position:absolute; left:calc(50% - 5px); bottom:-20px; border-top:6px solid #1C97D5; border-left:5px solid transparent; border-right:5px solid transparent; opacity:0;}
.search_tab li:nth-child(1) a,
.search_tab li:nth-child(1) a::before {border-radius:0.4rem 0 0 0.4rem;}
.search_tab li:last-child a,
.search_tab li:last-child a::before {border-radius:0 0.4rem 0.4rem 0;}
.search_tab li + li a {border-left:none;}
.search_tab li.active a {background:#0993BE; color:#fff;}
.search_tab li.active a::after {opacity:1;}
@media screen and (min-width:1025px) {
	.search_tab li a:hover::before {opacity:1;}
}

/* 강조색상 */
.search_result .point1, .search_result .point {color:#C51010; font-weight:700}

/* 그룹간격 */
.search_result .group {position:relative;}
.search_result .group + .group { margin-top:5rem;}

/* 그룹내 텍스트 */
.search_result .title {margin-bottom: 2rem; font-size: 2.8rem; font-weight:700; color: #000;}
.search_result .title small {font-size: 1.8rem; font-weight:700; color:#151515; margin-left:1rem}
.search_result .board_list {border-top:1px solid #1B2539;}
.search_result .board_list li {border-bottom: 1px solid #ddd; padding:2rem 0;}
.search_result .board_list a {display:block;}
.search_result .board_list strong {display: block; font-size:2rem; font-weight:700; color:#151515; text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.search_result .board_list .info {font-size:1.4rem; margin-top:1rem; color:#666; display:flex; flex-direction:row; justify-content:flex-start; align-items:center; gap:2rem;}
.search_result .board_list .info span {position:relative;}
.search_result .board_list .info span + span::before { content: ''; position:absolute;  left:-1rem; top:calc(50% - 4px); width: 1px; height:8px; background-color: #ccc;}
.search_result .board_list .txt {color:#666; font-size:1.6rem; margin-top:1rem; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; word-break:break-word; -webkit-box-orient:vertical; -webkit-line-clamp:2;}

/*통합검색 포토게시판*/
.board_list.photo li a {display:flex; flex-direction:row; justify-content:flex-start; align-items:stretch; flex-wrap:wrap}
.board_list.photo .thumb {display:block; width:15.8rem; aspect-ratio:4/3; overflow:hidden;}
.board_list.photo .thumb img {width:100%; height:100%; object-fit:cover; object-position:center top;}
.board_list.photo .desc { margin-left:3.2rem; width:calc(100% - 19rem)}

/*직원*/
.search_result .userList strong{display:block; font-size:2.4rem}
.search_result .userList .name{display:block; font-size:1.6rem; margin-bottom:2.4rem; color:#767676}


/*-------------------------------------------------

Responsive

-------------------------------------------------*/

/* Media Query */
@media (max-width:1440px) {

}

@media (max-width:1280px) {

}

@media (max-width:1024px) {

	#sub_wrap #snb {display:none;}
	#sub_wrap .contents_nav {padding-bottom:0;}
	#sub_wrap .contents_nav::before {display:none;}

	.search_form {margin-bottom:3rem;}
	.search_form .form_input {width:100%; flex:1; height:5rem;}
	.search_form .btn_box .btn {width:5rem; height:5rem;}
	.search_form .btn_box .btn::after {font-size:2rem;}

	.search_tab ul {flex-wrap:wrap;}
	.search_tab li {flex:none; width:33.33%;}
	.search_tab li a { padding:0.5rem; font-size:1.4rem;}
	.search_tab li a::before {display:none;}
	.search_tab li a::after {display:none;}
	.search_tab li:nth-child(1) a {border-radius:0.4rem 0 0 0;}
	.search_tab li:nth-child(3) a {border-radius:0 0.4rem 0 0;}
	.search_tab li:nth-child(4) a {border-radius:0 0 0 0.4rem; border-left:1px solid #ddd; border-top:none;}
	.search_tab li:nth-child(5) a {border-top:none;}
	.search_tab li:nth-child(6) a {border-radius:0 0 0.4rem 0; border-top:none;}
	.search_tab li.active a {border-color:#0993BE;}

	.search_result .title {font-size: 2.2rem;}
	.search_result .title small {font-size: 1.6rem;}
	.search_result .board_list li {padding:1.5rem 0;}
	.search_result .board_list strong {font-size:1.8rem; }
	.search_result .board_list .info {font-size:1.3rem;}
	.search_result .board_list .txt {font-size:1.5rem;}
}

@media (max-width:768px) {
	.board_list.photo li a {flex-direction:column;}
	.board_list.photo .thumb { margin:0 auto 1rem;}
	.board_list.photo .desc {margin-left:0; width:100%;}
	}

@media (max-width:480px) {

}

@media (max-width:320px) {

}