p {
	font-size: 24px;
	margin-bottom: 0;
}

	@media ( min-width: 1450px )
	{
		p {
			font-size: 30px;
		}
	}

/* smIntro */
#smIntro {
	background-color: #e6e6e6;
	padding: 43px 0;
}
	#smIntro header p { text-align: justify; }

	@media (min-width: 1450px)
	{
		#smIntro header {
			width: 1219px;
			margin: auto;
		}
	}

/* /smIntro */

/* smList */
#smList { padding: 50px 0; }
	#smList .smListFirstContainer {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		/*gap: 56px 0;*/
	}
		#smList .card {
			border: none;
			border-radius: 40px;
			box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.5);
		}
			#smList .card .card-header {
				background-color: inherit;
				padding: 0.90rem 0 0.80rem;
				border-radius: 40px 40px 0 0;
			}
			#smList .card .card-body {
				position: relative;
				padding: 0;
			}
				#smList .card .card-body picture { display: block; }
					#smList .card .card-body picture img { border-radius: 0 0 40px 40px; }
				#smList .card .card-body .btn {
					position: absolute;
					bottom: 20px;
					padding: 0.54rem 1.23rem;
				}
	.smListSecondContainer p {
		margin-top: 44px;
		text-align: justify;
	}

	@media (max-width: 575px)
	{
		#smList .card .card-header { font-size: 30px; }
		#smList .card .card-body .btn { left: calc(50% - 88px); }
	}

	@media (min-width: 576px)
	{
		#smList .card { width: 240px; }
			#smList .card .card-header { font-size: 20px; }
			#smList .card .card-body .btn {
				font-size: 12px;
				left: calc(50% - 57.5px);
			}
	}

	@media (min-width: 768px)
	{
		#smList .card { width: 300px; }
			#smList .card .card-body .btn {
				font-size: 15px;
				left: calc(50% - 66.5px);
			}
	}

	@media (max-width: 991px)
	{
		#smList .card:not(:last-child) { margin-bottom: 44px; }
	}

	@media (min-width: 992px)
	{
		#smList .card:not(:nth-child(7)):not(:nth-child(8)):not(:last-child) { margin-bottom: 30px; }
	}

	@media (max-width: 1199px)
	{
		#smList .card { margin: auto; }
	}

	@media (min-width: 1200px)
	{
		#smList .card { width: 340px; }
			#smList .card .card-body .btn {
				font-size: 17px;
				left: calc(50% - 73.5px);
			}
	}

	@media (min-width: 1450px)
	{
		#smList { padding: 90px 0 80px; }
			#smList .card {
				width: 440px;
				height: 391px;
			}
			#smList .card:not(:nth-child(7)):not(:nth-child(8)):not(:last-child) { margin-bottom: 56px; }
				#smList .card .card-header {
					height: 79px;
					font-size: 40px;
					padding-top: 1.2rem;
				}
				#smList .card:nth-child(4) .card-header { font-size: 35px; }
					#smList .card .card-body .btn {
						font-size: 24px;
						bottom: 39px;
						left: calc(50% - 95.5px);
					}
			.smListSecondContainer p {
				width: 1348px;
				margin: 49px auto 0;
				text-align: center;
			}
	}
			

/* /smList */