#printtitle{display:none;}

.search-group{width:100%; padding-bottom:50px;}
.search-group .group-center{width:100%; display:flex; align-items:center; justify-content:center; gap:15px;}
.search-group .group-center .tit{font-size:18px; font-weight:bold;}
.search-group .group-center .search_input{display:flex; gap:10px; align-items:center;}
.search-group .group-center .search_input .form-control{height:50px; width:400px}
.search-group .group-center .search_input .search-btn{height:50px; width:50px; display:flex; align-items:center; justify-content:center; padding:0;}
.search-group .group-center .search_input .search-open-btn{display:flex; align-items:center; justify-content:center; height:50px; padding:0 20px; border-radius:50px; gap:10px;}

.search-group .searchOption{margin-top:30px; padding: var(--sub-in-padding); border-radius: var(--border-radius-20);  background: var(--color-background-light-blue);}
.search-group .searchOption .form-group{display:flex; padding-bottom:15px;}
.search-group .searchOption .form-group:last-child{padding:0;}
.search-group .searchOption .control-label{font-weight:500; width:120px; padding-right:20px; padding-top:10px;}
.search-group .searchOption .group{width:calc(100% - 120px);}
.search-group .searchOption .group_wr{display:flex; align-items:center; gap:10px;}
.search-group .searchOption .form-control{height:44px; font-size:15px;}
.search-group .searchOption .form-select{font-size:15px;}
.search-group .searchOption .group_wr_select .form-select{width: auto;}
.search-group .searchOption .form-group-btn{margin-top: 10px; padding-top: 25px !important; display: flex; align-items: center; justify-content: end; gap: 5px;  border-top: 1px solid #ddd;}

.search_tab{margin-bottom: 30px;}
.search_tab .grab{display:flex; align-items:center; border:1px solid var(--color-gray-light); border-radius:var(--border-radius-10); flex-wrap:wrap;}
.search_tab .grab li a{color:var(--color-gray); font-size:15px; padding:13px 23px; border-radius:var(--border-radius-10); display: inline-block;}
.search_tab .grab li a:hover,
.search_tab .grab li.active a{background:var(--color-red); color:var(--color-white);font-weight:500;box-shadow:var(--box-shadow-red);}

.board_list_wr{display:flex; gap:30px;}
.board_list_wr .boardList{width:calc(100% - 30px - 250px)}
.boardList .info{padding: var(--sub-in-padding); border-radius: var(--border-radius-20);  background: var(--color-background-light-blue); text-align:center; }
.boardList .info h3{font-size:20px; font-weight:bold;}
.boardList .info em{color:var(--color-blue);}

.boardList .details{margin:15px 0; display:flex; align-items: center; justify-content: start; gap:20px;}
.boardList .details .pack{display:flex; align-items: center; justify-content: center; gap:15px;}
.boardList .details .pack .tit{font-weight:500;}
.boardList .details .pack .btn-radio{position:relative;}
.boardList .details .pack .btn-radio input{position: absolute;clip: rect(0, 0, 0, 0); pointer-events: none;}
.boardList .details .pack .btn-radio .btn:hover,
.boardList .details .pack .btn-radio .btn.active{background:var(--color-blue); color:var(--color-white);}

.board_list_wr .list_cont{margin-top:30px; position:relative;}
.board_list_wr .list_cont h3{font-size:18px; font-weight:bold; margin-bottom:10px;}
.board_list_wr .list_cont h3 span em{color:var(--color-blue);}
.board_list_wr .list_cont > ul{display:flex; gap:10px; flex-wrap:wrap;}
.board_list_wr .list_cont > ul > li{width:100%; padding: var(--sub-in-padding); position: relative; border:1px solid var(--color-gray-light); border-radius:var(--border-radius-20);}
.board_list_wr .list_cont > ul > li h4{margin-bottom:5px;}
.board_list_wr .list_cont > ul > li h4 a{color:var(--color-basic); font-size:17px; font-weight:bold;}
.board_list_wr .list_cont > ul > li h4 a b{color:var(--color-blue);}
.board_list_wr .list_cont .cnt_area .cnt{margin-bottom:5px;}
.board_list_wr .list_cont .cnt_area .cnt .btn_dw{position:relative; padding-right:45px; overflow:hidden;}
.board_list_wr .list_cont .cnt_area .cnt .btn_dw i{margin-right:5px; display:inline-block;}
.board_list_wr .list_cont .cnt_area .cnt .btn_dw i.bi-download{position:absolute; right:0; top:0; padding:0 10px; background:var(--color-blue-middle); height: 100%; align-items: center; justify-content: center; display: flex; color: #fff; margin:0;}
.board_list_wr .list_cont .cnt_area .cnt .btn_dw i.bi-arrows-fullscreen{position:absolute; right:0; top:0; padding:0 10px; background:var(--color-gray); height: 100%; align-items: center; justify-content: center; display: flex; color: #fff; margin:0;}
.board_list_wr .list_cont .bbs_almanac b{color:var(--color-blue);}
.board_list_wr .list_cont .location{margin-top:15px; color:var(--color-gray); font-size:14px;}
.board_list_wr .list_cont .location span{position:relative; padding-right:15px; margin-right:0px; display:inline-block;}
.board_list_wr .list_cont .location span:before{content: "\f285"; font-family: bootstrap-icons !important; position:absolute; right:0; font-size:0.7rem;top:3px}
.board_list_wr .list_cont .location span:last-child:before{display:none;}
.board_list_wr .list_cont .more_btn{color:var(--color-gray); text-decoration:underline; font-size:14px; position:absolute; right:0; top:5px;}

.board_list_wr .keyword_cont{width:250px;}
.board_list_wr .keyword_cont h3{font-size:16px; font-weight:bold;}
.board_list_wr .keyword_cont .rankList{padding: 10px 0 15px 0;}
.board_list_wr .keyword_cont .rankList li{margin-bottom: 3px;}
.board_list_wr .keyword_cont .rankList li:last-child{margin-bottom:0;}
.board_list_wr .keyword_cont .rankList li a{font-size:14px;color:var(--color-basic);display:flex;flex-wrap:wrap;gap: 9px;/* align-items:center; */align-items: center;}
.board_list_wr .keyword_cont .rankList li .num{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--color-gray);color:var(--color-white);font-size: 12px;border-radius: 3px;}
.board_list_wr .keyword_cont .rankList li .num.red{background:var(--color-red);}

.board_list_wr .keyword_cont .keyword .keywordList{padding: 5px 0 25px 0;}
.board_list_wr .keyword_cont .keyword .keywordList li{font-size: 14px; margin-bottom: 3px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--color-gray-light);padding: 5px;}
.board_list_wr .keyword_cont .keyword .keywordList li a{color:var(--color-basic);}
.board_list_wr .keyword_cont .keyword .keywordList li .delete{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:var(--color-gray);color:var(--color-white);font-size: 12px;border-radius: 3px;}