@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%;}
.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_search_detail .wrap_con .board_search_wrap .search_inner .input_search input{ width: 16rem;}
     .board_table2 .view_con .in_state {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 6px;
    }

    /* 장소만 줄 내려 */
    .board_table2 .view_con .in_state .tit:nth-of-type(2) {
        width: 100%;
        margin-top: 8px;
    }

    /* ⭐ 핵심: 장소 + 주소를 같은 줄로 강제 */
    .board_table2 .view_con .in_state .tit:nth-of-type(2),
    .board_table2 .view_con .in_state .tit:nth-of-type(2) + .bd_txt {
        display: inline-flex;
        align-items: center;
    }

    /* 주소 줄깨짐 방지 */
    .board_table2 .view_con .in_state .bd_txt {
        white-space: nowrap;
    }
    .board_table2 .in_state > .tit{ padding-left: 0;}
}

@media screen and (max-width:700px){
/* 탭메뉴 */
    .scr_i{display: inline-flex; align-items: center; gap:.2em; margin-top: 5px; color:var(--color-point);  }
    .scr_i .xi{ transform: rotate(90deg);}
    .scroll_wrap{width: 100%; overflow-x: auto;}
    .scroll_wrap table {min-width: 900px; width: max-content; border-collapse: collapse;}
    .scroll_wrap table.mt20{margin-top: .5em !important;}
    .scroll_wrap.st1 table{min-width: 700px; }

    .sM{display: none;}
}
@media screen and (max-width:500px){
.board_search_detail .wrap_con .list > li .in .con .board_search .search_right{ flex-direction: column; gap: 0.5em;}
    .board_search_detail .wrap_con .label_select{ min-width: 6rem;}
    .board_search_detail .wrap_con .board_search_wrap .search_inner .input_search input{ width: 10rem;}

    .board_table2.view { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; white-space: nowrap;}
    .board_table2.view tbody, .board_table2.view tr { width: 100%;}
    .board_table2.view td, .board_table2.view th { white-space: nowrap;}
    .board_search_wrap .right{ margin-left: 0; width: 24rem;}
    .board_search_wrap .search_inner .input_search input{ width: 14rem;}
    .eventAwrap .event_list > li > .in > .title > p{ font-size: 1.115em;}
    

    /* 학술지 발행목록 */
    .board_search_detail .wrap_tit .t1{ font-size: var(--font-size-lg);}
    .board_search_detail .wrap_con{ padding: 2.5rem;}

    .eventAwrap .event_list > li > .in{ padding: 1em; margin: 0 0 3em 0.6em;}
    .eventAwrap .event_list > li > .in > .etcinfo{ padding: 0.5em 1em;}
    .eventAwrap .event_list > li > .in > .etcinfo > li > .con > .tt{ width: 10rem;}

    /* 글쓰기 폼 */
    .w_form_tit{ width: 8em;}

    /* 회비 납부 */
    .prod_table_st th{ font-size: .875rem;}
    .prod_table_st td{ font-size: .875rem;}
    select.input_st{ width: 13rem;}
    .gap-4{ flex-direction: column;}
    .member_agree .check{ text-align: left;}
    .member_agree .check p{ width: 16rem;}
    .table_smallT > .tt br{ display: none !important;}
}

@media screen and (max-width:400px){
 .sM{display: block;}
    .w_form_tit{ width: 4em;}
    .w1{ width: 13em;}
    .input_st.s1{ margin-top: 0.5em; margin-bottom: 0.1em;}
}

@media screen and (max-width:380px){
.scr_i{ font-size: var(--font-size-sm);}
    .board_search_detail .wrap_con{ padding: 1.5rem 1rem;}
    .board_search_detail .wrap_con .label_select{ min-width: 5rem;}

    .board_search_wrap .search_inner .input_search input{ width: 9rem;}
    
    .eventAwrap .event_list > li > .in > .btnW{ flex-direction: column;}

    /* 회비납부 */
    select.input_st{ width: 10rem;}
    .member_agree .check p{ width: 10rem; font-size: .875rem;}
    /* 공통 */
    .page_tit .t5{ font-size: var(--font-size-md);}
    .w1{ width: 10em;}

    .pageTit > .tt{ font-size: 1.3em;}

    .board_search_wrap .right{ width: 14rem;}
    .board_search_detail .wrap_con .list > li .in .con .board_search .search_right .mr-1{ width: 13rem;}
}


@media all and (max-width:1024px) and (orientation:landscape){

}

