/* 게시판 하단 */
	.board_bottom {position:relative;}
	.board_bottom .paging {display:flex; justify-content:center; gap:8px; margin-top:60px;}
	.board_bottom .paging a {width:36px; height:36px; line-height:36px; text-align:center; border-radius:6px;}
	.board_bottom .paging a.on {background:var(--c_iden); color:#fff; font-weight:700; border-color:var(--c_iden);}
	.board_bottom .paging .arrow {font-size:0; background:no-repeat 50% 50% !important;}
	.board_bottom .paging .two {background-image:url('/images/page_two.svg') !important;}
	.board_bottom .paging .one {background-image:url('/images/page_one.svg') !important;}
	.board_bottom .paging .prev {margin-right:8px;}
	.board_bottom .paging .next {margin-left:8px;}
	.board_bottom .paging .next,
	.board_bottom .paging .last {transform:scaleX(-1);}
/* 게시판 상단 */
	.board_top {display:flex; margin-bottom:24px;}
	.board_top.flex_end {justify-content:flex-end; gap:8px;}
	.board_top select.text {width:180px; height:56px; border-radius:8px; border-color:#E5E8EB;}
	.board_top .search_area {position:relative; width:460px; padding-right:72px; border:#E5E8EB 1px solid; border-radius:8px; overflow:hidden;}
	.board_top .search_area .text {border:0; height:54px; width:100%; padding:0 24px;}
	.board_top .search_area .btn {position:absolute; top:0; right:0; width:72px; height:100%; background:url('/images/btn_search2.svg') no-repeat 50% 50%; font-size:0;}
	.board_top.flex_center {background:#F9FAFB; border-radius:16px; padding:32px; gap:16px;}
	.board_top.flex_center .text {width:640px; max-width:calc(100% - 176px);}
	.board_top.flex_center .btn {width:160px; height:56px; color:#fff; font-weight:600; display:flex; justify-content:center; align-items:center; gap:8px; border-radius:8px; background:#1E2082;}
	.board_top.flex_center .btn:after {content:""; display:block; width:24px; aspect-ratio:1/1; background:url('/images/btn_search_w.svg') no-repeat 50% 50%;}
/* 게시판 목록 */
	.board_basic col.board_num {width:200px;}
	.board_basic col.board_date {width:240px;}
	.board_basic table {text-align:center; border-top:#1E2082 2px solid;}
	.board_basic thead th,
	.board_basic tbody td {border-bottom:#E5E8EB 1px solid;}
	.board_basic thead th {font-size:20px; color:#191F28; font-weight:500; padding:24px 0;}
	.board_basic tbody td {}
	.board_basic tbody td.board_tit {text-align:left;}
	.board_basic tbody td.board_tit a {display:inline-block; vertical-align:top; max-width:100%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; padding:24px 0;}
	.board_basic tbody .notice {background:#F9FAFB;}
	.board_basic tbody .notice td.board_num {font-size:0;}
	.board_basic tbody .notice td.board_num span {display:block; width:80px; height:30px; line-height:30px; border-radius:15px; margin:0 auto; font-size:16px; color:#fff; font-weight:600; background:#1E2082;}
	.board_basic tbody .new td.board_tit a {position:relative; padding-right:24px;}
	.board_basic tbody .new td.board_tit a:after {content:"N"; position:absolute; top:50%; right:0; width:20px; height:20px; line-height:20px; text-align:center; font-size:12px; color:#fff; font-weight:500; border-radius:4px; background:var(--c_iden); transform:translateY(-50%);}
	.board_basic tbody .state {display:inline-block; vertical-align:top; padding:4px 12px; border-radius:20px;}
	.board_basic tbody .state.ing {background:#ddd;}
	.board_basic tbody .state.end {background:var(--c_iden); color:#fff;}
	.board_basic tbody .btn {display:inline-block; width:auto; height:auto; line-height:1.5; padding:4px 20px;}
	.board_basic tbody i.file {display:block; width:32px; height:32px; background:url('/images/icon_file.svg') no-repeat 50% 50%; border:#E5E8EB 1px solid; border-radius:50%; margin:0 auto;}
/* 게시판 상세 */
	.board_view .tit_area {position:relative; padding-bottom:48px; border-bottom:#1E2082 2px solid; display:flex; flex-direction:column; align-items:flex-start; gap:24px;}
	.board_view .tit_area .tit {font-size:40px; color:#191F28; font-weight:600; line-height:1.2; word-break:break-word;}
	.board_view .tit_area .date {display:flex; align-items:center; gap:16px; color:#6B7684;}
	.board_view .tit_area .date strong {position:relative; color:#6B7684; font-weight:600;}
	.board_view .tit_area .date strong:after {content:""; position:absolute; top:50%; right:-9px; width:1px; height:14px; background:#E5E8EB; transform:translateY(-50%);}
	.board_view .cont {padding:48px 0; margin-bottom:48px; word-break:break-word; border-bottom:#E8EAF1 1px solid;}
	.board_view .cont img {height:auto !important;}
	.board_view .prev_next {border-top:#E8EAF1 1px solid;}
	.board_view .prev_next a {position:relative; display:flex; align-items:center; height:76px; border-bottom:#E8EAF1 1px solid;}
	.board_view .prev_next a.is-disabled {pointer-events:none; cursor:default;}
	.board_view .prev_next strong {position:relative; width:134px; flex:0 0 auto; font-weight:500; padding-left:56px;}
	.board_view .prev_next strong:before {content:""; position:absolute; top:50%; left:24px; width:28px; aspect-ratio:1/1; background:url('/images/arrow_prevnext.svg') no-repeat 50% 50%; transform:translateY(-50%);}
	.board_view .prev_next p {flex:1 1 auto; width:calc(100% - 266px); color:#6B7684; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
	.board_view .prev_next a > span {width:132px; flex:0 0 auto; text-align:center; color:#6B7684;}
	.board_view .prev_next .next strong:before {transform:translateY(-50%) scaleY(-1);}
	.board_view + .btns_btm {margin-top:60px;}
/* 통합검색 */
	.total_search_wrap .tab-contents + .tab-contents {margin-top:120px;}
	.search_results {font-size:28px; color:#222; font-weight:700; line-height:1.5; text-align:center; padding:60px 0 80px;}
	.search_results strong {color:#1E2082;}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1480px){
/* 게시판 목록 */
	.board_basic col.board_num {width:180px;}
	.board_basic col.board_date {width:200px;}
	.board_basic thead th {font-size:18px; padding:20px 0;}
	.board_basic tbody td.board_tit a {padding:20px 0;}
/* 게시판 상세 */
	.board_view .tit_area {padding-bottom:40px; gap:20px;}
	.board_view .tit_area .tit {font-size:32px;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
/* 게시판 목록 */
	.board_basic tbody td.board_tit a:hover {text-decoration:underline;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* 게시판 상단 */
	.board_top select.text {width:160px; height:52px;}
	.board_top .search_area {width:400px; padding-right:60px;}
	.board_top .search_area .text {height:50px; padding:0 20px;}
	.board_top .search_area .btn {width:120px; width:60px;}
	.board_top.flex_center .btn {height:52px;}
/* 게시판 목록 */
	.board_basic col.board_num,
	.board_basic col.board_date {width:120px;}
	.board_basic thead th {font-size:16px;}
	.board_basic tbody .notice td.board_num span {width:70px; height:26px; line-height:26px; font-size:15px;}
/* 게시판 상세 */
	.board_view .tit_area {padding-bottom:30px; gap:16px;}
	.board_view .tit_area .tit {font-size:28px;}
	.board_view .prev_next a {height:70px;}
	.board_view .prev_next strong {width:120px; padding-left:50px;}
	.board_view .prev_next strong:before {left:16px; width:24px;}
	.board_view .prev_next p {width:calc(100% - 240px);}
	.board_view .prev_next a > span {width:120px;}
	.board_view + .btns_btm {margin-top:50px;}
/* 통합검색 */
	.total_search_wrap .tab-contents + .tab-contents {margin-top:100px;}
	.search_results {font-size:24px; padding:40px 0 60px;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
/* 게시판 하단 */
	.board_bottom .paging {gap:0; margin-top:48px;}
	.board_bottom .paging a {width:30px; height:30px; line-height:30px;}
	.board_bottom .paging .prev {margin-right:12px;}
	.board_bottom .paging .next {margin-left:12px;}
/* 게시판 상단 */
	.board_top {margin-bottom:20px;}
	.board_top.flex_end {gap:4px;}
	.board_top select.text {width:100px; height:42px;}
	.board_top .search_area {width:calc(100% - 104px); padding-right:50px;}
	.board_top .search_area .text {height:40px; padding:0 16px;}
	.board_top .search_area .btn {width:50px; background-size:14px;}
	.board_top.flex_center {border-radius:8px; padding:16px; gap:8px;}
	.board_top.flex_center .text {width:calc(100% - 88px); max-width:none;}
	.board_top.flex_center .btn {width:80px; height:42px; gap:4px; border-radius:4px;}
	.board_top.flex_center .btn:after {width:20px;}
/* 게시판 목록 */
	.board_basic table {border-top:var(--c_iden) 2px solid;}
	.board_basic thead {display:none;}
	.board_basic table,
	.board_basic tbody,
	.board_basic td {display:block;}
	.board_basic thead th,
	.board_basic tbody td {padding:0; border:0; height:auto;}
	.board_basic tr {position:relative; display:flex; flex-wrap:wrap; border-bottom:#ddd 1px solid; padding:10px;}
	.board_basic td.board_num {display:none;}
	.board_basic tbody .notice td.board_num span {font-size:12px; line-height:20px; height:20px; width:40px;}
	.board_basic td.board_tit {width:100%; font-weight:600;}
	.board_basic tbody td.board_tit a {line-height:20px; padding:5px 0;}
	.board_basic .notice td.board_num {position:absolute; top:15px; left:10px; display:block;}
	.board_basic .notice td.board_tit {position:relative; padding-left:50px;}
	.board_basic tbody .new td.board_tit a {padding-right:20px;}
	.board_basic tbody .new td.board_tit a:after {width:16px; height:16px; line-height:16px; font-size:10px;}
/* 게시판 상세 */
	.board_view .tit_area {padding-bottom:20px; gap:12px;}
	.board_view .tit_area .tit {font-size:20px;}
	.board_view .tit_area .date {gap:12px;}
	.board_view .tit_area .date strong:after {right:-7px; height:12px;}
	.board_view .cont {padding:32px 0; margin-bottom:32px;}
	.board_view .prev_next a {height:50px;}
	.board_view .prev_next strong {width:80px; padding-left:30px;}
	.board_view .prev_next strong:before {left:0; width:20px;}
	.board_view .prev_next p {width:calc(100% - 160px);}
	.board_view .prev_next a > span {width:80px;}
	.board_view + .btns_btm {margin-top:40px;}
/* 통합검색 */
	.total_search_wrap .tab-contents + .tab-contents {margin-top:60px;}
	.search_results {font-size:18px; padding:30px 0 40px;}
	.search_results br.mo_vw {display:block !important;}
}