@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: 15px;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: 15px;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 > 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;
}

.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: #4794f3;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: 1px 0;background: #f3f3f3;}
.layer_sns_m ul{overflow: hidden;display: none;}
.layer_sns_m ul li{float: left;}
.layer_sns_m ul li a{margin: 5px;}

.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;display:flex;flex-direction:column;}
.m_date li{font-size: 13px}
.m_date li:last-child{background:url(../img/icon_eye.png) no-repeat 0 center;padding-left:25px;}
.m_date.m_nline li:before{content:"";padding:0;}

#naas_dataa_bas__list .m_date li:last-child{background:none;padding-left:0;}
#naas_dataa_bas__listSchdl .m_date li:last-child{background:none;padding-left: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;}

.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 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{border-top: 2px solid #243d6c;margin: 0 0 30px 0;display: none;}
.m_select_search{display: table;width: 100%;border-bottom: 1px solid #e1e4e6;}
.m_select_search dt{display: table-cell;width: 20%;background: #f6f6f6;text-align: center;padding: 8px 10px;font-family: 'NotoKrM';font-weight: normal;}
.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_search dd ul li.ms_second{width:100%;}

.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{border-bottom:1px solid #e1e4e6;margin-bottom:0;}
.cmmn_select .m_select_box{margin-bottom:30px;}

.m_select_box_detail{
    display: none;
    border: 3px solid #d3e1ed;
    margin: 10px 0;
    padding: 0 15px 15px 15px;
}
.m_select_box_detail dt{display: block;font-size: 14px;margin: 16px 0 4px 0;}
.m_select_box_detail dd{display: block;}

.m_mt15{margin-top:15px !important;}

.cmmn_button{position:absolute;top:0;right:0;display:none;}

.btn-quick-go{
    display:block;
    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(23,59,101,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(23,59,101,0.8);
    border-radius:3px;
    -webkit-border-radius:3px;
    z-index:20;
}


@media only all and (max-width: 1520px) {
    .logo a{margin-left: 20px;}
    .gnb_sns > a{font-size: 12px}
    .lnb_util{min-width:54px;}

    .menu > ul > li{padding: 0 25px;
        transition-duration: 0.5s;
        -webkit-transition-duration: 0.5s;
    }
    .menu > ul > li > a{font-size: 15px}
    .menu > ul > li > ul a{font-size:14px;padding:10px 14px;}

    .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 0 0 10px;}
    .gnb_sns{width:165px;}
    .gnb_sns_link{width:165px;}
}
@media all and (max-width: 1350px) {
    .lnb_bg strong{left:30px;width:160px;}
}

@media all and (max-width: 1285px) {
    .gnb_menu li{padding: 0 5px;}
}

@media only all and (max-width: 1200px) {

    .top-banner__wrap .banner-wrap{max-width:none;padding-left:20px;padding-right:20px;}
    .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;}

    .gallery01 ul li{width: 100%;}
    .gallery02 ul li{width: 100%;}

    .nsub_top > div{width:auto;}
    .nsub_other{justify-content:flex-end;}

    .div_new_half{flex-direction:column;}
    .div_new_half > div img{height:auto;}

    body{min-width: auto;overflow-y:auto;}

    .pop_content.cult .popup .tblType07 th{font-size:13px;height:auto;width:160px;}
    .pop_content.cult .popup .tblType07 td{font-size:13px;height:auto;}

    .pop_content.cult .popup .tblType08 th{font-size:13px;height:auto;width:160px;}
    .pop_content.cult .popup .tblType08 td{font-size:13px;height: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:none;}
    .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;padding:5px 0 0 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;}
    .gnb_assembly li{line-height:33px;height:auto;}
    .ga00 a{padding-left:24px;}
    .ga00 a:before{top:7px;width:19px;height:18px;}
    .gnb_menu{margin:0 10px 0 0;}
    .gnb_menu li{position:relative;padding:0 10px;float:left;}
    .gnb_menu li:before{display:none;}

    .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;}

    .snb{display: none;}
    .menu{display: none;}
    .ga01{display: none !important;}
    .ga02{display: none !important;}
    .gnb_sns{display:none;}

    select, input{font-size: 13px;}

    .m_align_left{text-align: left !important;}

    .pop_assembly_infoservice{top:0;}
    .pop_assembly_infoservice > div{position:relative;z-index:3;background:#f6f6f6 url(../img/bg_infoservice2.png) no-repeat center center;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 #dddddd;}
    .lnb_util{margin: 8px 0 0 0;}
    .lnb_list{margin-left:0px}
    .lnb_search{width: 46px;height: 46px;background: url(../img/lnb_new_search.png) no-repeat center center;background-size:100% 100%;}

    .location{display: none;}

    .subtitle{margin:0 0 25px 0;}
    .subtitle h3{font-size: 22px;}
    .subtitle h3:before{height:17px;}

    .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 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;}

    /* 영문 일반게시판 검색부분 */
    .board_date_list select{display: none;}
    .board_date_list input{display: none;}
    .board_date_list .select{display: none;}
    .board_date_search{display: none;}

    /* 게시판 기간 검색 반응형*/
    .select{width: 100% !important;}
    .select ul{width:calc(100% - 76px) !important;}



    .paginationSet{display: none;}
    .mobile_paging{display: block;}

    .select_box{display: none;}
    .info_box{display:none;}
    .select_type2{display: none;}
    .m_select_box_detail dt{font-size: 13px;}
    .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;}

    .m_select_box_detail dd select{width: 100% !important;}
    .input_calendar.w400{width: auto !important;}

    /*.btn_bl{padding: 0 6px;min-width: 38px;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;}*/
    .btn_bl{padding: 0 6px;font-size: 12px;}
    .btn_de{padding: 0 6px;font-size: 12px;}
    .btn_bk{padding: 0 6px;font-size: 12px;}
    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;}
    .en_btn_bk{position: absolute; top: 0; right: 0;}

    .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: 43px;}
    .btn_print{width: 33px;height: 33px;background-size: 100%;}
    .layer_satis{top:43px}
    .btn_mw{top: -8px;}

    .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 10px 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: #006bce;border: 1px solid #006bce;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{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;
    }
    .double_tab ul li:first-child a{margin:0;}
    .double_tab ul li a.on{border-bottom: none;background: #006bce;border: 1px solid #006bce;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: 0 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 10px 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;}
    .sub_tab ul li:first-child a{margin: 0;}
    .sub_tab ul li a.on{border-bottom: none;background: #006bce;border: 1px solid #006bce;color:#ffffff;}

    .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;}
    .line_tab ul li:first-child a{margin: 0;}
    .line_tab ul li a.on{border-bottom: none;background: #006bce;border: 1px solid #006bce;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;}
    .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;width:auto;}
    .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;}
    .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; padding-bottom: 20px;}
    .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_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;}

    .board_search.gongsi .board_ui_date{left:18px;top: -95px;}
    .board_search.chin .board_ui_date{left:18px;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;}
    .layer_search_txt{padding:26px 0 23px 0;}
    .layer_search_txt strong{font-size:17px;padding:40px 10px 0 10px;line-height:1.3;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:calc(100% - 110px);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;}

    /* only footer */
    .modal_pop > div{margin:0 20px;}
    .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;}

    .faq_search{float: none}
    .faq_search .search_box{width:100%}

    #entireDiv #selectBox2 select {width: calc(100% - 113px);}

	.gallery01 ul li a img{height:auto;}

    /*** 1200px zone ***/
}

@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;}

}

@media all and (max-width: 950px) {

    .assembly-artwork1{flex-direction:column;}
    .assembly-artwork1 div{width:100% !important;padding-right:0 !important;}

    .banner-wrap{line-height:1.2}
    .mo_img{position: relative;display: inline-block}
    .mo_img a{position:absolute;top:5px;right:5px;content: '';display: block;width:35px;height:35px;background:rgba(0,0,0,.3) url("../img/img_zoom.svg") no-repeat center;
    ;border-radius: 12px;background-size: 67%;font-size: 0;line-height: 0;text-indent: -99999px}
    .mo_img a:hover{background:rgba(0,0,0,.8) url("../img/img_zoom.svg") no-repeat center;background-size: 67%;}
}
@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;}
}

@media only all and (max-width: 768px) {

    .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;}

    .sitemap_assem{flex-direction:column;}

    .constitution_top{height:auto;font-size: 14px !important;}
    .constitution_top a{font-size: 14px;}
    .constitution_top br{display: none}
    #entireDiv #selectBox2 select {
        width: calc(100% - 113px);
    }

}

@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 ul li{width: 100%;margin:0;border:none;}
    .gallery01 ul li a{position:relative;width: auto;display:block;height:100px;}
    .gallery01 ul li a > div{position:absolute;top:0;left:0;width:120px;height:100px;border:1px double #d9d9d9;}
    .gallery01 ul li a > div img{height:100%;}
    .gallery01 ul li a > strong{padding:30px 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%;}
    .board_view_thumbnail > div{width: 315px;}

    /* 2022-06-07 */
    .naver-map{margin-bottom:10px; margin-right: 0px;}
    .kakao-map{margin-bottom:10px;}

    .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;}

    .assembly_contents h4{font-size: 20px}
}

@media only all and (max-width: 580px) {
    .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_date_choice .btn_bk{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;}
}

@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;
        letter-spacing: -1px;
        padding-left:15px;
        text-indent:-14px;
    }
    .subtitle h3:before{height:15px;}

    .poplayer_art h2 em{display:block;margin-top:10px;}
    .pop_content.cult{height:400px;}

    .chairman-img p.name{font-size:38px;}
    .assemblyman .assemblyman-img h4{font-size:35px;}

    .assembly-list__mobile dd{font-size:12px;}
    .ar{font-size:13px !important;}

}

/* 2022-06-02 */
@media only all and (max-height: 800px) {
    .mgnt_site_info{height:540px;}
}

/* 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;}
    .assembly_contents h4{font-size:17px;}
    .assembly_contents h5{font-size:16px;}
}

/* 2022-07-13 add */
@media all and (max-width: 1200px) {
    .lnb_util{margin: 13px 9px 0 0;}
    .lnb_util li:first-child{margin-right:2px;}
    .lnb_list{margin-left:0px}
    .lnb_search{width: 36px;height: 36px;background: url(../img/lnb_new_search.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:21;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:220px;background:#cfcdcb;border-radius:8px;overflow:hidden;text-align:center;box-shadow:7px 7px 10px rgba(0,0,0,0.2);}
    .mobile_quickmenu_box > div > strong{background:#006bce;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: row;flex-wrap:wrap;}
    .mobile_quickmenu_box > div > ul li{flex:1 0 40%;}
    .mobile_quickmenu_box > div > ul li a{display:block;background:#ffffff;height:76px;line-height:112px;font-family:'NotoKrB';}
    .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_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;}
}

