.c_bs-brd-list span,
.c_bs-brd-list a{ font-size:20px;}

/* list */
.tabs{ margin-bottom:60px;}
.tabs li{ width:50%; height:60px; border:1px solid #ddd;}
.tabs li+li{ border-left:0;}
.tabs li a{ display:block; line-height:60px; font-size:20px; text-align:center;}

/* 활성화 */
.tabs li.on{ background-color:var(--mainColor); border:1px solid var(--mainColor);}
.tabs li.on a{ color:#fff; font-weight:bold;}

.sub-con{max-width:1200px; margin:0 auto;}
.sub-con > .wrap{ padding:100px 0;}
/* .brd_category { text-align:left; padding:10px 0; }
.brd_category > .boa_nav > a { margin:0 20px 0 0; font-size:20px; }
.brd_category > .boa_nav > a.on { font-weight:bold; color:#f00; } */
.c_bs-brd-list { width:100%; text-align:center; border-top:3px solid var(--mainColor); border-collapse:collapse;}
.c_bs-brd-list > tbody > tr > th { background-color:#fff; font-weight:500; font-size:20px; border-bottom:1px solid var(--mainColor); height:60px; } 
.c_bs-brd-list > tbody > tr > td.num,.c_bs-brd-list th.num { width:80px; }
.c_bs-brd-list > tbody > tr > td.name,.c_bs-brd-list th.name { width:100px; }
.c_bs-brd-list > tbody > tr > td.data,.c_bs-brd-list th.data { width:120px; }
.c_bs-brd-list > tbody > tr > td.count,.c_bs-brd-list th.count { width:80px; }

.c_bs-brd-list > tbody > tr > td { font-size:20px; border-bottom:1px solid #eee; height:45px; } 
.c_bs-brd-list > tbody > tr > td.subject { text-align:left; }
.c_bs-brd-list > tbody > tr > td.subject > div { font-size:16px; }
.c_bs-brd-list a:hover { font-weight:bold; color:var(--mainColor); }
.c_bs-brd-list .tb_comment,.c_bs-brd-list .tb_secret,.c_bs-brd-list .tb_newicon { vertical-align:middle; }
.c_bs-brd-sch-case { display:inline-block; width:100%; margin:25px 0;}
.c_bs-brd-sch-case .sch-box li { float:left; margin-right:5px; height:40px; }
.c_bs-brd-sch-case .sch-box li input,
.c_bs-brd-sch-case .sch-box li select{ height:100%; border:1px solid #828282; box-sizing:border-box;}
.c_bs-brd-sch-case .sch-box li:last-child { float:left; margin:0; }
.c_bs-brd-sch-case .btn-case li { float:right; }
.c_bs-brd-sch-case .btn_ty1 { background:var(--mainColor);
    font-size:16px;
    border:none;
    color:#fff;
    display:block;
    height:40px;
    line-height:40px;
    padding:0 10px;}

.non{ padding:50px 0; font-size:20px;}

.input_ { width:auto; height:35px; box-sizing:border-box; border:1px solid #ddd !important;}

table .tb_bt .bts { 
	border-radius:0;
    background-color:#5a5a5a;
    color:#fff;
    font-size:16px;
    font-weight:400;
    border:none;
    padding:8px 15px;
	font-weight:bold;
}

.sch-form{ display:flex; justify-content:space-between; margin-top:50px;}
.sch-form tr td{ vertical-align:middle;}
.sch-form .search-btn { display:block;
	background-color:var(--mainColor);
    color:#fff;
    font-size:16px;
    font-weight:bold;
    border:none;
	line-height:35px;
    height:35px;
    width:60px;
    text-align:center;
    vertical-align:middle;
}
.board .ok-btn, .board .can-btn, .tb_button a {
    background:#0080ff;
    color:#fff!important;
    border-radius:0;
    border:none;
    width:110px;
    height:32px;
    line-height:32px;
    font-size:14px;
    font-weight:700;
    display:block;
}
}


/* 검색 버튼 */
.sch-form{ width:1200px; display:flex; justify-content:space-between;} 
.sch-form .tb_bt{ display:flex;}




/* view */
.c_bs-brd-v  span, .c_bs-brd-v a{ font-size:20px;}
.c_bs-brd-v { width:100%;}
.c_bs-brd-v th.sub { font-weight:500; }
.c_bs-brd-v { border-top:3px solid var(--mainColor);}
.c_bs-brd-v > tbody > tr > th { width:165px; background-color:#f6f6f6; font-weight:500; font-size:20px; border-bottom:1px solid #eee; height:40px; text-align:left; } 
.c_bs-brd-v > tbody > tr > td { font-size:20px; border-bottom:1px solid #eee; height:36px; } 
.c_bs-brd-v > tbody > tr > td > div.info { font-size:20px; word-break:break-all; }
.c_bs-brd-v > tbody > tr > td.sub > div { font-size:20px; }
.c_bs-brd-v > tbody > tr > th, .c_bs-brd-v > tbody > tr > td { padding:0 0 0 10px; }
.c_bs-brd-v .v-body { min-height:400px; padding:10px 0; }
.c_bs-brd-v .btn-case { text-align:center;  margin-top:20px; margin-bottom:100px;}
.c_bs-brd-v .btn-case li { display:inline-block; }
.c_bs-brd-v .btn-case .btn_ty1 { display:block;
    background-color:var(--mainColor);
    color:#fff;
    font-size:16px;
    border:none;
    line-height:35px;
    height:35px;
    width:60px;
    text-align:center;
    vertical-align:middle; }

/* write */
.c_bs-brd-w { width:100%; border-top:1px solid #eee; }
.c_bs-brd-w > tbody > tr > th { background-color:#f6f6f6; font-weight:500; font-size:20px; border-bottom:1px solid #eee; height:40px; text-align:left; } 
.c_bs-brd-w > tbody > tr > td { font-size:16px; border-bottom:1px solid #eee; height:36px; } 
.c_bs-brd-w > tbody > tr > td > div.info { font-size:16px; }
.c_bs-brd-w > tbody > tr > td.sub > div { font-size:16px; }
.c_bs-brd-w > tbody > tr > th, .c_bs-brd-w > tbody > tr > td { padding:0 0 0 10px; }
.c_bs-brd-w .input-box { height:32px; }
.c_bs-brd-w .input-box input {  border:1px solid #ddd; width:calc(100% - 10px); box-sizing:border-box;}
.c_bs-brd-w .input-box select { border:none; height:32px; line-height:16px; width:100%; }
.c_bs-brd-w textarea.df_input { min-height:400px; width:calc(100% - 10px); padding:5px; }
.c_bs-brd-w .btn-case{margin-bottom:100px;}
.c_bs-brd-w .btn-case li { display:inline-block; }
.c_bs-brd-w .btn-case li a{ width:110px; font-size:16px; border:none; color:#fff; display:block; height:32px; line-height:32px; border:1px solid var(--mainColor); }
.c_bs-brd-w .btn-case .btn_ty1 { background:var(--mainColor);}
.c_bs-brd-w .btn-case .btn_ty2{background:#ccc; border-color:#ccc;}


.c_bs-brd-w .category-box{ width: 150px; border:1px solid #ddd;}


@media screen and (max-width:850px) {
.sub-con .ctit{padding-bottom:10vw !important;}

.sub-con{width:89.333vw; margin:0 auto 20vw;}
 
th.data, td.data{display:none !important;}

/* 공통사항  */
.board{ padding:0 2.667vw;}
/* .notice-board{ margin-top:0;} */
.board .input_{ width:auto; height:auto; box-sizing:border-box; font-size:3.40vw;}
.board table td a,
.board table td span{ font-size:3.40vw;;}

.paging{ padding:0 0 10.667vw 0;}
.paging table{margin:0 auto;}


/* list */
.board .tabs{ margin-bottom:8.000vw;}
.board .tabs li{ width:50%; height:8.000vw; border:0.133vw solid #ddd;}
.board .tabs li+li{ border-left:0;}
.board .tabs li a{ display:block; line-height:8.000vw; font-size:3.40vw; text-align:center;}

/* 활성화 */
.board .tabs li.on{ background-color:var(--mainColor); border:0.133vw solid var(--mainColor);}
.board .tabs li.on a{ color:#fff; font-weight:bold;}


.bnon { color:#A0A0A0; text-align:center; padding:6.667vw 0 8.000vw 0; font-size:3.40vw;}
.board .b_tit{ font-size:7.333vw; text-align:center; line-height:1; padding-bottom:2.667vw;}
.board .b_txt{ font-size:4.000vw; text-align:center;}
.board .line{ width:100%; height:0.267vw; background:linear-gradient(to right, #27b1c4 50%, var(--mainColor)); margin:5.333vw 0 ;}
.non-txt{ font-size:3.40vw; padding:6.667vw 0; color:#ababab;}

.brd_category { text-align:left; padding:1.333vw 0; }
.brd_category > .boa_nav > a { margin:0 2.667vw 0 0; font-size:3.40vw; }
.brd_category > .boa_nav > a.on { font-weight:bold; color:#f00; }
.c_bs-brd-list { width:100%; text-align:center; border-top:0.400vw solid var(--mainColor); border-collapse:collapse;}
.c_bs-brd-list > tbody > tr > th { background-color:#fff; font-weight:500; font-size:3.40vw; border-bottom:0.133vw solid #cfd1d4; height:8.00vw; white-space:pre; font-weight:400; font-family:'MinSans', 'Noto Sans KR', sans-serif} 
.c_bs-brd-list > tbody > tr > td.num,.c_bs-brd-list th.num { width:10.667vw; }
.c_bs-brd-list > tbody > tr > td.name,.c_bs-brd-list th.name { width:10.667vw; }
.c_bs-brd-list > tbody > tr > td.data,.c_bs-brd-list th.data { width:16.000vw;}
.c_bs-brd-list > tbody > tr > td.count,.c_bs-brd-list th.count { width:9.333vw;}

.c_bs-brd-list > tbody > tr > td { font-size:3.40vw; border-bottom:0.133vw solid #eee; height:8.00vw; } 
.c_bs-brd-list > tbody > tr > td *{font-size:3.40vw;}
.c_bs-brd-list > tbody > tr > td.subject { text-align:left; }
.c_bs-brd-list > tbody > tr > td.subject > div { font-size:3.40vw; overflow:hidden; text-overflow:ellipsis; width:52.000vw; white-space:nowrap; }
.c_bs-brd-list a:hover { font-weight:bold; color:var(--mainColor); }
.c_bs-brd-list .tb_comment,.c_bs-brd-list .tb_secret,.c_bs-brd-list .tb_newicon { vertical-align:middle; }
.c_bs-brd-list input[type='checkbox'] { width:2.667vw; height:2.667vw; }
.c_bs-brd-sch-case { display:inline-block; width:100%; margin:3.333vw 0; overflow:hidden;}
.c_bs-brd-sch-case form{width:100%;}
.c_bs-brd-sch-case .sch-box li { float:none; margin-right:0.667vw; border:0.133vw solid #828282; height:8.00vw; box-sizing:border-box; height:8.00vw; line-height:8.00vw; width:50%;}
.c_bs-brd-sch-case .sch-box li:first-child{width:30%;}
.sch-box ul{display:flex; justify-content:center; width:100%;}
.sch-box li:last-child { float:none; margin:0; display:flex; justify-content:Center; align-items:Center;background:var(--mainColor); height:8.00vw; width:20%;} 
.sch-box li:last-child a{display:block;}
.c_bs-brd-sch-case .sch-box li input, .c_bs-brd-sch-case .sch-box li select{display:block; border:none; height:100%; width:100%; box-sizing:border-box; font-size:3.40vw;}
.c_bs-brd-sch-case .btn-case li { float:right; }
.c_bs-brd-sch-case .btn_ty1 { border-radius:0.400vw; background:var(--mainColor); font-size:3.40vw; border:none; color:#fff; display:block; height:8.00vw; line-height:8.00vw;
padding:0 1.333vw; border:0.133vw solid var(--mainColor); }

.sch-form{ display:flex; justify-content:space-between; margin:3.333vw 0;}
.sch-form form ul .df_input{ display:block; font-size:2.400vw; height:100%; box-sizing:border-box; -webkit-appearance:auto;}
.sch-form form ul{ display:flex; }
.sch-form form ul li{ border:0.133vw solid #D8D8D8; height:8.00vw; box-sizing:border-box;}
.sch-form form ul li select{padding:0 1.333vw; }
.sch-form form ul li+li{ margin-left:0.667vw;}
.sch-form form ul li.btn{ width:10.667vw; border:0;}
.sch-form form ul li.btn a{ display:block; width:100%; height:100%; line-height:8.00vw; background-color:var(--mainColor); color:#fff; font-size:3.40vw; font-weight:bold; text-align:center; }

#tb_pagemove{}
#tb_pagemove td{font-size:3.40vw;}


.sch-form{flex-direction:column; gap:2vw; justify-content:center;}
.sch-form form select, .sch-form form input, .sch-form form a{width:100% !important;}
.sch-form form tr td{width:100%;}
.sch-form form a{display:block; white-space:pre !important;}
.sch-form tr td{ vertical-align:middle;}
.sch-form .search-btn { display:block;
	background-color:var(--mainColor);
    color:#fff;
    font-size:3.40vw;
    font-weight:bold;
    border:none;
	line-height:8.00vw;
    height:8.00vw;
    width:12.000vw !important;
    text-align:center;
    vertical-align:middle;
}
.board .ok-btn, .board .can-btn, .tb_button a{
    background:var(--mainColor);
    color:#fff!important;
    border-radius:0;
    border:none;
    width:20.000vw;
    height:8.00vw;
    line-height:8.00vw;
    font-size:3.40vw;;
    font-family:'Noto Sans KR', sans-serif;
    font-weight:700;
    display:block;
    text-align:center;
}

.sch-form form select, .sch-form form input, .sch-form form a{
    border-radius:0;
    border:none;
    width:20.000vw;
    height:8.00vw;
    line-height:8.00vw;
    font-size:3.40vw;;
    font-family:'Noto Sans KR', sans-serif;
    font-weight:700;
    display:block;
    text-align:center;
}



.sch-form fieldset{width:100%;}
.sch-form fieldset table{width:100%;}
.sch-form fieldset table tr td:nth-child(1){width:30%;}
.sch-form fieldset table tr td:nth-child(2){width:60%;}
.sch-form fieldset table tr td:nth-child(3){width:10%;}

/* 페이징 */
.paging{ padding-top:2.667vw;}

/* 검색 버튼 */
.tb_bt{ display:flex; align-items:center; justify-content:center; width:100%;}
.tb_bt li+li{ margin-left:0.667vw;}
.tb_bt li{ }
table .tb_bt .bts{border-radius:0.400vw; background:var(--mainColor); font-size:3.40vw; border:none; color:#fff; display:block; height:8.00vw; line-height:8.00vw; padding:0 1.333vw; border:0.133vw solid var(--mainColor); width:12vw;}




/* view */
.c_bs-brd-v { width:100%; }
.c_bs-brd-v th.sub { display:inline-block; font-weight:500; }
.c_bs-brd-v td.info { display:inline-block;}
.c_bs-brd-v { border-top:0.133vw solid #ddd; }
.c_bs-brd-v > tbody > tr > th { width:22.000vw; background-color:#efefef; font-weight:500; font-size:3.40vw;; height:8.000vw; line-height:8.000vw; text-align:left; } 
.c_bs-brd-v > tbody > tr { border-top:0.133vw solid #eee; border-bottom:0.133vw solid #eee;}

.c_bs-brd-v > tbody > tr > td { font-size:3.40vw;; height:8.00vw;  line-height:8.00vw;} 
/* .c_bs-brd-v > tbody > tr > .info div { font-size:2.133vw; word-break:break-all; padding:1.333vw 0;} */
.c_bs-brd-v > tbody > tr > td.sub > div { font-size:2.133vw; overflow-wrap:break-word; word-break:keep-all;}
.c_bs-brd-v > tbody > tr > th, .c_bs-brd-v > tbody > tr > td { padding:0 0 0 1.333vw; vertical-align:middle; }
.c_bs-brd-v .v-body { min-height:53.333vw; padding:1.333vw 0; }
.c_bs-brd-v .btn-case { text-align:center; margin:2.667vw 0; }
.c_bs-brd-v .btn-case{ margin:2.667vw 0 13.333vw;}
.c_bs-brd-v .btn-case li { display:inline-block; }
.c_bs-brd-v .btn-case .btn_ty1 { background:var(--mainColor); font-size:3.40vw; border:none; color:#fff; display:block; width:14.667vw; line-height:8.00vw; height:8.00vw; font-weight:bold; box-sizing:border-box;}

.c_bs-brd-v .list{ width:100%; padding:0;}
.c_bs-brd-v .list{ margin-top:0;}
.c_bs-brd-v .list {overflow:hidden; margin-top:2.667vw;}
.c_bs-brd-v .list{font-size:2.133vw; color:#7a7a7a; height:4.533vw; line-height:4.533vw;}
.c_bs-brd-v .list a {font-size:2.133vw; color:#7a7a7a; }
.c_bs-brd-v .list span {display:inline-block; width:16.000vw; text-indent:1.333vw; height:4.533vw;  line-height:4.533vw; margin-right:2.667vw; font-weight:bold;background-color:#f7f7f7}
.c_bs-brd-v .list_next {background:url(<?=$g_skin_link?>/images/bbs_next_icon.gif) no-repeat 4.667vw 50%;}
.c_bs-brd-v .list_prev {background:url(<?=$g_skin_link?>/images/bbs_prev_icon.gif) no-repeat 4.667vw 50%;}
.v-body img{ max-width:100%;}




/* write */
.c_bs-brd-w .text-box{ padding:0}
.c_bs-brd-w .chk-wrap{ padding:0.667vw 0;}
.c_bs-brd-w .chk-wrap span{ font-size:3.40vw;}
.c_bs-brd-w { width:100%; }
.c_bs-brd-w > tbody > .tb_line{}
.c_bs-brd-w > tbody > tr > th { width:16.000vw; background-color:#f6f6f6; font-weight:500; font-size:3.40vw;; border-bottom:0.133vw solid #ddd; height:8.000vw; text-align:left; vertical-align:middle; border-top:0.133vw solid #ddd; border-bottom:0.133vw solid #ddd; } 
.c_bs-brd-w > tbody > tr > td { font-size:2.133vw; border-top:0.133vw solid #ddd; border-bottom:0.133vw solid #ddd; height:8.00vw; } 
.c_bs-brd-w > tbody > tr > td > div.info { font-size:3.40vw; }
.c_bs-brd-w > tbody > tr > td.sub > div { font-size:3.40vw; }
.c_bs-brd-w > tbody > tr > th, .c_bs-brd-w > tbody > tr > td { padding:0.667vw 1.333vw; vertical-align:middle;}
.c_bs-brd-w .input-box { height:100%; border:0.133vw solid #D8D8D8; box-sizing:border-box;}
.c_bs-brd-w .input-box input { width:100%; height:100%; font-size:3.40vw;; box-sizing:border-box;}
.c_bs-brd-w .input-box select { border:none; height:8.00vw; line-height:2.133vw; width:100%; font-size:3.40vw;}
.c_bs-brd-w textarea.df_input { min-height:53.333vw; width:calc(100% - 1.333vw); padding:0.667vw; }
.c_bs-brd-w .btn-case{ margin:2.667vw 0 13.333vw;}
.c_bs-brd-w .btn-case{ display:flex; justify-content:center;}
.c_bs-brd-w .btn-case li{ text-align:center;}
.c_bs-brd-w .btn-case li+li{ margin-left:1.333vw;}
.c_bs-brd-w .btn-case .btn_ty1 { background:var(--mainColor); color:#fff; border-radius:0; border:none; width:14.667vw; height:8.00vw; line-height:8.00vw; font-size:2.400vw;
    margin-top:1.333vw; /* margin:2.667vw 0 5.333vw; */ font-weight:700; display:block;}
.c_bs-brd-w .btn-case li a { background:var(--mainColor); color:#fff; border-radius:0; border:none; width:14.667vw; height:8.00vw; line-height:8.00vw; font-size:2.400vw;
    margin-top:1.333vw; /* margin:2.667vw 0 5.333vw; */ font-weight:700; display:block;}


.cheditor-tb-wrapper{height:auto !important;}
.c_bs-brd-w > tbody > tr > td.info{display:flex; flex-direction:column; height:auto;}
.c_bs-brd-w > tbody > tr > td.info > img{width:50%;}
#spamcode_chk{width:14.667vw !important;}


.btn-case {display:flex; width:100%; margin-top:2vw; justify-content:center; gap:2vw}
.c_bs-brd-v td.info{border-bottom:none;}
.c_bs-brd-v td.info *{font-size:3.40vw;}
.c_bs-brd-v td.info div{display:inline-block; }
.edtWrap{display:table-cell !important;}
.edtWrap span{font-size:3.40vw;}
.edtWrap > .mt10{margin-top:0 !important;}
.c_bs-brd-w > tbody > tr > td.info{font-size:3.40vw;}


.cheditor-tb-wrapper{height:auto !important;}
.cheditor-editarea-wrapper .cheditor-editarea{height:66.667vw !important;}




#tb_board_list { width:100%; text-align:center; border-top :0.267vw solid var(--mainColor); border-collapse:collapse;}
#tb_board_list th{ font-weight:500; font-size:3.40vw; border-bottom:0.133vw solid #cfd1d4; height:8.667vw; vertical-align:middle;}
#tb_board_list th.tb_num { width:8.000vw;}
#tb_board_list th.tb_name { width:12.000vw;}
#tb_board_list th.tb_count { width:12.000vw;}

#tb_board_list td { height:8.00vw; border-bottom:0.133vw solid #EAEAEA;text-align:left;padding:0.667vw 0 0.667vw 0;font-size:3.40vw; vertical-align:middle; box-sizing:border-box;}
#tb_board_list span{ vertical-align:middle;}
#tb_board_list span.tb_subject{ display:inline-block; word-break:break-all;}
#tb_board_list span.tb_subject a{display:inline-block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:3.40vw;}
#tb_board_list span.tb_comment{letter-spacing:0pt;color:red;padding:0 0 0 0.667vw}
#tb_board_list span.tb_secret{ position:relative; top:0.267vw;}
#tb_board_list span.tb_newicon{padding:0 0 0 0.667vw}


.v-body{}
.v-body *{font-size:3.2vw !important;}


}