	.lay_top ul{display: flex; align-items: flex-start; flex-wrap: wrap; padding-bottom: 40px; flex-direction: row; justify-content: space-between; padding: 30px 0 20px 0;}
	.lay_top li {width: 32%;}
	.lay_top li img {width:100%;border-radius:20px}

	.lay {padding-bottom: 40px;}	
	.lay .lay_tit {background: #0f2859; padding: 18px; width: 100%; border-radius: 10px; color: #fff;} 
	.lay .lay_tit2 {font-size:26px;font-weight:900;color:#0f2859;padding-bottom:30px;}
	.lay .lay_tit h6 {font-size: 24px; font-weight: 500; color: #fff; padding-left: 20px; letter-spacing: 0;}
	.lay .lay_cnt ul {padding: 40px 0 40px 0;}
	.lay .lay_cnt li {display:flex;flex-direction: row;align-items: flex-start;flex-wrap: wrap;align-content: flex-start;}
	.lay .lay_cnt li img{border-radius:10px}
	.lay .lay_cnt li h6{font-size: 26px; color: #0f2859; font-weight: 900; padding: 0;}
	.lay .lay_cnt li p{font-size: 20px; font-weight: 500; color: #000; word-break: keep-all;}
	.lay .lay_cnt li p span{color:#0f2859;font-size: 22px;padding: 0;}

    .lay .lay_cnt2 {
      display: flex;
      flex-wrap: wrap;
      padding: 0rem;
    }

    .lay .lay_cnt2 .box {
      display: flex;
      align-items: flex-start;
      gap: 1rem;
      padding: 1rem;
	  width:50%;
    }
    .lay .lay_cnt2 .box2 {
      display: flex;
      align-items: flex-start;
      gap: 1rem;
      padding: 1.5rem;
	  width:33%;
    }

    .lay .lay_cnt2 .number-circle {
      min-width: 36px;
      height: 36px;
      background-color: #0f2859;
      color: #fff;
      border-radius: 50%;
      text-align: center;
      font-weight: 700;
      line-height: 36px;
      font-size: 20px;
      flex-shrink: 0;
      font-family: 'Montserrat';
    }

    .lay .lay_cnt2 .cnt2 h3 {margin: 0 0 1rem;font-size: 24px;font-weight: 700;color: #152959;margin:0 0 0.5rem;}
    .lay .lay_cnt2 .cnt2 h6 {font-size: 22px; font-weight: 600; color: #000; margin: 0 0 0.5rem;}

    .lay .lay_cnt2 .cnt2 ul {margin: 0; list-style-type: none; display: flex; flex-direction: column; align-content: flex-start; flex-wrap: wrap;}

    .lay .lay_cnt2 .cnt2 ul li {position: relative; padding-left: 1.2rem; font-weight: 400; font-size: 18px; min-height: 30px; display: block;}

    .lay .lay_cnt2 .cnt2 ul li::before {content: '▪'; position: absolute; left: 0; color: #1b3d2f; top: 0;}

	@media (max-width: 1024px) {
		.lay { padding-bottom: 20px; }
		.lay .lay_tit {padding: 10px; position:relative}
		.lay .lay_tit img {position: relative; top: -2px; width: 18px;display:none}
		.lay .lay_tit h6 {font-size: 18px;}
		.lay .lay_tit2 {font-size:18px;bottom:20px}
		.lay .lay_cnt ul {padding: 0px 0 40px 0; display: block; width: 100%;}
		.lay .lay_cnt li {display:block}
		.lay .lay_cnt li:first-child {width: 100%;padding:0}
		.lay .lay_cnt li:first-child img {width: 100%;}
		.lay .lay_cnt li:last-child {width:100%}
		.lay .lay_cnt li h6{font-size: 18px;padding: 20px 0 0 0;}
		.lay .lay_cnt li p{font-size:15px;padding: 20px 0 0 0;}
		.lay .lay_cnt li p span{font-size: 14px;}	

		.lay .lay_cnt2 .cnt2 h3 { font-size: 18px;}
		.lay .lay_cnt2 .cnt2 h6 { font-size: 16px;}
		.lay .lay_cnt2 .box {padding: 0 0 1rem 0; width:100%}
		.lay .lay_cnt2 .box2 {padding: 0 0 1rem 0; width:100%}
		.lay .lay_cnt2 .cnt2 strong {display:inline}
		.lay .lay_cnt2 .number-circle { min-width: 30px; height: 30px; line-height: 30px; font-size: 16px;}

		.lay .lay_cnt2 .cnt2 ul li { font-size: 16px;}
		.lay .lay_cnt2 {flex-direction: column;;}
		.lay .box {flex-direction: row;}

	}

	@media (max-width: 768px) {
		.lay .lay_cnt li p br {display:none}
		.lay .lay_cnt li p span br {display:none}
		.lay .lay_cnt2 .cnt2 ul li { font-size: 14px; }
	}	
