/* =========================
   STYLE05 - 핵심 서비스
   ========================= */

.style05{
  width:100%;
}

/* -------------------------
   상단 ALL-IN-ONCE-CARE 영역
   ------------------------- */
.style05 .sub_txt01{
  text-align:center;
  padding:0 10px;
}

/* ALL-IN-ONCE-CARE (카드 제목과 동일 크기) */
.style05 .sub_txt01 .txtP:first-child{
  font-size:26px;
  font-weight:500;
  color:#222;
  margin:0 0 18px 0;
}

/* 설명 문구 (사업분야 설명과 동일 크기) */
.style05 .sub_txt01 .txtP:nth-child(2){
  font-size:20px;
  font-weight:400;
  color:#222;
  line-height:35px;
  margin:0;
}

/* -------------------------
   좌 / 우 카드 기본 구조
   ------------------------- */
.style05 .floatL{
  float:left;
  width:574px;
}

.style05 .floatR{
  float:right;
  width:574px;
}

/* 카드 텍스트 박스 */
.style05 .cont{
  background-color:#f0f0f0;
  padding:40px 40px;
}

/* 카드 제목 */
.style05 .cont .tit,
.style05 .cont .tit2{
  font-size:26px;
  font-weight:500;
  color:#222;
  margin:0 0 14px 0;
}

/* 카드 설명 리스트 */
.style05 .cont ul.no-dot{
  margin:0;
  padding:0;
  list-style:none;
  font-size:16px;
}

.style05 .cont ul.no-dot li{
  margin:0;
}

/* -------------------------
   이미지 영역
   ------------------------- */
.style05 .img{
  text-align:center;
}

.style05 .img img{
  vertical-align:top;
}

/* -------------------------
   MOBILE
   ------------------------- */
@media (max-width:1023px){

  .style05 .floatL{
    float:none;
    width:100%;
  }

  .style05 .floatR{
    float:none;
    width:100%;
    padding-top:50px;
  }

  .style05 .cont{
    padding:20px 25px;
  }

  /* 모바일 제목 크기 */
  .style05 .sub_txt01 .txtP:first-child{
    font-size:20px;
    margin-bottom:14px;
  }

  /* 모바일 설명 문구 */
  .style05 .sub_txt01 .txtP:nth-child(2){
    font-size:16px;
    line-height:28px;
  }

  .style05 .cont .tit,
  .style05 .cont .tit2{
    font-size:20px;
  }

  .style05 .cont ul.no-dot{
    font-size:13px;
    padding-top:15px;
  }

  .style05 .last{
    display:none;
  }
}
