@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none){
    #wrapper{
        margin-top:80px;
    }
}
@media screen and (min-width:1024px) { /*Desktop*/
    
}

@media screen and (min-width:768px) and (max-width:1023px) { /*Tablet*/
}

/* @media screen and (max-width: 768px) { Mobile */
@media screen and (max-width: 767px) { /*Mobile*/
    .desktop{display: none!important;}
    .mobile{display: block!important;}
    .fs50{font-size:28px;}
    .fs40 {font-size: 28px;}
    .fs30{font-size:20px;}
    .fs20{font-size:14px;line-height:24px!important}
    header{height:80px;}
    header.hover{
        overflow:hidden;
        height:80px;
    }
    header.click{
        overflow:visible;
        height:100%;
    }
    header .header__nav {
        width: 100%;height:80px;
    }
    header .header__bg {height:80px}
    main {margin-top: 80px;}
    header .header__wrap{
        width:100%;
    }
    header .header__logo{
        background-position: center;min-width: 160px;max-width: 100%;max-height:80px;
        background-size: 160px;float:none;    margin: 0 auto;
    }
    header .container {
        display: inline-block;
        cursor: pointer;
        position: absolute;right:10px;top:40px;transform: translate(-50%,-50%);
    }
    header .header__info {
        display: none;
    }
    header .header__depth--1 {
        flex-direction: column;height: auto;
    }
    header .header__depth--1 > li > a {
        font-size:18px;line-height: 80px;text-align: left;padding-left:30px;
    }
    header .header__depth--2 {
        background: white;
        padding-top: 0px;
        height:100%;
        display: none;
    }
    header .header__depth--2 > li > a {
        text-align: center;
    }
    header.mobile .level1{
        position: relative;
    }
    header.mobile .level1::before {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0%;
        left: 0;
        content: " ";
        cursor: pointer;
    }
    h2, p{
        word-break: keep-all;
    }
    #bo_list .td_date{width:95px;}
    .INDEX__section--1{
        height:480px;
    }
    .INDEX__section--1 .INDEX__pagination {
        transform: translate(-50%,0);left:50%;right:unset;bottom:7%;
    }
    .INDEX__section--1 .INDEX__pagination > div {
        width: 35px;height: 35px;
    }
    .INDEX__section--1 .INDEX__pagination > div img{
        width:100%;
    }
    .INDEX__section--1 .INDEX__slide--slogan img {
        width: 150px;
    }
    .INDEX__section--1 .INDEX__slide--slogan{
        padding:0 25px;
    }
    .INDEX__section--1 .INDEX__slide--slogan h2 br{
        display:block;
    }
    .INDEX__section--1 .INDEX__slide--slogan p br{
        display:block;
    }
    .INDEX__section--1 .INDEX__slide--1{
        background-image: url("../../../resources/images/slide/m_slide1.jpg");
        background-size: cover;
        background-position: center;
    }
    .INDEX__section--1 .INDEX__slide--2{
        background-image: url("../../../resources/images/slide/m_slide2.jpg");
        background-size: cover;
        background-position: center;
    }
    .INDEX__section--1 .INDEX__slide--3{
        background-image: url("../../../resources/images/slide/m_slide3.jpg");
        background-size: cover;
        background-position: center;
    }
    .INDEX__section--1 .INDEX__slide--4{
        background-image: url("../../../resources/images/slide/m_slide4.jpg");
        background-size: cover;
        background-position: center;
    }
    .INDEX__section--2 .INDEX__article--left {
        width: 100%;
    }
    .INDEX__section--2 .INDEX__article--right {
        width: 100%;
    }
    .INDEX__section--2 .INDEX__article--left img{
        width: 100%;
    }
    .INDEX__section--2 .INDEX__article--right img{
        width: 100%;
    }
    .INDEX__section--2 .INDEX__article--wrap {
        padding: 50px 25px;
    }
    .INDEX__section--2 .INDEX__article--slogan {
        padding-top: 0;
    }
    .INDEX__section--2 .INDEX__article--slogan h2 br{
        display: none;
    }
    .INDEX__section--2 .link {
        float: left;
        width: 100%;
        padding: 0;
        margin-top: 20px;
    }
    .INDEX__section--2 .link a{
        width:100%;font-size:14px;padding-top:10px;
    }
    .INDEX__section--2 .INDEX__article--slogan h2 {
        line-height: 35px;
        padding-bottom: 15px;
    }
    .INDEX__section--2 .INDEX__article--slogan p {
        padding-bottom: 15px;
    }
    .INDEX__section--3 {
        width: 100%;
        height: 585px;
        background-image: url("../../../resources/images/m_index_bg1.jpg");
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        overflow: hidden;
    }
    .INDEX__section--3 .INDEX__article--left {
        width: 100%;
    }
    .INDEX__section--3 .INDEX__arrow--box {
        width:100%;
        position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);
    }
    .INDEX__section--3 .INDEX__arrow--box .INDEX__arrow--right button{
        float:right;
    }
    .INDEX__section--3 .INDEX__arrow--left{
        float:left;
    }
    .INDEX__section--3 .INDEX__arrow--right{
        float:right;
    }
    .INDEX__section--3 .INDEX__article--slogan {
        padding-left: 0px;
        margin:0 auto;
    }
    .INDEX__section--3 .INDEX__article--left.mobile {
        position: absolute;
        top:50%;left:50%;
        transform: translate(-50%,-50%);
        padding: 0 25px;
        width: 100%;height: 240px;
        max-width: 550px;
    }
    .INDEX__section--3 .INDEX__article--right.mobile {
        width: 100%;
        height: 100%;
        padding: 50px 25px;
    }
    .INDEX__section--3 .INDEX__article--left.mobile .INDEX__article--slidecontainer {
        overflow: hidden;
        height: 100%;
    }
    .INDEX__section--3 .INDEX__article--left.mobile .INDEX__article--slidewrap {
        width:600%;height: 100%;
        overflow: hidden;margin-left:-100%;
    }
    .INDEX__section--3 .INDEX__article--left.mobile .INDEX__article--slide {
        width:calc(100% / 6);float: left;height: 100%;
    }
    .INDEX__section--3 .INDEX__article--left.mobile .img {
        height: 100%;text-align: center;
    }
    .INDEX__section--3 .INDEX__article--left.mobile .img img {
        max-width: 100%;height: 100%;
    }
    .INDEX__section--3 .INDEX__article--right.mobile .INDEX__article--slidecontainer {
        position: relative;
        bottom: -285px;
        overflow:hidden;
    }
    .INDEX__section--3 .INDEX__article--right.mobile .INDEX__article--slidewrap {
        width:600%;margin-left:-100%;
        overflow: hidden;
    }
    .INDEX__section--3 .INDEX__article--right.mobile .INDEX__article--slide {
        width:calc(100%/ 6);float: left;
    }
    .INDEX__section--4{
        padding:0;
    }
    .INDEX__section--4 .INDEX__article--wrap {
        padding: 50px 25px;
    }
    .INDEX__section--4 .INDEX__slogan--banner {
        margin-top: 20px;
    }
    .INDEX__section--4 .INDEX__article--slogan p {
    }
    .INDEX__section--4 .INDEX__article--slogan p br{
        display:block;
    }
    .INDEX__section--4 .INDEX__slogan--banner .img1{
        display:none;
    }
    .INDEX__section--4 .INDEX__slogan--banner .img2{
        display:block;
    }
    .INDEX__section--4 .INDEX__slogan--banner .img1 img{
        width:100%;
    }
    .INDEX__section--4 .INDEX__slogan--banner .img2 img{
        width:100%;
    }
    .INDEX__section--4 .INDEX__article--slogan a {
        width: 100px;
        display: block;
        margin: auto;
    }
    .INDEX__section--4 .INDEX__article--slogan a img {
        margin-top: 20px;width:100%;
    }
    .INDEX__section--5 {
        background-image: url(../../../resources/images/m_index_bg2.jpg);
        height: 640px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        overflow: hidden;
    }
    .INDEX__section--5 .INDEX__slide--slogan p.fs30{
        padding-bottom:5px;
    }
    .INDEX__section--5 .INDEX__slide--slogan {
        width: 100%;height: 100%;
        text-align: center;
    }
    .INDEX__section--5 .INDEX__slide--slogan.mobile .INDEX__article--slidecontainer {
        overflow: hidden;
        width: 100%;
        height: 150px;
        position: relative;
        bottom: -315px;
    }
    .INDEX__section--5 .INDEX__article--right.mobile .INDEX__article--slidecontainer {
        position: absolute;
        bottom: 90px;
    }
    .INDEX__section--5 .INDEX__slide--container.mobile{
        position: absolute;left:50%;top:50%;transform: translate(-50%,-50%);
        padding: 0;
        width: 100%;height: 303px;
        max-width: 550px;
    }
    .INDEX__section--5 .INDEX__slide--container.mobile .INDEX__slide--wrap {
        width: 300%;height: 100%;
        overflow: hidden;
        margin-left:-100%;
    }
    .INDEX__section--5 .INDEX__slide--container.mobile .INDEX__slide{
        width:33.333%;padding: 0 25px;
        text-align: center;
    }
    .INDEX__section--5 .INDEX__slide--container.mobile .INDEX__slide img{
        max-width: 100%;height: 100%;
    }
    .INDEX__section--5 .INDEX__slide--container .desktop{
        display: none;
    }
    .INDEX__section--5 .INDEX__section--wrap {
        padding: 50px 25px;position: relative;    height: 100%;
    }
    .INDEX__section--5 .INDEX__article--left {
        width: 100%;
    }
    .INDEX__section--5 .INDEX__arrow--box {
        width:100%;
        position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);
    }
    .INDEX__section--5 .INDEX__arrow--box .INDEX__arrow--right button{
        float:right;
    }
    .INDEX__section--5 .INDEX__arrow--left{
        float:left;
        border: 0;
        outline: 0;
    }
    .INDEX__section--5 .INDEX__arrow--right{
        float:right;
        border: 0;
        outline: 0;
    }
    .INDEX__section--5 .INDEX__pagination{
        display: none;
    }
    .INDEX__section--5 .INDEX__slide--slogan.mobile .INDEX__article--slidewrap{
        width: 300%;
        overflow: hidden;
        margin-left: -100%;
    }
    .INDEX__section--5 .INDEX__slide--slogan.mobile .INDEX__article--slide{
        width: 33.3333%;
        float: left;
    }
    .INDEX__section--5 .INDEX__article--slogan {
        padding-left: 0px;
    }
    .INDEX__section--5 .INDEX__article--left.mobile {
        position: absolute;
        top:50%;left:50%;
        transform: translate(-50%,-50%);
        padding: 0 25px;
        width: 100%;
        max-width: 550px;
    }
    .INDEX__section--5 .INDEX__article--right.mobile {
        width: 100%;
        height: 100%;
    }
    .INDEX__section--5 .INDEX__article--left.mobile .INDEX__article--slidecontainer {
        overflow: hidden;
    }
    .INDEX__section--5 .INDEX__article--left.mobile .INDEX__article--slidewrap {
        width:400%;overflow: hidden;margin-left:-100%;
    }
    .INDEX__section--5 .INDEX__article--left.mobile .INDEX__article--slide {
        width:25%;float: left;
    }
    .INDEX__section--5 .INDEX__article--left.mobile .img img {
        width: 100%;
    }
    .INDEX__section--5 .INDEX__article--right.mobile .INDEX__article--slidecontainer {
        position: absolute;
        bottom: 90px;
    }
    .INDEX__section--5 .INDEX__article--right.mobile .INDEX__article--slidewrap {
        width:400%;margin-left:-100%;
    }
    .INDEX__section--5 .INDEX__article--right.mobile .INDEX__article--slide {
        width:25%;float: left;
    }
    .INDEX__section--5 .INDEX__slide--slogan .linkbt{
        width:80%;display: flex;max-width:300px;
        margin: 0 auto;justify-content: space-around;
    }
    .INDEX__section--5 .INDEX__slide--slogan .linkbt a{
        width:45%;
    }
    .INDEX__section--5 .INDEX__slide--slogan .linkbt a img{
        width:100%;
    }
    .INDEX__section--6 {
        padding:0;
    }
    .INDEX__section--6 .INDEX__article--wrap {
        padding: 50px 25px;
    }
    .INDEX__section--6 .INDEX__article--slogan {
        padding-bottom: 10px;
    }
    .INDEX__section--6 .INDEX__article--left {
        width: 100%;
        float: left;
        margin-top: 10px;
    }
    .INDEX__section--6 .INDEX__article--box1 {
        width:49%;height:280px;
        padding:30px;
        float: left;
    }
    .INDEX__section--6 .INDEX__article--box2 {
        width:49%;height:280px;
        margin-top:0;padding:30px;
        float: right;
    }
    .INDEX__section--6 .INDEX__article--box1 h2 {
        font-size: 18px;
    }
    .INDEX__section--6 .INDEX__article--box2 h2 {
        font-size: 18px;
    }
    .INDEX__section--6 .INDEX__article--right {
        width: 100%;
        float: left;
    }
    .INDEX__section--6 .INDEX__article--list {
        margin-top:10px;
    }
    .INDEX__section--6 .INDEX__article--list .fs25 {
        width:80%;min-width:50%;margin:0;
        font-size: 14px;text-align: right;
        float:right;
    }
    .INDEX__section--6 .INDEX__article--list img:nth-child(4) {
        margin-top: 10px;float:right;height:auto;max-width: 50%;
    }
    .INDEX__section--6 .INDEX__article--list li {
        width:49%;height:90px;padding: 0px;
    }
    .INDEX__section--6 .INDEX__article--list li a{
        padding: 15px;
    }
    .INDEX__section--6 .INDEX__article--list li p{
        display: none;
    }
    .INDEX__section--6 .INDEX__article--list li:nth-child(1){
        margin:0;margin-bottom:10px;
        float:left;
    }
    .INDEX__section--6 .INDEX__article--list li:nth-child(2){
        margin:0;margin-bottom:10px;padding: 0px;
        float:right;
    }
    .INDEX__section--6 .INDEX__article--list li:nth-child(2) h2 {
        float: none;text-align: center;margin-top: 0;
    }
    .INDEX__section--6 .INDEX__article--list li:nth-child(2) p {
        display: block;font-size: 22px;margin-top: 0;
    }
    .INDEX__section--6 .INDEX__article--list li:nth-child(2) img{
        display: none;
    }
    .INDEX__section--6 .INDEX__article--list li:nth-child(3){
        margin:0;margin-bottom:10px;
        float:left;
    }
    .INDEX__section--6 .INDEX__article--list li:nth-child(4){
        margin:0;margin-bottom:10px;
        float:right;
    }
    .INDEX__section--6 .INDEX__article--list li img:nth-child(1){
        float:left;max-width:20%;top: 50%;
        position: relative;
        transform: translate(0,-50%);
    }
    .topbanner {
        width: 100%;
        height: 270px;
    }
    .topbanner__slogan{
        padding:0 25px;
    }
    .topbanner__slogan h2 {
        font-family: "scd8";
        font-size: 28px;
        letter-spacing: -3.5px;
        margin-bottom:5px;
    }
    .slogan h2 {
        font-family: "scd8";
        color: #333;
        padding-bottom: 0px;
    }
    .sectionwrap{
        padding:0 25px;
    }
    .COMPANY section {
        padding: 50px 0;
    }
    .COMPANY section .slogan{
        text-align: left;
        padding-bottom:10px;
    }
    .COMPANY section .slogan h2{
        text-align: center;
        padding-bottom:10px;
    }
    .COMPANY section .slogan p{
        font-size:14px;
        line-height:24px;
        text-align: left;display: inline;
    }
    .COMPANY.CEO__main section .slogan p:nth-child(2) br{
        display: block;
    }
    .COMPANY.CEO__main section .slogan p:nth-child(6) br{
        display: block;
    }
    .COMPANY section .slogan p:nth-child(11){
        display: inline-block;
        text-align: right;
        width: 100%;
    }
    .COMPANY.CEO__main .img1 {
        display:none;
    }
    .COMPANY.CEO__main .img2 {
        margin-top:40px;
        padding: 0 25px;
        display: block;
    }
    .COMPANY.CEO__main .img2 img{
        width:100%;
    }
    .COMPANY.PHILOSOPHY__main section .slogan p:nth-child(2) br{
        display: block;
    }
    .COMPANY.PHILOSOPHY__main section .slogan p:nth-child(4) br{
        display: block;
    }
    .COMPANY.PHILOSOPHY__main .img1{
        display: none;
    }
    .COMPANY.PHILOSOPHY__main .img2{
        display: none;
    }
    .COMPANY.PHILOSOPHY__main .img3{
        margin-top:20px;
        display: block;
    }
    .COMPANY.PHILOSOPHY__main .img3 img{
        width:100%;
    }
    .COMPANY.PHILOSOPHY__main .img4{
        display: block;
    }
    .COMPANY.PHILOSOPHY__main .img4 img{
        width:100%;
    }
    .COMPANY.ORGINFO__main .img1{
        display: none;
    }
    .COMPANY.ORGINFO__main .img2{
        display: block;
    }
    .COMPANY.ORGINFO__main .img2 img{
        width: 100%;
    }
    .COMPANY.HISTORY__main article {
        display: flex;
        border-bottom:1px solid #333;
        margin-bottom:20px;
    }
    .COMPANY.HISTORY__main article:last-child {
        border-bottom: none;
    }
    .COMPANY.HISTORY__main .yy {
        width: auto;
        float: left;
    }
    .COMPANY.HISTORY__main .yy h2 {
        text-align: left;
        font-family: "scd9";
        letter-spacing: -3.8px;
        color: #07348c;
        font-size:45px;
    }
    .COMPANY.HISTORY__main ul {
        border:none; 
        margin: 0;
        padding: 0;
        padding-bottom:10px;
        padding-left:60px;
    }
    .COMPANY.ABOUT__main .img{
        display:none;
    }
    .COMPANY.ABOUT__main .img2{
        display:block;
    }
    .COMPANY.ABOUT__main .img2 img{
        width:100%;
    }
    .PRODUCTS .slogan p {
        margin-bottom: 20px!important;
    }
    .PRODUCTS section .slogan{
        text-align: center;
        padding-bottom:10px;
    }
    .PRODUCTS.HRS__main .select button{
        font-size: 18px;
        padding:10px 0;
        word-break: keep-all;
    }
    .PRODUCTS.HRS__main .select {
        border-bottom: none;
        margin: 0 30px;
    }
    .PRODUCTS section {
        padding: 50px 0;
    }
    .PRODUCTS .sectionwrap {
        padding: 0px;
    }
    .PRODUCTS.HRS__main article > section{
        display:none
    }
    .PRODUCTS .mobile-section{
        display: block;
    }
    
    .PRODUCTS .mobile-section img{
        width:100%;
    }
    .PRODUCTS .topbanner{
        background-image: url("../../../resources/images/m_topbanner2.jpg");
        background-size: cover;
    }
    .PRODUCTS.HRS__main .select button:nth-child(1) {
        border-left: 2px #aaa solid;
        border-right: 2px #aaa solid;
        border-bottom: 2px #aaa solid;
    }
    .PRODUCTS.HRS__main .select button:nth-child(2) {
        border-left: 2px #aaa solid;
        border-right: 2px #aaa solid;
        border-bottom: 2px #aaa solid;
    }
    .PRODUCTS.HRS__main .select button:nth-child(3) {
        border-left: 2px #aaa solid;
        border-right: 2px #aaa solid;
        border-bottom: 2px #aaa solid;
    }
    .PRODUCTS.HRS__main .select button:nth-child(1).active {
        border-left: 2px #333333 solid;
        border-top: 2px #333333 solid;
        border-right: 2px #333333 solid;
        border-bottom: 2px #333333 solid;
        color: #333;
        z-index: 1;
    }
    .PRODUCTS.HRS__main .select button:nth-child(2).active {
        border-left: 2px #333333 solid;
        border-top: 2px #333333 solid;
        border-right: 2px #333333 solid;
        border-bottom: 2px #333333 solid;
        color: #333;
        z-index: 1;
    }
    .PRODUCTS.HRS__main .select button:nth-child(3).active {
        border-left: 2px #333333 solid;
        border-top: 2px #333333 solid;
        border-right: 2px #333333 solid;
        border-bottom: 2px #333333 solid;
        color: #333;
        z-index: 1;
    }
    .PRODUCTS.HRS__main .articlewrap .img img {width:100%;}
    .PRODUCTS.METALPANEL__main .img1{
        display: none;
    }
    .PRODUCTS.METALPANEL__main .img2{
        display: block;
    }
    .PRODUCTS.METALPANEL__main .img2 img{
        max-width:100%;height: auto;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button {
        font-size: 18px;
    }
    .PRODUCTS.SANDWICHPANEL__main .articlewrap {
        padding:0 ;
    }
    .PRODUCTS.SANDWICHPANEL__main .select {
        flex-wrap: wrap;
        margin: 0 25px;
        position: relative;
        display: flex;
        justify-content: center;
        border-bottom: none;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button{
        flex:none;
        max-width: inherit;
        font-size: 18px;
        padding: 8px 0;
        word-break: keep-all;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(1) {
        width:33.333%;
        border: 0;
        border-left: 2px #aaaaaa solid;
        border-top: 2px #aaaaaa solid;
        border-bottom: 2px #aaaaaa solid;
        border-right: 2px #aaaaaa solid;
        right: -1px;
        bottom: -4px;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(2) {
        width:33.333%;
        border: 0;
        border-left: 2px #aaaaaa solid;
        border-top: 2px #aaaaaa solid;
        border-bottom: 2px #aaaaaa solid;
        bottom: -4px;
        right: 0px;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(3) {
        width:33.333%;
        border: 0;
        border-left: 2px #aaaaaa solid;
        border-top: 2px #aaaaaa solid;
        border-right: 2px #aaaaaa solid;
        border-bottom: 2px #333333 solid;
        left: -1px;
        bottom: -4px;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(4) {
        width:50%;
        border: 0;
        border-left: 2px #aaaaaa solid;
        border-top: 2px #aaaaaa solid;
        border-bottom: 2px #aaaaaa solid;
        left: 1px;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(5) {
        width:50%;
        border: 0;
        border-left: 2px #aaaaaa solid;
        border-top: 2px #aaaaaa solid;
        border-right: 2px #aaaaaa solid;
        border-bottom: 2px #aaaaaa solid;
        left: -1px;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(1).active {
        border-left: 2px #333333 solid;
        border-top: 2px #333333 solid;
        border-right: 2px #333333 solid;
        border-bottom: 2px #333333 solid;
        color: #333;
        z-index: 1;
        right: -1px;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(2).active {
        border-left: 2px #333333 solid;
        border-top: 2px #333333 solid;
        border-right: 2px #333333 solid;
        border-bottom: 2px #333333 solid;
        color: #333;
        z-index: 1;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(3).active {
        border-left: 2px #333333 solid;
        border-top: 2px #333333 solid;
        border-right: 2px #333333 solid;
        border-bottom: 2px #333333 solid;
        color: #333;
        z-index: 1;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(4).active {
        border-left: 2px #333333 solid;
        border-top: 2px #333333 solid;
        border-right: 2px #333333 solid;
        border-bottom: 2px #333333 solid;
        color: #333;
        z-index: 1;
    }
    .PRODUCTS.SANDWICHPANEL__main .select button:nth-child(5).active {
        border-left: 2px #333333 solid;
        border-top: 2px #333333 solid;
        border-right: 2px #333333 solid;
        border-bottom: 2px #333333 solid;
        color: #333;
        z-index: 1;
    }
    .PRODUCTS.ITEM__main .img {
        width: 100%;
        float: left;
        text-align: center;
    }
    .PRODUCTS.ITEM__main .img img{
        max-width: 100%;height: auto;
    }
    .WORK section {
        padding: 50px 0;
    }
    .PRCENTER section {
        padding: 50px 0;
    }
    #bo_list{padding: 0 25px;}
    #bo_gall{padding: 0 25px;}
    #bo_v{padding: 0 25px!important;}
    #bo_gall .gall_li{width:100%;padding: 0;}
    #bo_gall #gall_ul {
        margin: 15px 0px 0;
    }
    #bo_gall .gall_img {
        height: auto!important;
    }
    #bo_gall .gall_text_href {
        position: relative!important;
        left: 0!important;
        top:0!important;
        transform: translate(0,0)!important;
        width: 100%;
        height: 100%;
        color: white;
        background: rgba(0,0,0,0.4);
        opacity: 1!important;
        font-size: 18px!important;
    }
    #bo_list .td_wr2{text-align: left;}
}