
/* 메뉴소개 */
.board_tab{display: flex; gap:50px; margin-bottom: 50px;}
.board_tab li a{font-size: 24px; font-weight: 700; color: #4C250D; display: block; padding-bottom: 10px;}
.board_tab li a#bo_cate_on{color: #FFCB4E; border-bottom: 2px solid #FFCB4E;}


/* 게시판 리스트 */
.board_tp{display:flex; justify-content:space-between; align-items: flex-end; margin-bottom:60px;}
.board_tp .board_tab{margin-bottom: 0;}
.dpp_search_box.dpp_bd_search.bd_srh{background:none; margin:0;}
.dpp_bd_search.bd_srh .dpp_search_in{max-width:510px;}
.bd_srh .dpp_tbl{padding:0; position:relative;}
.dpp_bd_search.bd_srh .dpp_tbl .dpp_select_box{width: 150px;}
.bd_srh .dpp_select_box select{height:50px; border:none; border-bottom:1px solid #E5E5E5; font-size:16px; padding: 0 10px; background: #fff url("/img/board/sel_ic.svg") no-repeat center right 10px / 10px; color:#333;}
.bd_srh .dpp_select_box select:focus{outline:none;}
.bd_srh .dpp_inputArea{width: 350px;}
.bd_srh .dpp_inputArea input{height:50px; border:none; border-bottom:1px solid #E5E5E5; font-size:16px; padding: 0 10px; color:#333;}
.bd_srh .dpp_inputArea input::placeholder{color: #AAA;}
.bd_srh .dpp_tbl .dpp_btnArea{position:absolute; padding:0; width:auto; right:10px; top:50%; transform:translateY(-50%);}
.bd_srh .dpp_tbl .dpp_btnArea button{width: 26px; height: 26px; line-height:initial; font-size:0; background:url("/img/board/srh_btn.svg") no-repeat center / 100%;}

.bd_basic_list ul{border-top: 1px solid #4C250D;}
.bd_basic_list ul li{border-bottom: 1px solid #A78F76;}
.bd_basic_list ul li a{display: flex; align-items: center; padding: 30px 120px 30px 0; position: relative; background: url("/img/board/list_arrow.svg") no-repeat right 47px center / 30px; transition:all 0.3s;}
.bd_basic_list ul li a .dpp_td_chk{margin-left: 20px;}
.bd_basic_list ul li a .num{font-size: 18px; color: #4C250D; width: 110px; height: 100%; display: flex; align-items: center; justify-content: center;}
.bd_basic_list ul li a .num .notice_ic{display: inline-block; width: 24px; height: 24px; background: url("/img/board/notice_ic.svg") no-repeat center / 100%;}
.bd_basic_list ul li a .title{width: calc(100% - 110px - 40px);}
.bd_basic_list ul li a .title .tp{display: flex; align-items: center; gap:15px;}
.bd_basic_list ul li a .title .tp .cate{display: inline-block; font-size: 16px; font-weight: 600; color: #A78F76; padding: 5px 0; border-radius: 100px; border: 1px solid #A78F76; transition:all 0.3s; width: 85px; text-align: center;}
.bd_basic_list ul li a .title .tp .subject{font-size: 20px; font-weight: 600; color: #4C250D; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: calc(100% - 85px - 15px);}
.bd_basic_list ul li a .title .bt{margin-top: 10px; display: flex; align-items: center; gap: 15px;}
.bd_basic_list ul li a .title .bt *{font-size: 18px; color: #A78F76; transition:all 0.3s;}
.bd_basic_list ul li a .title .bt .line{display: inline-block; width: 1px; height: 12px; background: #A78F76;}
.bd_basic_list ul li a:hover{background-color: #FFCB4E;}
.bd_basic_list ul li a:hover .title .tp .cate{background: #4C250D; border-color: #4C250D; color: #fff;}
.bd_basic_list ul li a:hover .title .bt *{color: #4C250D;}


@media screen and (max-width:1440px){

	/* 메뉴소개 */
	.board_tab{gap:3.47vw; margin-bottom: 3.47vw;}
	.board_tab li a{font-size: 1.67vw; padding-bottom: 0.69vw;}


	/* 게시판 리스트 */
	.board_tp{margin-bottom:4.17vw;}
	.dpp_bd_search.bd_srh .dpp_search_in{max-width:35.42vw;}
	.dpp_bd_search.bd_srh .dpp_tbl .dpp_select_box{width: 10.42vw;}
	.bd_srh .dpp_select_box select{height:3.47vw; font-size:1.11vw; padding: 0 0.69vw; background: #fff url("/img/board/sel_ic.svg") no-repeat center right 0.69vw / 0.69vw;}
	.bd_srh .dpp_inputArea{width: 24.31vw;}
	.bd_srh .dpp_inputArea input{height:3.47vw; font-size:1.11vw; padding: 0 0.69vw;}
	.bd_srh .dpp_tbl .dpp_btnArea{right:0.69vw;}
	.bd_srh .dpp_tbl .dpp_btnArea button{width: 1.81vw; height: 1.81vw;}

	.bd_basic_list ul li a{padding: 2.08vw 8.33vw 2.08vw 0; background: url("/img/board/list_arrow.svg") no-repeat right 3.26vw center / 2.08vw;}
	.bd_basic_list ul li a .dpp_td_chk{margin-left: 1.39vw;}
	.bd_basic_list ul li a .num{font-size: 1.25vw; width: 7.64vw;}
	.bd_basic_list ul li a .num .notice_ic{width: 1.67vw; height: 1.67vw;}
	.bd_basic_list ul li a .title{width: calc(100% - 7.64vw - 40px);}
	.bd_basic_list ul li a .title .tp{gap:1.04vw;}
	.bd_basic_list ul li a .title .tp .cate{font-size: 1.11vw; padding: 0.35vw 0; width: 5.90vw;}
	.bd_basic_list ul li a .title .tp .subject{font-size: 1.39vw; width: calc(100% - 5.90vw - 1.04vw);}
	.bd_basic_list ul li a .title .bt{margin-top: 0.69vw; gap: 1.04vw;}
	.bd_basic_list ul li a .title .bt *{font-size: 1.25vw;}
	.bd_basic_list ul li a .title .bt .line{height: 0.83vw;}

}


@media screen and (max-width:1280px){

	/* 메뉴소개 */
	.board_tab{gap:3.91vw; margin-bottom: 3.91vw;}
	.board_tab li a{font-size: 1.88vw; padding-bottom: 0.78vw;}


	/* 게시판 리스트 */
	.board_tp{margin-bottom:4.69vw;}
	.dpp_bd_search.bd_srh .dpp_search_in{max-width:39.84vw;}
	.dpp_bd_search.bd_srh .dpp_tbl .dpp_select_box{width: 11.72vw;}
	.bd_srh .dpp_select_box select{height:3.91vw; font-size:1.25vw; padding: 0 0.78vw; background: #fff url("/img/board/sel_ic.svg") no-repeat center right 0.78vw / 0.78vw;}
	.bd_srh .dpp_inputArea{width: 27.34vw;}
	.bd_srh .dpp_inputArea input{height:3.91vw; font-size:1.25vw; padding: 0 0.78vw;}
	.bd_srh .dpp_tbl .dpp_btnArea{right:0.78vw;}
	.bd_srh .dpp_tbl .dpp_btnArea button{width: 2.03vw; height: 2.03vw;}

	.bd_basic_list ul li a{padding: 2.34vw 9.38vw 2.34vw 0; background: url("/img/board/list_arrow.svg") no-repeat right 3.67vw center / 2.34vw;}
	.bd_basic_list ul li a .dpp_td_chk{margin-left: 1.56vw;}
	.bd_basic_list ul li a .num{font-size: 1.41vw; width: 8.59vw;}
	.bd_basic_list ul li a .num .notice_ic{width: 1.88vw; height: 1.88vw;}
	.bd_basic_list ul li a .title{width: calc(100% - 8.59vw - 40px);}
	.bd_basic_list ul li a .title .tp{gap:1.17vw;}
	.bd_basic_list ul li a .title .tp .cate{font-size: 1.25vw; padding: 0.39vw 0; width: 6.64vw;}
	.bd_basic_list ul li a .title .tp .subject{font-size: 1.56vw; width: calc(100% - 6.64vw - 1.17vw);}
	.bd_basic_list ul li a .title .bt{margin-top: 0.78vw; gap: 1.17vw;}
	.bd_basic_list ul li a .title .bt *{font-size: 1.41vw;}
	.bd_basic_list ul li a .title .bt .line{height: 0.94vw;}

}


@media screen and (max-width:768px){

	/* 메뉴소개 */
	.board_tab{gap:6.51vw; margin-bottom: 6.51vw;}
	.board_tab li a{font-size: 4.13vw; padding-bottom: 1.30vw;}


	/* 게시판 리스트 */
	.board_tp{margin-bottom:10.81vw; display: block;}
	.dpp_search_box.dpp_bd_search.bd_srh{margin-top: 7.81vw;}
	.dpp_bd_search.bd_srh .dpp_search_in{max-width:100%;}
	.dpp_bd_search.bd_srh .dpp_tbl .dpp_select_box{width: 26.53vw;}
	.bd_srh .dpp_tbl{width: 100%; display: flex;}
	.bd_srh .dpp_select_box select{height:9.51vw; font-size:3.26vw; padding: 0 2.30vw; background: #fff url("/img/board/sel_ic.svg") no-repeat center right 2.30vw / 2.30vw;}
	.bd_srh .dpp_inputArea{width: calc(100% - 1.3021vw - 26.53vw);}
	.bd_srh .dpp_inputArea input{height:9.51vw; font-size:3.26vw; padding: 0 2.30vw;}
	.bd_srh .dpp_tbl .dpp_btnArea{right:2.30vw;}
	.bd_srh .dpp_tbl .dpp_btnArea button{width: 4.39vw; height: 4.39vw;}

	.bd_basic_list ul li a{padding: 4.91vw 9.63vw 4.91vw 0; background: url("/img/board/list_arrow.svg") no-repeat right 3.12vw center / 3.91vw;}
	.bd_basic_list ul li a .dpp_td_chk{margin-left: 2.60vw;}
	.bd_basic_list ul li a .num{font-size: 3.34vw; width: 11.32vw;}
	.bd_basic_list ul li a .num .notice_ic{width: 4.13vw; height: 4.13vw;}
	.bd_basic_list ul li a .title{width: calc(100% - 11.32vw - 40px);}
	.bd_basic_list ul li a .title .tp{gap:2.95vw;}
	.bd_basic_list ul li a .title .tp .cate{font-size: 3.26vw; padding: 1vw 0; width: 17.07vw;}
	.bd_basic_list ul li a .title .tp .subject{font-size: 3.65vw; width: calc(100% - 17.07vw - 2.95vw);}
	.bd_basic_list ul li a .title .bt{margin-top: 2.30vw; gap: 2.95vw;}
	.bd_basic_list ul li a .title .bt *{font-size: 3.34vw;}
	.bd_basic_list ul li a .title .bt .line{height: 2.56vw;}

}