@charset "utf-8";

/* 공통 스타일 - 반드시 scss에서 수정 */
@import url("../../_share/css/common.css");
@import url("../../_share/css/hospital.css");

/* 사이트별 오버라이드 스타일 - 하단에 css 추가 가능 */

	.step .step-list>li .step-box .step-content.content-left {
			justify-content: left;
			text-align: left;
		}

		.combination-wrap-robot p {
			line-height: 30px;
		}

		.combination-wrap-robot {
			margin-top: 52px;
		}

		@media (max-width: 1024.98px) {
			.combination-wrap-robot {
				margin-top: 25px;
			}

			.combination-wrap-robot p {
				line-height: 25px;
			}
		}
		.affixation-img-area2 {
			text-align: center;
			padding-top: 50px;
			margin-bottom: 70px;
		}

		.affixation-img-area2>.img-list {
			display: inline-flex;
			flex-wrap: wrap;
			justify-content: center;
		}

		.affixation-img-area2>.img-list li {
			margin: 0 15px;
			width: calc(20% - 30px);
			float: left;
			flex: 1 1 auto;
		}

		.affixation-img-area2>.img-list img {
			vertical-align: top;
		}

		.affixation-img-area2>.img-list .img+.img-subject {
			margin-top: 17px;
			text-align: center;
		}

		@media (max-width: 1024.98px) {
			.affixation-img-area2 {
				padding-top: 25px;
				margin-bottom: 50px;
			}

			.affixation-img-area2>.img-list {
				margin: -7.5px;
				display: inline-block;
			}

			.affixation-img-area2>.img-list li {
				margin: 7.5px;
				width: calc(50% - 15px);
				float: left;
			}

			.affixation-img-area2>.img-list img {
				width: 100%;
			}

			.affixation-img-area2>.img-list .img img+.img-subject {
				margin-top: 2px;
				margin-bottom: -4px;
			}
		}

	.affixation-img-area3 {
			padding-top: 50px;
			margin-bottom: 70px;
		}

		.affixation-img-area3>.img-list {
			display: flex;
			flex-wrap: wrap;
			width: 100%;
			justify-content: space-between;
		}

		.affixation-img-area3>.img-list li {
			flex: 0 0 auto;
		}

		.affixation-img-area3>.img-list img {
			vertical-align: top;
			width: 400px;
		}

		.affixation-img-area3>.img-list .img+.img-subject {
			margin-top: 17px;
			text-align: center;
		}

		@media (max-width: 1024.98px) {
			.affixation-img-area3 {
				padding-top: 25px;
				margin-bottom: 40px;
			}

			.affixation-img-area3>.img-list {
				margin-top: -15px;
				display: inline-block;
			}

			.affixation-img-area3>.img-list li {
				margin-top: 15px;
			}

			.affixation-img-area3>.img-list img {
				width: 100%;
			}

			.affixation-img-area3>.img-list .img img+.img-subject {
				margin-top: 2px;
				margin-bottom: -4px;
			}
		}

	.affixation-img-area3.affixation-img-area4 {
			padding-top: 50px;
		}

		.affixation-img-area3.affixation-img-area4 p {
			margin: 0 !important;
		}

		.affixation-img-area3.affixation-img-area4>.img-list li {
			flex: 0 0 auto;
			width: 400px;
			text-align: center;
		}

		.affixation-img-area3.affixation-img-area5>.img-list li {
			flex: 0 0 auto;
			width: calc(25% - (90px / 4));
			text-align: center;
		}


		.affixation-img-area3.affixation-img-area4>.img-list li p {
			padding-top: 22px;
			line-height: 30px;
		}


		.affixation-img-area3>.img-list {
			display: flex;
			flex-wrap: wrap;
			width: 100%;
			justify-content: space-between;
		}

		.affixation-img-area3>.img-list img {
			vertical-align: top;
		}

		.affixation-img-area3>.img-list .img+.img-subject {
			margin-top: 17px;
			text-align: center;
		}

		@media (max-width: 1024.98px) {
			.affixation-img-area3 {
				padding-top: 25px;
				margin-bottom: 40px;
			}

			.affixation-img-area3.affixation-img-area4>.img-list li {
				margin-top: 15px;
				width: 100%;
			}

			.affixation-img-area3.affixation-img-area4>.img-list li p {
				padding-top: 5px;
				line-height: 25px;
			}


			.affixation-img-area3>.img-list {
				margin-top: -15px;
				display: inline-block;
			}

			.affixation-img-area3>.img-list img {
				width: 100%;
			}

			.affixation-img-area3>.img-list .img img+.img-subject {
				margin-top: 2px;
				margin-bottom: -4px;
			}
		}
.img-list li { padding-left:0 !important;}
.img-list li:before {
	display: none !important;
}
li::marker { display: none !important; }
.department-intro .intro-article:before {
    content: '';
    display: block;
	width: 39px;
}
.depart-list li .line-gray span { padding: 0 10px;}
