.sub5_msom_s{padding:20px 30px 20px;  background:#f9f9f9;  border:1px solid #ddd; border-radius:24px; margin:0 0 40px;}
.sub5_msom_s .text_big{padding:50px 0 0; font-size:34px; font-weight:700; text-align:center;}
.sub5_msom_s .omd{text-align:center; padding:20px 0 20px;}
.sub5_msom_s .omd img{border-radius:24px; overflow:hidden;}
.sub5_msom_s li{text-align:center; line-height:1.4;}

.sub5_msom_s2{padding:0px 0px 0px; display:flex; align-items: center; background:#e7f8ff;  border:1px solid #ddd; border-radius:24px;}
.sub5_msom_s2 .omd{width:45%; padding:0px 0 0px;}
.sub5_msom_s2 .omd img{width:100%; border-radius:24px; overflow:hidden;}
.sub5_msom_s2 .maps_txts{padding-left:30px;}
.sub5_msom_s2 .maps_txts li{position:relative; line-height:1.5; padding:3px 0 0 13px;}
.sub5_msom_s2 .maps_txts li::before{position:absolute; content:""; top:17px; left:0; width:5px; height:5px; background:#000; border-radius:50%;}

.sub5_msom_s3{padding:10px 30px 10px;  background:#d9d9d9;  border:1px solid #ddd; border-radius:24px; margin:0 0 40px;}
.sub5_msom_s3 .text_big{padding:30px 0 0; font-size:34px; font-weight:700; text-align:center;}
.sub5_msom_s3 .omd{text-align:center; padding:10px 0 10px;}
.sub5_msom_s3 .omd img{border-radius:24px; overflow:hidden;}
.sub5_msom_s3 li{text-align:center; line-height:1.4;}


.sub5_ms1{padding:0px 0px 50px;}
.sub5_ms1 .m_boxmp{padding:30px; background:#fbfbfb; border:1px solid #ddd; border-radius:24px;}
.sub5_ms1 .m_boxmp li{position:relative; line-height:1.5; padding-left:10px;}
.sub5_ms1 .m_boxmp li::before{position:absolute; content:""; top:14px; left:0; width:4px; height:4px; background:#000; border-radius:50%;}
.sub5_ms1 .m_boxmp p{}

.sub5_ms2{padding:0px 0px 50px; display:flex; align-items: center;}
.sub5_ms2 .mops_sliders{width:50%;}
.sub5_ms2 .mops_sliders img{width:100%; border-radius:24px; overflow:hidden;}
.sub5_ms2 .mops_list{padding-left:2%; width:48%;}
.sub5_ms2 .mops_list li{line-height:1.4; padding:20px; background:#fbfbfb; border-radius:24px; border:1px solid #ddd; margin:0 0 10px;}

.sub5_ms3{padding:0px 0px 50px; display:flex; align-items: center;}
.sub5_ms3 .mops_sliders{width:40%;}
.sub5_ms3 .mops_sliders img{width:100%; border-radius:24px; overflow:hidden;}
.sub5_ms3 .mops_list{padding-left:2%; width:58%;}
.sub5_ms3 .mops_list li{line-height:1.4; padding:20px; background:#fbfbfb; border-radius:24px; border:1px solid #ddd; margin:0 0 10px;}
.sub5_ms3 .mops_list p{}

/* 커넥터 소개 프로그램 */
.sub5_board_ms{position:relative; padding:60px 0 50px;}
.sub5_board_ms ul{display:flex; flex-direction: row; flex-wrap: wrap; gap:8px;}
.sub5_board_ms li{width:calc(97% / 4); border:2px solid #f4781d; background:#f9f9f9; box-shadow: 2px 2px 5px rgba(0,0,0,0.5); border-radius:24px; padding:20px 20px 20px; margin:0 0 20px;}
.sub5_board_ms li .info_hums{display:flex;}
.sub5_board_ms li .info_hums .pimgs{width:150px; height:150px; border-radius:24px; margin-right:20px;}
.sub5_board_ms li .info_hums .pimgs img{border-radius:24px; overflow:hidden; width:100%;  height:100%; object-fit: cover; object-position: center;}
.sub5_board_ms li .info_hums .txtbos{}
.sub5_board_ms li .info_hums .txtbos .county{font-size:18px; display:flex; align-items: center; line-height: 1.3; margin-top: 5px;}
.sub5_board_ms li .info_hums .txtbos .county span{display: inline-block; margin-right: 10px; width: 32px; height: 22px; overflow: hidden;}
.sub5_board_ms li .info_hums .txtbos .county span img{width:100%;}
.sub5_board_ms li .info_hums .txtbos .name_s{font-size: 22px; color: #000; font-weight: 700; line-height: 1.3; margin-top: 5px;} 
.sub5_board_ms li .info_hums .txtbos .area_s{font-size: 20px; color: #000; font-weight: 400; line-height: 1.3; margin-top: 5px;}

.board-list-paging{margin:20px 0;}


/* 멘토링 */
.mento_mns_wrap {
  width: 100%;
  padding: 52px 20px;
  box-sizing: border-box;
  background: #fff;
}

.mento_mns_inner {
  max-width: 1600px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 536px 1fr;
  gap: 46px;
  align-items: center;
}

.mento_mns_poster {
  width: 100%;
  border-radius: 22px;
  overflow: hidden;
}

.mento_mns_poster img {
  display: block;
  width: 100%;
  height: auto;
}

.mento_mns_content {
  min-height: 505px;
  padding: 52px 36px;
  border: 1px solid #cfcfcf;
  border-radius: 24px;
  box-sizing: border-box;
  background:#fbfbfb;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: #444;
  font-family: "Pretendard", "Noto Sans KR", sans-serif;
}

.mento_mns_content p {
  margin: 0 0 24px;
  font-size: 24px;
  line-height: 1.45;
  font-weight: 400;
  word-break: keep-all;
}

.mento_mns_content p:last-child {
  margin-bottom: 0;
}

.mento_mns_sessions {
  margin: 0 0 22px;
}

.mento_mns_sessions > span,
.mento_mns_last > span {
  display: block;
  width: fit-content;
  min-width: 230px;
  padding: 5px 28px;
  margin-bottom: 4px;
  border-radius: 12px;
  background: #ff7214;
  color: #fff;
  font-size: 24px;
  line-height: 1.1;
  font-weight: 500;
  text-align: center;
  box-sizing: border-box;
}

.mento_mns_last {
  display: flex;
  align-items: center;
  gap: 8px;
}

.mento_mns_last span {
  margin-bottom: 0;
}

.mento_mns_last em {
  font-style: normal;
  font-size: 24px;
  color: #444;
}

@media (max-width: 1600px) {
	 .sub5_msom_s .text_big {
		 font-size: 28px;
	 }

	 .sub5_msom_s2 .maps_txts li {
		font-size: 20px;
	 }

	 .sub5_board_ms li .info_hums .txtbos .name_s {
		font-size: 20px;
	 }

	 .sub5_board_ms ul {
		gap: 10px;
	 }

	 .sub5_board_ms li .info_hums .txtbos .area_s {
		font-size: 18px;
	 }

	 .sub5_board_ms li .info_hums .txtbos .county {
		font-size: 16px;
	 }

	 .sub5_msom_s3 .text_big {
		 font-size: 28px;
	 }

}

@media (max-width: 1480px) {
	.sub5_msom_s2 .maps_txts li {
        font-size: 17px;
    }

}

@media (max-width: 1380px) {
	.sub5_board_ms li {
		width: calc(97% / 3);
	}
}

@media (max-width: 1280px) {
	 .sub5_ms1 .m_boxmp li {
		font-size: 18px;
	 }

	 .sub5_msom_s .text_big {
        font-size: 24px;
    }

	 .sub5_msom_s .omd {
		width:100%;
	 }

	 .sub5_msom_s .omd img{
		width:100%;
	 }

	 .sub5_msom_s2 .maps_txts li {
        font-size: 16px;
    }

	.sub5_msom_s2 .maps_txts li::before{
		top:10px;
	}

	.sub5_ms2 .mops_list li {
		font-size: 18px;
	}

	.sub5_ms3 .mops_list li {
		font-size: 18px;
	}

	.sub5_ms3 .mops_list p {
		font-size: 18px;
	}

	.sub5_ms1 .m_boxmp p {
		font-size: 18px;
	}

}

@media (max-width: 1240px) {
	.sub5_msom_s2 {
		flex-direction: column;
		padding: 0px 0px 30px;
	}

	.sub5_msom_s2 .omd {
		width:70%;
	}
}

@media (max-width: 1200px) {
	.sub5_msom_s3 .text_big {
        font-size: 23px;
    }

	.sub5_msom_s3 .omd img {
		width:100%;
	}

	.mento_mns_inner {
    grid-template-columns: 420px 1fr;
    gap: 32px;
  }

  .mento_mns_content {
    min-height: auto;
    padding: 42px 30px;
  }

  .mento_mns_content p,
  .mento_mns_sessions > span,
  .mento_mns_last > span,
  .mento_mns_last em {
    font-size: 21px;
  }
}


@media (max-width: 1100px) {
	.sub5_ms1 .m_boxmp li {
        font-size: 16px;
    }

	.sub5_board_ms ul {
        gap: 7px;
    }

}

@media (max-width: 1024px) {
	.sub5_ms2 .mops_list li {
		font-size: 16px;
	}
}

@media (max-width: 980px) {
	.sub5_msom_s2 .omd {
		width:90%;
	}

	.sub5_msom_s2 .maps_txts {
		padding:20px;
	}

	.sub5_board_ms li .info_hums .pimgs {
		width:100px;
		height:100px;
	}

	.sub5_board_ms li .info_hums .pimgs img {
		width:100%;
	}

	.sub5_board_ms li .info_hums .txtbos .name_s {
        font-size: 15px;
    }

}

@media (max-width: 900px) {
  .mento_mns_wrap {
    padding: 40px 18px;
  }

  .mento_mns_inner {
    grid-template-columns: 1fr;
    gap: 28px;
  }

  .mento_mns_poster {
    max-width: 520px;
    margin: 0 auto;
  }

  .mento_mns_content {
    padding: 34px 26px;
    border-radius: 20px;
  }

  .mento_mns_content p {
    font-size: 19px;
  }

  .mento_mns_sessions > span,
  .mento_mns_last > span,
  .mento_mns_last em {
    font-size: 19px;
  }
}

@media (max-width: 860px) {

	.sub5_ms3 {
		display:block;
	}

	.sub5_ms3 .mops_list {
		padding-left:0;
		margin:10px 0 0;
	}

	.sub5_ms3 .mops_sliders {
		width:100%;
	}

	.sub5_ms3 .mops_list {
		width:100%;
	}

}

@media (max-width: 840px) {
	.sub5_msom_s .text_big {
        font-size: 20px;
    }
}

@media (max-width: 780px) {
	.sub5_board_ms li {
		width: calc(98% / 2);
	}

	.sub5_msom_s2 .omd {
        width: 97%;
    }

	.sub5_msom_s2 .maps_txts li {
        font-size: 14px;
    }

	.sub5_ms2 {
		display:block;
	}

	.sub5_ms2 .mops_sliders {
		width:100%;
	}

	.sub5_ms2 .mops_list {
		padding-left:0;
		padding-top:20px;
		width:100%;
	}

	.sub5_msom_s3 .text_big {
        font-size: 18px;
    }

}

@media (max-width: 640px) {
	.sub5_msom_s .text_big {
        font-size: 17px;
    }

	.sub5_ms1 .m_boxmp li {
        font-size: 15px;
    }

	.sub5_ms2 .mops_list li {
        font-size: 15px;
    }

	.sub5_ms3 .mops_list li {
        font-size: 15px;
    }

	.sub5_ms3 .mops_list p {
        font-size: 15px;
    }

	.sub5_ms1 .m_boxmp p {
		font-size: 15px;
	}

}


@media (max-width: 600px) {
	.sub5_board_ms li {
        width: calc(100% / 1);
    }
}

@media (max-width: 560px) {
  .mento_mns_wrap {
    padding: 30px 14px;
  }

  .mento_mns_content {
    padding: 26px 20px;
    border-radius: 18px;
  }

  .mento_mns_content p {
    margin-bottom: 20px;
    font-size: 16px;
    line-height: 1.55;
  }

  .mento_mns_sessions > span,
  .mento_mns_last > span {
    width: 100%;
    min-width: 0;
    padding: 8px 14px;
    font-size: 17px;
    border-radius: 10px;
  }

  .mento_mns_last {
    display: block;
  }

  .mento_mns_last em {
    display: block;
    margin-top: 8px;
    font-size: 16px;
  }
}

@media (max-width: 480px) {
}

