#ad{

    overflow:hidden;

}

#banner {

    height: 263px;

    width: 898px;

    position: absolute;

    z-index: 1;

    left: 0px;

    top: 169px;
list-style-type: none;
     overflow:hidden;

}

.slick-dots{

    list-style-type: none;

    padding-left: 0;

    text-align: center;

    height: 20px;

    position: absolute;

    bottom: 0px;

    left: 0;

    right: 0;

    z-index: 10;

}



.slick-dots li {

    display: inline-block;

    margin: 0 5px;

}



.slick-dots button {

    background: #ddd;

    border: 0;

    width: 10px;

    height: 10px;

    padding: 0;

    box-sizing: border-box;

    border-radius: 50%;

    color: transparent;

    cursor: pointer;

}



.slick-active button {

    background: #2f479d;



}

.mmenu-show .toggle-mmenu-close{

    padding: 0;    z-index: 99;

}



.mmenu-show #mobile-fixed .logo-fixed-menu {

    font-size: 18px;

    width: 200px;

    text-align: center;

    line-height: 40px;

    font-weight: normal;



}

.mmenu-show #mobile-fixed span{

    padding: 0;

}

.mmenu-show #mobile-fixed li,

.mmenu-show #mobile-search,

.mmenu-show #member-box li a {

    background: #000;
	color:#fff;

}
.mmenu-show #mobile-fixed a{
	color:#fff;
}

.mmenu-show #mobile-fixed ul,

.mmenu-show #member-box li {

    border-bottom-color: #000;

}

.mmenu-show #mobile-menu .side-nav-top > li a:before {

    border-color: #000;

}

.mmenu-show #mobile-menu .menu li.has-child > .toggle-submenu:before{

    line-height: 44px;

}

.mmenu-show #mobile-menu .menu li a:hover,

.mmenu-show #mobile-menu .menu li.active > a {

    color: #000;

}

.mmenu-show #mobile-menu .language-menu{

    background: #000;

    color: #fff;

}

.mmenu-show #mobile-menu .share .btn{

    color: #000;

}

.mmenu-show #mobile-menu .menu ul ul li a{

    box-sizing: border-box;

}

.mmenu-show #mobile-menu .language{

padding: 0;

}

.mmenu-show #mobile-menu .language ul{

    display: block;

}

.mmenu-show #mobile-menu .language a{

    display: inline-block;

    background: none;

}

.mmenu-show #mobile-fixed{

    z-index: 9999;

}

 .pdf_d{
	display:block;
	padding:5px;
	background:#eee;
	margin:5px 0; 
	width:100px;
	text-align:center;
	
}

.text-center{

    text-align: center;

}

.btn_box{

    margin-top:10px; width:698px; height:28px;

}

.page-info{

    display: none;

}

#page .detail_photo img{

    max-height: 100%;

    object-fit: contain;

    background: #fff;

}

#page .news_bigimg img{

    box-sizing: border-box;

}

.gsc-control-cse{ background:none;border:none;}

input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {

border: none;

background-color: #0B5394;

}

#google_search {

    border:none;

    width:300px;

    position:absolute; z-index:3000; 

    left:50%;

    margin-left:-60px;

    top:30px;

}

ul.ma_menu ul li a{

    text-align: right;

        padding: 7px 49px 7px 7px;

}

ul.ma_menu ul li {

    background-position: 175px 15px;

}

@media screen and (max-width: 1000px) {

    #search{

        max-width: 100%

    }

    #search .input{

        width: 180px;

    }

   /* embed{

        display: none;

    }*/

    span{

        display: inline-block;

    }

    .more .table_responsive{

        border:none;

    }

    .desktop{

        display: none!important;



    }

    #top_menu,#header .topbut1,#header .topbut2,#header .topbut3{

        display: none;

    }

    #wrapper{

        background: none;

    }

    #leftnav{

        display: none;

    }

    #leftside .info,#leftside,#rightside,#title,#content,#content embed {

        width: 100%;

        margin: 0;

    }

    .table_responsive{

        overflow-x: auto;

        max-width: 100%;

        border:solid 1px #eee;

    }

    .rwd_table,.rwd_table tbody,.rwd_table tr ,.rwd_table td{

        display: block;

        width: 100%!important;

        height: auto!important;

    }

    .rwd_table,.table_responsive{

                display: block;

        width: 100%!important;

        height: auto!important;

    }

    .rwd_table2 thead{

        display: none;

    }

    .rwd_table input{

        max-width: 100%;

    }

    .rwd_table .box{

        max-width: 100%;

        height: auto!important;

        background-size: cover;

    }

    .rwd_table2 td{

        display: block;

        text-align: left;

    }

    .rwd_table2 td[data-th]:before {

        content: attr(data-th);

        display: block;

        color: #000;

        font-size: 14px;

        background: #eeeeee;

        padding: 3px 5px;

        margin: 0;

    }

    #content h3{

        height: auto;

    }

    #pages  .table_responsive{

        width: 100%;

        border:none;

        overflow:hidden;

        text-align: center;

    }

     #pages  .table_responsive table,#pages  .table_responsive tbody,#pages  .table_responsive tr,#pages  .table_responsive td{

        display: block;

         text-align: center;

        width: 100%!important;

     }

     #pages .pgs a{

        display: inline-block;

     }

    /*#content table{

        max-width: 100%;

        width: 100%!important;

        height: auto;

        display: block;

    }

    #content img{

        float: none!important;

        object-fit: contain;

    }

    #content table tr,#content table tr td{

        width: 100%!important;

        max-width: 100%;

        display: block;

    }*/

    #leftside{

        order: 2;

        margin: 25px auto;

        padding-bottom: 0;

       

    }



    #leftside .info{

        display: flex;

        flex-wrap: wrap;

    }



    #breadcrumbs{

        position: static;

        width: 100%;

    }

    #main{

        display: flex;

        flex-wrap: wrap;

    }

    #header{

        max-width: 100%;

        width: 100%;

        height: auto;

    }

    #banner,#ad{

        max-width: 100%;

        height: auto;

        position: static;

        margin:0 auto 20px;

    }

    #header .logo{

        width: 368px;

        max-width: 100%;

        margin:auto;

        position: relative;

    }

    #google_search{

        position: static;

        margin: 15px auto;



    }

    #main{

        width: 100%;

        padding: 0 15px;

         background: none;

    }

    #iinfo ,#inews,#icomments,#iservice{

        float: none;

        width: 100%;

        border:none;

        margin-bottom:45px;

        height: auto;

        margin: 0 0 30px;

    }

    #icomments .more,#iinfo .more,#inews .more{

        width: 100%;

         padding: 15px;

    }

    #inews .list,#inews .important{

        height: auto;

        padding-bottom: 10px;

        margin-bottom: 10px;

        border-bottom: solid 1px #ddd;

    }

 

    #iinfo .box,#iinfo .box *,#icomments .list,#iservice *{

        width: 100%;

        height: auto;

    }

    #iinfo .title,#iinfo .mast,#iinfo .time{

        padding: 16px 10px;

    }

    #iinfo .box img,#iservice img{

        width: auto;

    }

    #iservice .list{

        margin-bottom: 10px;

    }

    #inews .photo{

        float: none;

        width: 100%;

        text-align: center;

    }

    #inews .list,#inews .important{

        width: 100%;

        padding-left: 0;

    }

    #footer{

    width: 100%;

    background: #e1e1e1;

    padding: 15px 0;

    }

    #footer .info{

        position: static;

        line-height: 1.6;

    }

    #footer .menu{

        display: none;

    }

    #footer_box{

        background: none;

    }

    .mmenu-show #mobile-menu .menu li{

        width: 100%;

        text-align: left;

        padding: 0

    }

    .mmenu-show #mobile-menu .side-nav > li.has-child:after, .mmenu-show #mobile-menu .content-nav > li.has-child:after{

        display: none;

    }

     .mmenu-show #mobile-menu .side-nav ul li a, .mmenu-show #mobile-menu .content-nav ul li a{

        width: 100%;

        box-sizing: border-box;

    }



    *{

        /*max-width: 100%;*/

        box-sizing: border-box;



    }
	.pdf_box{
		max-width: 100%;
		width:100%;
			overflow:scroll!important; -webkit-overflow-scrolling:touch!important;
	}
	
	.pdf_con.ios-scroll{
		min-width:600px;
	}
	.pdf_con.ios-scroll object,.ios-scroll2{
		display:none;
	}
	

    body{

        max-width: 100%;

        padding-top: 40px;

    }

    img{

        max-width: 100%;

        height: auto;

        object-fit: contain;

    }

 

     .pagination li{

        list-style-type: none;

        display: inline-block;

     }

      .pagination .form-control{

        width: 100%;

      }

    .page-info li a{

      /*  color: #707070;

        background: #FFFFFF;

        border-radius: 3px;

        -moz-border-radius: 3px;

        -webkit-border-radius: 3px;

        border: solid 1px #DCDCDC;

        padding: 6px 9px 6px 9px;*/

    }

    .page-info li a.controls {

        display: block;

        position: absolute;

        bottom: 0;

    }

     .page-info li a.prev , .page-info li a.next{

        position: absolute;

        top: 0;

     }

    .page-info li a.prev {

        left: 0;

    }

    .page-info li a.next {

        right: 0;

    }

     .page-info {

        display: block;

        margin: 10px 0;

        padding: 0 40px;

        position: relative;

    }

    .floating, .floating.fancybox-margin {

        background: none;

        position: fixed;

        right: 50%;

        bottom: 0px;

        margin-right: -15px;

        display: none;

        z-index: 999;

    }

     .floating .ibtn.gotop, .floating .ibtn.gotop:hover {

        background: url(wrapper/mobile_gotop.png) 50% 50% no-repeat;

        width: 30px;

        height: 30px;

        border: 0;

    }

    #release .post,#release{

        max-width: 100%;

    }



}

@media screen and (max-width: 600px) {

  

}

@media screen and (max-width: 400px) {



    

}