@charset "utf-8"; 
/* CSS Document */

/***************************************************/
/********************common************************/
/***************************************************/
/*img-box*/
.cont-img01 {
		border: 1px solid #efefef;
		position: relative;
}
.cont-img01 img {
		width: 945px;
		display: inline-block;
}
@media (max-width: 1399px) {
		.cont-img01 img {
				width: 100%;
		}
}
.cont-img01 .zoom-btn, .cont-img02 .zoom-btn {
		display: none;
}
@media (max-width: 991px) {
		.cont-img01 .zoom-btn, .cont-img02 .zoom-btn {
				display: inline-block;
				padding: 0.3rem 0.5rem;
				background-color: rgb(32, 184, 158);
				color: #fff;
				position: absolute;
				left: 0;
				top: 0;
		}
		.cont-img01 .zoom-btn:hover, .cont-img02 .zoom-btn:hover {
				background-color: rgb(24, 130, 112);
		}
}
/*원장인사말*/
.message {
		position: relative;
		min-height: 540px;
}
.l-message {
		position: absolute;
		left: 0;
		letter-spacing: -0.08em;
}
.r-message {
		width: 41%;
		position: absolute;
		bottom: 0;
		right: 0px;
}
.l-message .title {
		font-size: 1.4em;
		line-height: 34px;
		color: #8c8c8c;
		letter-spacing: -0.08em;
		top: -92px;
}
.l-message .title span {
		font-size: 1.4em;
		color: #135173;
		font-weight: 700;
}
.l-message p.txt {
		/* margin: 0; */
		text-align: justify;
		font-size: 15px;
}
.sign {
		padding-top: 30px;
		color: #000000;
		font-size: 1.2rem;
		;
		font-weight: 600;
		float: right;
}
.ment {
		font-size: 1.4rem;
		line-height: 1.2;
}
.vision-list div {
		border: 1px solid #efefef;
		border-color: #efefef !important;
		min-height: 226px;
		font-size: 0.875rem;
		border-right: 0;
		vertical-align: middle;
		text-align: center;
		border-top: 2px solid #30bac0 !important;
		margin-bottom: 1rem;
}
.vision-list.no-img div {
		padding: 1rem;
		/* min-height: 270px; */
		min-height: 100px;
}
.vision-list div p {
		letter-spacing: -0.05rem;
		padding: 100px 0.8rem 1rem;
		/* padding-top:100px; */
		line-height: 1.25;
}
.vision-list.no-img p {
		padding: 1rem 0 0 0;
		line-height: 1.3;
		min-height: inherit;
		font-size: 1rem;
		/* min-height: 132px; */
}
.vision-list.no-img h4 {
		font-size: 1.5rem;
		padding: 1rem 0;
		border-bottom: 1px dotted #8e8e8e;
		min-height: 95px;
		color: #135173;
		margin: 0;
		font-weight: 600;
		text-align: center;
}
.vision-list.no-img li.line h4 {
		line-height: 3rem;
}
.vision-list.no-img {
		background: none;
}
.vision-list {
		background: url(/site/resource/www/images/sub0102-img09.png) no-repeat bottom 0px center;
}
.vision-list div {
		float: left;
		margin-bottom: 1rem;
}
.ment span {
		color: #135173;
		font-weight: 600;
}
.vision-list div strong {
		color: #0abec9;
		font-weight: 600;
		font-size: 1rem;
}
.vision-list div.vision01 p {
		background-image: url(/site/resource/www/images/cont-icon01.png);
		font-size: 1re;
		background-repeat: no-repeat;
		background-position: center 25px;
}
.vision-list div.vision02 p {
		background-image: url(/site/resource/www/images/cont-icon02.png);
		background-repeat: no-repeat;
		background-position: center 25px;
}
.vision-list div.vision03 p {
		background-image: url(/site/resource/www/images/cont-icon03.png);
		background-repeat: no-repeat;
		background-position: center 40px;
}
.vision-list div.vision04 p {
		background-image: url(/site/resource/www/images/cont-icon04.png);
		background-repeat: no-repeat;
		background-position: center 25px;
}
.vision-list div.vision05 p {
		background-image: url(/site/resource/www/images/cont-icon05.png);
		background-repeat: no-repeat;
		background-position: center 25px;
}
.vision-list div.vision05 {
		border-right: 1px solid #efefef;
}
.vision-list02 div p {
		padding: 1rem;
		background: #00314d;
		color: #fff;
		text-align: center;
		font-size: 1rem;
		width: 100%;
		line-height: 1.2;
		height: 108px;
		margin-bottom: 0;
		/* vertical-align: middle; */
		/* display: table; */
}
.vision-list02 div.depth1 {
		height: 109px;
		background: #fafafa;
		position: relative;
}
.vision-list02 div.cont01 p, .vision-list02 div.cont03 p {
		padding: 2.1rem 0;
}
.vision-list02 div.cont02 p {
		padding: 1.6rem 0;
}
.vision-list02 div.depth1:after {
		background: url(/site/resource/www/images/arrow.png) no-repeat center center;
		display: inline-block;
		left: 50%;
		top: 115px;
		margin-left: -15px;
		width: 30px;
		height: 40px;
		content: '';
		position: absolute;
}
.vision-list02 div.depth2 {
		height: auto;
		border: 1px solid #c7c7c7;
		/* background: #ff7e7e; */
}
.vision-list02 ul.under-list {
		width: 100%;
		padding: 0.5rem 0.5rem;
		overflow: hidden;
}
.vision-list02 ul.under-list > li {
		background-image: url(/site/resource/www/images/bullet02.gif);
		background-repeat: no-repeat;
		letter-spacing: -0.09rem;
		background-position: 5px 14px;
		padding: 0.3rem 0.3rem 0.3rem 1rem;
		font-size: 0.875rem;
}
@media (max-width: 767px) {
	.vision-list li {
			display: table;
			min-height: 120px;
	}
	.vision-list.no-img li {
			display: block;
			min-height: inherit;
	}
	.vision-list.no-img li p {
			text-align: center;
			display: inherit;
			min-height: inherit;
	}
	.vision-list li p {
			padding: 1.5rem 1.5rem 1.5rem 8rem;
			display: table-cell;
			text-align: left;
			font-size: 1rem;
			min-height: 120px;
			vertical-align: middle;
			background-position: left 30px center !important;
	}
}

.depth2 ul.under-list > div {
		margin-top: 0.5rem;
		border-top: 1px dashed #9a9a9a;
}
.depth2 ul.under-list > div:first-child {
		border-top: none;
		/* padding-top:0; */
		margin-top: 0;
}
.depth3 li span {
		display: block;
		font-size: 1.2rem;
		padding: 0.5rem 0.5rem 0.5rem 3.2rem;
		color: #00314d;
}
.depth3 li span.icon1 {
		background: url(/site/resource/www/images/sub0102-img01.png) no-repeat left 6px center;
}
.depth3 li span.icon2 {
		background: url(/site/resource/www/images/sub0102-img02.png) no-repeat left 0px center;
}
.depth3 li span.icon3 {
		background: url(/site/resource/www/images/sub0102-img03.png) no-repeat left 7px center;
}
.depth3 li span.icon4 {
		background: url(/site/resource/www/images/sub0102-img04.png) no-repeat left 7px center;
}
.depth3 li span.icon5 {
		background: url(/site/resource/www/images/sub0102-img05.png) no-repeat left 7px center;
}
.depth3 li span.icon6 {
		background: url(/site/resource/www/images/sub0102-img06.png) no-repeat left 7px center;
}
.depth3 li span.icon7 {
		background: url(/site/resource/www/images/sub0102-img07.png) no-repeat left 7px center;
}
.depth3 li span.icon8 {
		background: url(/site/resource/www/images/sub0102-img08.png) no-repeat left 7px center;
}
/* org-box */
.org-box .org-btn {
	position: relative;
	display: block;
	width: 100%;
	border: 0;
	border-radius: 5px;
	margin: 0 auto 0 0;
	margin-top: 10px;
	padding: 10px;
	font-weight: 600;
	cursor: pointer;
	transition: all 0.3s ease-out;
}
.org-box .org-btn:hover, .org-box .org-btn:focus {
	background-color: #3a3e47;
	color: #fff;
}
.org-box .org-btn .material-icons {
	font-size: 1em;
	opacity: 0.8;
}
.org-box [class*='org-depth'] {
	position: relative;
	z-index: 0;
}
.org-box .org-depth01 {
	padding-bottom: 15px;
}
.org-box .org-depth01::before {
	content: '';
	position: absolute;
	width: 1px;
	height: 500px;
	background-color: #cccccc;
	top: calc(100% - 25px);
	left: 60px;
	z-index: -1;
}
.org-box .org-depth01 .org-btn {
	width: 120px;
    height: 120px;
	border: 10px solid #CBEEEF;
	border-radius: 50%;
    background-color: #30BAC0;
	font-size: 19px;
	color: #fff;
}
.org-box .org-depth01 .org-btn:hover, .org-box .org-depth01 .org-btn:focus {
	background-color: #3a3e47;
	border-color: #ddd;
}
.org-box .org-depth02 {
	padding-bottom: 25px;
}
.org-box .org-depth02 .org-btn {
	background-color: #00314D;
	color: #fff;
	font-size: 17px;
	border-radius: 50px;
}
.org-box .org-depth02 .org-btn.director {
	background-color: #135173;
}
.org-box .org-depth02 .org-btn:hover, .org-box .org-depth02 .org-btn:focus {
	background-color: #3a3e47;
}
.org-box .org-depth03 {
	padding-bottom: 40px;
	text-align: right;
}
.org-box .org-depth03::before {
	content: '';
	position: absolute;
	width: 50%;
	height: 1px;
	background-color: #cccccc;
	top: calc(50% - 12px);
	left: 60px;
	transform: translateY(-50%);
	z-index: -1;
}
.org-box .org-depth03 .org-btn-box {
	position: relative;
	display: inline-block;
}
.org-box .org-depth03 .org-btn-box::before {
	content: '';
	position: absolute;
	width: 110%;
	height: calc(100% - 57px);
	background-color: #fff;
	border-left: 1px solid #cccccc;
	top: calc(50% + 5px);
	left: -10%;
	transform: translateY(-50%);
}
.org-box .org-depth03 .org-btn {
	background-color: #fff;
	border: 1px solid #135173;
	color: #135173;
}
.org-box .org-depth03 .org-btn:hover, .org-box .org-depth03 .org-btn:focus {
	background-color: #3a3e47;
	border-color: #3a3e47;
	color: #fff;
}
.org-box .org-depth03 .org-btn::before {
	content: '';
	position: absolute;
	width: 10%;
	height: 1px;
	background-color: #cccccc;
	top: 50%;
	left: calc(-10% - 1px);
	transform: translateY(-50%);
}
.org-box .org-depth04 {
	padding: 5px 15px 15px;
	border: 1px solid #ddd;
	border-radius: 5px;
	background-color: #fff;
}
@media(min-width: 768px) {
	.org-box .org-btn {
		max-width: 300px;
		height: 60px;
		margin-top: 15px;
		margin-left: auto;
		font-size: 18px;
	}
	.org-box .org-depth01 {
		padding-bottom: 25px;
	}
	.org-box .org-depth01::before {
		left: 50%;
		transform: translateX(-50%);
	}
	.org-box .org-depth01 .org-btn {
		width: 180px;
		height: 180px;
		font-size: 24px;
	}
	.org-box .org-depth02 .org-btn {
		height: 70px;
		font-size: 21px;
	}
	.org-box .org-depth03::before {
		left: auto;
		right: 0;
	}
	.org-box .org-depth03 .org-btn-box::before {
		width: 115%;
		height: calc(100% - 75px);
		top: calc(50% + 8px);
		left: -15%;
	}
	.org-box .org-depth03 .org-btn::before {
		width: 15%;
		left: calc(-15% - 1px);
	}
	.org-box .org-depth04 {
		padding: 35px 0 0 0;
		border: 0;
	}
	.org-box .org-depth04::before {
		content: '';
		position: absolute;
		width: calc(77% + 7px);
		height: 1px;
		background-color: #cccccc;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		z-index: -1;
	}
	.org-box .org-depth04 .org-btn::before {
		content: '';
		position: absolute;
		width: 1px;
		height: 100%;
		background-color: #cccccc;
		top: -50px;
		left: 50%;
		transform: translateX(-50%);
		z-index: -1;
	}
}
@media(min-width: 1400px) {
	.org-box .org-depth04::before {
		width: calc(77% + 2px);
	}
}

/*history*/
.history-tab {
	display: flex;
	width: 100%;
	margin-bottom: 60px;
}
.history-tab .ht-tab {
	flex: 1 1 auto;
	border: 1px solid #e9e9e9;
	background-color: #fff;
	color: #555;
	padding: 16px 8px;
	cursor: pointer;
}
.history-tab .ht-tab:hover, .history-tab .ht-tab:focus, .history-tab .ht-tab.active {
	background-color: #135173;
	color: #fff;
}
@media(min-width: 576px) {
	.history-tab .ht-tab {
		font-size: 18px;
	}
}

.history-wrapper {
	position: relative;
	padding-top: 90px;
	letter-spacing: -1px;
}
.history-box {
	position: relative;
	padding-top: 26px;
	margin-top: 4px;
	border-top: 1px solid #E0E0E0;
	user-select: none;
}
.history-box::before {
	content: '';
	position: absolute;
	width: 9px;
	height: 9px;
	border-radius: 50px;
	background-color: #30BAC0;
	top: -5px;
	left: 0;
}
.history-box .year {
	font-family: 'Poppins';
	font-size: 30px;
	font-weight: 600;
	color: #30BAC0;
	margin-bottom: 30px;
}
.history-box .history-item > li {
	display: flex;
	font-size: 15px;
}
.history-box .history-item > li .month {
	flex: 0 0 30px;
	font-weight: 700;
}
.history-box .history-item > li .history-list {
	margin-bottom: 12px;
	word-break: keep-all;
}
.history-box .history-item > li .history-list > li:not(:last-child) {
	margin-bottom: 6px;
}
.history-indicator {
	position: absolute;
    top: 0;
	left: 0;
    width: 100%;
	display: flex;
    align-items: center;
}
.history-indicator .history-pagination {
	position: relative;
	height: 3px;
	background-color: #eee;
	border-radius: 50px;
	margin-right: 30px;
	overflow: hidden;
}
.history-indicator .history-pagination > span {
	background-color: #30BAC0;
	border-radius: 50px;
}
.history-indicator button {
	display: flex;
    align-items: center;
    justify-content: center;
	width: 30px;
	height: 30px;
	border-radius: 4px;
	background-color: #eee;
	border: 0;
}
.history-indicator button:not(:disabled) {
	color: #767676;
	cursor: pointer;
}
.history-indicator button:not(:disabled):hover, .history-indicator button:not(:disabled):focus {
	background-color: #3a3e47;
	color: #fff;
}
.history-indicator button:not(:first-child) {
	margin-left: 3px;
}
.history-indicator button > .material-icons {
	font-size: 22px;
}

/*CI 소개*/
.ci-cont {
		background-image: url(/site/resource/www/images/ptt_check.png);
}
@media (min-width: 1200px) and (max-width:1399px) {
		.ci-cont ul li img {
				max-width: 100%;
		}
}
@media (max-width: 380px) {
		.ci-cont ul li img {
				width: 100%;
		}
}
/*오시는 길*/
.map > div > div {
		border: 1px solid #d0d0d0;
		border-left: none;
		text-align: center;
}
.map > div > div:first-child {
		border-left: 1px solid #d0d0d0;
}
.map > div > div > div {
		padding: 8rem 1rem 2rem 1rem;
}
.map > div > div > div.spot {
		background: url(/site/resource/www/images/sub0108-img01.png) no-repeat center top 30px;
}
.map > div > div > div.phone {
		padding: 7.5rem 1rem 1rem 1rem;
		background: url(/site/resource/www/images/sub0108-img02.png) no-repeat center top 54px;
}
.map > div > div > div.way {
		background: url(/site/resource/www/images/sub0108-img03.png) no-repeat center top 50px;
}
.map > div > div > div > p {
		font-size: 1.1rem;
		margin: 0;
}
.map > div > div > div.phone > p {
		font-size: 1.5em;
		margin: 0;
}
@media (max-width: 767px) {
		.map > div > div {
				border: 1px solid #d0d0d0;
				border-left: 1px solid #d0d0d0;
				border-top: none;
		}
		.map > div > div:first-child {
				border-top: 1px solid #d0d0d0;
		}
}
.box-style01 {
		border: 1px solid #ddd;
		background: #fcfcfc;
		height: 100%;
		padding-bottom: 0.5rem;
}
.box-style02 {
		height: 100%;
}
.box-style01 span, .box-style02 span {
		display: block;
		padding: 0.8rem;
		text-align: center;
		line-height: 1.5;
		font-weight: 600;
		color: #fff;
		background: #30bac0;
}
.box-style01 > ul.list-style01 {
		margin: 0.5rem;
		overflow: hidden;
		padding: 0 0.8rem;
}
.box-style01 > ul.list-style01.row {
		margin: 0.5rem 0 0 0;
}
.box-style01 ul.list-style01 > li > ul {
		/* background: #ededed; */
		padding: 0.3rem;
		font-size: 0.875rem;
}
.box-style01 ul.list-style01 > li > ul > li {
		background: url(/site/resource/www/images/bullet04.png) no-repeat left 8.5px;
		padding-left: 0.8rem;
		letter-spacing: -0.08rem;
		margin-bottom: 0.1rem;
}
.worker-arrow {
		background: url(/site/resource/www/images/sub020102-img01.png) no-repeat center;
		background-size: cover;
		width: 100%;
}
.worker-arrow li {
		color: #fff;
		margin-top: 50px;
}
@media (max-width: 3000px) {
		.worker-arrow {
				height: 172px;
		}
		.worker-arrow .li-1 {
				padding: 25px 25px 0 30px;
		}
		.worker-arrow .li-2 {
				padding: 25px 25px 0 20px;
		}
		.worker-arrow .li-3 {
				padding: 25px 25px 0 40px;
		}
		.worker-arrow .li-4 {
				padding: 15px 15px 0 60px;
		}
		.worker-arrow .li-5 {
				padding: 15px 15px 0 60px;
		}
}
@media (max-width: 1399px) {
		.worker-arrow {
				height: 150px;
		}
		.worker-arrow .li-1 {
				padding: 15px 25px 0 20px;
		}
		.worker-arrow .li-2 {
				padding: 15px 25px 0 10px;
		}
		.worker-arrow .li-3 {
				padding: 15px 25px 0 30px;
		}
		.worker-arrow .li-4 {
				padding: 0 0 0 50px;
		}
		.worker-arrow .li-5 {
				padding: 0 0 0 45px;
		}
}
@media (max-width: 1200px) {
		.worker-arrow {
				height: 125px;
		}
		.worker-arrow .li-1 {
				padding: 2px 25px 0 20px;
		}
		.worker-arrow .li-2 {
				padding: 2px 0 0 10px;
		}
		.worker-arrow .li-3 {
				padding: 2px 0 0 30px;
		}
		.worker-arrow .li-4 {
				padding: 0 0 0 30px;
				margin-top: 38px;
		}
		.worker-arrow .li-5 {
				padding: 0 20px 0 45px;
				margin-top: 38px;
		}
}
@media (max-width: 991px) {
		.worker-arrow {
				background: none;
				text-align: center;
		}
		.worker-arrow li {
				margin-top: 0;
				height: 100px;
		}
		.worker-arrow .li-1 {
				background: #a4d7d8;
				padding: 39px 0 0 0;
				box-sizing: border-box;
		}
		.worker-arrow .li-2 {
				background: #33b9c2;
				padding: 39px 0 0 0;
				box-sizing: border-box;
		}
		.worker-arrow .li-3 {
				background: #00a9c6;
				padding: 39px 0 0 0;
				box-sizing: border-box;
		}
		.worker-arrow .li-4 {
				background: #00688d;
				padding: 28px 10px 0 10px;
				box-sizing: border-box;
				margin-top: 0;
		}
		.worker-arrow .li-5 {
				background: #13334a;
				padding: 30px 10px 0 10px;
				box-sizing: border-box;
				margin-top: 0;
		}
}
.network-table .cont01 .table {
		height: 300px;
}
.network-table .cont02 .table {
		height: 300px;
}
.network-table thead th {
		color: #fff;
}
.cont02 table tr {
		height: 25%;
}
.network-table .cont01 table tr {
		height: 33.3%;
}
.network-table .cont01 table thead th {
		background: #30bac0;
}
.network-table .cont02 table thead th {
		background: #00314d;
}
.network-table .cont03 {
		background: url(/site/resource/www/images/arrow.png) no-repeat center center;
		-ms-transform: rotate(-90deg);
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg);
}
@media (max-width: 767px) {
		.worker-arrow .li-1 {
				padding: 7px 20px;
		}
		.worker-arrow .li-2 {
				padding: 7px 20px;
		}
		.worker-arrow .li-3 {
				padding: 7px 20px;
		}
		.worker-arrow .li-4 {
				padding: 7px 20px;
		}
		.worker-arrow .li-5 {
				padding: 7px 20px;
		}
		.worker-arrow li {
				height: auto;
		}
		.network-table .cont03 {
				-ms-transform: rotate(0);
				-webkit-transform: rotate(0);
				transform: rotate(0);
				height: 2em;
				margin-bottom: 1em;
		}
		.cont02 table tr, .network-table .cont01 table tr {
				height: auto;
		}
}
.vision-list .l-h {
		line-heige: 3rem;
}
/* 주요산업 */
.sub020101-table {}
.sub020101-table table {
		width: 945px;
}
.sub020101-table table thead {}
.sub020101-table table thead th {}
.sub020101-table table thead th > span {
		color: #53999f;
		border: 1px solid #d4d4d4;
		border-radius: 60px;
		background: #f9f9f9;
		padding: 6px 20px;
		display: block;
		width: 90%;
		text-align: center;
}
.sub020101-table table thead th:last-child > span {
		width: 100%;
}
.sub020101-table table tbody th, .sub020101-table table tbody td {
		border-bottom: 1px dotted #ccc;
		padding: 5px;
}
.sub020101-table table tbody th img {
		margin-right: 10px;
}
.sub020101-table table tbody td ul {
		margin-bottom: 0
}
/* 산학융합지구 조성사업  - 사업내용 */
.sub020102 {}
.sub020102 .process .row {
		margin-right: -10px;
		margin-left: -10px;
}
.sub020102 .process > .row > [class*="col-"] {
		padding-right: 10px;
		padding-left: 10px;
}
.sub020102 .process .process-top {
		text-align: center;
		font-size: 20px;
		color: #fff;
		padding: 0.5rem 0;
}
.sub020102 .process .process-body {
		background: #f4f4f4;
		border: 1px solid #d4d4d4;
		border-top: 0;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		text-align: center;
		padding: 0.5rem 0;
}
.sub020102 .process .process-body img {}
.sub020102 .process .box-1 .process-top {
		background: #135173;
}
.sub020102 .process .box-2 {
		text-align: center;
}
.sub020102 .process .box-2 .arrow {
		display: inline-block;
		width: 40px;
		height: 40px;
		border-radius: 50%;
		background: #e4e2e2;
		margin: 1rem 0;
}
.sub020102 .process .box-2 .arrow:after {
		content: '\e313';
		font-family: 'material-Icons';
		font-size: 34px;
		line-height: 1.3;
}
.sub020102 .process .box-3 .process-top {
		background: #23b8c1;
}
.sub020102 .bus-list [class*="col-"] {
		margin-bottom: 1rem;
}
.sub020102 .bus-list .box {
		position: relative;
		padding: 5.5rem 1rem 1rem;
		background: #e9f1f5;
		border-radius: 8px;
		margin-top: 3rem;
}
.sub020102 .bus-list img {
		position: absolute;
		top: -40px;
		left: 50%;
		margin-left: -75px;
}
.sub020102 .bus-list h3 {
		font-size: 25px;
}
.sub020102 .bus-list h3 > span {
		color: #23b8c1;
		font-weight: 600;
		margin-right: 0.5rem;
}
.sub020102 .bus-list p {
		color: #135173;
		font-size: 18px;
}
@media (min-width: 992px) {
		.sub020102 .process .box-2 {
				display: flex;
				align-items: center;
				justify-content: center;
		}
		.sub020102 .process .box-2 .arrow {
				margin: 0;
		}
		.sub020102 .process .box-2 .arrow:after {
				content: '\e315';
		}
		.sub020102 .bus-list .box {
				min-height: 295px;
		}
}
@media (min-width: 1200px) {
		.sub020102 .bus-list [class*="col-"] {
				margin-bottom: 0;
		}
		.sub020102 .bus-list img {
				margin: 0;
				left: 30px;
		}
		.sub020102 .bus-list [class*="col-"]:first-child img {
				left: 20px
		}
		.sub020102 .bus-list [class*="col-"]:nth-child(2) img {
				top: -20px
		}
		.sub020102 .bus-list [class*="col-"]:last-child img {
				top: 10px
		}
		.sub020102 .bus-list .box {
				padding: 1.5rem;
				min-height: 255px;
				word-break: keep-all;
		}
		.sub020102 .bus-list h3, .sub020102 .bus-list p {
				padding-left: 170px;
		}
}
@media (min-width: 1400px) {
		.sub020102 .bus-list .box {
				padding: 2rem;
		}
}

/* equip-box */
.equip-box .form-check {
	pointer-events : none;
}
.equip-box .btn-box {
	text-align: center;
}
.equip-box .btn-box .btn {
	border-radius: 50px;
	padding: 12px 36px;
	border: 0;
}