	.subConTag{width:100%; text-align:center;}
	.subConTag h4{width:150px; line-height:45px; margin:30px auto 40px; text-align:Center; border-radius:45px; font-size:26px; color:#fff; background:var(--mainColor);}
	.subConTag.add h4{background:#999999}
	.s02 .con05 .tableWrap .add table{border-top:2px solid #333;}


	.subConTag + .tableWrap{margin-bottom:70px !important;}
	.con00 .tableWrap{max-width:1200px; margin:50px auto 100px; display:flex; flex-wrap:wrap; justify-content:space-between;}
	.con00 .tableWrap .Box{width:50%; box-sizing:border-box;}
	.con00 .tableWrap .Box01 + .Box02{border-left:1px solid #ddd;}
	.con00 .tableWrap .Box.BoxTop{width:100%; text-align:center; background:var(--mainColor); box-sizing:border-box; padding:15px 0;}
	.con00 .tableWrap .Box.BoxTop p{text-align:center; font-size:20px; color:#fff;}
	.con00 .tableWrap .Box.BoxTop p strong{font-size:30px;}

	.con00 .tableWrap .BoxBottom{display:flex; width:100%;}
	.con00 .tableWrap .BoxBottom .Box{width:50%;}
	.con00 .tableWrap .BoxBottom .Box.pc_show{display:block;}
	.con00 .tableWrap .BoxBottom .Box.m_show{display:none;}
	.con00 .tableWrap .Box table{width:100%; height:660px; border-bottom:1px solid #ddd;}
	.con00 .tableWrap .Box table td{padding:10px 15px;}
	.con00 .tableWrap .Box02 table td{padding:20px 15px;}
	.con00 .tableWrap .Box table tr + tr{border-top:1px solid #ddd;}
	.con00 .tableWrap .Box td.ico{width:40%; background:#fef3f4;}
	.con00 .tableWrap .Box td.ico img{width:100%; height:100%; max-width:209px; max-height:36px; object-fit:contain; margin:0 auto; display:block;}
	.con00 .tableWrap .Box td.txt{width:60%; font-size:18px;}
	.con00 .tableWrap .Box td.txt p{font-weight:bold; font-size:18px;}
	.con00 .tableWrap .Box td.txt ul{margin-top:15px;}
	.con00 .tableWrap .Box td.txt ul li{font-size:18px; padding-left:10px; box-sizing:border-box; position:relative; line-height:1;}
	.con00 .tableWrap .Box td.txt ul li:before{content:"-"; display:block; width:10px; height:10px; font-size:18px; position:absolute; top:0; left:0; line-height:1;}
	.con00 .tableWrap .Box td.txt ul li + li{margin-top:15px;}


	.s0202 .con00 .tableWrap .Box table{width:100%; height:770px; border-bottom:1px solid #ddd;}
	.s0203 .con00 .tableWrap .Box table{width:100%; height:540px; border-bottom:1px solid #ddd;}

	@media screen and (max-width:850px){

	.subConTag{width:100%; text-align:center;}
	.subConTag h4{width:24.00vw; line-height:6.00vw; margin:4.00vw auto 5.33vw; text-align:Center; border-radius:6.00vw; font-size:4.00vw; color:#fff; background:var(--mainColor);}
	.subConTag.add h4{background:#999999}
	.s02 .con05 .tableWrap .add table{border-top:0.27vw solid #333;}

	.subConTag + .tableWrap{margin-bottom:6.67vw !important;}
	.con00 .tableWrap{max-width:89.33vw; margin:6.67vw auto 13.33vw; display:flex; flex-wrap:nowrap; justify-content:space-between; flex-direction:column;}
	.con00 .tableWrap .Box{width:100%; box-sizing:border-box;}
	.con00 .tableWrap .Box01 + .Box02{border-left:none; border-top:none;}
	.con00 .tableWrap .Box.BoxTop{width:100%; text-align:center; background:var(--mainColor); box-sizing:border-box; padding:1.33vw 0;}
	.con00 .tableWrap .Box.BoxTop p{text-align:center; font-size:3.20vw; color:#fff;}
	.con00 .tableWrap .Box.BoxTop p strong{font-size:4.00vw;}
	.con00 .tableWrap .Box table{width:100%; height:88.00vw; border-bottom:0.13vw solid #ddd;}
	.con00 .tableWrap .Box table td{padding:2.67vw 2.00vw;}
	.con00 .tableWrap .Box02 table td{padding:2.67vw 3vw;}
	.con00 .tableWrap .Box table tr + tr{border-top:0.13vw solid #ddd;}
	.con00 .tableWrap .Box td.ico{width:20%; background:#fef3f4;}
	.con00 .tableWrap .Box td.ico img{width:100%; height:100%; max-width:16.00vw; max-height:5.33vw; object-fit:contain; margin:0 auto; display:block;}
	.con00 .tableWrap .Box td.txt{width:80%; font-size:3.20vw;}
	.con00 .tableWrap .Box td.txt p{font-weight:bold; font-size:3.20vw;}
	.con00 .tableWrap .Box td.txt ul{margin-top:2vw;}
	.con00 .tableWrap .Box td.txt ul li{font-size:3.20vw; padding-left:1.33vw; box-sizing:border-box; position:relative; line-height:1;}
	.con00 .tableWrap .Box td.txt ul li:before{content:"-"; display:block; width:1.33vw; height:1.33vw; font-size:3.20vw; position:absolute; top:0; left:0; line-height:1;}
	.con00 .tableWrap .Box td.txt ul li + li{margin-top:1vw;}
	
	.con00 .tableWrap .Box.pc_show{display:none;}
	.con00 .tableWrap .Box.m_show{display:flex;}

	.con00 .tableWrap .BoxBottom .Box{width:100%;}
	.con00 .tableWrap .BoxBottom .Box.pc_show{display:none;}
	.con00 .tableWrap .BoxBottom .Box.m_show{display:flex;}


	}


	.sec01_2{position:relative;}
	.sec01_2 .wrap{max-width:1200px; padding:0 0 100px; text-align:center;}
	.sec01_2 .wrap > a{display:inline-flex; margin:40px auto 0; width:285px; border:1px solid #ddd; border-radius:45px; line-height:45px; justify-content:space-between; padding:0 30px; align-items:center; box-sizing:border-box; transition:all 0.3s ease;}
	.sec01_2 .wrap > a span:first-child{font-weight:bold; font-size:18px; transition:all 0.3s ease;}
	.sec01_2 .wrap > a span:last-child{font-weight:400; font-size:12px; font-family:'Montserrat'; opacity:0.7; transition:all 0.3s ease;}
	.sec01_2 .wrap > a:hover{border:1px solid var(--mainColor); background:var(--mainColor); transition:all 0.3s ease;}
	.sec01_2 .wrap > a:hover span{color:#fff; transition:all 0.3s ease;}
	.sec01_2 .swiper-pagination{position:static; display:inline-flex; margin:0 auto; justify-content:center; gap:15px;}
	.sec01_2 .swiper-pagination span{margin:0 !important;; width:15px; height:15px; background:#999;}
	.columnSwiper{margin:50px auto 30px;}
	.columnSwiper .swiper-slide{cursor:pointer;}
	.columnSwiper .swiper-slide .img{width:100%; height:0; padding-bottom:100%; border-radius:20px; overflow:hidden; border:1px solid #ddd; position:relative;}
	.columnSwiper .swiper-slide .img img{width:100%; height:100%; object-fit:cover; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%);}
	.columnSwiper .swiper-slide .txt{margin-top:30px; width:100%;}
	.columnSwiper .swiper-slide .txt p{font-size:18px; width: 100%; overflow: hidden;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 2; word-break:break-all; text-align:left;}

	@media screen and (max-width:1200px){
		.sec01_2 .wrap{max-width:1100px;}	
	}

	@media screen and (max-width:1024px){
		.sec01_2 .wrap{max-width:800px;}	
		.columnSwiper{margin:80px auto 50px;}
		.columnSwiper .swiper-slide .txt p{font-size:24px;}
		.sec01_2 .wrap > a{width:400px; line-height:55px; margin:50px auto 0;}
		.sec01_2 .wrap > a span:first-child{font-size:24px;}
		.sec01_2 .wrap > a span:last-child{font-size:18px;}
	}

	@media screen and (max-width: 850px){
		.sec01_2 .wrap{max-width:89.41vw; padding-bottom:11.18vw;}
		.columnSwiper{margin:10.67vw auto 6.67vw;}
		.columnSwiper .swiper-slide .img{border-radius:2.67vw;}
		.columnSwiper .swiper-slide .txt{margin-top:4.67vw;}
		.columnSwiper .swiper-slide .txt p{font-size:3.20vw; -webkit-line-clamp: 1; }
		.sec01_2 .wrap > a{width:53.33vw; line-height:7.33vw; margin:6.67vw auto 0;}
		.sec01_2 .wrap > a span:first-child{font-size:3.20vw;}
		.sec01_2 .wrap > a span:last-child{font-size:2.40vw;}
		.sec01_2 .swiper-pagination{gap:1.76vw;}
		.sec01_2 .swiper-pagination span{width:1.88vw; height:1.88vw;}
	}



.sec02new .wrap{padding:130px 100px 140px;}
.sec02 .content{width:100%; margin-top:75px; max-width:1100px;}
.sec02 .content.content4{display:flex; gap:40px 70px; flex-wrap:wrap;}
.sec02 .content.content4 .Box{width:calc(50% - 35px); height:auto; border-radius:30px; position:relative; display:flex; justify-content:flex-end; padding:40px 55px; box-sizing:border-box; cursor:pointer;}
.sec02 .content.content4 .Box + .Box{margin-top:0;}
.sec02 .content.content4 .Box:before{width:100%; height:100%; display:block; content:""; box-sizing:border-box; border:1px solid #ddd; border-radius:30px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); transition:all 0.3s ease; pointer-events:none;}
.sec02 .content.content4 .Box:after{width:65px; height:65px; display:block; content:""; border-radius:50%; opacity:0; position:absolute; top:50%; right:-32.5px;  transform:translateY(-50%); color:#fff; line-height:60px; font-weight:bold; text-align:center; font-size:35px; background:transparent url(../img/ico_boxArw.png) center center no-repeat;transition:all 0.3s ease;}
.sec02 .content.content4 .Box:hover:before{border:4px solid var(--subColor); transition:all 0.3s ease;}
.sec02 .content.content4 .Box:hover:after{ opacity:1; background:var(--subColor) url(../img/ico_boxArw.png) center center no-repeat; transition:all 0.3s ease; }
.sec02 .content.content4 .Box01{background:url(../img/sec02_box01_.png) right 50px bottom 40px no-repeat; background-size:89px;}
.sec02 .content.content4 .Box02{background:url(../img/sec02_box02_.png) right 50px bottom 40px no-repeat; background-size:102px;}
.sec02 .content.content4 .Box03{background:url(../img/sec02_box03_.png) right 50px bottom 40px no-repeat; background-size:83px;}
.sec02 .content.content4 .Box04{background:url(../img/sec02_box04_.png) right 50px bottom 40px no-repeat; background-size:76px;}
.sec02 .content.content4 .Box .txtWrap{width:510px;}
.sec02 .content.content4 .Box .txtWrap > span{color:#666666; font-size:14px; font-weight:600; font-family:'Montserrat'; display:block; margin-bottom:15px; line-height:1;}
.sec02 .content.content4 .Box .txtWrap h4{font-size:40px; font-weight:normal; font-family:'Montserrat'; line-height:1; letter-spacing:-0.04em;}
.sec02 .content.content4 .Box .txtWrap h4 strong{font-family:"Noto Sans KR", sans-serif; font-weight:bold;}
.sec02 .content.content4 .Box .txtWrap h4 b{color:var(--subColor);}
.sec02 .content.content4 .Box .txtWrap hr{border:none; background:#ddd; width:100%; height:1px; display:block; margin:20px 0 20px -55px;}
.sec02 .content.content4 .Box .txtWrap p{font-size:18px; line-height:normal; letter-spacing:-0.05em;}
.sec02 .content.content4 .Box .txtWrap ul{display:flex; flex-direction:column; justify-content:space-between; width:100%; align-items:flex-start; margin-top:30px; gap:20px;}
.sec02 .content.content4 .Box .txtWrap ul li{display:flex; align-items:center; justify-content:center; line-height:1;}
.sec02 .content.content4 .Box .txtWrap ul li:first-child{background:#eee; gap:5px; font-size:18px; padding:10px; border-radius:10px;}
.sec02 .content.content4 .Box .txtWrap ul li:last-child{background:var(--subColor); color:#fff; font-size:18px; padding:18px 30px; border-radius:15px; align-items:flex-end;}
.sec02 .content.content4 .Box .txtWrap ul li.noBg{background:#fff; border:1px solid #eee;}
.sec02 .content.content4 .Box .txtWrap ul li span{}
.sec02 .content.content4 .Box .txtWrap ul li big{font-size:38px; font-weight:bold; margin:0 5px;}
@media screen and (max-width: 1440px) {
.sec02new .wrap{padding:130px 0 140px;}
}
@media screen and (max-width: 1024px) {
.sec02 .content.content4 .Box{width:100%; justify-content:flex-start;}
.sec02 .content.content4 .Box .txtWrap ul{flex-direction:row; align-items:flex-end;}
.sec02 .content.content4 .Box01{background:url(../img/sec02_box01_.png) right 50px top 40px no-repeat; background-size:89px;}
.sec02 .content.content4 .Box02{background:url(../img/sec02_box02_.png) right 50px top 40px no-repeat; background-size:102px;}
.sec02 .content.content4 .Box03{background:url(../img/sec02_box03_.png) right 50px top 40px no-repeat; background-size:83px;}
.sec02 .content.content4 .Box04{background:url(../img/sec02_box04_.png) right 50px top 40px no-repeat; background-size:76px;}
}
@media screen and (max-width: 850px) {
.sec02new .wrap{padding:17.33vw 0 18.67vw;}
.sec02 .content{width:100%; margin-top:10.00vw; max-width:none;}
.sec02 .content.content4{display:flex; gap:6.00vw; flex-wrap:wrap;}
.sec02 .content.content4 .Box{width:100%; justify-content:flex-start; border-radius:4.00vw; padding:5.33vw 6.67vw;}

.sec02 .content.content4 .Box:before{width:100%; height:100%; display:block; content:""; box-sizing:border-box; border:0.13vw solid #ddd; border-radius:4.00vw; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); transition:all 0.3s ease; pointer-events:none;}

.sec02 .content.content4 .Box:after{width:8.67vw; height:8.67vw; position:absolute; top:auto; bottom:-4.37vw; right:auto; left:auto; left:50%;  transform:none; transform:translateX(-50%); line-height:8.00vw; font-size:4.67vw;}

.sec02 .content.content4 .Box01{background:url(../img/sec02_box01_.png) right 6.67vw top 5.33vw no-repeat; background-size:11.87vw;}
.sec02 .content.content4 .Box02{background:url(../img/sec02_box02_.png) right 6.67vw top 5.33vw no-repeat; background-size:13.60vw;}
.sec02 .content.content4 .Box03{background:url(../img/sec02_box03_.png) right 6.67vw top 5.33vw no-repeat; background-size:11.07vw;}
.sec02 .content.content4 .Box04{background:url(../img/sec02_box04_.png) right 6.67vw top 5.33vw no-repeat; background-size:10.13vw;}
.sec02 .content.content4 .Box .txtWrap{width:100%;}
.sec02 .content.content4 .Box .txtWrap > span{font-size:2.93vw; margin-bottom:2.00vw;}
.sec02 .content.content4 .Box .txtWrap h4{font-size:6.67vw;}
.sec02 .content.content4 .Box .txtWrap hr{border:none; background:#ddd; width:80%; height:0.13vw; display:block; margin:2.67vw 0 2.67vw -7.33vw;}
.sec02 .content.content4 .Box .txtWrap p{font-size:3.47vw;}
.sec02 .content.content4 .Box .txtWrap ul{margin-top:0; gap:inherit; justify-content:space-between;}
.sec02 .content.content4 .Box .txtWrap ul li:first-child{gap:1.33vw; font-size:2.93vw; padding:1.33vw; border-radius:1.33vw;}
.sec02 .content.content4 .Box .txtWrap ul li:last-child{color:#fff; font-size:2.93vw; padding:2.40vw 4.00vw; border-radius:2.00vw;}
.sec02 .content.content4 .Box .txtWrap ul li big{font-size:5.07vw;}



}