.subtitle {padding-bottom: 4rem;padding-left: 0;align-content: flex-end;}
.subtitle > li:nth-child(2) {font-size: 5rem;font-weight: bold;color:unset;margin-top: 4rem;}
.subtitle > li:nth-child(3) {font-size: 5rem;font-weight: bold;color:#1675FA;margin-bottom: 4rem;}
.subtitle > li:nth-child(4) {font-size: 2.5rem;color:#8D8D93;}

/* Grid */
.imp_container {display: grid;gap: 16px;grid-template-areas: "imp_img imp_title" "imp_img imp_desc";grid-template-columns: 1.8fr 1fr;grid-template-rows: auto 1fr;}
.imp_title {grid-area: imp_title;font-size: 4rem;font-weight: bold;}
.imp_img {grid-area: imp_img;}
.imp_desc {grid-area: imp_desc;padding-top: 3rem;}

.imp_desc_con {border-left: 3px solid #8D8D93;padding-left: 1rem;color: #8D8D93;}
.imp_desc > div:nth-child(n+2) {margin-top: 3rem;}
.imp_desc_tit {font-size: 3rem;font-weight: bold;}
.imp_desc_sub {margin-top: 1rem;font-size: 2rem;}

.imp_desc_con:hover {border-left: 3px solid #1675FA;padding-left: 1rem;}
.imp_desc_con:hover .imp_desc_tit {color: #1675FA;}
.imp_desc_con:hover .imp_desc_sub {color: #000000;}

.imp_desc_con_hover {border-left: 3px solid #1675FA;padding-left: 1rem;}
.imp_desc_tit_hover {color: #1675FA;}
.imp_desc_sub_hover {color: #000000;}

.con_title {padding: 20px 0;background: unset;margin: 0;font-size: 4rem;text-align: center;font-weight: bold;}
.con_sub {padding: 0 0;font-size: 2rem;text-align: center;color: #8D8D93;}
.con_img {margin-top: 2rem;justify-items: center;}
.con_img > img {max-width: 80%;}

.spe_con {display: flex;flex-wrap: wrap;justify-content: center;}
.spe_con > div {width: 45%;}

section.normal_contents {
    margin: 0px 0px 60px 0px;
}

/* Swiper */
.swiper {
  width: 83%;
  height: 100%;
  padding: 20px 20px 30px;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.swiper-slide {
  width: 30%;
}

.swiper-pagination-bullet-active {
   opacity: var(--swiper-pagination-bullet-opacity, 1);
   background: var(--swiper-pagination-color, var(--swiper-theme-color));
 }

/* .swiper-slide:nth-child(2n) {
  width: 60%;
}

.swiper-slide:nth-child(3n) {
  width: 40%;
} */

@media (max-width: 1530px){
	.subtitle > li:nth-child(2) {font-size: 3.5vw;}
	.subtitle > li:nth-child(3) {font-size: 3.5vw;}
	.subtitle > li:nth-child(4) {font-size: 1.5vw;}

	.imp_title {font-size: 2.8vw;}
	.imp_desc_tit {font-size: 2vw;}
	.imp_desc_sub {font-size: 1.2vw;}
}

@media (max-width: 1279px){
	.con_img > img {max-width: 100%;}
	.swiper {width: 100%; height: 100%;}
}

@media (max-width: 1000px){
	.imp_desc {padding: 0px;}
}
 
@media (max-width: 744px){
	.subtitle > li:nth-child(2),.subtitle > li:nth-child(3) {font-size: 4rem;}
	.subtitle > li:nth-child(4) {font-size: 2rem;}
	
	.imp_title {font-size: 3rem;}
	
	.imp_container {
		grid-template:
	    "imp_title" auto
	    "imp_img" auto
	    "imp_desc" auto / 1fr;
	}
	
	.imp_desc_tit {font-size: 2.5rem;}
	.imp_desc_sub {font-size: 1.8rem;}
	
	.con_title {padding: 10px 0;font-size: 3rem;}
	.con_sub {padding: 10px 0;font-size: 2rem;}
	
	.spe_con > div {width: 100%;}
	
	.swiper {width: 70%;height: 100%;}
	.swiper-slide {width: 80%;}
}
/* 
@media (max-width: 402px){
	.con_title {padding: 10px 0;font-size: 2.5rem;}
	.con_sub {padding: 10px 0;font-size: 1.8rem;}
} */