@charset "utf-8";

.mobile_gnb{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;background: #ffffff;}
.mobile_gnb > strong{font-size: 18px;background: #0c3584;color: #ffffff;display: block;padding: 16px;}
.mobile_gnb_inner{height: calc(100% - 189px);overflow-y: auto;padding: 0 20px;}
.mobile_gnb_menu > div > a{font-size: 17px;font-family: 'NotoKrB';color: #333333;display: block;border-bottom: 1px solid #bbbbbb;padding: 16px 0;background: url(../img/icon_totalmenu_mobile_top_arrow01_off.png) no-repeat right center;}
.mobile_gnb_menu > div.on > a{color: #0e6fc1;border-bottom: 1px solid #0e6fc1;background: url(../img/icon_totalmenu_mobile_top_arrow01_on.png) no-repeat right center;}
.mobile_gnb_menu > div > ul{display: none;border-bottom: 1px solid #bbbbbb;}
.mobile_gnb_menu > div.on > ul{display: block;}
.mobile_gnb_menu > div > ul{padding: 10px;}
.mobile_gnb_menu > div > ul > li > a{font-family: 'NotoKrM';font-size: 14px;display: block;color: #444444;padding: 10px 0 10px 7px;background: url(../img/icon_top_submenu.gif) no-repeat 0 center;}
.mobile_gnb_menu > div > ul > li.on > a{color: #0e6fc1;}
.mobile_gnb_menu > div > ul > li > a.on{color: #0e6fc1;}

.mobile_gnb_menu > div > ul > li > ul{display: none;margin: 0 0 0 2px;background: #f3f3f3;padding: 7px;}
.mobile_gnb_menu > div.on > ul li.on ul{display: block;}
.mobile_gnb_menu > div > ul > li > ul li a{position: relative;display: inline-block;color: #666666;font-size: 14px;padding: 6px 0;}
.mobile_gnb_menu > div > ul > li > ul li a:before{content: "ㆍ";}
.mobile_gnb_menu > div > ul > li > ul li a.on{color: #0e6fc1;}
.mobile_gnb_menu > div > ul > li > ul li a.on:after{
    position: absolute;
    bottom: 4px;
    left: 0;
    width: calc(100% - 14px);
    height: 1px;
    background: #0e6fc1;
    content: "";
    display: block;
    margin-left: 14px;
}

.m_select_box .align_center .btn_bl { width: 100%;}
.mobile_gnb_btn{margin: 15px 0;}
.mobile_gnb_btn ul{display: flex;justify-content: space-between;}
.mobile_gnb_btn ul li{width: 100%;text-align: center;margin-left: 10px;}
.mobile_gnb_btn ul li:first-child{margin: 0;}
.mobile_gnb_btn ul li a{display: block;color: #ffffff;background: #020B3D;padding: 12px 0;}
.mobile_gnb_login{margin: 15px 0;}
.mobile_gnb_login a{border: 1px solid #bbbbbb;text-align: center;display: block;padding: 12px 0;color: #333333;font-family: 'NotoKrB';}
.btn_m_x{position: absolute;top: 15px;right: 20px;width: 19px;height: 19px;background: url(../img/btn_m_x.png) no-repeat center center;display: block;text-indent: -9999px;}

.layer_sns_m{text-align: center;padding: 10px 0;background: #f3f3f3;}
.layer_sns_m ul{overyflow: hidden;display: inline-block;}
.layer_sns_m ul li{float: left;}
.layer_sns_m ul li a{margin: 5px;font-size: 12px}

.m_lnb_util{margin: 31px 65px 0 0;min-width: 94px;display: none;}
.m_lnb_util li{display: inline-block;}
.m_lnb_search{width: 34px;height: 26px;display: block;text-indent: -9999px;background: url(../img/lnb_search.png) no-repeat center center;}
.m_lnb_list{margin: 0 0 0 20px;width: 34px;height: 26px;display: block;text-indent: -9999px;background: url(../img/lnb_list.png) no-repeat center center;}

.m_logo{text-align: center;padding: 20px 0;}
.m_logo h1{display: inline-block;background: url(../img/logo.png) no-repeat 0 0;text-indent: -9999px;text-align: left;width: 159px;height: 29px;background-size: auto 29px;}
.m_logo span{display: none;background: url(../img/slogan.png) no-repeat 0 0;text-indent: -9999px;text-align: left;width: 167px;height: 21px;}

.m_subject{position: relative;margin: 7px 0 0 0;}
.m_date{overflow: hidden;margin: 3px 0 0 0;}
.m_date li{float: left;font-size: 14px;margin-right: 10px;}
.m_date li:before{content: "|";padding-right: 10px;color: #c1c1c1;font-size: 12px;vertical-align:top;}
.m_date li:first-child:before{padding-right: 0;content: "";}

.m_date.m_nline li:before{content:"";padding:0;}

.m_down{position: absolute;top: -27px;right: 0;}
.m_down > li{float: left;margin: 0 0 0 10px;height:19px;width:22px;}
.m_down > li:first-child{width:26px;}
.m_down > li.li_auto{width:auto;}


#mtgRcordList-dataset-data-table .m_down > li:first-child{width:auto;}

.m_link{position: absolute;top: -42px;right: 0;}
.m_link li{float: left;text-align:right;display:flex;flex-direction: column;justify-content:center;height:69px;}
.m_link li span{display:block;width:48px;height:19px;line-height:19px;font-size:11px;}

.m_gogo{position: absolute;top: -22px;right: 0;}

.m_checkbox{position:absolute;top:-5px;left:-40px;}
.m_checkbox input{width:20px;height:20px;}

/* 모바일 페이징 */
.mobile_paging{position:fixed;bottom:0;left:0;width:100%;height:42px;background:#dee2e8;border-top:1px solid #d1d5da;z-index:9;}
.mobile_paging.app{position:relative;border-top:none;}
.mobile_paging div{text-align:center;line-height:42px;}
.mobile_paging div *{font-family:Arial;font-size:17px;}
.mobile_paging div span{color:#989898;}
.mobile_paging div em{font-style:normal;color:#000000;vertical-align:baseline;font-weight:bold;}
.mobile_paging ul{position:absolute;bottom:0;left:0;width:100%;z-index:2;}
.mobile_paging ul li{position:absolute;bottom:0;right:0;}
.mobile_paging ul li:first-child{position:absolute;bottom:0;left:0;}
.mbtn_arrow_first{width:43px;height:42px;border-right:1px solid #d1d5da;background:url(../img/btn_m_arrow_first.png) no-repeat  center center;float:left;display:block;text-indent:-9999px;}
.mbtn_arrow_prev{width:43px;height:42px;border-right:1px solid #d1d5da;background:url(../img/btn_m_arrow_prev.png) no-repeat  center center;float:left;display:block;text-indent:-9999px;}
.mbtn_arrow_next{width:43px;height:42px;border-left:1px solid #d1d5da;background:url(../img/btn_m_arrow_next.png) no-repeat  center center;float:left;display:block;text-indent:-9999px;}
.mbtn_arrow_last{width:43px;height:42px;border-left:1px solid #d1d5da;background:url(../img/btn_m_arrow_last.png) no-repeat  center center;float:left;display:block;text-indent:-9999px;}
/* 모바일 페이징 */

.m_select_box{margin: 0 0 30px 0;display: none;}
.m_select_search{display: table;width: 100%;/*border-bottom: 1px solid #e1e4e6;*/background: #f6f6f6;}
.m_select_search dt{line-height:1.2;word-break:keep-all;display: table-cell;width: 20%;background: #f6f6f6;text-align: center;padding: 8px 10px;font-family: 'NotoKrM';font-weight: normal;min-width:70px;}
.m_select_search dd{display: table-cell;width: 80%;padding: 8px 10px;}
.m_select_search dd ul{display: flex;}
.m_select_search dd ul li:first-child{flex-basis: 100%;}
.m_select_search dd ul li input{width: 100%;}
.m_select_search dd ul li select{width: 100%;}
.m_select_search dd ul li button{margin-left: 4px;}
.m_select_search dd ul li.ms_first{min-width:100px;width:100px;flex-basis:auto;margin:0 4px 0 0;}

.m_select_box.m_board_box{margin:0 0 -10px 0;}
.m_select_box.m_board_box .m_select_search{border:none;}
.cmmn_select .m_select_box.m_board_box .m_select_search{margin-bottom:0;}
.cmmn_select .m_select_box{margin-bottom:30px;}


.m_select_box_detail{
    display: none;
    border:1px solid #d4d4d4;
    margin: 10px 0;
    padding: 0 15px 15px 15px;
    background:#fff;
}
.m_select_box_detail dt{display: block;font-size: 14px;margin:16px 0 9px 0;font-family: "notoKrB", sans-serif}
.m_select_box_detail dd{display: block;}

.m_mt15{margin-top:15px !important;}


/* add 2023-05-15 */

.m_select_box.m_nachimban{margin-bottom:-10px;}
.m_select_box.m_nachimban .m_select_search{margin-bottom:20px;}
.m_select_box.m_nachimban .m_select_box_detail{
    display:block;
    border: none;
    border-bottom:1px solid #e1e4e6;
    margin-bottom: 0;
    background: #f3f3f3;
    padding:0 0 10px 0;
}
.m_select_box.m_nachimban .m_select_box_detail dl{display:table;width:100%;}
.m_select_box.m_nachimban dl dt{
    width:22%;
    display:table-cell;
    padding-left: 11px;
    font-family: 'NotoKrM';
    text-align:left;
    background:none;
}
.m_select_box.m_nachimban dl dd{
    width:78%;
    display:table-cell;
}
.m_select_box.m_nachimban dl dd > div{margin-left:10px;}
.m_select_box.m_nachimban.m_bg0 .m_select_box_detail{background:none;}

/* add 2023-05-15 */


.cmmn_button{position:absolute;top:-4px;;right:0;display:none;}

.btn-quick-go{
    display:none;
    position:fixed;
    bottom: calc(4% + 52px);
    right:15px;
    width:50px;
    height:50px;
    text-align:center;
    color:#fff;
    font-family:"notoKrM", sans-serif;
    font-weight:500;
    background:rgba(12,43,128,0.9);
    border-radius:3px;
    -webkit-border-radius:3px;
    z-index:20;
    line-height: 1.3;
    font-size: 13px;
    padding-top: 9px;
}
.btn-top-go{
    display:none;
    position:fixed;
    bottom: 4%;
    right:15px;
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    color:#fff;
    font-family:"notoKrM", sans-serif;
    font-weight:500;
    background:rgba(12,43,128,0.8);
    border-radius:3px;
    -webkit-border-radius:3px;
    z-index:20;
}



@media only all and (max-width: 1500px) {
    .logo a{margin-left: 20px;}
    .lnb_util{min-width:54px;}
    .menu > ul > li{padding: 0 40px;
        transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
    }
    /* .menu > ul > li > ul{left:27px;} */
    .lnb_bg strong{left:-40px;width:230px;
        transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
    }
    .quickmenu{display:none;}

    .gnb{background-size:600px auto;}
    .gnb_assembly{margin:0 0 0 28px;}
    /*.ga01{margin-left:33px;}*/
    /*.ga02{margin-left:78px;}*/
    .gnb_sns{margin:0;}
    /*.gnb_menu li{padding:0 10px;}*/
    .gnb_sns{width:165px;}
    .gnb_sns_link{width:165px;}

    .quick_and_nav{display: none}

}

@media all and (max-width: 1400px) {
    .gnb_assembly li{margin-right:14px;}
    .gnb_assembly li a{font-size:14px;}
}

@media all and (max-width: 1350px) {
    .lnb_bg strong{
        left: 20px;
        width: 165px;
        background-size: contain;
    }


    .menu > ul > li{padding:0 30px;}
    .menu > ul > li > ul a{font-size:14px;letter-spacing:-1px;}
}

@media all and (max-width: 1285px) {
    .gnb_menu li{padding: 0 5px;}
}

@media all and (max-width: 1216px) {
    .popup-info-service .popInfo_new #contentCls .content_text{width: 100% !important;margin-left: 0 !important;}
}

@media only all and (max-width: 1200px) {

    /* 2024-04-22 위원회현황 추가 */
    .wewon_list_flex_scroll table{min-width:865px;}

    .lnb_util:before{width:90px;
        top: -9px;
        left: -108px;
        background-size: 90px auto;
    }

    .result__snsLkUrl > div{height:259px;min-height:259px;}

    .top-banner__wrap .banner-wrap{max-width:none;}
    .banner-btn{left:20px;}
    .banner-close{right:20px;}
    .banner-wrap p.title{font-size:22px;text-align:center;}
    .banner-wrap p.date{font-size:15px;text-align:Center;}

    .board_top_txt{margin-top:-13px;}

    body{min-width: auto;overflow-y:auto;}

    /* .schedule-set #schedule-tab > span a{width:73px !important;font-size:13px !important;padding-left:8px;} */

    .btn-quick-go{display:block;}
    .btn-top-go{display:block;}
    .btn_print{display:none;}

    .picture_flex{display:flex;gap:10px;flex-direction:column;}

    #tab-common li{width:auto;}

    .cmmn_select .board_search .board_count{margin:0;}
    .cmmn_button{display:block;}

    .gnb{height:33px;overflow:hidden;background-size:contain;
        transition-duration:0.5s;
        -webkit-transition-duration:0.5s;
    }
    .gnb_assembly{margin-left:20px;height: 33px}
    .gnb_assembly li{line-height:33px;}
    .gnb_menu{margin:0 10px 0 0;}
    .gnb_menu li{position:relative;padding:0 10px;float:left;}
    .gnb_menu li:before{
        position:absolute;
        top:8px;
        left:0;
        width:1px;
        height:16px;
        background:#8193b5;
        display:block;
        content:"";
    }

    .chairman-intro{padding-left:0;padding-right:0;}

    .gnb_menu li.bl0:before{width:0;}
    .gnb_menu li a{display:block;height:33px;line-height:33px;}

    .containers{width:auto;min-height: 500px;display: block;}
    .content{width: auto;padding: 30px 20px 0 20px;}

    /* 나침반 높이*/
    #contentCls .content_text{height: auto}

    .snb{display: none;}
    .menu{display: none;}
    .ga01{display: none !important;}
    .ga02{display: none !important;}
    .gnb_sns{display:none;}

    .gnb_assembly li a {
        font-size: 12px;
        padding: 2px 0 2px 20px;
        background-size: auto 15px;
    }

    .gnb_util{height: 33px;margin-right: 0}
    .gnb_menu li a{font-size: 12px}

    .m_align_left{text-align: left !important;}

    .pop_assembly_infoservice{top:0;}
    .pop_assembly_infoservice > div{position:relative;z-index:3;background:#f6f6f6;width:auto;margin:0;padding:30px 20px;}
    .pop_assembly_infoservice > div.pop_bgwhite{
        position: fixed;
        /* background: #ffffff; */
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 2;
        display:block;
    }

    .logo a{margin: 15px 0 0 15px;background-size: auto 29px;}

    .lnb{height:60px;border-bottom:1px solid #262626;}
    .lnb_util{margin: 19px 10px 0 0;min-width:72px;}

    .location{display: none;}

    .layer_sns:before{right: 20px}

    .subtitle{height: 51px;/*border-bottom:1px solid #d7d7d7;*/margin:0 0 25px 0;}
    .subtitle h3{font-size: 22px;}

    .m_block{display: block !important;}
    .m_none{display: none !important;}

    .board01 table td{height: auto;}
    .board01 tbody td.td_block{display: block !important;padding: 15px 0 10px 0;border-left: none;}
    .board01 table td .board_subject{font-size: 16px;font-family: 'NotoKrM';width: calc(100% - 70px);color: #000000;}
    .board01 table td .board_subject100{font-size: 16px;font-family: 'NotoKrM';width:100%;color: #000000;}

    .pagination li{margin: 0;}
    .pagination li a{line-height: 24px;min-width: 25px;height: 25px;}
    .pagination li a span{font-size: 11px;vertical-align: top;}
    .pagination li a:hover{line-height: 24px;min-width: 25px;height: 25px;}
    .pagination li a:hover span{font-size: 11px;}
    .pagination li.active > span{line-height: 24px;min-width: 25px;height: 25px;font-size: 11px;}
    .pagination li.active > span span{font-size: 11px;}

    .footer{text-align: center;}

    .footer.app .btn-quick-go,
    .footer.app .btn-top-go{display:none;}

    .footer footer{width: auto;margin: 0 auto;}
    .footer footer li{padding: 0 10px;}
    .footer footer li a{font-size: 13px;display: block;margin: 4px 0;}
    .footer address span{line-height: 1.5;display: block;}
    .footer div.copyright{line-height: 1.5;border-top: 1px solid #65687e;padding-top: 22px;margin-top: 15px;}
    .footer div br{display: block;}
    .footer_menu{margin:0;}
    .footer footer ul{display:none;}
    .ft_menu_etc{display:none;}
    .logo_footer{position:static;padding:10px 0 30px 0;}
    .f_bullet:before{content:"";}

    .sub_button ul{flex-direction:column;}
    .sub_button ul li a{margin:0 0 -1px 0 !important;}

    .board_count select{display: none;}
    .board_count button{display: none;}

    .paginationSet{display: none;}
    .mobile_paging{display: block;}

    .footpop .paginationSet{display:block;}
    .footpop .mobile_paging{display: none;}
    .footpop .pagination li{margin:0 2px;}
    .footpop .pagination li.active > span span{font-size:14px;}

    .select_box{display: none;}
    .select_box.new_nachimban{display: block;}
    .info_box{display:none;}
    .select_type2{display: none;}
    .m_select_box{display: block;}
    .m_select_search dt{font-size: 13px;}
    .m_btn_display_none{display: none;}

    .sb_select_align{display: flex;justify-content: space-between;align-items: center;}
    .sb_select_align select{width: 100% !important;}
    .sb_select_align span{display: inline-block;margin: 0 4px;}
    .sb_select_align .field{position:relative;width: 100%;}
    .sb_select_align .field ~ .field{margin-left:5px;}
	.sb_select_align .field img{position:absolute;right:5px;top:12px;z-index:2;}
	.sb_select_align input:not(input[type="radio"]){width: 100% !important;padding-left:5px;padding-right:27px;}
	.sb_select_align span{margin: 0 4px;}


    .m_select_box_detail dd select{width: 100% !important;}
    .input_calendar.w400{width: auto !important;}

    /*.btn_bl{padding: 0 6px;min-width: 65px;font-size: 13px;}*/
    .btn_de{padding: 0 6px;min-width: 70px;font-size: 13px;}
    .btn_bk{padding: 0 6px;min-width: 70px;font-size: 13px;}
    a.btn_bk{text-align:center;}
    .btn_gogo{padding: 0 6px;font-size: 13px;}
    /*.btn_list{min-width:70px;}*/
    /*.btn_reg{min-width:70px;}*/
    .btn_kija{padding-left:38px !important;}

    .txt_desc{font-size:13px;}
    .reg_session span{font-size:13px;background:none;padding:0;vertical-align:baseline;}

    .sub_tab ul li a{font-size: 14px;}

    .board_title{font-size: 18px;}

    .layer_sns{top: 50px;}
    /* .btn_print{width: 33px;height: 33px;background-size: 100%;}
    .btn_share{width: 33px;height: 33px;background-size: 100%;} */

    .popup_assembly{position:absolute;}
    .mgnt_site_info{width:auto;margin:0;}
    .mgnt_site_info .mgnt_site_inner{}
    .mgnt_site_info .mgnt_site_inner > dl{flex-direction:column;}
    .mgnt_site_info .mgnt_site_inner > dl > dt{width:100%;margin:0 0 10px 0;}
    .mgnt_site_info .mgnt_site_inner > dl > dd{padding:15px;}
    .mgnt_site_info .mgnt_site_inner > dl > dd div > span{font-size:18px;margin:0 0 10px 0;}
    .mgnt_site_info .mgnt_site_inner > dl > dd div dl dd{word-break:break-all;}
    .mgnt_site_info_map .btn_bk{min-width:auto;}

    .pop_assembly_infoservice{height:100%;}
    .pop_assembly_infoservice > div{height:100%;}
    #body_contexts{height:100%;}
    .mgnt_site_wrap{height:100%;}
    .sub_tab.site_info{height:auto;}
    .sub_tab.site_info ul{height:calc(100% - 205px);overflow-y:auto;flex-wrap:nowrap;display:flex !important;}
    .sub_tab.site_info ul li{width:100%;}
    .sub_tab.site_info ul li a{margin:-1px 0 0 0;}


    #mgnt-site-info.msinfo{position:fixed;}
    .mgnt_service_info{width:auto;margin:0;}
    .mgnt_service_info .mgnt_service_inner{height:auto;}
    .mgnt_service_info > div{width:auto;margin:0 12px;}
    .mgnt_service_info .mgnt_service_inner > dl{flex-direction:column;}
    .mgnt_service_info .mgnt_service_inner > dl > dt{width:100%;margin:0 0 10px 0;}
    .mgnt_service_info .mgnt_service_inner > dl > dd{padding:15px;}
    .mgnt_service_info .mgnt_service_inner > dl > dd div > span{font-size:18px;margin:0 0 10px 0;}
    .mgnt_service_info .mgnt_service_inner > dl > dd div dl dd{word-break:break-all;}

    /* tab */
    .mobile_tab{display: block;}
    .tab{margin: 0 0 20px 0;}
    .tab ul{flex-direction: column;display: none;}
    .tab ul li a{margin: -1px 0 0 0;font-size: 15px;}
    .tab ul li:first-child a{margin: 0;}
    .tab ul li a.on{border-bottom: none;background: #395DB2;border: 1px solid #395DB2;color: #ffffff;}

    .mobile_top_tab{display: block;}
    .top_tab{margin: 0 0 10px 0;}
    .top_tab ul{flex-direction: column;display: none;}
    .top_tab ul li a{margin: -1px 0 0 0;font-size: 15px;}
    .top_tab ul li:first-child a{margin: 0;}
    .top_tab ul li a.on{border-bottom: none;background: #006bce;border: 1px solid #006bce;}

    .mobile_double_tab{display: block;}
    .double_tab{margin: 0 0 10px 0;border: none;padding: 0;}
    .double_tab ul{flex-direction: column;display: none;bottom:0;}
    .double_tab ul li{width: 100%;padding: 0;border:none;}
    .double_tab ul li a{font-size: 15px;border-bottom: 1px solid #d4d4d4;display: block;padding: 0;text-align: center;
        border-radius: 0;background: #fff;
        -webkit-border-radius: 0;
    }
    .double_tab ul li:first-child a{margin:0;}
    .double_tab ul li a.on{    border-bottom: none;
        background: #395DB2;
       /* border: 1px solid #395DB2;*/
        color: #ffffff;}
    .double_tab ul li a:before{width: 0;height: 0;}
    .double_tab ul li a.on:before{width: 0;height: 0;}

    .search_mobile_double_tab{display: block;}
    .search_double_tab{margin:20px;border: none;padding: 0;}
    .search_double_tab ul{flex-direction: column;display: none;bottom:0;}
    .search_double_tab ul li{width: 100%;padding: 0;border:none;}
    .search_double_tab ul li a{margin: -1px 0 0 0;font-size: 15px;border: 1px solid #d4d4d4;display: block;padding: 0;text-align: center;
        border-radius: 0;
        -webkit-border-radius: 0;
    }
    .search_double_tab ul li:first-child a{margin:0;}
    .search_double_tab ul li a.on{border-bottom: none;background: #006bce;border: 1px solid #006bce;color:#ffffff;}
    .search_double_double_tab ul li a:before{width: 0;height: 0;}
    .search_double_double_tab ul li a.on:before{width: 0;height: 0;}
    .search_double_tab ul li a.on:before{display:none;}

    .mobile_sub_tab{display: block;}
    .sub_tab{margin: 0 0 30px 0;}
    .sub_tab ul{flex-direction: column;display: none;}
    .sub_tab ul li a{margin: -1px 0 0 0;font-size: 15px;padding: 15px 0;border: 1px solid #ddd;color: #969696;}
    .sub_tab ul li:first-child a{margin: 0;}
    .sub_tab ul li a.on{border-bottom: none;background: #26635d;border: 1px solid #26837B;color:#fff;}


    #nyinfo-tab-sect.sub_tab ul li{width: 100%;}

    .mobile_line_tab{display: block;}
    .line_tab ul{flex-direction: column;display: none;}
    .line_tab ul li{width: 100%;}
    .line_tab ul li a{margin: -1px 0 0 0;font-size: 15px;float: none;display: block;border: 1px solid #d4d4d4;padding: 15px 0;border-radius: 0}
    .line_tab ul li:first-child a{margin: 0;}
    .line_tab ul li a.on{border-bottom: none;background: #9da1a5;border: 1px solid #9da1a5;bottom: 0;color: #ffffff;}
    .line_tab ul li a:before{width: 0;}

    /* table */
    .board_search{flex-direction: column;}
    .board_search .board_count{margin: 0 0 8px 0;}
    .board_count *{font-size: 14px;}
    .board01 colgroup{display: none;}
    .board01 thead{display: none;}
    .board01 tbody td{display: none !important;}
    .board01.sns_txt_list tbody td{display: block !important;}
    .m_subject{display: block;}

    .board_view_header h4{font-size: 19px;}
    .board_view_header > div{flex-direction: column;}
    .board_view_header > div *{font-size: 14px;}
    .board_view_header > div ul{margin: 8px 0 0 0;}
    .board_view_header > div ul li{margin: 0 30px 0 0;}
    .board_view_attach strong{display: none;}
    .board_view_gong{flex-direction: column;}
    .board_view_gong > div:first-child{margin-bottom: 10px;}
    .board_view_gong > div:first-child img{height:45px;}
    .board_view_gong > div{margin:0;word-break:break-word;}
    .board_view_gong *{font-size: 13px;line-height: 1.3;margin: 0;text-align: center;}
    .board_view_attach{padding: 10px 0;}
    .board_view_next > div span{font-size: 14px;}
    .board_view_next > div a{font-size: 14px;}
    .btn_board_preview.mr5{margin: 0 !important;}

    /* 
    .board_view_attach ul{display: block;}
    .board_view_attach ul li{position: relative;}
    .board_view_attach ul li a{display: inline-block;line-height: 1.3;margin-left: 26px;}
    .board_view_attach ul li a:first-child{position: absolute;} 
    */




    .dl_table dt{display: block;height: 24px;}
    .dl_table dd{display: block;}
    .dl_table dd .dl_table_ipt{width: 100%;}
    .dl_table dd .dl_table_phone{width: 100%;}
    .dl_table dd .dl_table_domain{width: 100%;}
    .dl_table dd .dl_table_sel{width: 100%;margin: 10px 0;}
    .dl_table dd .dl_table_email{width: calc(100% - 25px);}

    .dl_vtable dt{display: block;height: auto;width:auto;padding:10px;}
    .dl_vtable dd{display: block;padding:10px;}

    .board_btn_area{text-align: center;}
    .board_btn_area a, .board_btn_area button{margin-bottom:5px}
    .board_btn_reg{text-align: center;}

    .board_view_reply{padding: 20px;}
    .board_view_reply dl{flex-direction: column;}
    .board_view_reply dl dt{margin: 0 0 10px 0;text-align: center;font-size: 15px;}
    .board_view_reply dl dd{width: 100%;}
    .board_view_reply dl dd.view_btn_reply button{width: 100%;margin: 8px 0 0 0;}
    .cmmntList > div{flex-direction: column;}
    .cmmntList > div strong{margin: 0 0 8px 0;}

    .table_box dl dt{display:block;width:100%;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;}
    .table_box dl dd{display:block;width:100%;height:auto;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;}
    .table_box dl dd.col3{display:block;width:100%;height:auto;border-left:1px solid #d4d4d4;border-right:1px solid #d4d4d4;}

    .m_pl40{padding-left:40px !important;}

    .board_view_attach ul{background:none;padding:0;}
    .board_view_attach .attach_txt{font-size:14px;}
    .board_view_attach .attach_txt:before{height:0;}
    .attach_file{margin:0 0 0 -5px;background:url(../img/icon_preview.png) no-repeat 0 center;background-size:auto 86%;}

    .board_btn_area ul{width:100%;}
    .bba_prev{position:absolute;top:0;left:0;}
    .bba_next{position:absolute;top:0;right:0;}

    .gallery03 > div > div{width:100px;height:100px;min-width:100px;}
    .gallery03 > div dl dt{margin:10px 0 8px 0;}
    .gallery03 > div dl dt a{font-size:15px;}
    .gallery03 > div dl dd strong{display:none;}
    .gallery03 > div dl dd span:before{content:"";padding:0;}

    .dl_table_number_align{justify-content:space-between;margin:0 !important;}
    .reg_txt{display:block;margin:10px 0 !important;line-height:1.2;}
    .file_attach_box > div{display:flex;align-items:center;}
    .file_attach_box > div input{width:100%;}

    .dl_table_number_align .w80{width:100% !important;}

    .minwon_box{border:none;}
    .minwon_box dl{display:block;border:none;}
    .minwon_box dl dt{display:block;width:100%;border:1px solid #ddd0d0;}
    .minwon_box dl dd{display:block;width:100%;padding:8px 0;min-height:50px;}
    .minwon_box dl dd.col3{width:100%;height:auto;}

    .mypage_search{flex-direction:column;}
    .div_in .mypage_search{flex-direction:row;}

    .board_search.gongsi .board_ui_date{left:16px;top:-106px;}
    .board_search.chin .board_ui_date{left:16px;top:164px;}

    #body_contexts{position:static;}
    .glnb_info_btn{display:none;}
    .mgnt_assembly{position:fixed;}
    .btn_top_x{top:25px;right:20px;}

    .layer_search > div{width:auto;margin:-104px 20px 0 20px;}
    .layer_search_txt strong{font-size:17px;padding:40px 0 0 0;background-position:center 0;background-size: 100% auto;}
    .layer_search_box{position:relative;padding:0 15px;box-sizing:border-box;text-align:left;}
    .layer_search_box > div{width:100%;margin:0;}
    .layer_search_box > button{position:absolute;top:0;right:15px;}
    .layer_search_box strong{display:none;}
    .layer_search_box input{font-size:19px;}

    .layer_search_txt{padding: 26px 0 23px 0;}

    /* only footer */
    .modal_pop > div{margin:0 15px;}
    .poplayer_footer_form{height:360px;}
    .viewerDown{padding:0;}
    .viewerDown ul li{width:100%;padding:20px;}
    .viewerDown ul li + li{margin:10px 0 0 0;}
    .viewerDown ul li > div{width:auto;}
    .content_body .txt02.mt30 img.mt15.ml15{margin-left:0 !important;}
    .imgCont01 > img{margin-right:15px;}
    .imgCont01 > ul{float:none;width:auto;margin:0;}
    /* only footer */

    #bordMstr-mtg-list div.mCustomScrollbar{margin:0 !important;}

    .graph_new_box{display:none;}

    .news-set .s > span{width:25%;}
    .news-set .s > span a{font-size:13px !important;padding-left:8px;width:100% !important;}

    #schedule-tab > span{width:25%;}
    #schedule-tab > span a{font-size:13px !important;padding-left:8px;width:100% !important;}

    .gnb_menu li.su_btn a{
        padding: 0px 6px;
        margin:5px 0;
        height:23px;
        line-height:23px;
    }
    .gnb_menu li.su_btn:before{background:none;}

    /* 2022-06-02 */
    #oper-manual-spclty-view{width:80%;}

    .new_board_middle_txt{margin-top:-20px;}

    .board01.sms_sett table .m_sett_title{border-left:1px solid #dddddd;}
    .m_sett_title strong{font-size:16px;font-family:'NotoKrB';display:block;margin-bottom:13px;}
    .m_subject_sub{
        font-family: 'NotoKrM';
        border-top: 1px solid #dddddd;
        padding: 8px 0;
        background:#f6f6f6;
    }
    .sms_sett .m_date{display:inline-block;margin:12px 0;}
    .sms_sett tbody td.td_block{padding-bottom:0;}

    .sns_new_box{width:calc(50% - 15px);}
    .sns_new_box{margin-right:0;margin-bottom:0} /* ie에서 적용css */


    #resultListBody .td_block.m_pl40{text-align:left;}
    #regPop__list .td_block.m_pl40{text-align:left;}
    #regPop__list .m_date li{font-size:15px;font-family:'NotoKrB';}

    #resultListBody .m_checkbox{top:-26px;}
    #regPop__list .m_checkbox{top:-26px;}

    .layer_search > div:before{
        background: url(../img/search_new_slogan.png) no-repeat left 8px top;
        background-size: auto 70px;
    }
    .naCastLive .goNaCastLive dl dt span{font-size:16px;}
    /*** 1200px zone ***/

    .lpopup_cont ul{height:500px;overflow-y: auto }
    .lpopup_in > .lpopup_pop{height: auto}
    .lpopup_box .board_search .board_count{ margin: 8px 0 2px 0 !important;}
}

@media all and (max-width: 1000px) {

    /* ing mobile */
    .news-set .s > span a{display:block;width:100% !important;}
    #bill-stat-cnts-sect .bill{padding:10px;}
    .bill .bill-wrap .bill-count > p{padding:0 4px;font-size:13px;}

    /* 2022-05-31 */
    .join-type .box{width:100% !important;}

    .search-all .reserve-search{padding-bottom:0;gap:0;}
    /*.main-btn.white.detail-search{display:none;}*/
    /*.checkbox-wrap{display:none;}*/
    .reserve-search .text{display: none;}
    .search-all .input-wrap::before{width:0;}
    /* .search-all input.main-input{padding-left:0;padding-top:10px;padding-bottom:10px;} */
    /*.search-btn__wrap .main-btn{padding:11px 35px;font-size:16px;}*/

}

@media all and (max-width: 950px) {
    .banner-wrap{line-height:1.2}

    .new_top_nachimban.info_box .info_box_radio{display:block;margin-left:0;}
    .new_top_nachimban.info_box .col3 input[type='radio']{margin:0;width:0;}
}
@media only all and (max-width: 900px) {
    .board_view_thumbnail > div{width: 480px;}

    #choiceLogin.reserv_popup > div{width:auto;height:auto;}
    #choiceLogin .reserv_header{padding:75px 0 14px 0;}
    #choiceLogin .reserv_header strong{font-size:26px;}
    #choiceLogin .reserv_header span{font-size:26px;}
    #choiceLogin .reserv_choose ul li{float:none;width:100%;}
    #choiceLogin .reserv_choose ul li a{width:300px;height:160px;font-size:20px;line-height:230px;}

    .select_box.new_nachimban .sb_select_align{align-items:flex-start;flex-direction:column;gap:5px;}
    .select_box.new_nachimban .sb_select_align > div input{margin-left:0;}
    .boxType01{flex-wrap: wrap;}
    .boxType01 a{width: auto;padding:8px 15px;margin-bottom: 5px}

    /* 역대의장단 */
    .yeokdae{flex-direction:column;gap:15px;}
    .yeokdae_box a{top:15px;height:22px;line-height:22px;font-size:12px;}
    .yeokdae_box div{padding-top:13px;}
    .yeokdae_box .past_btn{top:-10px;}
    .yeokdae_box .past_btn a{margin-bottom:4px;}

    .chairman-content > .chairman-wrap > li > .cont > ul > li{display: block}

}

@media only all and (max-width: 768px) {
    .gallery01 ul li{width: 50%;}
    .gallery02 ul li{width: 50%;}

    .lpopup_in > .lpopup_pop{width:calc(100% - 110px);}
    .lpopup_tit{padding:10px 0;}

    .calendar-content .mCustomScrollBox{padding-right:14px;}

    .a_button_align{text-align:center;margin:10px 0 0 0;}
    .a_button_align a{margin:2px !important;}
    .assembly_contents .scroll {overflow-x:scroll;}
    .assembly_contents .scroll table {width:500px;}

    .training_p{text-align: center; margin-top:0px;margin-bottom: 10px}
    .s_btn_r01{text-align: left}

    /*.sitemap_assem{flex-direction:column;}*/
    .sitemap_assem dl{float: none;padding-right:0px;width:100%}
}

@media only all and (max-width: 640px) {

    /* only footer */
    .viewerDown ul li > img{display:none;}
    .viewerDown ul li > div{margin:0;height:auto;}
    /* only footer */

	.gallery01{padding:15px 0 0 0;}
	.gallery01 ul{display:block;margin:0;}
    .gallery01 ul li{width: 100%;margin:0 0 10px 0;padding:0;}
    .gallery01 ul li a{position:relative;width: auto;display:block;height:100px;border: 0}
    .gallery01 ul li a.buphoto{height: 100%;margin-bottom: 35px}
    .gallery01 ul li a.buphoto em{margin-left: 0}
    .gallery01 ul li a > div{position:absolute;top:0;left:0;width:120px;height:100px;}
    .gallery01 ul li a > div img{height:100%;}
    .gallery01 ul li a > strong{padding:15px 0 0 120px;font-size:15px;font-family:'NotoKrB';}
    .gallery01 ul li a > span{padding:0 0 0 120px;}
    .gallery02 ul li{width: 100%;}
    .gallery02 ul li a{width: 100%;border: 0}
    .gallery02 ul li a > p{padding: 10px 0}
    .gallery02 ul li a > em{margin: 0}
    .board_view_thumbnail > div{width: 315px;}

    /* 2022-06-07 */
    .naver-map{margin-bottom:10px;}
    .kakao-map{margin-bottom:10px;}
    .map-wrap span{display:block;margin-left:36px;font-size:17px;}

    .gnb_assembly{margin-left:2px;}
    .ga00{width:auto;}
    .gnb_assembly li a{font-size:12px;}
    .gnb_menu{margin:0 2px 0 0;}
    .gnb_menu li{padding:0 3px;}
    .gnb_menu li a{font-size:11px;letter-spacing:-0.5px;}

    .sns_new_box{width:100%;}
    .calendar-text ul li.buasm{width:50%;text-align: center}

    .member_assem_btn > div{position: relative;top:0;}

    .lpopup_in > .lpopup_pop{width: 100%}
}

@media only all and (max-width: 500px) {
    .board_search input.w150{width: 120px !important;}
    .board_date_choice{display:flex;justify-content:space-between;}
    .board_date_choice select{width:70px;}
    .board_date_choice select#searchDtGbn{margin-right:3px;}
    .board_date_choice input{width:100% !important;margin:0 3px;}
    .board_date_choice .btn_bk{min-width:60px;margin-left:3px;}
    .board_view_gong > div{width:360px;}
    .board_ui_date input{width:90px !important;}
    .people-history dl dt{flex:0 0 auto;width:82px;min-height:37px;}

    .select_box.new_nachimban > dl > dt{width:80px;}
    .board_write ul li:nth-child(3){flex-direction: column;}

    .board_date_choice.reserve{justify-content: flex-start;}

}

@media only all and (max-width: 428px) {
    .layer_search > div{width: auto;margin: 0 10px;}
    .layer_search > div strong{font-size: 16px;}
    .board_search input.w150{width: 90px !important;}
    .board_view_thumbnail > div{width: 150px;}
    #prvFileSearchWrd{width:130px;}
    #oper-manual-spclty-view{width:auto;}

    /* 2022-05-29 */
    #bill-stat-cnts-sect .bill{padding:0;}

    /* 2022-05-30 */
    .calendar-text ul{padding:0;}
    .live .live-content ul li div.live-notice h5{font-size:16px;}
    .live .live-content ul li div.live-notice p{font-size:15px;}
    .board_view_header h4{margin-bottom:10px;}
    .board_view_header > div ul li{padding-top:3px;padding-bottom:3px;}

    .mgnt_site_info{min-width:340px;height:auto;}
    .mgnt_site_info .mgnt_site_inner{height:450px;}

    .txt_half.chamgwan{flex-direction:column;}
    .txt_half.chamgwan h4{margin:0 0 10px 0;}
    .txt_half.chamgwan a{display:block;text-align:center;margin-bottom:17px;}

    /* 2022-05-31 */
    .vote-popup .cont{height:70vh;}

    .subtitle h3{
        font-size: 19px;
        font-weight: bold;
        padding-left: 10px;
        letter-spacing: -1px;
    }
    .poplayer_art h2 em{display:block;margin-top:10px;}
    .pop_content.cult{height:400px;}


    .lpopup_tit{flex-direction:column;align-items:center;}
    .lpopup_tit img{max-width:40%;}

}

@media only all and (max-width: 420px) {
    .gnb{height:auto;}
    .gnb_assembly li{margin-right:0;}
    .gnb_assembly li a{font-size:11px;padding:2px 0 2px 4px;background:none;}
}

@media only all and (max-width: 380px) {
    .gnb_menu li.su_btn{padding:0;}
    .gnb_menu li.su_btn a{padding:0 2px;}
}

/* 2022-06-02 */
@media only all and (max-height: 800px) {
    .mgnt_site_info{height:540px;}
}

/* 2022-06-15 */
@media all and (max-width: 1200px) {
    .gnb{background:#020B3D;}
}

/* 2022-07-07 add */
@media all and (max-width: 1200px) {
    .sub_tab.site_info {height: auto !important;}
    .sub_tab.site_info ul{display:flex !important;}
    .sub_tab.site_info .mobile_sub_tab{display:none !important;}
    .board_date_choice.reserve input[type='text']{width: calc(100% - 250px) !important}
    .board_date_choice.reserve_2 input[type='text']{width: calc(100% - 160px) !important}
}

/* 2022-07-13 add */
@media all and (max-width: 1200px) {
    .lnb_util{margin: 8px 0 0 0;}
    .lnb_list{margin-left:0px}
    .lnb_search{width:35px;height:35px;background: url(../img/lnb_new_search.png) no-repeat center center;background-size:100% 100%;}
    .lnb_search:hover{background: url(../img/lnb_new_search_on.png) no-repeat center center;background-size:100% 100%;}
}

/* 2022-10-18 add mobile quickmenu */
@media all and (max-width: 1200px) {
    .mobile_quickmenu{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:52;background:rgba(34,49,64,0.85);}
    .mobile_quickmenu_box{display:flex;justify-content: center;align-items: center;width:100%;height:100%;}
    .mobile_quickmenu_box > div{width:170px;background:#cfcdcb;overflow:hidden;text-align:center;box-shadow:7px 7px 10px rgba(0,0,0,0.2);}
    .mobile_quickmenu_box > div > strong{background:#0C2B80;color:#ffffff;font-size:15px;font-family:'NotoKrB';display:block;height:42px;line-height:42px;}
    .mobile_quickmenu_box > div > ul{display:flex;gap:1px;flex-direction: column;}

    .mobile_quickmenu_box > div > ul li a{display:block;background:#ffffff;height:46px;line-height:46px;font-family:'NotoKrB';color:#333}
    .mobile_quickmenu_box > div > ul li a.mq00{background:#ffffff url(../img/qm_icon00.png) no-repeat center 29%;}
    .mobile_quickmenu_box > div > ul li a.mq01{background:#ffffff url(../img/qm_icon01.png) no-repeat center 29%;}
    .mobile_quickmenu_box > div > ul li a.mq02{background:#ffffff url(../img/qm_icon08.png) no-repeat center 29%;}
    .mobile_quickmenu_box > div > ul li a.mq03{background:#ffffff url(../img/qm_icon02.png) no-repeat center 29%;}
    .mobile_quickmenu_box > div > ul li a.mq04{background:#ffffff url(../img/qm_icon07.png) no-repeat center 29%;}
    .mobile_quickmenu_box > div > ul li a.mq05{background:#ffffff url(../img/qm_icon03.png) no-repeat center 29%;}
    .mobile_quickmenu_box > div > ul li a.mq06{background:#ffffff url(../img/qm_icon04.png) no-repeat center 29%;}
    .mobile_quickmenu_box > div > ul li a.mq07{background:#ffffff url(../img/qm_icon05.png) no-repeat center 29%;}
    .mobile_quickmenu_box > div > ul li a.mq08{background:#ffffff url(../img/qm_icon06.png) no-repeat center 29%;}

    .mobile_quickmenu_box > div > ul li a.mqnew{background:#ffffff url(../img/qicon_new.png) no-repeat right 29px top 10px;}

    .mobile_quick_x{position:absolute;top:20px;right:20px;display:block;text-indent:-9999px;width:30px;height:30px;}
    .mobile_quick_x:before{content:"\2715";color:#ffffff;font-size:38px;position:absolute;top:0;right:0;text-indent:0;}
}

/* 게시판 기간 검색 반응형 2023-04-14 추가 */
@media only all and (max-width: 1200px) {
    .select{width: 100% !important;background: #fff}
    .select ul{width:calc(100% - 72px) !important;}
    .btn_mb_search.btn_bl{min-width: 45px;font-size:13px;padding:0;}
    #refSrvApi__tab_cont__api{padding:30px 0 0 0;}
}

/* 2024-01-08 추가 */
@media all and (max-width: 1200px) {
	
    .nsub_top > div{width:auto;}
    .nsub_other .location{display:none;}
    .nsub_other{justify-content:flex-end;}
    .nsub_top .api_box{margin-right:1px;}
    
    /*.assembly_contents h4{font-size:17px;}*/
    .assembly_contents h5{font-size:16px;}
    .assembly_contents h5:after{width: 3px;height: 3px;top:8px}
    
    .board_filter{display:none;}
    
    .sitemap_contents{width: auto;padding: 30px 20px 0 20px;}

    .lpopup_in{align-items:flex-start;}
    .lpopup_in .mobile_paging{position:absolute;bottom:0;}
    .lpopup_in > .lpopup_pop{height:100%;}
    .lpopup_box{background:#ffffff;}
    .lpopup_box_form{height:calc(100% - 97px);background:#ffffff;}
    .lpopup_cont{height:100%;}
    .lpopup_cont ul{height:100%;}

    .pastSchDetail, .bodoDetail, .yeonDetail{height:auto;overflow:hidden;}

    .yeonDetail .board_view_gong > div{width:auto;}
    .pastSchDetail .board_view_gong > div{width:auto;}
    .bodoDetail .board_view_gong > div{width:auto;}

    .lpopup_in .popListBtn{display:none;}

}

@media all and (max-width: 500px) {
    .lpopup_in .popListBtn{display:none !important;}
}
