.container ul li{
    display: inline-block;
}
.img_intro{
    font-size: 23px;
    vertical-align: middle;
    padding-bottom: 30px;
    font-weight: bold;
}
.tech_list_1 .img_intro.en{
    height: 100px;
}
.img_intro strong{
    color: rgb(0,120,255);
}
.tech_mo{
    display: none;
}

/* 메인 title */
.title{
    font-size: 32px;
    text-align: center;
    font-weight: bold;
    padding-bottom: 50px;
}

/*sub_title 공통부*/
.tech_sub_title{
    font-size: 26px;
    border-bottom: 1px solid rgb(228,228,228);
    padding: 20px 0;
    font-weight: bold;
}
.tech_sub_title p{
    display: inline-block;
    color: rgb(0,120,255);
    font-size: 20px;
}

/*tech_1*/
.tech_1 ul{
    padding: 80px 0 110px 10px;
}
.tech_1 ul li{
    padding-left: 80px;
}

/*tech_2*/
.tech_2{
    background: rgb(248,248,248);
    width: 100vw;
    margin-left: calc(-50vw + 50%);
}
.tech_2 ul{
    padding: 80px 0;
}
.tech_2 ul li:nth-child(1){
    padding-right: 45px;
}
.tech_2 .tech_list_2{
    padding-bottom: 105px;
}

/*factory*/
.factory{
    padding: 110px 0 170px 0;
}
.factory_list{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-top: 55px;
}
.factory_list div:nth-child(1){
    padding-bottom: 40px;
}


@media screen and (max-width:1200px){
    .tech_2{
        background: rgb(248,248,248);
        width: 100%;
        margin-left: 0;
    }
}

@media screen and (max-width:500px) {
    img{
        width: 100%;
        padding: 0 10px;
    }
    .tech_mo{
        display: inline-block;
    }
    


}