/*메인_검색창*/
.search_wrap { position: relative; border-bottom: 1px solid #f3f3f3; height: 50px;}
.search_wrap input { width: 80%; padding: 16px 20px 0px 45px; border-radius: 32px; border: 0px solid; background: none; font-size: 14px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.search_wrap .icon_search { display: block; position: absolute; left: 14px; top: 13px; width: 18px; height: 1.5rem; background-image: url(https://biz.publog.co.kr/include/img/main/ico_search.png?t=2); background-position: 50%; background-size: 100%; background-repeat: no-repeat;}

	
.sub_wrap.search_area { padding: 40px 15px 90px 15px;}

.sub_wrap.search_area .list_box { display: flex; flex-wrap: wrap; justify-content: space-between;}	
.sub_wrap.search_area .list_box li { position: relative; margin-bottom: 20px;}
.sub_wrap.search_area .list_box li.full { width: 100%; transition: 0.2s; }
.sub_wrap.search_area .list_box li.full2 { width: 45%; transition: 0.2s; }

.sub_wrap.search_area .list_box li a { color: #777; text-decoration: none;}
.sub_wrap.search_area .list_box li a div.cover {}
.sub_wrap.search_area .list_box li a div.cover img { width: 100%; border: 1px solid #f3f3f3; box-sizing: border-box;}
	
.sub_wrap.search_area .list_box li div.info { padding: 0 7px;}
.sub_wrap.search_area .list_box li h4 { margin-top: 10px; font-size: 17px; color: #1a1a1a;}
.sub_wrap.search_area .list_box li p.price {margin-top: 5px; color: #1a1a1a; text-align: right; }
.sub_wrap.search_area .list_box li p.price span {font-size: 18px; font-weight: 600; vertical-align: bottom;}
.sub_wrap.search_area .list_box li p.desc {font-size: 12px; color: #999; }

span.l_hit { color: #fff !important;
    border: 1px solid #159fda !important;
    background: #159fda;
}	

p.search-result { font-size: 2em; text-align: center; line-height: 50px;}
span.text-pink { margin:0 10px; color: #f26c6c;}

section.sub_wrap.search_info { padding: 10px 15px; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr;    grid-column-gap: 5px;    grid-row-gap: 0px;}
section.sub_wrap.search_info .left { grid-area: 1 / 1 / 2 / 2; }
section.sub_wrap.search_info .right { grid-area: 1 / 2 / 2 / 3; position: absolute; right: 0px;}
.left span em { font-weight: bold; }

.right dl { display: flex; align-items: center;}
.right dd { opacity: 0.2; width: 20px; margin-left: 5px;}

.btnList.list1 { background: url('/include/img/list_1.png?t=1') no-repeat; background-size: 18px; }
.btnList.list2 { background: url('/include/img/list_2.png?t=1') no-repeat; background-size: 18px; }
.btnList.active { opacity: 1;}

.hidden { display: none !important; }
.banner { width: 95%; margin: 0 auto;}


/*20240617 기업디자인 추가*/
/*메인_검색창*/
.search_keyword_wrap.v2 {justify-content: space-between; flex-wrap: wrap; display: flex; position: relative; height: 50px;}
.search_keyword_wrap.v2 .option_select {display: inline-block; position: relative; left: 0px; top: 0px; width: 20%;}
.search_keyword_wrap.v2 .option_select select {border: 0px solid; height: 50px; padding-left: 10px;}
.search_keyword_wrap.v2 input.input_search {width: 65%; padding: 0; margin-right: 12%; position: relative;}
.search_keyword_wrap.v2 .icon_search { right: 15px; left: auto;}

/*검색페이지*/
.search_keyword_wrap.v2 .popup { color: #159fda; font-size: 12px; padding: 16px 20px 0px 17px; left: 0; position: relative; background: url(https://bm.publog.co.kr/include/img/main/line.jpg?t=1) center right no-repeat; background-size: 1px; background-position: 75px 21px; text-decoration: underline;}	
.option_wrap {padding: 15px 15px 0px 15px; }
.option_wrap .option_box {position: relative; display: flex; justify-content: space-between; padding-top: 7px;}
.option_wrap .option_box .option_select {width: 49%}


