	.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:32px; color:#fff;}
	.con00 .tableWrap .Box.BoxTop p strong{font-size:32px;}

	.con00 .tableWrap .BoxBottom{display:flex; width:100%;}
	.con00 .tableWrap .BoxBottom .Box{width:50%; height:100%;}
	.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;}
	.s0204 .con00 .tableWrap .Box table{height:auto;}
	.con00 .tableWrap .Box table td{padding:10px 15px;}
	.con00 .tableWrap .Box02 table td{padding:10px 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:10px;}
	.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:10px;}

	.con00 .tableWrap .BoxBottom .Box.wide{width:100%;}
	.con00 .tableWrap .Box td.ico{width:20%;}

	
	.s0201 .con00 .tableWrap .Box table{height:100%;}


	.s0202 .con00 .tableWrap .Box table{width:100%; height:770px; border-bottom:1px solid #ddd;}
	.s0203 .con00 .tableWrap .Box table{width:100%; height:100%; border-bottom:1px solid #ddd;}

	.s02 .con00 .con00notice{margin-top:30px; width:100%;}
	.s02 .con00 .con00notice h5{font-size:24px; font-weight:bold;}
	.s02 .con00 .con00notice ul{margin-top:20px;}
	.s02 .con00 .con00notice ul li{box-sizing:border-box; padding-left:10px; position:relative; font-size:18px;}
	.s02 .con00 .con00notice ul li:before{content:"-"; display:block; position:absolute; top:0; left:0;}
	.s02 .con00 .con00notice ul li + li{margin-top:3px;}
	.s02 .con00 .con00notice .img{width:100%; padding:25px 50px; box-sizing:border-box; border-radius:50px; background:#f8f8f8; margin-top:13px;}
	.s02 .con00 .con00notice .img img{width:100%; height:auto;}



	@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:4.20vw; color:#fff;}
	.con00 .tableWrap .Box.BoxTop p strong{font-size:4.8vw;}
	.con00 .tableWrap .Box table{width:100%; height:auto !important; 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:4.2vw;}
	.con00 .tableWrap .Box td.txt p{font-weight:bold; font-size:4.2vw;}
	.con00 .tableWrap .Box td.txt ul{margin-top:2vw;}
	.con00 .tableWrap .Box td.txt ul li{font-size:4.2vw; 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:4.2vw; position:absolute; top:0; left:0; line-height:1;}
	.con00 .tableWrap .Box td.txt ul li + li{margin-top:1.5vw;}
	
	.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:75px auto 0; 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.non{background:none; border:none; opacity:0;}
.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; justify-content:space-between;}
.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;}



}

.s02 .linkBtn{display:flex; flex-direction:column; width:230px; margin-top:20px; gap:7px;}
.s02 .linkBtn a{display:flex; justify-content:space-between; align-items:center; padding:1px 5px; border:1px solid var(--mainColor); border-radius:30px;}
.s02 .linkBtn a span{color:var(--mainColor); font-weight:bold; letter-spacing:-0.04em; font-size:16px;}
.s02 .linkBtn a span:first-child{}
.s02 .linkBtn a span:last-child{font-size:14px;}

.s02mktList{background:#f5f5f5; padding:100px 0; margin-bottom:100px;}
.s02mktList .wrap{max-width:1000px;}
.s02mktList .box{background:#fff; border-radius:30px; border:1px solid #ddd; overflow:hidden; padding:30px 35px; box-sizing:border-box;}
.s02mktList .box + .box{margin-top:25px;}
.s02mktList .box:first-child{margin-top:40px;}
.s02mktList h5{display:flex; align-items:center; gap:20px; font-size:30px; line-height:1;}
.s02mktList h5 span{color:var(--mainColor); font-family:'Montserrat'; line-height:1;}
.s02mktList h5 + ul{margin-top:30px;}
.s02mktList ul{}
.s02mktList ul li{position:relative; box-sizing:border-box; padding-left:15px; font-size:18px;}
.s02mktList ul li:before{position:absolute; top:0; left:0; content:"·"; display:block; font-size:18px;}
.s02mktList ul li + li{margin-top:5px;}
.s02mktList ul li.blue{color:#1f469e; font-weight:bold;}
.s02mktList ul li span{position:relative; cursor:pointer;}
.s02mktList ul li span:after{width:100%; height:1px; content:""; background:#333; display:block; position:absolute; bottom:-2px; left:50%; transform:translateX(-50%);}
.s02mktList .listWrap{display:flex; margin-top:5px; box-sizing:border-box; padding-left:10px;}
.s02mktList .listWrap ul{width:50%;}
.s02mktList .listWrap ul li{}
.s02mktList .listWrap ul li:before{content:"-";}
.s02mktList .box p{font-size:18px; margin:10px 0 25px;}
.s02mktList .box01 table{width:100%;border:1px solid #ddd; position:relative; margin:15px 0 20px;}
.s02mktList .box01 table th, .s02mktList table td{width:12.5%; font-size:16px; padding:10px 0; text-align:Center;}
.s02mktList .box01 table thead th{font-weight:bold; background:#feeef0}
.s02mktList .box01 table tbody tr + tr{border-top:1px solid #ddd;}
.s02mktList .box01 table tbody th{font-weight:normal; background:#eeeeee}
.s02mktList .box01 table:after{box-sizing:border-box; width:38.5%; height:100%; content:""; display:block; border:3px solid #1f469e; position:absolute; top:0; left:12%; pointer-events:none;}
.s02mktList .linkBtn{width:100%; flex-direction:row; justify-content:center; gap:10px;}
.s02mktList .linkBtn a{line-height:35px; border-radius:35px; box-sizing:border-box; width:240px; padding:0 15px;}

.s02mktList .img{width:100%; box-sizing:border-box; padding:30px; background:#f5f5f5; border:1px solid #eee; text-align:center; margin:20px 0;}
.s02mktList .img img{width:100%;}
.s02mktList .box03 table{width:100%; border:1px solid #ddd; margin:20px auto;}
.s02mktList .box03 table th, .s02mktList .box03 table td{text-align:left; padding:10px 10px 10px 20px; font-size:16px; letter-spacing:-0.06em;}
.s02mktList .box03 table th{width:30%; background:#feeef0}
.s02mktList .box03 table td{width:70%;}
.s02mktList .box03 table td div{width:100%; position:relative;}
.s02mktList .box03 table td div a{position:absolute; right:0; top:50%; transform:translateY(-50%); width:240px; line-height:30px; border-radius:30px; border:1px solid var(--mainColor); color:var(--mainColor); font-size:16px; font-weight:bold; text-align:center; display:block; box-sizing:border-box;}
.s02mktList .box03 table tr + tr{border-top:1px solid #ddd;}

.s02mktList .box03 table .colspan th{text-align:center; color:#fff;}
.s02mktList .box03 table.color1 .colspan th{background:#333;}
.s02mktList .box03 table.color2 .colspan th{background:#999;}
.s02mktList .box03 table.color1 tr th, .s02mktList .box03 table.color2 tr th{background:#ededed}

.s02mktList .box04{}
.s02mktList .box04 table{width:100%; border:1px solid #ddd; margin:20px auto;}
.s02mktList .box04 table th, .s02mktList .box04 table td{font-size:16px; padding:10px 15px;}
.s02mktList .box04 table th{text-align:center;}
.s02mktList .box04 table thead th{background:#feeef0;}
.s02mktList .box04 table thead th + th{border-left:1px solid #ddd;}
.s02mktList .box04 table thead th:nth-child(n+2){text-align:left;}
.s02mktList .box04 table tbody{border-top:1px solid #ddd;}
.s02mktList .box04 table tbody td{text-align:left; border-left:1px solid #ddd;}
.s02mktList .box04 table tbody tr + tr{border-top:1px solid #ddd;}

.con000{margin-bottom:120px;}
.con000 .content{background:#fff; box-sizing:border-box; border-radius:30px; padding:55px 70px; filter:drop-shadow(0 0 25px #EA0A2A20)}
.con000 .content h2{font-size:32px;}
.con000 .content > div{display:flex; gap:75px; align-items:center;}
.con000 .content > div p{font-size:18px; flex:1; letter-spacing:-0.06em; text-align:justify;}
.con000 .content > div div{display:flex; width:250px; flex-direction:column; gap:20px;}
.con000 .content > div div h6{font-size:55px; line-height:1;text-align:center; white-space:nowrap; letter-spacing:-0.08em; background: linear-gradient(90deg, rgba(238, 9, 121, 1) 0%, rgba(255, 106, 0, 1) 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.con000 .content > div div span{font-size:22px; display:flex; text-align:center; color:#fff; height:28px; justify-content:center; align-items:center; background: #EE0979;
background: linear-gradient(90deg, rgba(238, 9, 121, 1) 0%, rgba(255, 106, 0, 1) 100%);}

@media screen and (max-width:1200px){
.con00 .tableWrap{width:90%;}


}


@media screen and (max-width:850px){
.s02 .con02 .item.type1 .bot span{letter-spacing:-0.04em;}
.s02 .con03 .bot ul{max-width:90%; margin:0 auto;}
.s02 .con03 .bot li{width:50%;}
.s02 .con03 .bot ul.flexW li{width:33.3%;}
.s02.s02 .con03 .bot li:last-child img{max-width:100px;}
.s02 .con00 .con00notice{margin-top:2.00vw;}
.s02 .con00 .con00notice h5{font-size:4.2vw;}
.s02 .con00 .con00notice ul{margin-top:2.67vw;}
.s02 .con00 .con00notice ul li{padding-left:2.00vw; font-size:3.6vw;}
.s02 .con00 .con00notice ul li + li{margin-top:0.40vw;}
.s02 .con00 .con00notice .img{padding:3.33vw 4.00vw; box-sizing:border-box; border-radius:4.00vw; margin-top:1.33vw;}

.con00 .tableWrap .BoxBottom{flex-direction:column;}
.s02 .linkBtn{width:fit-content; margin-top:2.67vw; gap:1.33vw;}
.s02 .linkBtn a{padding:0.67vw 1.33vw; border-radius:4.67vw; line-height:4.67vw; width:fit-content; box-sizing:border-box; padding:1vw 2vw;}
.s02 .linkBtn a span{font-size:4.20vw;}
.s02 .linkBtn a span:first-child{}
.s02 .linkBtn a span:last-child{font-size:4.2vw;}
.s02mktList .box01 .linkBtn{flex-direction:column; width:100%; justify-content:center; align-items:center;}
.s02mktList .box01 .linkBtn a{width:fit-content;}
.s02mktList .box03 .linkBtn{flex-direction:column; width:100%; justify-content:center; align-items:center;}
.s02mktList .box03 .linkBtn a{width:fit-content;}
.s02mktList .box04 .linkBtn{flex-direction:column; width:100%; justify-content:center; align-items:center;}
.s02mktList .box04 .linkBtn a{width:fit-content;}


.s02mktList{padding:13.33vw 0; margin-bottom:13.33vw;}
.s02mktList .wrap{max-width:89.33vw;}
.s02mktList .box{border-radius:4.00vw; border:0.13vw solid #ddd; padding:5.33vw 4.00vw;}
.s02mktList .box + .box{margin-top:2.93vw;}
.s02mktList .box01{margin-top:5.33vw;}
.s02mktList h5{display:flex; align-items:center; gap:2.00vw; font-size:5.33vw;}
.s02mktList h5 + ul{margin-top:5.33vw;}
.s02mktList ul{}
.s02mktList ul li{position:relative; box-sizing:border-box; padding-left:2.00vw; font-size:4.2vw; letter-spacing:-0.04em;}
.s02mktList ul li:before{position:absolute; top:0; left:0; content:"·"; display:block; font-size:4.2vw;}
.s02mktList ul li + li{margin-top:1.07vw;}
.s02mktList ul li span:after{bottom:-0.27vw;}
.s02mktList .box p{font-size:4.0vw; margin:2vw 0 5.33vw;}

.s02mktList .listWrap{margin-top:0.67vw; padding-left:1.33vw;}
.s02mktList .box01 table{border:0.13vw solid #ddd; position:relative; margin:2.00vw 0 2.67vw;}
.s02mktList .box01 table th, .s02mktList table td{font-size:1.60vw; padding:0.93vw 0;}
.s02mktList .box01 table:after{border:0.40vw solid #1f469e;}

.s02mktList .img{padding:4.00vw 6.67vw; border:0.13vw solid #eee; margin:2.67vw 0;}
.s02mktList .img img{width:100%;}
.s02mktList .box03 table{width:100%; border:0.13vw solid #ddd; margin:4.00vw auto;}
.s02mktList .box03 table th, .s02mktList .box03 table td{text-align:left; padding:2.00vw 1.33vw;}
.s02mktList .box03 table th{width:33%;text-align:center; word-break:keep-all; padding:2vw 0; font-size:4.4vw;}
.s02mktList .box03 table td{width:67%; font-size:4.2vw;}
.s02mktList .box03 table td div{width:100%; position:relative;}
.s02mktList .box03 table td div a{position:static; transform:none; width:fit-content; line-height:4.00vw; border-radius:4.00vw; border:0.13vw solid var(--mainColor);  margin-top:1.33vw; font-size:3.6vw; box-sizing:border-box; padding:1vw 2vw;}
.s02mktList .box03 table tr + tr{border-top:0.13vw solid #ddd;}

.s02mktList .box03 table tr br.br850{display:none;}


.s02mktList .box04{}
.s02mktList .box04 table{width:100%; border:0.13vw solid #ddd; margin:4.00vw auto;}
.s02mktList .box04 table th, .s02mktList .box04 table td{font-size:3.1vw; padding:1.07vw 0.5vw; letter-spacing:-0.04em;}
.s02mktList .box04 table thead th + th{border-left:0.13vw solid #ddd;}
.s02mktList .box04 table tbody{border-top:0.13vw solid #ddd;}
.s02mktList .box04 table tbody td{text-align:left; border-left:0.13vw solid #ddd;}
.s02mktList .box04 table tbody tr + tr{border-top:0.13vw solid #ddd;}
.s02mktList .box04 table tbody th{width:29%}
.s02mktList .box04 table tbody tr td:nth-child(2){width:10%}
.s02mktList .box04 table tbody tr td:nth-child(3){width:60%}



.con000{margin-bottom:16.00vw;}
.con000 .content{background:#fff; box-sizing:border-box; border-radius:4.00vw; padding:6.67vw 4.67vw; filter:drop-shadow(0 0 3.33vw #EA0A2A20);}
.con000 .content h2{font-size:5.87vw; order:1; margin-bottom:6.00vw;}
.con000 .content > div{display:flex; gap:10.00vw; align-items:flex-start; flex-direction:column; gap:6.67vw; order:2;}
.con000 .content > div p{font-size:4.80vw; flex:1; letter-spacing:-0.06em; text-align:justify; order:2;}
.con000 .content > div div{display:flex; width:48.33vw; flex-direction:column; gap:4.00vw; order:1;}
.con000 .content > div div h6{font-size:11.33vw;}
.con000 .content > div div span{font-size:4.80vw; display:flex; text-align:center; color:#fff; height:6.40vw; justify-content:center; align-items:center;}
}