@charset "utf-8";

/*----- 스마트솔루션 -----*/
.smart_intro_con05{width:1200px; margin:20px auto 0; padding:10px 0 85px; position:relative;}
.smart_intro_con05 .smart_intro_con05_tit{text-align:center; font-size:18px; color:#000000; font-weight:300; padding-bottom:0px; }
.smart_intro_con05 .smart_intro_con05_tit h1{font-size:40px; color:#000000; font-weight : 600;}
.smart_intro_con05 .smart_intro_con05_tit ul{list-style:none;padding-bottom:0px; }
.smart_intro_con05 .smart_intro_con05_bg{padding:40px 0 0;width:100%; height:auto; overflow:hidden;}
.smart_intro_con05 .smart_intro_con05_bg > img {width:100%;} 
.smart_intro_con05 .smart_intro_con05_con{list-style:none;}
.smart_intro_con05 .smart_intro_con05_con .up_txt td > img{width:100%;}
.smart_intro_con05 .smart_intro_con05_con .up_txt td{padding:2px;}
.smart_intro_con05 .smart_intro_con05_con .up_txt td dl {padding-left:10px;}
.smart_intro_con05 .smart_intro_con05_con .up_txt td a {font-size:22px;line-height: 24px;}
.smart_intro_con05 .smart_intro_con05_con .up_txt img.img_hover{display:none;}
.smart_intro_con05 .smart_intro_con05_con .mid_line td hr {border:0px;height:1px;margin:6px;}
.smart_intro_con05 .smart_intro_con05_con .bottom_txt td a{padding:2px; font-size:16px; color:#000000; font-weight:400;}

.smart_intro_con05 .smart_intro_con05_con .factory{position:absolute; padding:14px; width:330px; left:-100px; top:790px; border:1px solid #003477; border-radius:10px; background-color:rgba(204,216,230,0.5); }
.smart_intro_con05 .smart_intro_con05_con .factory .up_txt td a {color:#003477;}
.smart_intro_con05 .smart_intro_con05_con .factory .mid_line td hr {background-color:#003477;}
.smart_intro_con05 .smart_intro_con05_con .factory .triangle{position:absolute; width:0px; height:0px; left:358px; top:50px; border-style: solid; border-width: 10px 10px 1px 70px; border-color: transparent transparent transparent #003477;}

.smart_intro_con05 .smart_intro_con05_con .factory:hover{border-color:#79CBEF; background-color:#003477;}
.smart_intro_con05 .smart_intro_con05_con .factory:hover .up_txt td img.img_normal{display:none;}
.smart_intro_con05 .smart_intro_con05_con .factory:hover .up_txt td img.img_hover{display:block;}
.smart_intro_con05 .smart_intro_con05_con .factory:hover .up_txt td a {color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .factory:hover .up_txt td a:hover {color:#2C6CDF;}
.smart_intro_con05 .smart_intro_con05_con .factory:hover .mid_line td hr {background-color:#79CBEF;}
.smart_intro_con05 .smart_intro_con05_con .factory:hover .bottom_txt td a{color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .factory:hover .bottom_txt td a:hover{color:#2C6CDF}
.smart_intro_con05 .smart_intro_con05_con .factory:hover .triangle{border-color: transparent transparent transparent #79CBEF;}

.smart_intro_con05 .smart_intro_con05_con .logi{position:absolute; padding:14px; width:320px; left:670px; top:960px; border:1px solid #97749e; border-radius:10px; background-color:rgba(230,222,232,0.5); }
.smart_intro_con05 .smart_intro_con05_con .logi .up_txt td a {color:#97749e;}
.smart_intro_con05 .smart_intro_con05_con .logi .mid_line td hr {background-color:#97749e;}
.smart_intro_con05 .smart_intro_con05_con .logi .triangle{position:absolute; width:0px; height:0px; left:-142px; top:20px; border-style: solid; border-width: 10px 140px 2px 2px; border-color: transparent #97749e transparent transparent}

.smart_intro_con05 .smart_intro_con05_con .logi:hover{border-color:#e5C4e6; background-color:#97749e;}
.smart_intro_con05 .smart_intro_con05_con .logi:hover .up_txt td img.img_normal{display:none;}
.smart_intro_con05 .smart_intro_con05_con .logi:hover .up_txt td img.img_hover{display:block;}
.smart_intro_con05 .smart_intro_con05_con .logi:hover .up_txt td a {color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .logi:hover .up_txt td a:hover {color:#CB89CE;}
.smart_intro_con05 .smart_intro_con05_con .logi:hover .mid_line td hr {background-color:#e5C4e6;}
.smart_intro_con05 .smart_intro_con05_con .logi:hover .bottom_txt td a{color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .logi:hover .bottom_txt td a:hover{color:#CB89CE}
.smart_intro_con05 .smart_intro_con05_con .logi:hover .triangle{border-color: transparent #e5C4e6 transparent transparent;}

.smart_intro_con05 .smart_intro_con05_con .retail{position:absolute; padding:14px; width:340px; left:900px; top:740px; border:1px solid #CD5E00; border-radius:10px; background-color:rgba(245,223,204,0.5);}
.smart_intro_con05 .smart_intro_con05_con .retail .up_txt td a {color:#CD5E00;}
.smart_intro_con05 .smart_intro_con05_con .retail .mid_line td hr {background-color:#CD5E00;}
.smart_intro_con05 .smart_intro_con05_con .retail .triangle{position:absolute; width:0px; height:0px; left:-80px; top:16px; border-style: solid; border-width: 10px 70px 1px 10px; border-color: transparent #CD5E00 transparent transparent;}

.smart_intro_con05 .smart_intro_con05_con .retail:hover{border-color:#f2d6c0; background-color:#CD5E00;}
.smart_intro_con05 .smart_intro_con05_con .retail:hover .up_txt td img.img_normal{display:none;}
.smart_intro_con05 .smart_intro_con05_con .retail:hover .up_txt td img.img_hover{display:block;}
.smart_intro_con05 .smart_intro_con05_con .retail:hover .up_txt td a {color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .retail:hover .up_txt td a:hover {color:#e6ae80;}
.smart_intro_con05 .smart_intro_con05_con .retail:hover .mid_line td hr {background-color:#f2d6c0;}
.smart_intro_con05 .smart_intro_con05_con .retail:hover .bottom_txt td a{color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .retail:hover .bottom_txt td a:hover{color:#e6ae80}
.smart_intro_con05 .smart_intro_con05_con .retail:hover .triangle{border-color: transparent #f2d6c0 transparent transparent;}

.smart_intro_con05 .smart_intro_con05_con .farm{position:absolute; padding:14px; width:300px; left:-90px; top:540px; border:1px solid #49873E; border-radius:10px; background-color:rgba(219,231,216,0.5);}
.smart_intro_con05 .smart_intro_con05_con .farm .up_txt td a {color:#49873E;}
.smart_intro_con05 .smart_intro_con05_con .farm .mid_line td hr {background-color:#49873E;}
.smart_intro_con05 .smart_intro_con05_con .farm .triangle{width:0px; height:0px; left:328px; top:58px; position:absolute; border-left:80px solid #49873E; border-top:10px solid transparent; border-bottom:1px solid transparent;border-right:10px solid transparent;}

.smart_intro_con05 .smart_intro_con05_con .farm:hover{border-color:#D1E1CE; background-color:#49873E;}
.smart_intro_con05 .smart_intro_con05_con .farm:hover .up_txt td img.img_normal{display:none;}
.smart_intro_con05 .smart_intro_con05_con .farm:hover .up_txt td img.img_hover{display:block;}
.smart_intro_con05 .smart_intro_con05_con .farm:hover .up_txt td a {color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .farm:hover .up_txt td a:hover {color:#A4C39E;}
.smart_intro_con05 .smart_intro_con05_con .farm:hover .mid_line td hr {background-color:#D1E1CE;}
.smart_intro_con05 .smart_intro_con05_con .farm:hover .bottom_txt td a{color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .farm:hover .bottom_txt td a:hover{color:#A4C39E}
.smart_intro_con05 .smart_intro_con05_con .farm:hover .triangle{border-color: transparent transparent transparent #D1E1CE;}

.smart_intro_con05 .smart_intro_con05_con .airport{position:absolute; padding:14px; width:300px; left:960px; top:550px; border:1px solid #01B3CD; border-radius:10px; background-color:rgba(204,240,245,0.5); }
.smart_intro_con05 .smart_intro_con05_con .airport .up_txt td a {color:#01B3CD;}
.smart_intro_con05 .smart_intro_con05_con .airport .mid_line td hr {background-color:#01B3CD;}
.smart_intro_con05 .smart_intro_con05_con .airport .triangle{width:0px; height:0px; left:-120px; top:36px; position:absolute; border-left:10px solid transparent; border-top:10px solid transparent; border-bottom:1px solid transparent;border-right:110px solid #01B3CD;}

.smart_intro_con05 .smart_intro_con05_con .airport:hover{border-color:#BFECF2; background-color:#01B3CD;}
.smart_intro_con05 .smart_intro_con05_con .airport:hover .up_txt td img.img_normal{display:none;}
.smart_intro_con05 .smart_intro_con05_con .airport:hover .up_txt td img.img_hover{display:block;}
.smart_intro_con05 .smart_intro_con05_con .airport:hover .up_txt td a {color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .airport:hover .up_txt td a:hover {color:#80D9E6;}
.smart_intro_con05 .smart_intro_con05_con .airport:hover .mid_line td hr {background-color:#BFECF2;}
.smart_intro_con05 .smart_intro_con05_con .airport:hover .bottom_txt td a{color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .airport:hover .bottom_txt td a:hover{color:#80D9E6}
.smart_intro_con05 .smart_intro_con05_con .airport:hover .triangle{border-color: transparent #BFECF2 transparent transparent;}

.smart_intro_con05 .smart_intro_con05_con .lab{width:350px; left:790px; top:330px; list-style:none; position:absolute; padding:14px; border:1px solid;border-color:#F3BB1F; border-radius:10px; background-color:rgba(253,241,210,0.5); }
.smart_intro_con05 .smart_intro_con05_con .lab .up_txt td a {color:#F3BB1F;}
.smart_intro_con05 .smart_intro_con05_con .lab .mid_line td hr {background-color:#F3BB1F;}
.smart_intro_con05 .smart_intro_con05_con .lab .triangle{width:0px; height:0px; left:-102px; top:96px; position:absolute; border-left:2px solid transparent; border-top:11px solid transparent; border-bottom:1px solid transparent;border-right:100px solid #F3BB1F;}

.smart_intro_con05 .smart_intro_con05_con .lab:hover{border-color:#FCEEC7; background-color:#F3BB1F;}
.smart_intro_con05 .smart_intro_con05_con .lab:hover .up_txt td img.img_normal{display:none;}
.smart_intro_con05 .smart_intro_con05_con .lab:hover .up_txt td img.img_hover{display:block;}
.smart_intro_con05 .smart_intro_con05_con .lab:hover .up_txt td a {color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .lab:hover .up_txt td a:hover {color:#F9DD8F;}
.smart_intro_con05 .smart_intro_con05_con .lab:hover .mid_line td hr {background-color:#FCEEC7;}
.smart_intro_con05 .smart_intro_con05_con .lab:hover .bottom_txt td a{color:#fff;}
.smart_intro_con05 .smart_intro_con05_con .lab:hover .bottom_txt td a:hover{color:#F9DD8F}
.smart_intro_con05 .smart_intro_con05_con .lab:hover .triangle{border-color: transparent #FCEEC7 transparent transparent;}
@media (max-width: 1200px){
	.smart_intro_con05{width:100%; padding:10px 20px 50px; box-sizing:border-box;}
	.smart_intro_con05 .smart_intro_con05_bg{display:none;}
	.smart_intro_con05 .smart_intro_con05_tit h1{font-size:32px; margin-bottom:15px; color:#111; font-weight:700;}
	.smart_intro_con05 .smart_intro_con05_tit ul li{font-size:17px; line-height:1.6; margin-bottom:8px; color:#333; word-break:keep-all;}
	.smart_intro_con05 .smart_intro_con05_con{padding:10px 0 20px;}	
	.smart_intro_con05 .smart_intro_con05_con .up_txt td > img{width:45px; height:auto; display:inline-block; vertical-align:middle;}
	.smart_intro_con05 .smart_intro_con05_con .up_txt td dl {padding-left:10px; margin-left:0; display:inline-block; vertical-align:middle;}
	.smart_intro_con05 .smart_intro_con05_con .up_txt td dl dt{float:none; padding-right:0;}
	.smart_intro_con05 .smart_intro_con05_con .up_txt td a {font-size:20px; font-weight:700; color:#111;}
	.smart_intro_con05 .smart_intro_con05_con .bottom_txt td a {font-size:16px; font-weight:500; color:#222; padding:4px 2px; display:inline-block;}
	.smart_intro_con05 .smart_intro_con05_con .triangle{display:none;}		
	.smart_intro_con05 .smart_intro_con05_con .factory,
	.smart_intro_con05 .smart_intro_con05_con .logi,
	.smart_intro_con05 .smart_intro_con05_con .retail,
	.smart_intro_con05 .smart_intro_con05_con .farm,
	.smart_intro_con05 .smart_intro_con05_con .airport,
	.smart_intro_con05 .smart_intro_con05_con .lab {
		position:relative;
		width:100%;
		left:0px;
		top:0px;
		margin-bottom:20px;
		box-sizing:border-box;
		border-radius:10px;
		box-shadow:0 2px 8px rgba(0,0,0,0.06);
	}
	.smart_intro_con05 .smart_intro_con05_con .factory{background-color:rgba(204,216,230,1);}
	.smart_intro_con05 .smart_intro_con05_con .logi{background-color:rgba(230,222,232,1);}	
	.smart_intro_con05 .smart_intro_con05_con .retail{background-color:rgba(245,223,204,1);}
	.smart_intro_con05 .smart_intro_con05_con .farm{background-color:rgba(219,231,216,1);}
	.smart_intro_con05 .smart_intro_con05_con .airport{background-color:rgba(204,240,245,1);}	
	.smart_intro_con05 .smart_intro_con05_con .lab{background-color:rgba(253,241,210,1);}	
}
@media (max-width: 768px){
	.table_common04 {
		margin-top: 30px;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.table_common04 table,
	.table_common04 table tbody {
		display: block;
		width: 100% !important;
		border: none !important;
	}
	.table_common04 table tr {
		display: block;
		width: 100% !important;
		background: #fff;
		border: 1px solid #e1e8f2 !important;
		border-radius: 8px;
		box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
		margin-bottom: 20px;
		padding: 15px;
		box-sizing: border-box;
	}
	.table_common04 table tr th,
	.table_common04 table tr td {
		display: block;
		width: 100% !important;
		height: auto !important;
		box-sizing: border-box;
		border: none !important;
	}
	.table_common04 table tr th {
		background: #f0f3f8;
		padding: 10px;
		text-align: center;
		color: #005aab;
		font-size: 18px;
		font-weight: 700;
		border-radius: 6px;
		margin-bottom: 12px;
	}
	.table_common04 table tr td {
		padding: 8px 4px;
		text-align: left;
		font-size: 16px;
		color: #333;
		border-bottom: 1px dashed #e5ecf5 !important;
	}
	.table_common04 table tr td:last-of-type {
		border-bottom: none !important;
	}
	.table_common04 table tr td.left {
		padding-left: 4px;
	}
	.table_common04 table tr td a {
		font-size: 17px !important;
		color: #111 !important;
		font-weight: 700 !important;
		display: inline-block;
		margin-top: 3px;
		text-decoration: none;
	}
}
/*----- 스마트솔루션 -----*/
/*----- 스마트솔루션 depth1 -----*/
.smartfactory_intro_con01{padding:0px 0 0px;}
.smartfactory_intro_con01 ul{font-size:0;}
.smartfactory_intro_con01 ul li{display:inline-block; vertical-align:top; width:1200px; margin-top:0px;margin-right:20px; position:relative; cursor:pointer}
.smartfactory_intro_con01 ul li > img{width:100%;}
.smartfactory_intro_con01 ul li .hover_box{opacity:0; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,90,171,0.4); z-index:4; text-align:center; cursor:pointer; transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -ms-transition:all 0.3s; -moz-transition:all 0.3s;}
.smartfactory_intro_con01 ul li .hover_box img{position:absolute; left:50%; top:250px; margin:0 auto; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%);}

.smartfactory_intro_con01 ul li.on .hover_box{opacity:1; display:block; box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5); -webkit-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);-moz-box-shadow:5px 5px 20px 0px rgba(0, 0, 0, 0.5);}
@media (max-width: 1000px){
	.smartfactory_intro_con01 ul li{width:calc(50% - 10px);}
	.smartfactory_intro_con01 ul li:nth-of-type(3){margin-right:20px; margin-top:30px;}
	.smartfactory_intro_con01 ul li:nth-of-type(2n){margin-right:0;}
}
.smartfactory_intro_con01 .smart_intro_con01_tit{text-align:center; font-size:18px; color:#000000; font-weight:300; padding-bottom:0px; margin-top:70px;}
.smartfactory_intro_con01 .smart_intro_con01_tit h1{font-size:40px; color:#000000; font-weight : 600; margin:0 0 10px;}


/*----- 스마트솔루션 depth1-----*/
/*----- 스마트솔루션 상세 모식도  -----*/
.smart_intro_con07{width:1200px; margin:30px auto 0; padding:10px 0 0; position:relative;}
.smart_intro_con07 h6{position:absolute; text-align:center; font-size:40px; color:#000000; font-weight : 600; width:370px; left:390px; top:30px;}
.smart_intro_con07 ul li {list-style:none; position:absolute; padding:1px 8px 1px; border-color:#231F20; border-radius:15px; background-color:#231F20; text-align:center;cursor:default; white-space:nowrap !important; width:auto !important;}
.smart_intro_con07 ul li a {font-size:14px; color:#fff; font-weight:500; white-space:nowrap !important; display:inline-block;}			
.smart_intro_con07 .background{width:100%; height:auto; overflow:hidden; }
.smart_intro_con07 .background > img {width:100%; }
.smart_intro_con07 .on:hover{background-color:#005AAB;}
/*----- 스마트솔루션 상세 모식도 -----*/
/*----- 스마트솔루션 제품리스트  -----*/
.smart_intro_con08{width:1200px; margin:30px auto 0; padding:0px; position:relative;}
.smart_intro_con08 .sub_con{font-size:16px; margin-left:0px; width:1200px; color:#000;list-style:none; padding:3px; text-align:center;}
.smart_intro_con08 .sub_con .lineup{position: relative; width:50%; height:18px; border-style: solid; border-width: 0px 3px 0px 0px; border-color: transparent #005AAB transparent transparent;}
.smart_intro_con08 ul{position:relative;}
.smart_intro_con08 ul li{position:relative; width:150px; overflow:hidden; height:265px; }
.smart_intro_con08 ul li img{width:150px; height:200px; position:relative; top:0%; left:0%; /*object-fit: cover; */}
.smart_intro_con08 ul li .txt_box p,
.logi_intro_table01 .txt_box p,
.johab_intro_table01 .txt_box p {
	font-family: 'Noto Sans KR', sans-serif;
	font-size: 15px;
	color: #fff;
	font-weight: 100;
	margin: 5px 2px 5px;
	padding: 3px;
	border: 1px solid #5D6170;
	border-radius: 15px;
	background-color: #5D6170;
	text-align: center;
	touch-action: manipulation;
}
.smart_intro_con08 ul .link_box{cursor:pointer;}
.smart_intro_con08 ul .link_box:hover .txt_box p,
.linkon:hover .txt_box p {
	border-color: #005AAB;
	background-color: #005AAB;
	cursor: pointer;
}

.num_badge,
.smart_intro_con08 .num_badge,
.logi_intro_table01 .num_badge,
.johab_intro_table01 .num_badge {
	font-family: 'Noto Sans KR', sans-serif;
	font-weight: 100;
	display: inline-block;
	margin-right: 3px;
}
/*----- 스마트솔루션 제품리스트  -----*/
/*----- 스마트솔루션 서브제목  -----*/
.smart_intro_con09{text-align:center; font-size:20px; color:#000000; font-weight:400; padding-bottom:0px; margin-top:70px;}
.smart_intro_con09 h1{font-size:40px; color:#000000; font-weight : 600; margin:0 0 10px;}
.smart_intro_con09 ul{list-style:none;padding-bottom:0px; }
/*----- 스마트솔루션 서브제목  -----*/

@media (max-width: 1024px) {
	/* 스마트팩토리 리스트 모바일 최적화 */
	.smartfactory_intro_con01 {
		width: 100%;
		padding: 10px 15px;
		box-sizing: border-box;
	}
	.smartfactory_intro_con01 ul {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 0;
	}
	.smartfactory_intro_con01 ul li {
		width: 100% !important;
		max-width: 500px;
		margin: 0 0 25px !important;
		box-sizing: border-box;
	}
	.smartfactory_intro_con01 .smart_intro_con01_tit {
		margin-top: 30px;
	}
	.smartfactory_intro_con01 .smart_intro_con01_tit h1 {
		font-size: 26px;
		font-weight: 700;
	}

	/* 모식도 영역 모바일 최적화 */
	.smart_intro_con07 {
		width: 100%;
		padding: 10px 15px;
		box-sizing: border-box;
		margin-top: 20px;
	}
	.smart_intro_con07 h1 {
		font-size: 28px;
		font-weight: 700;
	}
	.smart_intro_con07 h6 {
		position: relative;
		left: auto;
		top: auto;
		width: 100%;
		font-size: 28px;
		font-weight: 700;
		margin-bottom: 15px;
	}
	.smart_intro_con07 ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		padding: 0;
		margin-top: 25px;
	}
	.smart_intro_con07 ul li {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: calc(50% - 10px) !important;
		margin: 5px !important;
		padding: 8px 5px !important;
		box-sizing: border-box;
		display: block !important;
		border-radius: 8px !important;
	}
	.smart_intro_con07 ul li a {
		font-size: 17px;
		color: #fff;
		font-weight: 700;
		display: block;
	}

	/* 제품 리스트 모바일 최적화 */
	.smart_intro_con08 {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		margin-top: 30px;
	}
	.smart_intro_con08 .sub_con {
		width: 100%;
		font-size: 15px;
		font-weight: 700;
	}
	.smart_intro_con08 .swiper-container {
		width: 100%;
		overflow: hidden;
	}
	.smart_intro_con08 ul {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0;
	}
	.smart_intro_con08 ul li {
		width: calc(50% - 10px) !important;
		height: auto !important;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	.smart_intro_con08 ul li img {
		width: 100% !important;
		height: auto !important;
		max-height: 180px;
		object-fit: contain;
	}
	.smart_intro_con08 ul li .txt_box {
		width: 100% !important;
	}
	.smart_intro_con08 ul li .txt_box p {
		font-size: 18px;
		font-weight: bold;
		padding: 8px 4px;
	}

	/* 서브 소개 텍스트 최적화 */
	.smart_intro_con09 {
		width: 100%;
		padding: 0 15px;
		margin-top: 40px;
		box-sizing: border-box;
	}
	.smart_intro_con09 h1 {
		font-size: 28px;
		font-weight: 700;
	}
	.smart_intro_con09 ul {
		padding: 0;
	}
	.smart_intro_con09 ul li {
		font-size: 18px;
		line-height: 1.6;
		color: #333;
		margin-bottom: 8px;
		word-break: keep-all;
	}

	/* logi_intro_table01 및 johab_intro_table01 모바일 반응형 설정 */
	.logi_intro_table01,
	.johab_intro_table01 {
		width: 100% !important;
		margin: 0 auto !important;
	}
	.logi_intro_table01 colgroup,
	.johab_intro_table01 colgroup {
		display: none;
	}
	.logi_intro_table01 tbody,
	.johab_intro_table01 tbody {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0 15px;
		box-sizing: border-box;
	}
	.logi_intro_table01 tr,
	.johab_intro_table01 tr {
		display: contents !important;
	}
	.logi_intro_table01 td,
	.johab_intro_table01 td {
		display: block !important;
		width: calc(50% - 10px) !important;
		margin-bottom: 20px;
		box-sizing: border-box;
	}
	.logi_intro_table01 td table,
	.johab_intro_table01 td table {
		width: 100% !important;
		display: block;
	}
	.logi_intro_table01 td table tbody,
	.logi_intro_table01 td table tr,
	.logi_intro_table01 td table td,
	.johab_intro_table01 td table tbody,
	.johab_intro_table01 td table tr,
	.johab_intro_table01 td table td {
		display: block !important;
		width: 100% !important;
		padding: 0 !important;
	}
	.logi_intro_table01 td table img,
	.johab_intro_table01 td table img {
		width: 100% !important;
		height: auto !important;
		max-height: 180px;
		object-fit: contain;
	}
	.logi_intro_table01 .txt_box,
	.johab_intro_table01 .txt_box {
		width: 100% !important;
	}
	.logi_intro_table01 .txt_box p,
	.johab_intro_table01 .txt_box p {
		font-size: 18px !important;
		font-weight: bold !important;
		padding: 8px 4px !important;
		margin: 5px 0 !important;
	}
}
