.a01 .block{
    display:flex;
    width:100%;
    align-items:flex-start;
    justify-content: flex-start;
}
.a01 .block .img{
    position: relative;
    width:600px;
    height:600px;
    border-radius:30px;
    overflow:hidden;
}
.a01 .block .img>img{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    object-fit: cover; 
    max-width:none;
}
.a01 .block .cont{
    width:calc(100% - 600px);
    padding-left:40px;
}
.a01 .block .cont span, .a01 .block .cont strong, .a01 .block .cont p{
    display:inline-block;
    width:100%;
    word-break: keep-all;
    text-align: left;
    
}
.a01 .block .cont span>font, .a01 .block .cont strong>font, .a01 .block .cont p>font{
    display:inline-block;
    font-size:inherit;
    line-height:inherit;
    letter-spacing:inherit;
    word-break: keep-all;
    
    
}
.a01 .block .cont span, .a01 .block .cont p{
    padding-bottom:40px;
    font-size:1rem;
    line-height:1.75rem;
    letter-spacing:-0.02rem;
}
.a01 .block .cont strong{
    padding-bottom:40px;
    font-size:1.75rem;
    line-height:2.25rem;
}
@media only screen and (max-width : 1024px) {
    .a01 .block{
        display:flex;
        width:100%;
        max-width:600px;
        margin: 0 auto;
        flex-flow: column;
    
    }
    .a01 .block .img, .a01 .block .cont{
        width:100%;
        padding-left:0;
    }
    .a01 .block .img{
        height:60vw;
    }
    .a01 .block .cont{
        margin-top:60px;
    }
    
    .a01 .block .cont strong{
        font-size:1.313rem;
        line-height:2rem;
    }
}
@media only screen and (max-width : 465px) {
    .a01 .block .img{
        height:80vw;
    }
    .a01 .block .img>img{
        width:700px;
    }
}


.content .subTitle{
    margin-bottom:35px;
    text-align: left;
}

.content .subTitle i{
    position: relative;
    display:inline-block;
    width:18px;
    height:18px;
    border-radius:30px;
    background-color:#004098;
}
.content  .subTitle i>font{
    position:absolute;
    display:inline-block;
    background-color:#fff;
    width:1px;
    height:5px;
}
.content .subTitle i>font:nth-child(1){
    top:28%;
    left:50%;
    transform: rotate(-45deg);
}
.content .subTitle i>font:nth-child(2){
    top:45%;
    left:50%;
    transform: rotate(45deg);
}
.content .subTitle span{
    display:inline-block;
    padding-left:5px;
    font-size:1.375rem;
    line-height:18px;
    font-weight:500;
    color:#111;
    word-break: keep-all;
    vertical-align:top;
}
@media only screen and (max-width : 465px) {
    .content .subTitle{
        margin-bottom:20px;
    }
    .content .subTitle i{
        width:15px;
        height:15px;
    }
    .content .subTitle span{
        font-size:1.125rem;
        line-height:15px;
        
    }
}


.a03{}


.a03 .box{
    display:flex;
    align-items:flex-start;
    justify-content: flex-start;

}
.a03 .block:first-child{
    padding-bottom:120px;
}
.a03 .box .img{
    position: relative;
    display:flex;
    align-items:center;
    justify-content:center;
    width:680px;
    height:330px;
    border-radius:15px;
    border:1px solid #aaa;
}
.a03 .box .img font{
    position:absolute;
    top:10%;
    left:6%;
    font-size:1rem;
    line-height:1rem;
}
.a03 .box .cont{
    width:calc(100% - 680px);
    padding-left:60px;
}
.a03 .box .cont .element strong, .a03 .box .cont .element span, .a03 .box .cont .element p{
    display:block;
    word-break: keep-all;
    text-align: left;
}
.a03 .box .cont .element strong{
    font-family: 'GmarketSansBold';
    font-size:2.625rem;
    line-height:3rem;
}
.a03 .box .cont .element span{
    padding-top:15px;
    font-size:1.625rem;
    line-height:1.625rem;
}
.a03 .box .cont .element p{
    padding-top:15px;
    font-size:1.25rem;
    line-height:1.625rem;
    font-weight:300;
}
.a03 .box .cont .element p>font{
    display:inline-block;
    width:100%;
    text-align: left;
    font-size: inherit;
    line-height:inherit;
}
.a03 .box .cont>.line{
    display:block;
    width:100%;
    height:1px;
    margin:35px 0 ;
    background-color:#aaa;
}
.a03 .box .cont dl{
    display:inline-block;
    width:100%;
}
.a03 .box .cont dl>dd{
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
}
.a03 .box .cont dl>dd strong,  .a03 .box .cont dl>dd p{
    display:inline-block;
    width:100%;
    text-align:left;
}
.a03 .box .cont dl>dd strong{
    width:190px;
    border-right:1px solid #aaa;
    font-family: 'GmarketSansLight';
    font-size:1.25rem;
    line-height:30px;

}
.a03 .box .cont dl>dd strong>b{
    display:inline-block;
    padding-right:5px;
    padding-top:10px;
    font-family: 'GmarketSansBold';
    font-size:2.75rem;
    line-height:30px;
}
.a03 .box .cont dl>dd{
    margin-top:30px;
}
.a03 .box .cont dl>dd:first-child{
    margin-top:0;
}
.a03 .box .cont dl>dd p{
    width:calc(100% - 190px);
    padding-left:20px;
}
.a03 .box .cont dl>dd p span, .a03 .box .cont dl>dd p font{
    display:inline-block;
    width:100%;
    word-break: keep-all;
}
.a03 .box .cont dl>dd p span{
    padding-bottom:7px;
    font-size:1.25rem;
    line-height:1.25rem;
    font-weight:500;
}
.a03 .box .cont dl>dd p font{
    font-size:0.938rem;
    line-height:1.313rem;
    letter-spacing:-0.01rem;
    font-weight:300;
}
.a03 .box .cont a{
    display:block;
    width:300px;
    height:60px;
    margin-top:30px;
    font-size:1.75rem;
    line-height:60px;
    color:#fff;
    background-color:#004098;
}
.a03 .box .cont a i.bullet{
    position: relative;
    display:inline-block;
    width:20px;
    height:20px;
    margin-left:10px;
    border-radius:20px;
    background-color:#fff;
}
.a03 .box .cont a i.bullet>font{
    position:absolute;
    display:inline-block;
    background-color:#004098;
    width:2px;
    height:5px;
}
.a03 .box .cont a i.bullet>font:nth-child(1){
    top:28%;
    left:50%;
    transform: rotate(-45deg);
}
.a03 .box .cont a i.bullet>font:nth-child(2){
    top:45%;
    left:50%;
    transform: rotate(45deg);
}
.a03 .box .cont a:hover{
    /* box-shadow:0px 0px 15px rgba(0,0,0,0.5); */
}
.a03 .box .cont a:hover i.bullet{
    margin-left:15px;
}
.a03 .box2{
    display:block;
    text-align: left;

}
.a03 .box2 .img{
    position: relative;
    display:inline-block;
    width:670px;
    height:330px;
    padding-top:80px;
    margin-left:20px;
    margin-top:20px;
    text-align:center;
    border-radius:15px;
    border:1px solid #aaa;
    vertical-align:top;
}
.a03 .box2 .img font{
    position:absolute;
    top:40px;
    left:6%;
    font-size:1rem;
    line-height:1rem;
}
.a03 .box2 .img:nth-child(2n-1){
    margin-left:0;
}
.a03 .box2 .img:nth-child(1), .a03 .box2 .img:nth-child(2){
    margin-top:0;
}
.a03 .box2 .img:nth-child(4){
    height:auto;
    max-height:none;
    padding-bottom:80px;
}
@media only screen and (max-width : 1024px) {
    .a03 .box{
        flex-flow: column;
    }
    .a03 .box .img, .a03 .box .cont{
        width:100%;
        padding-left:0;
    }
    .a03 .box .cont{
        margin-top:50px;;
    }
    .a03 .box2 .img{
        margin-left:0;
    }
    .a03 .box2 .img:nth-child(2){
        margin-top:20px;
    }
    .a03 .box2 .img{
        width:100%;
        padding-left:30px;
        padding-right:30px;
        max-height:330px ;
        height:50vw;
    }
    .a03 .box2 .img:nth-child(3){
    height:auto;
    max-height:none;
    padding-bottom:80px;
    }
    .a03 .box2 .img:nth-child(3) img{
        max-width:271px ;
        width:60%;
    }
    .a03 .box2 .img:nth-child(4) img{
        max-width:70px ;
        width:40%;
    }
}
@media only screen and (max-width : 465px) {
    .a03 .box .cont .element strong{
        font-size:2.25rem;
    }
    .a03 .box .cont .element span{
        font-size:1.375rem;
    }
    .a03 .box .cont .element p{
        font-size:1rem;
        line-height:1.5rem;
    }
    .a03 .box .cont .element p>font{
        display:inline;
        width:auto;
    }
    .a03 .box .cont dl>dd{
        flex-flow:column;
    }
    .a03 .box .cont dl>dd strong{
        width:100%;
        line-height:25px;
        border-right:none;
    }
    .a03 .box .cont dl>dd strong>b{
        font-size:2.25rem;
        line-height:25px;
    }
    .a03 .box .cont dl>dd p{
        width:100%;
        padding-top:15px;
        padding-left:0;
    }
    .a03 .box .cont dl>dd p span{
        padding-bottom:3px;
        font-size:1.125rem;
        line-height:1.375rem;
    }
    .a03 .box .cont dl>dd p font{
        font-size:0.875rem ;
    }
    .a03 .box .cont a{
        font-size:1.625rem;
    }
    .a03 .box2 .img:nth-child(4) img{
        max-width:50px ;
        width:40%;
    }
}


.a04 .block{
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
}
.a04 .block .img{
    position: relative;
    width:650px;
    height:470px;
    border-radius:20px;
    overflow:hidden;
}
.a04 .block .img>img{
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    max-width:none;
}
.a04 .block dl{
    display:inline-block;
    width:calc(100% - 650px);
    padding-left:60px;
    padding-top:10px;
    text-align: left;
}
.a04 .block dl>dd{
    position:relative;
    width:100%;
    padding-left:150px;
    margin-top:30px;
}
.a04 .block dl>dd:first-child{
    margin-top:0;
}
.a04 .block dl>dd strong, .a04 .block dl>dd span{
    display:inline-block;
    text-align: left;
}
.a04 .block dl>dd strong{
    position:absolute;
    top:0;
    left:0;
    width:140px;
    font-size:1.25rem;
    line-height:1.25rem;
}
.a04 .block dl>dd span{
    
    font-size:1.25rem;
    line-height:1.25rem;
    word-break:keep-all;
}
@media only screen and (max-width : 1024px) {
    .a04 .block{
        flex-flow: column;
        max-width:640px;
        margin: 0 auto;
    }
    .a04 .block .img{
        width:100%;
        
    }
    .a04 .block dl{
        width:100% !important;
        padding-left:0;
        margin-top:30px;
    }
    .a04 .block dl>dd{
        margin-top:20px;
    }
    .a04 .block dl>dd span{
        line-height:1.5rem;
    }
}
@media only screen and (max-width : 640px) {
    .a04 .block dl>dd strong, .a04 .block dl>dd span{
        font-size:1.125rem;
        line-height:1.313rem;
    }
    .a04 .block dl>dd{
        padding-left:120px;
        margin-top:15px;
    }
    .a04 .block dl>dd strong{
        width:110px;
    }
}
@media only screen and (max-width : 465px) {
    .a04 .block dl>dd strong, .a04 .block dl>dd span{
        font-size:1rem;
        line-height:1.313rem;
    }
    
}

.content>.table{
    margin-top:50px;
}
.content>.table .info{
    display:none;
    font-size: 0.688rem;
    line-height: 0.688rem;
    padding-bottom: 10px;
    width: 100%;
    text-align: left;
    color: #aaa;
    
}
.content table.style1{

}
.content table.style1{
    width:100%;
    border-top:2px solid #db2950;
}
.content table.style1 thead tr th, .content table.style1 tbody tr td{
    padding-top:15px;
    padding-bottom:15px;
}
.content table.style1 thead tr th{
    font-size:1.125rem;
    line-height:1.25rem;
    background-color:#f1f1f1;
    border-left: 1px solid #aaa;
    border-bottom:1px solid #aaa;
}
.content table.style1 thead tr th:first-child{
    border-left:none;
}
.content table.style1 tbody tr td{
    font-size:1rem;
    line-height:1.375rem;
    font-weight:300;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    word-break: keep-all;
}
.content table.style1 tbody tr td:first-child{
    border-left:none;
}
.content table.style1 tbody tr td.pL20{
    padding-left:20px;
}
.content table.style1 tbody tr td>font{
    display:inline-block;
    width:100%;
    padding-top:3px;
    font-size:inherit;
    line-height:inherit;
    text-align: left;
}
.content table.style1 tbody tr td>font:first-child{
    padding-top:0;
}
.content table.style1 ul, .content table.style1 ul>li{
    display:inline-block;
    width:100%;
    text-align: left;
}
.content table.style1 ul>li{
    position: relative;
    padding-left:10px;
    font-size:initial;
    line-height:initial;
}
.content table.style1 ul>li::before{
    content:'';
    display:inline-block;
    width:3px;
    height:3px;
    background-color:#db2950;
    position:absolute;
    top:8px;
    left:0px;
}
@media only screen and (max-width : 465px) {
    .content>.table .info{
        display:block;
    }
    .content>.table{
        overflow-x: scroll;
    }
    .content table.style1{
        width:640px;
    }
    .content table.style1 thead tr th{
        font-size:1.063rem;
        line-height:1.25rem;
    }    
    
}



.business .block{
    position: relative;
    width:100%;
    max-width:1200px;
    margin: 0 auto;
}
.business .block .top{
    width:100%;
    text-align:center;
}
.business .block .top span{
    display:inline-block;
    width:100%;
    font-size:1.5rem;
    line-height:2rem;
    letter-spacing:-0.01rem;
    word-break: keep-all;
    font-weight:300;
}
.business .block .top span>b{
    font-size:inherit;
    line-height:inherit;
    font-weight:700;
}
.business .block .img{
    position: relative;
    width:100%;
   
    margin-top:50px;
    
}
.business .block .img>img{
    
}
.business .block .subImg{
    position: relative;
    width:100%;
    
    overflow:hidden;
}
.business .block .subImg>img{
   
}
.business .block2{
    position: relative;
    width:100%;
    margin-top:80px;
    padding-left:220px;
}
.business .block2 .title{
    position:absolute;
    top:0;
    left:0;
    width:180px;
    text-align: left;
}
.business .block2 .title i, .business .block2 .title strong{
    display:block;
    width:100%;
}
.business .block2 .title i{
    width:55px;
    height:1px;
    background-color:#000;
}
.business .block2 .title strong{
    padding-top:30px;
    font-size:2.25rem;
    line-height:2.5rem;
}
.business .block2 .cont{
    width:100%;
    text-align: left;
    
}
.business .block2 .cont dl{
    display:inline-block;
    width:100%;
}
.business .block2 .cont dl>dd{
    position: relative;
    margin-top:10px;
    padding-left:100px;
    width:100%;
    text-align: left;
}
.business .block2 .cont dl>dd.long{
    min-height:50px;
}
.business .block2 .cont dl>dd:first-child{
    margin-top:0;
}
.business .block2 .cont dl>dd strong{
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    padding-left:7px;
    font-size:1.25rem;
    line-height:1.5rem;

}

.business .block2 .cont dl>dd strong::before{
    content:'';
    display:inline-block;
    position:absolute;
    top:10px;
    left:0;
    width:3px;
    height:3px;
    background-color:#000;
}
.business .block2 .cont dl>dd p{
    font-size:1.25rem;
    line-height:1.5rem;
    font-weight:300;
    word-break: keep-all;
}
.business .block2 .cont dl>dd p span, .business .block2 .cont dl>dd p font{
    display:inline-block;
    width:100%;
    padding-top:5px;
    font-size:inherit;
    line-height:inherit;
    word-break: keep-all;
}
.business .block2 .cont dl>dd p span:first-child, .business .block2 .cont dl>dd p font:first-child{
    padding-top:0;
}
.business .block2 .cont .etc{
    position: relative;
    display:block;
    font-size:1rem;
    line-height:1rem;
    text-align: left;
    padding-left:7px;
    word-break: keep-all;

}
.business .block2 .cont .etc::before{
    content: '';
    display:inline-block;
    position:absolute;
    top:7px;
    left:0;
    width:2px;
    height:2px;
    
    
    background-color:#db2950;
}
.business .block2 .cont .etc.enter{
    margin-top:50px;
}
.business .block2 .cont .etc>font{
    display:inline-block;
    width:100%;
    font-size:0.813rem ;
    line-height:1.125rem;
    font-weight:200;
    letter-spacing:0rem;
    word-break: keep-all;
}
.business .block2 .cont .table{
    padding-bottom:30px;
}
.business .block2 .cont span.info{
    display:none;
    font-size:0.688rem;
    line-height:0.688rem;
    padding-top:10px;
    width:100%;
    text-align: left;
    color:#aaa;
}
.business .block2 .cont table{
    width:100%;
    border-top:2px solid #db2950;
}
.business .block2 .cont table thead tr th, .business .block2 .cont table tbody tr td{
    padding-top:15px;
    padding-bottom:15px;
    text-align:center;
}
.business .block2 .cont table thead tr th{
    font-size:1.125rem;
    line-height:1.25rem;
    background-color:#f1f1f1;
    border-left: 1px solid #aaa;
    border-bottom:1px solid #aaa;
}
.business .block2 .cont table thead tr th:first-child{
    border-left:none;
}
.business .block2 .cont table tbody tr td{
    font-size:1rem;
    line-height:1.375rem;
    font-weight:300;
    border-left:1px solid #ccc;
    border-bottom:1px solid #ccc;
    word-break: keep-all;
}
.business .block2 .cont table tbody tr td:first-child{
    border-left:none;
}
.business .block2 .cont table tbody tr td.pL20{
    padding-left:20px;
}
.business .block2 .cont table tbody tr td.bL{
    border-left:1px solid #ccc;
}
.business .block2 .cont table tbody tr td>font{
    display:inline-block;
    width:100%;
    padding-top:3px;
    font-size:inherit;
    line-height:inherit;
    text-align: left;
}
.business .block2 .cont table tbody tr td>font:first-child{
    padding-top:0;
}
.business .block2 .cont table tbody tr td .box{
    max-width:90%;
    margin: 0 auto;
    width:100%;
}
.business .block2 .cont ul{
    width:100%;
    margin-top:20px;
    text-align: left;
}
.business .block2 .cont ul>li{
    width:32%;
    margin-left:2%;
    vertical-align:top;
}
.business .block2 .cont ul>li:nth-child(3n-2){
    margin-left:0;
}
.business .block2 .cont ul>li strong{
    display:flex;
    align-items:center;
    justify-content:center;
    width:100%;
    height:50px;
    font-size:1.125rem;
    line-height:1.313rem;
    color:#fff;
    font-weight:400;
    border-radius:10px;
    background-color:#009e96;
}
.business .block2 .cont ul.row4>li{
    width:23.5%;
    margin-left:2%;
}
.business .block2 .cont ul.row4>li:nth-child(4n-3){
    margin-left:0;
}
.business .block2 .cont ul>li div{
    display:flex;
    align-items:center;
    justify-content:center;
    flex-flow: column;
    width:100%;
    height:200px;
    padding:20px;
    margin-top:10px;
    font-size:1rem;
    line-height:1.313rem;
    font-weight:400;
    border-radius:10px;
    border:1px solid #ccc;
}
.business .block2 .cont ul>li div>span{
    position: relative;
    display:inline-block;
    width:100%;
    padding-left:10px;
    padding-bottom:2px;
    font-size:1rem;
    line-height:1.313rem;
    font-weight:300;
    letter-spacing:-0.01rem;
    word-break: keep-all;
    text-align:left;

}
.business .block2 .cont ul>li div>span::before{
    content: '';
    display:inline-block;
    position:absolute;
    top:10px;
    left:0;
    width:3px;
    height:3px;
    background-color:#1a5bb1;
    
}
.business .block2 .cont strong.tit{
    position: relative;
    display:inline-block;
    width:100%;
    font-size: 1.25rem;
    line-height: 1.5rem;
    padding-left:10px;
    margin-bottom:15px;
    word-break: keep-all;
}
.business .block2 .cont strong.tit::before{
    content:'';
    display:inline-block;
    position:absolute;
    top:50%;
    left:0;
    width:3px;
    height:3px;
    transform:translate(0,-50%);
    background-color:#000;
}
.business .block2 .cont .img{
    width:100%;
}
.business .block2 .cont .txt{
    width:100%;
    padding-left:10px;
    font-size:1.065rem;
    line-height:1.5rem;
    font-weight:300;
    word-break: keep-all;
}
.business .block2 .cont .txt>b, .business .block2 .cont .txt>font{
    display:inline-block;
    width:100%;
    padding-bottom:5px;
    font-size:initial;
    line-height:initial;
}

.business .block2 .cont .pb40{
    padding-bottom:40px;
}

.business .bottom{
    position: relative;
    display:flex;
    align-items:center;
    justify-content:flex-start;
    width:100%;
    margin-top:50px;
    padding:30px 50px;
    padding-right:350px;
    border-radius:10px;
    border:1px solid #ccc;
}
.business .bottom i{
    display:inline-block;
    width:30px;
    height:30px;
    margin-right:30px;
    border-radius:30px;
    background:url(/resources/images/content/iconPerson.png) center center no-repeat #bbb;
    background-size:80%;
    vertical-align:top;
}
.business .bottom>div{
    display:flex;
    align-items:flex-start;
    justify-content:flex-start;
    margin-left:2vw;
}
.business .bottom>div:first-child{
    margin-left:0;
    
}
.business .bottom>div strong, .business .bottom>div span{
    display:inline-block;
    
    font-size:1.125rem;
    line-height:1.125rem;
    vertical-align:top;
    text-align: left;
    word-break: keep-all;
}
.business .bottom>div strong{
    width:90px;
    border-right:1px solid #ccc;
}
.business .bottom>div span{
    width:120px;
    margin-left:30px;
}
.business .bottom>div span.long{
    width:220px;
}
.business .bottom .info{
    display:block !important;
    position:absolute;
    top:50%;
    right:50px;
    transform:translate(0,-50%);
    width:300px;
    border-left:3px solid #ccc;
    padding-left:10px;
    text-align: left;
    
}
.business .bottom .info>font{
    display:inline-block;
    width:100%;
    font-size:0.688rem;
    line-height:1rem;
}
.business  .noti{
    margin-top:15px;
    font-size:0.875rem;
    line-height:1.25rem;
    text-align: left;
    word-break: keep-all;
    
}


.business .imgList{
    display:flex;
    width:100%;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 3%;
}
.business .imgList>div{
    display:inline-block;
    width:32%;
    
}
.business .imgList>div>div{
    display:inline-block;
}
.business .imgList>div .img{
    position:relative;
    width:100%;
    height:200px;
    border-radius:10px 10px 0  0;
    
    overflow:hidden;
}
.business .imgList>div .img>img{
    position:absolute;
    top:50%;
    left:50%;
    transform: translate(-50%, -50%);
    object-fit: cover;
    max-width:none;
}

.business .imgList>div .txt{
    padding:15px 10px  ;
    text-align:center;
    background-color:#eee;
    border-radius: 0  0 10px 10px ;
}
.business .imgList>div .txt strong{
    font-size: 1rem;
    line-height: 1.313rem;
    font-weight:300;
    word-break:keep-all;
    text-align:center;
}



@media only screen and (max-width : 1024px) {
    .business .block2{
        padding-left:0;
    }
    .business .block2 .title{
        position:relative;
        top:auto;
        left:auto;
        margin-bottom:30px;
    }
    .business .block2 .title i{
        width:35px;
    }
    .business .block2 .title strong{
        padding-top:15px;
        font-size:1.75rem;
        line-height:1.75rem;
    }
    .business .block2 .cont dl>dd strong, .business .block2 .cont dl>dd p{
        font-size:1.125rem;
        line-height:1.375rem;
    }
    .business .block2 .cont ul>li, .business .block2 .cont ul.row4>li{
        width:100% !important;
        margin-left:0 !important;
        margin-top:25px;
    }
    .business .block2 .cont ul>li:first-child, .business .block2 .cont ul.row4>li:first-child{
        margin-top:0;
    }
    .business .block2 .cont ul>li div{
        height:auto;
    }
    .business .bottom{
        flex-flow: column;
        padding:20px;
        padding-right:20px !important;
    }
    .business .bottom i{
        margin-right:0;
        display:none;
    }
    .business .bottom>div{
        margin-left:0;
        margin-top:15px;
    }
    .business .bottom>div span.long{
    width:120px;
    }
    .business .bottom .info{
        position: relative;
        top:auto;
        right:auto;
        transform: translate(0,0);
        border-left:0;
        text-align:center;
        padding-left:0;
    }
    .business .imgList{
        flex-flow: column;
        gap:0;
    }
    .business .imgList>div{
        width:100%;
        max-width:500px;
        margin-top:5vw;
        
        
    }
    .business .imgList>div:first-child{
        margin-top:0;    
    }
    .business .imgList>div .img{
        height:50vw;
        max-height:300px;
    }
}
@media only screen and (max-width : 465px) {
    .business .block .top span{
        font-size:1.313rem;
        line-height:1.75rem;
        letter-spacing:-0.05rem;
    }
    .business .block .img{
        margin-top:20px;
    }
    .business .block2 .cont .table{
        overflow-x:scroll;
    }
    .business .block2 .cont table{
        width:560px;
    }
    .business .block2 .cont span.info{
        display:inline-block;
        
    }
    .business .block2 .title{
        margin-bottom:20px;
    }
    .business .block2 .title strong{
        font-size:1.313rem;
        padding-top:10px;
    }
    .business .block2 .cont dl>dd{
        padding-left:0;
    }
    .business .block2 .cont dl>dd strong{
        position: relative;
        top:auto;
        left:auto;
    }
    .business .block2 .cont dl>dd strong>br{
        display:none;
    }
    .business .block2 .cont dl>dd p{
        padding-left:10px;
    }
    .business .block2 .cont dl>dd strong{
        font-size:1.063rem;
        line-height:1.438rem;
    }
    .business .block2 .cont dl>dd p{
        font-size:0.938rem;
        line-height:1.375rem;
    }
    .business .block2 .cont table thead tr th, .business .block2 .cont table tbody tr td{
        padding-top:10px;
        padding-bottom:10px;
    }
    .business .block2 .cont table thead tr th{
        font-size:0.875rem;
        line-height:1.25rem;
    }
    .business .block2 .cont table tbody tr td{
        font-size:0.875rem;
        line-height:1.375rem; 
    }
    .business .block2 .cont .etc{
        font-size:0.938rem;
        line-height:1.25rem;  
    }
    .business .block2 .cont ul>li strong{
        font-size:1rem;
        line-height:1.063rem;
    }
    .business .block2 .cont ul>li div>span{
        font-size:0.938rem;
        line-height:1.375rem;
    }
    .business .block2 .cont .txt{
       
        font-size:1rem;
        line-height:1.313rem;
        
    }
    
    .business .bottom>div strong, .business .bottom>div span{
        font-size:0.938rem ;
        line-height:1.25rem;
    }
    .business .block2 .cont .etc.enter{
        margin-top:10px;
    }
    .business .bottom .info{
        display:block !important;
    }
    .business  .noti{
        margin-top:5px;
        font-size:0.75rem;
        letter-spacing: -0.0rem;
    }
    .business .imgList>div .txt strong{
        font-size: 0.938rem;
        line-height: 1.375rem;
    }
}

/*내용삽입*/


.management{
    text-align: left;
}
.management .block{
    margin-top:30px;
}

.management .block p.box{
    display:block;
    width:100%;
    font-size:1.125rem;
    line-height:1.5rem;
    font-weight:500;
    text-align:left;
    word-break: keep-all;
}
.management .block p.box font, .management .block p.box b{
    font-size:inherit;
    line-height:inherit;
}
.management .block .txt{
    display:block;
    width:100%;
    border-radius:10px;
    border:1px solid #ccc;
    margin-top:20px ;
    margin-bottom:20px;
    padding:50px 50px;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:300;
    text-align:left;
    word-break: keep-all;
}
.management .block .txt>font{
    display:inline-block;
    width:100%;
    padding-top:7px;
    font-size:inherit;
    line-height:inherit;
}
.management .block .txt>font:first-child{
    padding-top:0;
    
}
.management .sign{
    width:100%;
    margin-top:30px;
    text-align:right;
    font-size:1.125rem;
    line-height:1.25rem;
    font-weight:700;
}
.management .block .etc{
    display:block;
    font-size:1.125rem;
    line-height:1.688rem;
    text-align: left;
}
.management .block .etc>font, .management .block .etc>b{
    font-size:inherit;
    line-height:inherit; 
}
.management .btn{
    display:inline-block;
    margin-top:30px;
    text-align: center;
}
.management .btn.img{
    max-width:360px;
    padding:30px 40px;
    border-radius:10px;
    border:1px solid #ccc;
}
.management .btn.img img{
    width:80%;;
    
}
.management .btn.img span{
    display:inline-block;
    width:100%;
    margin-top:20px;
    padding: 10px 0;
    font-size:1rem;
    line-height:1rem;
    text-align: center;
    color:#fff;
    background-color:#004098;
}
.management .block .tit{
    display:block;
    width:100%;
    margin-bottom:10px;
    font-size:1.125rem;
    line-height:1.125rem;
}
.management .block dl, .management .block dl>dd{
    display:inline-block;
    width:100%;
    text-align: left;
}
.management .block dl>dd{
    position: relative;
    padding-left:10px;
    padding-top:5px;
    font-size:1rem;
    line-height:1.5rem;
    font-weight:300;
    word-break: keep-all;
}
.management .block dl>dd::before{
    content: '';
    display:inline-block;
    position:absolute;
    top:10px;
    left:0;
    width:3px;
    height:3px;
    background-color:#555;
}
.management .block dl>dd:first-child{
    padding-top:0;
}
.management .block dl>dd>font{
    display:inline-block;
    width:100%;
    font-size:0.875rem;
    line-height:1.25rem;
    color:#666;
    font-weight:300;
    word-break: keep-all;
}
.management .block .img{
    width:100%;
}
.management .block dl>dd>a{
    display:inline-block;
    padding:2px 10px ;
    margin-left:10px;
    background-color:#555;
    font-size:0.75rem;
    line-height:1.25rem;
    letter-spacing:-0.01rem;
    font-weight:300;
    color:#fff;
}
.management .block .btn{
    display:block;
    max-width:300px;
    width:100%;
    height:60px;
    padding:20px 0;
    background-color:#004098;
    font-size:1.125rem;
    line-height:1.125rem;
    color:#fff;;
}
@media only screen and (max-width : 465px) {
    .management .block p.box{
        font-size:1rem;
        line-height:1.5rem;
    }
    .management .block .txt{
        padding:30px 30px;
        font-size:0.938rem;
        line-height:1.25rem;
    }
    .management .sign{
        font-size:1.125rem;
        line-height:1.25rem;
    }
    .management .block .etc{
        font-size:1rem;
        line-height:1.5rem;
    }
    .management .btn.img{
        padding:30px  20px ;
    }
    .management .btn.img img{
        width:60%;
    }
    .management .block .tit{
        font-size:1rem;
        line-height:1rem;
    }
    .management .block dl>dd{
        font-size: 0.938rem;
        line-height: 1.25rem;
    }
    .management .block dl>dd>font{
        font-size:0.688rem;
        line-height:1rem;
    }
}
