/* ipc 신규 list 레이어팝업 */
.list-wrap { width: 100%; height: 415px; overflow-y: auto; border-bottom: 1px solid #dee3eb;    padding: 0 20px 20px;}
.re-search-container.detail-search-pop .detail-search.large .list-wrap { height: 660px;}
.list-wrap .result-view .result-tit { font-size: 1.7rem; font-weight: 700; display: inline-block; margin-bottom: 10px; }
.list-wrap .result-view .result-tit .tit-num { position: relative; display: inline-block; height: 20px; padding: 0 15px; background: #F2F2F7; line-height: 20px; font-size: 12px; font-weight: 500; border-radius: 10px; margin-left: 10px;}
.list-wrap .filter-tab { display: flex; flex-wrap: wrap; gap: 10px; align-items: center;      border-bottom: 1px solid #e5e5e5; padding-bottom: 10px;}
.list-wrap .filter-tab .filter {position: relative; font-size: 12px; opacity: 0.4; background: url(../../img/search/up_down_normal_ico.svg) no-repeat; background-position: right center;
background-size: 15px 15px; transition: opacity .25s ease;padding-right: 18px;}
.list-wrap .filter-tab .filter.on { opacity: 1; font-weight: 600;}
.list-wrap .filter-tab .filter:hover { opacity: 1;}

.list-wrap .filter-tab .filter.up { background: url(../../img/search/up_down_up_ico.svg) no-repeat;     background-position: right center; background-size: 15px 15px; opacity: 1; color: #2b3245; font-weight: 600;}
.list-wrap .filter-tab .filter.down { background: url(../../img/search/up_down_down_ico.svg) no-repeat;     background-position: right center; background-size: 15px 15px; opacity: 1; color: #2b3245; font-weight: 600;}
.list-wrap .filter-tab .filter.reset { background: url(../../img/search/reset_ico.svg) no-repeat;     background-position: right center; background-size: 15px 15px; color: #2b3245; font-weight: 600;}
.list-wrap .search-result ul li { padding: 20px 0; border-bottom: 1px solid #e5e5e5;;}
.list-wrap .search-result ul li .tit-area { display: flex; align-items: center; gap: 5px;}
.list-wrap .search-result ul li .tit-area:hover { color: #1652F0;}
.list-wrap .search-result ul li .tit-area img { width: 18px; height: 18px;}
.list-wrap .search-result ul li .tit-area .tit { font-size: 15px; font-weight: 600;}
.list-wrap .search-result ul li .depth { position: relative;}
.list-wrap .search-result ul li .depth .dot-area { display: inline-block; cursor: pointer; padding: 0 6px; transition: background .25s ease; border-radius: 3px;}
.list-wrap .search-result ul li .depth .dot-area .dot { display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #999; margin-right: 3px; margin-bottom: 3px; 
transition: background .25s ease;}
.list-wrap .search-result ul li .depth .dot-area .dot.on { background: #1652F0;}
.list-wrap .search-result ul li .depth .dot-area .dot:last-child { margin-right: 0;}
.list-wrap .search-result ul li .depth .category { display: inline-block;}
.list-wrap .search-result ul li .depth .category.inline { display: inline;}
.list-wrap .search-result ul li .depth .category .category-tit { font-size: 1.3rem; font-weight: 400;}
.list-wrap .search-result ul li .depth .category .category-tit.on { font-weight: 600; color: #1652F0;}
.list-wrap .search-result ul li .depth .category .category-label { font-family: 'Arial', 'Malgun Gothic', 'Dotum'; font-size: 1.1rem; font-weight: 500; background: #f0f0f0; padding: 0 8px; height: 16px; line-height: 16px; display: inline-block; border-radius: 12px; color: #222; margin-left: 3px;}
.list-wrap .search-result ul li .depth .arrow { display: inline-block; position: relative; top: 4px;}
.list-wrap .search-result ul li .depth .arrow img { width: 17px; height: 17px; opacity: 0.4;}
.category .checkbox { position: relative; display: inline-block;}
.category .checkbox .custom-check-input:checked + .custom-check-label:before { top: 7px;} 

.list-wrap .search-result ul li.on .depth .category-depth-wrap { display: block;}
.list-wrap .search-result ul li .depth .category-depth-wrap { display: none; border: 1px solid #e5e5e5; margin-top: 10px; padding: 10px; box-shadow: 0px 3px 3px 0px rgba(0, 0, 0, 0.07); 
}
.list-wrap .search-result ul li .depth .category-depth-wrap .dot-area .dot.on { background: #30D46B;}
.list-wrap .search-result ul li .depth .category-depth-wrap .dot-area .dot.last { background: #1652F0;}
.list-wrap .search-result ul li .depth .category-depth-wrap .category-depth.two-depth { padding-left: 10px;}
.list-wrap .search-result ul li .depth .category-depth-wrap .category-depth.three-depth {
  padding-left: 20px;
}

/* ipc 신규 list 레이어팝업 탭 or 페이징 */
.tab-paging-wrap { display: flex; align-items: center; justify-content: space-between; padding: 20px 0;}
.tab-paging-wrap .tab-area ul { display: flex; align-items: center; gap: 5px;}
.tab-paging-wrap .tab-area ul li button.view { background: none; border: none; color: #A59B99;  padding: 3px 7px; border-radius: 3px;}
.tab-paging-wrap .tab-area ul li button.view:hover { background: #dfdfdf;}
.tab-paging-wrap .tab-area ul li button.view.on { background: #002A80; color: #fff; font-weight: 500;}

.tab-paging-wrap .paging-area ul { display: flex; align-items: center;}
.tab-paging-wrap .paging-area ul li:last-child { border-right: 1px solid #ddd;}
.tab-paging-wrap .paging-area ul li a { width: 35px; height: 35px; display: inline-flex; align-items: center; justify-content: center; text-align: center; color: #A59B99;  background: #fff; border: 1px solid #ddd; border-right: none; }
.tab-paging-wrap .paging-area ul li a.on { border: none; background: #1652F0; color: #fff; font-weight: 500;}



@media(max-width: 1920px) { 
  .re-search-container.detail-search-pop .detail-search.large .list-wrap { height: 350px;}
}