@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1280px){	

}

@media screen and (max-width:1024px){
	
.bgfix.fix{ background-attachment:inherit;}


/**/
.input_st.moHide,
.board_st .board_chk,
.board_st .w_check,
.board_st .w_hit,
.board_st.faq .w_btn,
.board_btn_wrap.moHide,
.btn_cate.moHide,
.board_search_wrap .moHide{ display:none !important;}

/**/
.page_btn .in{ flex:1;}
.page_btn .in > .input_st{ flex:1; padding:0 .5em; font-size:1em;}
.page_btn .in > .input_st .xi{ display:none;}
.page_btn .max1{ max-width:none; min-width:auto;}

/*BOARD*/
/* .board_aTit{ font-weight:600;}

.board_table colgroup,
.board_table thead,
.board_table .w_name{ display:none;}
.board_table,
.board_table tbody{ display:block;}
.board_table tr{ display:flex; flex-wrap:wrap; align-items:center; gap:.5em 1em; padding:1.5em 0; border-bottom:1px solid #ddd; font-size:.875em;}
.board_table tr > *{ box-sizing:border-box; min-width:0;}
.board_table td{ height:auto; border-width:0; padding:0 0;}
.board_table td:not(.w_no){ text-align:left;}
.board_table .w_no{ width:4em;}
.board_table .w_tit{ width:calc(100% - 5em);}
.board_table .w_tit + td,
.board_table .w_name + td{ margin-left:5em;}
.board_table .w_date,
.board_table .w_hit,
.board_table .w_state{ width:auto;}
.board_table .w_state{ margin-left:auto;}
.board_table .aTit_wrap{ font-size:1.125em;}
 */
.board_pg button{ min-width:2.5em; height:2.5em;}

.board_search{ flex-wrap:wrap;}
.board_search .total{ display:none;}
.board_search .search{ flex:1 1 100%; justify-content: flex-end;}
.board_search .search .select{ min-width:6em;}
.board_search .search .inp{ flex:1; width:auto;}
.board_search .search .btn .ico{ font-size:1.250em}
.board_search .search .btn .tt{ display:none;}

.board_info > li .ico,
.board_info > li.hit,
.board_viewT .board_info > li.date:after{ display:none;}

.board_viewT{ padding:1.5em .5em;}
.board_viewT .vTit{ flex-direction:column; align-items:flex-start; gap:.75em;}
.board_viewT .state{ order:-1;}

.board_viewF{ flex-direction:column; padding:3vw 4vw; gap:1em;}
.board_viewF .wrap_tit{ width:100%; padding:0 0; margin-right:0; border-width:0;}
.board_viewF .wrap_con{ flex:1 1 100%;}

.board_viewB{}
.board_viewB .table_form .wrap_in .tit_wrap{ width:7em; padding:0 .25em;}

.board_faq > li .wrap_in{ gap:0 .5em; font-size:.938em;}
.board_faq > li .wrap_in .tit{ width:3.5em;}
.board_faq > li .wrap_in .sbj .tt{ padding:.5em 0;}
.board_faq > li .wrap_in .con{ padding:.625em 0;}
.board_faq > li .wrap_in .ico{ width:3.5em;}
.board_faq > li .wrap_in .modify{ display:none;}
.board_faq > li.on .faqCon .wrap_in{ padding-top:2em; padding-bottom:2em;}

.board_gallery{ gap:1em 1em;}
.board_gallery > li{ width:calc(33.33% - .6666em);}
.board_gallery > li .wrap_in .img_wrap{ border-radius:1em;}



}

@media screen and (max-width:768px){

.table_form_wrap .table_form > li{ border-bottom-style:dashed; padding:1.5em .5em !important;}
.table_form_wrap .table_form .wrap_in{ flex-wrap:wrap; gap:1.5em;}
.table_form_wrap .table_form .wrap_in .tit_wrap,
.table_form_wrap .table_form .wrap_in .con_wrap{ flex:1 1 100%; width:100%; padding:0 0; min-height:auto;}

.board_gallery > li{ width:calc(50% - .5em);}
.board_gallery > li .wrap_in .con_wrap .t1{ font-size:1.125em; font-weight:600;}
.board_gallery > li .board_info{ gap:.25em;}
.board_gallery > li .board_info > li{ width:100%;}
.board_gallery > li .board_info > li:after{ display:none;}

/* ====== board ====== */
.board_youtube iframe{ height: 38svh;}
.board_viewT .info{flex-wrap: wrap; gap: .5em 1.5em;}
.board_viewT .info > li:not(:last-child):before{right: -0.8em;}

.board_viewT{padding: .6em 0 1em; margin-top: 0; }
.board_viewT .vTit{text-align: center;}

.form_wrap.boardNP .form_lab .lab_tit{ min-width: 0; width: 5em;}
.form_wrap.boardNP .form_lab .lab_tit:before{ right: -14px;}

}

@media screen and (max-width:600px){

}

@media screen and (max-width:460px){

/* ====== board ====== */
.board_search { flex-wrap: wrap; } 
.board_search .search { flex-wrap: wrap; gap: .25rem 0; } 
.board_search .search .inp,
.board_search .search button,
.board_search .search label .input_st,
.board_search .search label { width: 100%; } 

.board_table { font-size: .836rem; } 
.board_table .w_date { width: 6rem; } 
.board_search { flex-wrap:wrap; } 
.board_search .total { display:none; } 
.board_search .search { flex:1 1 100%; } 
.board_search .search .select { min-width:6em; } 
.board_search .search .inp { flex:1; width:auto; } 
.board_search .search .btn .ico { font-size:1.250em } 
.board_search .search .btn .tt { display:none; } 

.w_date,
.w_no{ display: none;}

.board_viewT .info{gap: 0.5em 1.5em;}
.board_viewT .info > li:not(:last-child):before{right: -0.9em;}
.form_lab .lab_tit{min-width: 0;  width: 8em;}
.board_search .search{gap: 0.2rem;}

/* ====== form ====== */
form .form_lab{flex-direction: column; align-items: flex-start;}
form .form_lab .lab_tit{ margin-right: 1rem; width: 100%;}

}

@media screen and (max-width:380px){

}

@media screen and (max-width:320px){

}

@media all and (max-width:1024px) and (orientation:landscape){

}

