
.nyService_part01, .nyService_part02, .nyService_part03, .nyService_part04, .nyService_part05 { overflow: hidden; padding: 60px 0; position: relative;}
.nyService_part01::after, .nyService_part02::after, .nyService_part03::after, .nyService_part04::after, .nyService_part05::after { content: ''; display: block; width: 1400px; height: 1px; background-color: #ddd; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.nyService_part05::after { display: none;}

.nyService_main { display: flex;}
.nyService_title { width: 200px; line-height: 40px; color: #009596; font-size: 22px; font-weight: bold;}
.nyService_con { width: calc(100% - 200px);}
.nyService_con .nyService_tit { line-height: 40px; color: #222; font-size: 22px; font-weight: bold; margin-bottom: 10px;}
.nyService_ms { margin-bottom: 30px;}
.nyService_ms:last-child { margin-bottom: 0;}
.nyService_ms, .nyService_ms p { line-height: 30px; color: #555; font-size: 16px;}

@media (max-width:1680px) {}

@media (max-width:1600px) {}

@media (max-width:1560px) {}

@media (max-width:1440px) {  
  .nyService_part01::after, .nyService_part02::after, .nyService_part03::after, .nyService_part04::after, .nyService_part05::after { width: 1200px;}
  .nyService_part01, .nyService_part02, .nyService_part03, .nyService_part04, .nyService_part05 { padding: 50px 0;}

  .nyService_title { width: 180px; line-height: 32px; font-size: 20px;}
  .nyService_con { width: calc(100% - 180px);}
  .nyService_con .nyService_tit { line-height: 32px; font-size: 20px;}
  .nyService_ms, .nyService_ms p { line-height: 30px; font-size: 15px;}
}

@media (max-width:1366px) {}

@media (max-width:1280px) {
  .nyService_part01::after, .nyService_part02::after, .nyService_part03::after, .nyService_part04::after, .nyService_part05::after { width: 94%;}

  .nyService_title { width: 160px;}
  .nyService_con { width: calc(100% - 160px);}
}

@media (max-width:1200px) {}

@media (max-width:1080px) {
  .nyService_title { width: 140px;}
  .nyService_con { width: calc(100% - 140px);}
}

@media (max-width:1024px) {}

@media (max-width:920px) {
  .nyService_part01, .nyService_part02, .nyService_part03, .nyService_part04, .nyService_part05 { padding: 44px 0;}

}

@media (max-width:820px) {}

@media (max-width:767px) {
  #serv01, #serv02, #serv03, #serv04, #serv05 { margin: -48px 0 48px;}
  .nyService_part01, .nyService_part02, .nyService_part03, .nyService_part04, .nyService_part05 { padding: 40px 0;}

  .nyService_main { display: block;}
  .nyService_title { width: 100%; font-size: 22px; margin-bottom: 20px;}
  .nyService_con { width: 100%;}
  .nyService_ms, .nyService_ms p { line-height: 28px; font-size: 14px;}
}

@media (max-width:390px) {}

@media (max-width:320px) {}