@charset "utf-8";

/*───────────────────────────────────────────────────────────

	회사소개 - about

───────────────────────────────────────────────────────────*/
	/*who are we*/
	.sub_about .about_intro{margin-top:61px;display: flex;flex-wrap:wrap;gap:0 60px;}
	.sub_about .about_intro .cont_title{width:46%;}
	.sub_about .about_intro .cnt_box{width:calc(54% - 60px);display: flex;flex-wrap:wrap;gap:32px 0;position: relative;margin-top:10px;}
	.sub_about .about_intro .cnt_box li{box-sizing:border-box;width:50%;position: relative;display: flex;flex-wrap:wrap;gap:0 16px;font-size:var(--title-20);align-items: flex-start;}
	.sub_about .about_intro .cnt_box li:nth-of-type(2n+1){padding-right:10px;}
	.sub_about .about_intro .cnt_box li:nth-child(-n+2):before{width:100%;height:1px;content:"";background: var(--border-color01);position: absolute;left:0;bottom:-16px;}
	.sub_about .about_intro .cnt_box li .icon{width:74px;display: flex;align-items: center;justify-content: center;aspect-ratio:1;box-sizing:border-box;border-radius:5px;background:var(--border-color03);}
	.sub_about .about_intro .cnt_box li .icon img{}
	.sub_about .about_intro .cnt_box li .cnt_txt{font-size:inherit;color:var(--point-color03);font-weight:700;margin-top:3px;width:calc(100% - 90px);}
	.sub_about .about_intro .cnt_box li .cnt_txt strong{font-size:150%;color:inherit;font-weight:inherit;line-height:1.1;}
	.sub_about .about_intro .cnt_box li .cnt_txt span{font-size:inherit;color:var(--point-color01);font-weight:400;font-family:var(--font-type02);display: block;margin-top:-2px;}
	.sub_about .about_intro .cnt_box li .des{width:100%;font-size:var(--title-14);color:var(--black-color08);font-weight:300;line-height:1.42;font-family:var(--font-type02);margin-top:8px;}
	
	/*bnr*/
	.about_bnr{margin-top:80px;}
	.about_bnr .bnr_box{position: relative;}
	.about_bnr .bnr_box:before{width:50%;height:100%;content:"";background:var(--point-color06);position: absolute;top:0;right:0;}
	.about_bnr .bnr_box .w_custom{display: flex;flex-wrap:wrap;align-items: center;}
	.about_bnr .bnr_box .w_custom > div, .about_bnr .bnr_box .w_custom > dl{box-sizing:border-box;width:50%;}
	.about_bnr .bnr_box .img{box-sizing:border-box;overflow:hidden;clip-path:var(--polygon-path07);position: relative;height:208px;}
	.about_bnr .bnr_box .img img{width:100%;height:100%;object-fit:cover;}
	.about_bnr .bnr_box .img .line{width:50%;height:1px;background:linear-gradient(90deg, var(--point-white) 0%, rgba(255, 255, 255, 0.00) 100%);position: absolute;top:50%;right:0;transform:translateY(-50%);}
	.about_bnr .bnr_box .img .line:before, .about_bnr .bnr_box .img .line:after{content:"";box-sizing:border-box;border-radius:100%;position: absolute;}
	.about_bnr .bnr_box .img .line:before{width:17px;height:17px;border:1px solid var(--point-white);left:-17px;top:-8px;}
	.about_bnr .bnr_box .img .line:after{width:11px;height:11px;background:var(--point-white);left:-14px;top:-5px;}
	.about_bnr .bnr_box .txt{padding-left:40px;font-size:var(--title-20);}
	.about_bnr .bnr_box .txt dt{font-size:125%;color:var(--point-color01);font-weight:700;line-height:1.28;}
	.about_bnr .bnr_box .txt dd{margin-top:6px;font-size:89%;color:var(--point-color01);font-weight:400;line-height:1.44;font-family:var(--font-type02);}
	
	.about_bnr .bnr_box:nth-child(2):before{right:auto;left:0;}
	.about_bnr .bnr_box:nth-child(2) .w_custom{flex-direction: row-reverse;}
	.about_bnr .bnr_box:nth-child(2) .img{clip-path:var(--polygon-path03);}
	.about_bnr .bnr_box:nth-child(2) .img .line{right:auto;left:0;width:51.5%;background:linear-gradient(-90deg, var(--point-white) 0%, rgba(255, 255, 255, 0.00) 100%);}
	.about_bnr .bnr_box:nth-child(2) .img .line:before{left:auto;right:-17px;}
	.about_bnr .bnr_box:nth-child(2) .img .line:after{left:auto;right:-14px;}
	.about_bnr .bnr_box:nth-child(2) .txt{padding-left:0;padding-right:40px;}
	
	/*strategy*/
	.about_strategy{padding:100px 0;overflow:hidden;}
	.about_strategy .cont_title{width:50%;}
	.about_strategy .img{position: absolute;top:-86px;right:0;width:49.7%;}
	
	.about_strategy .value_box{margin-top:160px;}
	.about_strategy .value_box ul{margin-top:30px;position: relative;box-sizing:border-box;padding-left:5px;}
	.about_strategy .value_box ul:before{}
	.about_strategy .value_box ul li{display: flex;flex-wrap:wrap;align-items: center;gap:17px;}
	.about_strategy .value_box ul li + li{padding-top:40px;}
	.about_strategy .value_box ul li + li:before{width:1px;height:100%;content:"";border:2px dotted var(--point-white);position: absolute;left:14px;top:-12px;border-width:0 0 0 2px;z-index:2;}
	.about_strategy .value_box ul li:nth-child(2):before{background:linear-gradient(var(--point-white) 0 0) padding-box,linear-gradient(to bottom, #37A4DE, #38B4E9) border-box;}
	.about_strategy .value_box ul li:nth-child(3):before{background:linear-gradient(var(--point-white) 0 0) padding-box,linear-gradient(to bottom, #38B4E9, #2F65B0) border-box;}
	.about_strategy .value_box ul li .chk{width:30px;height:30px;box-sizing:border-box;border-radius:100%;position: relative;}
	.about_strategy .value_box ul li .chk:before{width:calc(100% + 10px);height:calc(100% + 10px);content:"";box-sizing:border-box;border-radius:100%;position: absolute;top:-5px;left:-5px;background:var(--point-color06);z-index:1;}
	.about_strategy .value_box ul li .chk:after{width:100%;height:100%;content:"";box-sizing:border-box;border-radius:100%;position: absolute;top:0px;left:0px;border:3px solid var(--point-color07);z-index:4;}
	.about_strategy .value_box ul li:nth-child(2) .chk:after{border:3px solid transparent;background:linear-gradient(180deg, #37A4DE 0%, #3592D1 100%) border-box;-webkit-mask:linear-gradient(var(--point-white) 0 0) content-box, linear-gradient(var(--point-white) 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}
	.about_strategy .value_box ul li:nth-child(3) .chk:after{border:3px solid transparent;background:linear-gradient(180deg, #2F65B0 0%, #2E57A6 100%) border-box;-webkit-mask:linear-gradient(var(--point-white) 0 0) content-box, linear-gradient(var(--point-white) 0 0);-webkit-mask-composite: xor;mask-composite: exclude;}
	.about_strategy .value_box ul li .chk div{width:100%;height:100%;display: flex;align-items: center;justify-content: center;background:var(--point-color06);z-index:3;position: relative;}
	.about_strategy .value_box ul li .chk img{position: relative;}
	.about_strategy .value_box ul li dl{width:calc(100% - 57px);font-size:var(--title-20);color:var(--point-color01);font-weight:700;}
	.about_strategy .value_box ul li dl dt{font-size:125%;color:inherit;font-weight:inherit;line-height:1;}
	.about_strategy .value_box ul li dl dd{font-size:89%;color:inherit;font-weight:400;font-family:var(--font-type02);margin-top:6px;line-height:1.33;}
	
	/*award*/
	.about_award{background:var(--gray-bg01);padding:68px 0;}
	.about_award .w_custom{display: flex;flex-wrap:wrap;align-items: center;justify-content: space-between;}
	.about_award .cont_title .see_more{margin-top:30px;}
	.about_award .w_custom .icon{display: flex;flex-wrap:wrap;width:61.3%;}
	.about_award .w_custom .icon > div{box-sizing:border-box;width:calc(100% / 3);text-align: center;}
	.about_award .w_custom .icon > div + div{border-left:1px solid var(--border-color02);}
	.about_award .w_custom .icon .img{height:88px;display: flex;align-items: center;justify-content: center;}
	.about_award .w_custom .icon .img img{max-height:100%;}
	.about_award .w_custom .icon p{font-size:var(--title-20);color:var(--point-color01);font-weight:600;font-family:var(--font-type02);margin-top:20px;}
	#wrap .about_award .m_ver{display: none;}
	
	/*business*/
	.about_business {margin-top:80px;}
	.about_business .business_area{box-sizing:border-box;position: relative;width:1016px;margin:0 auto;margin-top:40px;}
	.about_business .diagram_box{position: relative;}
	.about_business .business_area .center{display: flex;align-items: center;justify-content: center;position: relative;padding-top:40px;}
	.about_business .business_area .center .logo_box{position: absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%, -50%);z-index:3;}
	.about_business .business_area .m_des_box{display: none;}
	.about_business .business_area .pc_des_box{display: flex;flex-wrap:wrap;position: absolute;top:0;left:0;width:100%;gap:16px 0;}
	.about_business .business_area .pc_des_box dl{text-align: center;display: flex;align-items: center;justify-content: center;width:50%;position: relative;}
	.about_business .business_area .pc_des_box dl:nth-child(3){justify-content: flex-start;}
	.about_business .business_area .pc_des_box dl:nth-child(4){justify-content: flex-end;}
	.about_business .business_area .pc_des_box dl:nth-child(5) dt, .about_business .business_area .pc_des_box dl:nth-child(6) dt{transform:translateY(-22px);}
	.about_business .business_area .pc_des_box dl dt{display: flex;align-items: center;justify-content: center;width:160px;box-sizing:border-box;border-radius:100%;aspect-ratio:1;background:var(--point-grad02);border:6px solid var(--point-white);box-shadow:0px 0px 25px rgba(0, 0, 0, 0.15);z-index:5;}
	.about_business .business_area .pc_des_box dl.op dt{opacity:0.5;}
	.about_business .business_area .pc_des_box dl dt span{font-size:var(--title-18);color:var(--point-white);font-weight:600;line-height:1.22;}
	.about_business .business_area .pc_des_box dl dd{display: none;position: absolute;width:59.4%;box-sizing:border-box;border-radius:100%;align-items: center;justify-content: center;aspect-ratio:1;background:var(--point-color01);}
	.about_business .business_area .pc_des_box dl:nth-child(1) dd{top:60%;left:50%;transform:translate(-50%);}
	.about_business .business_area .pc_des_box dl:nth-child(2) dd{top:60%;left:50%;transform:translate(-50%);}
	.about_business .business_area .pc_des_box dl:nth-child(3) dd{top:44%;right:104px;transform:translateY(-50%);}
	.about_business .business_area .pc_des_box dl:nth-child(4) dd{top:44%;left:104px;transform:translateY(-50%);}
	.about_business .business_area .pc_des_box dl:nth-child(5) dd{bottom:71%;left:50%;transform:translate(-50%);}
	.about_business .business_area .pc_des_box dl:nth-child(6) dd{bottom:71%;left:50%;transform:translate(-50%);}
	.about_business .business_area .pc_des_box dl.on dd{display: flex;}
	.about_business .business_area .pc_des_box dl dd ul{font-size:var(--title-14);}
	.about_business .business_area .pc_des_box dl dd ul li{font-size:90%;color:var(--point-white);font-weight:100;line-height:1.2;font-family:var(--font-type02);position: relative;}
	.about_business .business_area .pc_des_box dl dd ul li + li{margin-top:15px;}
	.about_business .business_area .pc_des_box dl dd ul li + li:before{width:3px;height:3px;content:"";background:var(--point-white);box-sizing:border-box;border-radius:100%;position: absolute;top:-9px;left:50%;transform:translate(-50%);}
	
	/*info*/
	.about_info{margin-top:100px;}
	.about_info .about_info_wrap{background:var(--point-color06);margin-top:40px;padding-bottom:100px;}
	.about_info .info_tab{display: flex;flex-wrap:wrap;}
	.about_info .info_tab a{display: inline-flex;box-sizing:border-box;width:25%;height:64px;align-items: center;justify-content: center;text-align: center;font-size:var(--title-20);color:var(--black-color00);font-weight:600;border-radius:0 0 5px 5px;position: relative;padding:0 10px;}
	.about_info .info_tab a.on{background:var(--point-white);font-weight:700;}
	.about_info .info_tab a:before{width:1px;height:calc(100% - 20px);content:"";background:var(--point-color08);position: absolute;right:0;top:50%;transform:translateY(-50%);}
	.about_info .info_tab a.on:before{display: none;}
	.about_info .info_content{margin-top:80px;display:none;flex-wrap:wrap;gap:0 90px;}
	.about_info .info_content.on{display: flex;}
	.about_info .info_content .img{overflow:hidden;filter: drop-shadow(30px 30px 30px rgba(4, 54, 113, 0.30));width:34.7%;}
	.about_info .info_content .txt{width:calc(65.3% - 90px);box-sizing:border-box;}
	.about_info .info_content .txt h5{font-size:var(--title-20);color:var(--point-color01);font-weight:700;margin-top:13px;box-sizing:border-box;border-bottom:1px solid var(--point-color08);margin-bottom:20px;padding-bottom:20px;}
	.about_info .info_content .txt h5 span{display: block;font-size:var(--title-15);color:var(--point-color03);font-weight:300;font-family:var(--font-type02);line-height:1;}
	.about_info .info_content .txt h5 strong{font-size:150%;color:inherit;font-weight:inherit;}
	.about_info .info_content .txt p{font-size:var(--title-18);color:var(--point-color01);font-weight:300;line-height:1.44;font-family:var(--font-type02);}
	.about_info .info_content .txt > a{margin-top:26px;}
	.about_info .info_content .txt p + p{margin-top: 20px;}
	.about_info .info_content .txt p .m_br{display: none;}
	.about_info .info_content .txt p strong{display: block;}
	
	.about_info .info_content .map_box{width:34.7%;}
	.about_info .info_content .map_box > div{display: none;overflow:hidden;filter: drop-shadow(30px 30px 30px rgba(4, 54, 113, 0.30));position: relative;width:100%;height:0;padding-bottom:69.8%;}
	.about_info .info_content .map_box > div.on{display: block;}
	.about_info .info_content .map_box > div iframe{width:100%;height:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	.about_info .info_content .map_tab{width:100%;display: flex;flex-wrap:wrap;}
	.about_info .info_content .map_tab a{display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;width:20%;background:var(--point-color06);font-size:var(--title-15);color:var(--point-color01);font-weight:500;border:1px solid var(--point-color01);height:28px;position: relative;}
	.about_info .info_content .map_tab a + a{border-left:none;}
	.about_info .info_content .map_tab a:last-child{border:none;justify-content: flex-start;clip-path:var(--polygon-path01);}
	.about_info .info_content .map_tab a:last-child:before{width:100%;height:100%;content:"";background:var(--point-color01);position: absolute;clip-path:var(--polygon-path01);}
	.about_info .info_content .map_tab a span{display:flex;width:calc(100% - 1px);height:calc(100% - 2px);background:var(--point-color06);align-items: center;justify-content: center;position: relative;}
	.about_info .info_content .map_tab a:last-child span{clip-path:var(--polygon-path01);}
	.about_info .info_content .map_tab a.on{background:var(--point-color01);color:var(--point-white);}
	.about_info .info_content .map_tab a:lash-child.on{}
	.about_info .info_content .map_tab a.on span{background:var(--point-color01);}
	.about_info .info_content .map_content > div{display: none;}
	.about_info .info_content .map_content > div.on{display: block;}
	.about_info .info_content .map_content h5{margin-top:40px;}
	
		
	@media screen and (max-width:1350px){
		/*who are we*/
		.sub_about .about_intro .cont_title p br{display: none;}
		.sub_about .about_intro .cnt_box li .des br{display: none;}
		
		/*bnr*/
		.about_bnr .bnr_box .txt dd br{display: none;}
		
		/*info*/
		.about_info .info_content .txt p br{display: none;}
		.about_info .info_content .txt p .m_br{display:inline;}
		
		.about_info .info_content .map_tab a{height:50px}
		
	}
	@media screen and (max-width:1200px){
		/*strategy*/
		.about_strategy .cont_title{width:65%;}
		.about_strategy .img{top:-35px;width:35%;;}	
		
		/*award*/
		.about_award .w_custom .icon{width:100%;margin-top:50px;}
	}
	@media screen and (max-width:1100px){
		/*business*/
		.about_business .business_area{width:100%;}
		/* .about_business .business_area .pc_des_box dl:nth-of-type(2n+1) dd{left:10%;}
		.about_business .business_area .pc_des_box dl:nth-of-type(2n) dd{right:10%;} */
	}
	@media screen and (max-width:1024px){
		/*who are we*/
		.sub_about .about_intro{gap:0 30px;}
		.sub_about .about_intro .cnt_box{width:calc(54% - 30px);}
		.sub_about .about_intro .cnt_box li{gap:0 8px;}
		.sub_about .about_intro .cnt_box li .icon{width: 60px;}
		.sub_about .about_intro .cnt_box li .cnt_txt{width:calc(100% - 68px);}
		.sub_about .about_intro .cnt_box li .icon img{max-height:50%;max-width:75%;}
		
		/*award*/
		.about_award .w_custom{justify-content: center;}
		#wrap .about_award .cont_title .see_more{display: none;}
		#wrap .about_award .m_ver{display:flex;}
		.about_award .w_custom .icon{margin-bottom:30px;}
		
		/*strategy*/
		.about_strategy{padding:80px 0;}
		.about_strategy .value_box{margin-top:120px;}
		.about_strategy .value_box ul li:nth-child(2):before{top:-23px;}
		
		/*business*/
		.about_business .business_area .center{box-sizing:border-box;padding:40px 40px 0;}
		.about_business .business_area .pc_des_box{top:10px;height:100%;}
		.about_business .business_area .pc_des_box dl{box-sizing:border-box;}
		.about_business .business_area .pc_des_box dl dt{width:50px;position: relative;cursor:pointer;}
		.about_business .business_area .pc_des_box dl dt:before, .about_business .business_area .pc_des_box dl dt:after{content:"";background:var(--point-white);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
		.about_business .business_area .pc_des_box dl dt:before{width:12px;height:2px;}
		.about_business .business_area .pc_des_box dl dt:after{width:2px;height:12px;}
		.about_business .business_area .pc_des_box dl dt span{display: block;width:max-content;color:var(--point-color01);position: absolute;font-weight:500;}
		.about_business .business_area .pc_des_box dl:nth-child(1) dt span, .about_business .business_area .pc_des_box dl:nth-child(2) dt span{top:-50px;}
		.about_business .business_area .pc_des_box dl:nth-child(3){padding-left:50px;}
		.about_business .business_area .pc_des_box dl:nth-child(4){padding-right:50px;}
		.about_business .business_area .pc_des_box dl:nth-child(3) dt span{right:-135px;}
		.about_business .business_area .pc_des_box dl:nth-child(4) dt span{left:-125px;}
		.about_business .business_area .pc_des_box dl:nth-child(5) dt, .about_business .business_area .pc_des_box dl:nth-child(6) dt{transform:translateY(22px);}
		.about_business .business_area .pc_des_box dl:nth-child(5) dt span, .about_business .business_area .pc_des_box dl:nth-child(6) dt span{top:50px;}
		.about_business .business_area .pc_des_box dl.on dd{display: none;}
		
		.about_business .business_area .m_des_box{display: block;margin-top:100px;}
		.about_business .m_des_box dl{display: none;font-size: var(--title-20);color: var(--point-color01);font-weight: 700;}
		.about_business .m_des_box dl.on{display: block;}
		.about_business .m_des_box dl dt{font-size: 125%;color: inherit;font-weight: inherit;line-height: 1;}
		.about_business .m_des_box dl dd{margin-top:10px;}
		.about_business .m_des_box dl dd ul li{font-size: 89%;color: inherit;font-weight: 400;font-family: var(--font-type02);line-height: 1.33;}
		
		/*info*/
		.about_info{margin-top:60px;}
		.about_info .info_content{gap:0 50px;}
		.about_info .info_content .txt{width:calc(65.3% - 50px);}
	}
	@media screen and (max-width:860px){
		/*who are we*/
		.sub_about .about_intro{gap:40px;}
		.sub_about .about_intro .cont_title{width:100%;}
		.sub_about .about_intro .cnt_box{width:100%;}
		.sub_about .about_intro .cnt_box li{gap:0 15px;}
		.sub_about .about_intro .cnt_box li .icon{width:74px;}
		.sub_about .about_intro .cnt_box li .cnt_txt{width:calc(100% - 89px);}
		
		/*bnr*/
		.about_bnr .bnr_box:before{display: none;}
		.about_bnr .bnr_box .w_custom > div, .about_bnr .bnr_box .w_custom > dl{width:100%;}
		.about_bnr .bnr_box .img{height:0;padding-bottom:37%;}
		.about_bnr .bnr_box .img .line{width: 1px;height:46%;background: linear-gradient(180deg, var(--point-white) 0%, rgba(255, 255, 255, 0.00) 100%);position: absolute;top: auto;right: 51.5%;transform: translate(-50%);bottom: 0;}
		.about_bnr .bnr_box .img .line:before, .about_bnr .bnr_box:nth-child(2) .img .line:before{left:-8px;top:-16px;}
		.about_bnr .bnr_box .img .line:after, .about_bnr .bnr_box:nth-child(2) .img .line:after{left:-5px;top:-13px;}
		.about_bnr .bnr_box .img img{position: absolute;top:0;left:0;}
		.about_bnr .bnr_box .txt{padding:20px 0 0 0;}
		
		.about_bnr .bnr_box:nth-child(2){margin-top:40px;}
		.about_bnr .bnr_box:nth-child(2) .img .line{width: 1px;height:46%;background: linear-gradient(180deg, var(--point-white) 0%, rgba(255, 255, 255, 0.00) 100%);position: absolute;top: auto;right:47%;transform: translate(-50%);bottom: 0;left:auto;}
		
		/*strategy*/
		.about_strategy .strategy_box{display: flex;flex-direction: column;}
		.about_strategy .cont_title{width:100%;margin-top:50px;}
		.about_strategy .cont_title p br{display: none;}
		.about_strategy .img{position: static;width:100%;text-align: center;margin:-55px 0;}
		
		.about_strategy .value_box{margin-top:100px;}
		
		/*award*/
		.about_award{padding:50px 0;}
		.about_award .cont_title .see_more{margin-top:20px;}
		.about_award .w_custom .icon .img{height:60px;}
		.about_award .w_custom .icon p{margin-top:15px;}
		
		/*business*/
		.about_business .business_area .center{padding:40px 0 0;}
		.about_business .business_area .center .logo_box{width:25%;}
		.about_business .business_area .pc_des_box{justify-content: space-between;}
		.about_business .business_area .pc_des_box dl{width:43%;}
		.about_business .business_area .pc_des_box dl:nth-child(3){padding-left:10px;}
		.about_business .business_area .pc_des_box dl:nth-child(3) dt span{right:-120px;}
		.about_business .business_area .pc_des_box dl:nth-child(4){padding-right:10px;}
		.about_business .business_area .pc_des_box dl:nth-child(4) dt span{left:-115px;}
		
		/*info*/
		.about_info{margin-top:120px;}
		.about_info .about_info_wrap{margin-top:30px;padding-bottom:80px;}
		.about_info .info_tab a{width:50%}
		.about_info .info_tab a:nth-of-type(2n):before{display: none;}
		.about_info .info_content{margin-top:60px;}
		
		.about_info .info_content .map_box{width:100%;}
		.about_info .info_content .map_box > div{padding-bottom:55%;}
		.about_info .info_content .txt{width:100%;}
		.about_info .info_content .map_tab{margin-top:50px;}
		
	}
	@media screen and (max-width:767px){
		/*strategy*/
		.about_strategy .value_box ul li:nth-child(3):before{top:-21px;}
	}
	@media screen and (max-width:640px){
		/*strategy*/
		.about_strategy{padding:60px 0;}
		.about_strategy .cont_title{margin-top:30px;}
		
		.about_strategy .value_box{margin-top:60px;}
		.about_strategy .value_box ul{margin-top:20px;}
		.about_strategy .value_box ul li{gap:12px;}
		.about_strategy .value_box ul li + li{padding-top:25px;}
		.about_strategy .value_box ul li:nth-child(2):before{top:-21px;}
		.about_strategy .value_box ul li .chk{width:25px;height:25px;}
		.about_strategy .value_box ul li + li:before{left:12px;}
		.about_strategy .value_box ul li .chk:after{border-width:2px;}
		.about_strategy .value_box ul li .chk img{height:11px;}
		.about_strategy .value_box ul li dl{width:calc(100% - 37px);}
		
		/*award*/
		.about_award .w_custom .icon{margin-top:30px;}
		
		/*business*/
		.about_business{margin-top:60px;}
		.about_business .cont_title p br{display: none;}
		.about_business .business_area{margin-top:30px;}
		.about_business .business_area .center .logo_box{width:32%;}
		.about_business .business_area .pc_des_box{top:18px;}
		.about_business .business_area .pc_des_box dl dt{width:40px;border-width:2px;}
		.about_business .business_area .pc_des_box dl:nth-child(1) dt span, .about_business .business_area .pc_des_box dl:nth-child(2) dt span{top:-40px;}
		.about_business .business_area .pc_des_box dl:nth-child(3){padding-left:4px;}
		.about_business .business_area .pc_des_box dl:nth-child(3) dt span{right:-110px;}
		.about_business .business_area .pc_des_box dl:nth-child(4){padding-right:4px;}
		.about_business .business_area .pc_des_box dl:nth-child(4) dt span{left:-100px;}
		.about_business .business_area .pc_des_box dl:nth-child(5) dt, .about_business .business_area .pc_des_box dl:nth-child(6) dt{transform:translateY(5px);}
		.about_business .business_area .pc_des_box dl:nth-child(5) dt span, .about_business .business_area .pc_des_box dl:nth-child(6) dt span{top:42px;}
		
		/*info*/
		.about_info .info_content{gap:40px 0;}
		.about_info .info_content .img{width:100%;filter:drop-shadow(15px 15px 20px rgba(4, 54, 113, 0.30));}
		.about_info .info_content .txt{width:100%;}
		
		.about_info .info_content .map_tab{margin-top:0;}
	}
	@media screen and (max-width:479px){
		/*who are we*/
		.sub_about .about_intro{gap:30px;margin-top:40px;}
		.sub_about .about_intro .cnt_box{gap:0;}
		.sub_about .about_intro .cnt_box li{width:100%;border-bottom:1px solid var(--border-color01);padding:20px 0;align-items: center;}
		.sub_about .about_intro .cnt_box li:first-child{padding-top:0;}
		.sub_about .about_intro .cnt_box li:nth-of-type(2n+1){padding-right:0;}
		.sub_about .about_intro .cnt_box li:nth-child(-n+2):before{display: none;}
		.sub_about .about_intro .cnt_box li .icon{width:60px;}
		.sub_about .about_intro .cnt_box li .cnt_txt{width:calc(100% - 75px);margin-top:0;}
		
		/*bnr*/
		.about_bnr{margin-top:60px;}
		.about_bnr .bnr_box .img .line:before, .about_bnr .bnr_box:nth-child(2) .img .line:before{width:13px;height:13px;left:-6px;top:-13px;}
		.about_bnr .bnr_box .img .line:after, .about_bnr .bnr_box:nth-child(2) .img .line:after{width:6px;height:6px;left:-3px;top:-10px;}
		
		/*strategy*/
		.about_strategy .img{margin:-25px 0 -70px;}
		.about_strategy .value_box ul li:nth-child(2):before{top:-28px;}
		.about_strategy .value_box ul li:nth-child(3):before{top:-28px;}
		
		/*award*/
		.about_award{padding:40px 0;}
		.about_award .w_custom .icon > div{padding:15px 0;}
		.about_award .w_custom .icon .img{height:48px;}
		.about_award .w_custom .icon p{margin-top:10px;}
		
		/*business*/
		.about_business{margin-top:35px;}
		.about_business .business_area{margin-top:45px;}
		.about_business .business_area .center{padding-top:8px;}
		.about_business .business_area .pc_des_box{top:0;}
		.about_business .business_area .pc_des_box dl dt{width:30px;}
		.about_business .business_area .pc_des_box dl dt:before{width:10px;}
		.about_business .business_area .pc_des_box dl dt:after{height:10px;}
		.about_business .business_area .pc_des_box dl dt span{font-size:var(--title-14);}
		.about_business .business_area .pc_des_box dl:nth-child(1) dt span, .about_business .business_area .pc_des_box dl:nth-child(2) dt span{top:-32px;}
		.about_business .business_area .pc_des_box dl:nth-child(3){padding-left:0;}
		.about_business .business_area .pc_des_box dl:nth-child(3) dt span{right:-88px;}
		.about_business .business_area .pc_des_box dl:nth-child(4){padding-right:0;}
		.about_business .business_area .pc_des_box dl:nth-child(4) dt span{left:-80px;}
		.about_business .business_area .pc_des_box dl:nth-child(5) dt span, .about_business .business_area .pc_des_box dl:nth-child(6) dt span{top:32px;}
		
		.about_business .business_area .m_des_box{margin-top:70px;}
		
		/*info*/
		.about_info{margin-top:90px;}
		.about_info .info_tab a{font-size:var(--title-16);height:56px;}
		.about_info .info_content{margin-top:40px;gap:25px 0;}
		.about_info .info_content .img{filter:drop-shadow(5px 5px 12px rgba(4, 54, 113, 0.30));}
		.about_info .info_content .txt h5{margin-bottom:13px;padding-bottom:10px;}
		.about_info .info_content .txt h5 span{margin-bottom:5px;}
		.about_info .info_content .txt p a{margin-top:15px;}
		
		#wrap #info02 .see_more.lg{height:60px;}
		
		.about_info .info_content .map_box > div{padding-bottom:80%;}
		.about_info .info_content .map_content h5{margin-top:25px;}
	}
	@media screen and (max-width:370px){
		/*business*/
		.about_business .business_area .pc_des_box dl dt span{word-break:break-all;}
		.about_business .business_area .pc_des_box dl:nth-child(3) dt span{width:65px;right:-68px;}
		.about_business .business_area .pc_des_box dl:nth-child(4) dt span{width:65px;left:-68px;}
	}
	@media screen and (max-width:320px){
		/*business*/
		.about_business .business_area .pc_des_box dl dt span{font-size:10px;}
		.about_business .business_area .pc_des_box dl:nth-child(3) dt span{width:55px;right:-57px;}
		.about_business .business_area .pc_des_box dl:nth-child(4) dt span{width:55px;left:-57px;}
	}
	@media screen and (max-width:305px){
		/*strategy*/
		.about_strategy .value_box ul li:nth-child(2):before{top:-37px;}
		.about_strategy .value_box ul li:nth-child(3):before{top:-39px;}
	}
	@media screen and (max-width:290px){
		/*strategy*/
		.about_strategy .value_box ul li:nth-child(2):before{top:-47px;}
	}
	
/*───────────────────────────────────────────────────────────

	회사소개 - partner

───────────────────────────────────────────────────────────*/
	.partner_box{box-sizing:border-box;padding:80px 0;}
	.partner_box:nth-child(1){padding-top:60px;}
	.partner_box:last-child{padding-bottom:120px;}
	.partner_box:nth-of-type(2n){background:var(--point-color06);}
	.partner_box .list{display: flex;flex-wrap:wrap;gap:20px 20px;margin-top:40px;}
	.partner_box .list > li{width:calc(50% - 10px);box-sizing:border-box;display: flex;align-items: center;flex-wrap:wrap;gap:20px;}
	.partner_box .list > li .img{width:39.3%;box-sizing:border-box;border:1px solid var(--border-color01);}
	.partner_box .list > li .img img{}
	.partner_box .list > li .txt{width:calc(60.7% - 20px);box-sizing:border-box;}
	.partner_box .list > li .txt dt{font-size:var(--title-20);color:var(--point-color01);font-weight:700;line-height:1.1;}
	.partner_box .list > li .txt dd{margin-top:10px;}
	.partner_box .list > li .txt .bullet_list li{font-size:var(--title-17);color:var(--black-color00);font-weight:300;}
	.partner_box .list > li .txt .bullet_list li + li{margin-top:5px;}
	.partner_box .list > li .txt .bullet_list li:before{width:4px;height:4px;background:var(--point-color01);}
	
	@media screen and (max-width:860px){
		.partner_box{padding:60px 0;}
		.partner_box:nth-child(1){padding-top:50px;}
		.partner_box:last-child{padding-bottom:100px;}
		.partner_box .list > li .img{width:63%;}
		.partner_box .list > li .txt{width:100%;}
		.partner_box .list > li .txt dd{margin-top:5px;}
	}
	@media screen and (max-width:479px){
		.partner_box{padding:50px 0;}
		.partner_box:nth-child(1){padding-top:40px;}
		.partner_box:last-child{padding-bottom:60px;}
		.partner_box .list{margin-top:30px;gap:20px 15px;align-items: flex-start;}
		.partner_box .list > li{width:calc(50% - 7.5px);gap:10px;}
		.partner_box .list > li .img{width:100%;}
		.partner_box .list > li .txt .bullet_list li:before{width:3px;height:3px;}
	}
	
/*───────────────────────────────────────────────────────────

	회사소개 - 연혁

───────────────────────────────────────────────────────────*/
	/* .sub_history{margin-top:20px;} */
	.sub_history h4 span{margin-bottom:12px;}
	.sub_history .title_box{text-align: center;font-size:var(--title-20);}
	.sub_history .title_box span{font-size:var(--title-18);color:var(--black-color00);font-weight:400;font-family:var(--font-type02);line-height:1.33;display: block;}
	.sub_history .title_box strong{position: relative;width: fit-content;background: var(--point-grad01);background-clip: text;color: var(--trans-color);font-size:298%;font-weight: 700;line-height:1;}
	
	.sub_history .history_box{position: relative;margin-top:39px;overflow:hidden;}
	.sub_history .history_box .line{width:1px;height:0;background:var(--point-color03);position: absolute;top:20px;left:calc(50% - 0.5px);z-index:5;transition:all 0.5s;}
	.sub_history ol{position: relative;}
	.sub_history ol:before{width:1px;height:calc(100% - 20px);content:"";background:var(--border-color01);position: absolute;top:20px;left:calc(50% - 0.5px);}
	.sub_history ol > li{box-sizing:border-box;position: relative;display: flex;flex-wrap:wrap;padding-bottom:80px;}
	.sub_history ol > li:before{width:9px;height:9px;content:"";box-sizing:border-box;border-radius:100%;background:var(--border-color01);position: absolute;left:50%;top:13px;transform:translate(-50%);z-index:5;}
	.sub_history ol > li.on:before, .sub_history ol > li.done:before{background:var(--point-color03);}
	.sub_history ol > li:after{width:29px;height:29px;content:"";background:rgba(0, 144, 255, 0.20);box-shadow: 0px 0px 25px 0px rgba(0, 144, 255, 0.30);position: absolute;border-radius:100%;top:17.5px;left:50%;transform:translate(-50%, -50%) scale(1);z-index:1;opacity:0;transition:all 0.3s;transition-delay:0.3s;}
	.sub_history ol > li.on:after{opacity:1;animation:circleAni 3s ease-in Infinite Alternate;}
	@keyframes circleAni{
		0%{transform:translate(-50%, -50%) scale(0);}
		50%{transform:translate(-50%, -50%) scale(1);}
		100%{transform:translate(-50%, -50%) scale(0);}
	}
	.sub_history ol > li .year, .sub_history ol > li .cont{box-sizing:border-box;width:50%;transform:translateY(50px);opacity:0;transition:all 0.5s;}
	.sub_history ol > li.on .year, .sub_history ol > li.on .cont,
	.sub_history ol > li.done .year, .sub_history ol > li.done .cont{transform:translateY(0);opacity:1;}
	.sub_history ol > li .year{padding-right:58px;text-align: right;font-size:var(--title-20);}
	.sub_history ol > li .year p{font-size:200%;color:var(--point-color03);font-weight:700;line-height:1;}
	.sub_history ol > li .year .img{margin-top:20px;}
	.sub_history ol > li .cont{padding-left:58px;margin-top:9px;position: relative;}
	
	.sub_history ol > li .cont li{}
	.sub_history ol > li .cont li + li{margin-top:20px;}
	.sub_history ol > li .cont li dl dt{font-size:var(--title-20);color:var(--point-color01);font-weight:700;line-height:1.1;}
	.sub_history ol > li .cont li dl dd{font-size:var(--title-15);color:var(--black-color00);font-weight:300;line-height:1.46;font-family:var(--font-type02);margin-top:7px;letter-spacing:0.005em;}
	
	/*even*/
	.sub_history ol > li:nth-of-type(even){flex-direction: row-reverse;}
	.sub_history ol > li:nth-of-type(even) .year{padding-right:0;padding-left:58px;text-align: left;}
	.sub_history ol > li:nth-of-type(even) .cont{padding-left:0;padding-right:58px;text-align: right;}

	.sub_history .start_year{margin-top:70px;}
	.sub_history .start_year span{margin-top:10px;}
	.sub_history .start_year .logo_box{margin-top:30px;}
	
	@media screen and (max-width:640px){
		.sub_history ol:before{left:14px;}
		.sub_history ol > li{padding-bottom:50px;}
		.sub_history ol > li:before{left:12px;top:14px;transform:none;width:6px;height:6px;}
		.sub_history ol > li:after{left:5px;width:20px;height:20px;transform:translate(0, -50%);}
		.sub_history .history_box .line{left:14px;}
		.sub_history ol > li .year, .sub_history ol > li .cont{width:100%;}
		.sub_history ol > li .year{text-align:left;padding:0 0 0 35px;display: flex;flex-direction: column-reverse;}
		.sub_history ol > li .year .img{margin-top:0;margin-bottom:20px;}
		.sub_history ol > li .cont{padding-left:35px;}
		
		@keyframes circleAni{
			0%{transform:translate(0, -50%) scale(0);}
			50%{transform:translate(0, -50%) scale(1);}
			100%{transform:translate(0, -50%) scale(0);}
		}
		
		/*짝수*/
		.sub_history ol > li:nth-of-type(even) .year{padding:0 0 0 35px;}
		.sub_history ol > li:nth-of-type(even) .cont{text-align:left;padding:0 0 0 35px;}
		
		.sub_history .start_year{text-align:left;margin-top:30px;}
		.sub_history .start_year span{margin-top:0;}
		.sub_history .start_year .logo_box{margin-top:20px;}
		.sub_history .start_year .logo_box img{width:200px;}
	}
	@media screen and (max-width:479px){
		
	}
	
/*───────────────────────────────────────────────────────────

	회사소개 - 인증서

───────────────────────────────────────────────────────────*/
	.award_title{display: flex;flex-wrap:wrap;margin:0 0 100px;}
	.award_title > div{box-sizing:border-box;text-align: center;width:calc(100% / 3);padding:10px 10px;}
	.award_title > div + div{border-left:1px solid var(--border-color01);}
	.award_title .img{height:88px;display: flex;align-items: center;justify-content: center;}
	.award_title .img img{max-height:100%;}
	.award_title p{font-size:var(--title-17);color:var(--black-color00);font-weight:300;font-family:var(--font-type02);line-height:1.41;margin-top:26px;}
	
	.award_box + .award_box{margin-top:100px;}
	.award_box .cont_title h4{margin-bottom:40px;}
	.award_gallery{display: flex;flex-wrap:wrap;gap:40px 40px;}
	.award_gallery > li{box-sizing:border-box;width:calc(25% - 30px);position: relative;text-align: center;}
	.award_gallery > li a{display: block;width:100%;height:100%;position: absolute;top:0;left:0;z-index:5;}
	.award_gallery > li .thumb{filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.15));position: relative;width:100%;height:0;padding-bottom:135.7%;overflow:hidden;}
	.award_gallery > li .thumb img{width:100%;height:100%;object-fit:cover;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1;}
	.award_gallery > li .thumb .content{width:100%;height:100%;position: absolute;top:0;left:0;z-index:3;background:rgba(0,0,0,0.7);display: flex;align-items: center;justify-content: center;box-sizing:border-box;padding: 0 20px;opacity: 0;pointer-events: none;transition: all 0.4s;}
	.award_gallery > li .thumb .content span{font-size:var(--title-15);color:var(--point-white);font-weight:400;font-family:var(--font-type02);line-height:1.46;white-space:pre-line;}
	.award_gallery > li .txt_info{margin-top:23px;}
	.award_gallery > li .txt_info .title{font-size:var(--title-20);color:var(--black-color00);font-weight:600;font-family:var(--font-type02);line-height:1.3;}
	
	/*view*/
	.award_view_box{box-sizing:border-box;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15);background:var(--point-white);margin-top:10px;padding:57px 20px 81px;position: relative;margin-bottom:10px;}
	.award_view_box:before{width:100%;height:22%;content:"";background:var(--gray-bg01);position: absolute;bottom:0;left:0;}
	.award_view_box .view_title{text-align: center;font-size:var(--title-20);}
	.award_view_box .view_title h2{font-size:200%;color:var(--point-color01);font-weight:700;}
	.award_view_box .view_title p{font-size:94%;color:var(--black-color00);font-weight:300;font-family:var(--font-type02);margin-top:19px;}
	.award_view_box .img{text-align: center;box-sizing:border-box;position: relative;margin-top:42px;}
	.award_view_box .img img{filter: drop-shadow(0px 0px 25px rgba(0, 0, 0, 0.15));}
	
	@media only screen and (min-width:1024px){
		.award_gallery > li:hover .thumb .content{opacity: 1;pointer-events: all;}
		.award_gallery > li a{pointer-events:none;}
	}
	@media only screen and (max-width:860px){
		.award_title{margin:0 0 80px;}
		.award_title .img{height:70px;}
		.award_title .img img{max-width:60%;}
		.award_title p{margin-top:20px;}
		
		.award_box + .award_box{margin-top:80px;}
		.award_gallery{gap:30px;}
		.award_gallery > li{width:calc(100% / 3 - 20px);}
	
	}
	@media only screen and (max-width:640px){
		.award_title .img{height:48px;}
		.award_box .cont_title h4{margin-bottom:30px;}
		.award_gallery{gap:20px 15px;}
		.award_gallery > li{width:calc(100% / 2 - 7.5px);}
		.award_gallery > li .txt_info{margin-top:15px;}
		
		.award_view_box{padding:40px 20px 50px;}
		.award_view_box .view_title p{margin-top:10px;}
		.award_view_box .img{margin-top:30px;}
	}
	@media only screen and (max-width:479px){
		.award_title{margin:0 0 60px;}
		.award_title > div{width:100%;padding:20px 10px;}
		.award_title > div:nth-child(1){padding-top:0;}
		.award_title > div + div{border:none;border-top:1px solid var(--border-color01);}
		.award_title p{margin-top:15px;}
	}
	
/*───────────────────────────────────────────────────────────

	industry | safety

───────────────────────────────────────────────────────────*/
	.indus_cont_box{height:0;overflow:hidden;}
	.indus_cont_box.on{height:auto;overflow:initial;}
	.industry_cont + .industry_cont{margin-top:100px;}
	
	/*tab*/
	.indus_tab{box-sizing:border-box;background:var(--point-color06);margin-bottom:61px;position:sticky;top:80px;left:0;z-index:10;}
	.indus_tab .w_custom{display: flex;}
	.indus_tab a{display: inline-flex;width:calc(100% / 3);align-items: center;justify-content: center;box-sizing:border-box;height:70px;font-size:var(--title-20);color:var(--point-color02);font-weight:600;text-align: center;padding:0 10px;position: relative; transition: all 0.4s;}
	.indus_tab a:after{width:1px;height:50px;content:"";background:var(--point-color08);position: absolute;right:0;top:50%;transform:translateY(-50%);}
	.indus_tab a.on{background:var(--point-white);} 
	.indus_tab a:has(+ a.on):after, .indus_tab a.on:after{display: none;}
	.indus_tab a[data-tab="safety02"], .indus_tab a[data-tab="safety03"], .indus_tab a[data-tab="metro03"]{pointer-events:none;}
	
	/*challenge*/
	.challenge_box .diagram_box{box-sizing:border-box;display: flex;align-items: center;justify-content: center;margin-top:51px;padding-bottom:23px;position: relative;}
	.industry_swiper .pause_btn{width:100px;aspect-ratio:1;background:var(--border-color02);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);display: flex;align-items: center;justify-content: center;border-radius:100%;gap:20px;z-index:-1;opacity:0;transition:all 0.5s;cursor:pointer;}
	.industry_swiper .pause_btn:before, .industry_swiper .pause_btn:after{width:10px;height:40px;content:"";display: inline-block;background:var(--point-white);}
	.industry_swiper .pause_btn.stop{z-index:5;opacity:1;}
	.industry_swiper .pause_btn.stop:before{width:auto;height:auto;border-left:25px solid var(--point-white);border-top:20px solid transparent;border-bottom:20px solid transparent;border-right: none;margin-left:10px;background:none;}
	.industry_swiper .pause_btn.stop:after{display: none;}
	#wrap .industry_swiper .swiper-pagination{top:auto;bottom:-20px;}
	#wrap .industry_swiper .swiper-pagination-bullet{background:var(--black-color08);}
	#wrap .industry_swiper .swiper-pagination-bullet-active{background:var(--point-color01);}
	
	.challenge_box .interaction_box{width:34.7%;text-align: center;}
	.challenge_box .diagram_box .lte_box{width:55%;box-sizing:border-box;}
	.challenge_box .diagram_box .lte_box .swiper-wrapper{align-items: center;}
	.challenge_box .diagram_box .lte_box .swiper-slide{transition:all 0.5s;display: flex;align-items: center;gap:30px;opacity:0 !important;}
	.challenge_box .diagram_box .lte_box .swiper-slide-active{opacity:1 !important;}
	.challenge_box .diagram_box .lte_box .txt{text-align: center;font-size:var(--title-15);font-family:var(--font-type02);}
	.challenge_box .diagram_box .lte_box .txt strong{color:var(--point-color03);font-weight:700;}
	.challenge_box .diagram_box .lte_box .txt p{color:var(--point-color02);font-weight:400;margin-top:4px;}
	
	/*list*/
	.feature_box .indus_list{margin-top:30px;}
	.indus_list{margin-top:46px;}
	.indus_list > li{font-size:var(--title-20);color:var(--point-color01);font-weight:700;}
	.indus_list > li + li{margin-top:35px;}
	.indus_list > li h5{font-size:140%;color:inherit;font-weight:inherit;box-sizing:border-box;border-bottom:1px solid var(--border-color01);margin-bottom:16px;padding-bottom:11px;}
	.indus_list > li p{font-size:var(--title-17);color:var(--point-color01);font-weight:400;line-height:1.52;font-family:var(--font-type02);}
	.indus_list > li .sub_indus{margin:0;box-sizing:border-box;font-size:var(--title-18);color:var(--point-color01);font-weight:400;line-height:1.44;font-family:var(--font-type02);}
	.indus_list > li .sub_indus li{display: flex;align-items: baseline;gap:10px;}
	.indus_list > li .sub_indus li + li{margin-top:0;}
	.indus_list > li .sub_indus li:before{width:4px;height:4px;content:"";display: inline-block;box-sizing:border-box;background:var(--point-color01);flex-shrink:0;transform:translateY(-4px);}
	.indus_list > li .img{margin-top:15px;}
	
	.indus_list + .cont_title{margin-top:60px;}
	
	/*operation*/
	.operation_box{margin-top:61px;}
	.operation_box > p{font-size:var(--title-14);color:var(--black-color00);font-weight:400;line-height:1.7;font-family:var(--font-type02);}
	.operation_box .operation_container{box-sizing:border-box;padding:0 44px;margin-top:31px;text-align: center;}
	.operation_box .operation_container.safe_operation{text-align:left;}
	.operation_box .operation_container .swiper-slide{transition:all 0.5s;opacity:0 !important;}
	.operation_box .operation_container .swiper-slide-active{opacity:1 !important;}
	.operation_box .operation_container .swiper-slide a{width:100%;height:100%;position: absolute;top:0;left:0;display: none;z-index:5;}
	.operation_box .operation_container .swiper-slide .img{text-align: center;}
	.operation_box .title{display:inline-flex;box-sizing:border-box;align-items: center;justify-content: center;height:32px;border:1px solid #B6C3D3;background:var(--point-color06);padding:0 10px;font-size:var(--title-20);color:var(--point-color01);font-weight:700;font-family:var(--font-type02);border-radius:20px;}
	.operation_box .em_operation .title{background: #C1272D;border-color:#C1272D;color:var(--point-white);gap:5.5px}
	.operation_box .em_operation .title:before{width:17px;height:20px;content:"";background:url('../images/sub/emergency_icon.svg')no-repeat center;background-size:auto 100%;display: inline-block;}
	.operation_box .title span{font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;letter-spacing:-0.02em;}
	
	/*solution*/
	.indus_solution{box-sizing:border-box;background:var(--point-color06);margin-top:50px;padding:64px 0 60px;}
	.indus_solution .link_box{margin-top:30px;display: flex;flex-wrap:wrap;gap:20px;}
	#wrap .indus_solution .link_box .see_more{width:calc(100% / 3 - 14px);}
	#wrap .indus_solution .link_box .see_more span{width:100%;justify-content: space-between;}
	
	@media only screen and (min-width:1024px){
		/*tab*/
		.indus_tab a:hover{background:var(--point-color01);color:var(--point-white);}
        .indus_tab a:has(+ a:hover):after, .indus_tab a:hover:after{display: none;}

		.diagram_box:hover .pause_btn{z-index:5;opacity:1;}
		.industry_swiper .swiper-container:hover .pause_btn{z-index:5;opacity:1;}
		
	}
	@media only screen and (max-width:1300px){
		.operation_box > p br{display: none;}
		/*solution*/
		#wrap .indus_solution .link_box .see_more{width:max-content;}
	}
	@media only screen and (max-width:1023px){
		.indus_tab{top:clamp(65px, 10vw, 80px);}
		.industry_cont + .industry_cont{margin-top:80px;}
		.operation_box .operation_container .swiper-slide a{display: block;}
		
		/*challenge*/
		.challenge_box .diagram_box{margin-top:25px;}
		.challenge_box .diagram_box .lte_box{width:65.3%;}
		
		.indus_list > li .img.service_monitoring{max-width:50%}
	}
	@media only screen and (max-width:860px){
		/*operation*/
		.operation_box{margin-top:40px;}
		.operation_box .operation_container{padding:0 20px;margin-top:20px;}
		
		.indus_list + .cont_title{margin-top:40px;}
		
		#wrap .indus_solution .link_box .see_more{width:100%;}
	}
	@media only screen and (max-width:640px){
		/*tab*/
		.indus_tab.utility_tab a{height:100px;}
		
		.industry_cont + .industry_cont{margin-top:60px;}
		.indus_list > li .sub_indus{margin:8px 0;}
		.indus_list > li .sub_indus li{gap:6px;}
		.indus_list > li .sub_indus li + li{margin-top:4px;}
		.indus_list > li .sub_indus li:before{width:3px;height:3px;transform:translateY(-3px);}
		
		/*challenge*/
		.challenge_box .diagram_box{flex-direction: column;}
		.challenge_box .interaction_box{width:100%;}
		.challenge_box .diagram_box .lte_box{width:100%;}
		.challenge_box .diagram_box .lte_box .swiper-slide{flex-direction: column;}
		.challenge_box .diagram_box .lte_box .arw{transform:rotate(90deg);margin:25px 0;}
		.challenge_box .diagram_box .lte_box .arw img{height:42px;}
		.challenge_box .diagram_box .lte_box .txt{margin-top:25px;}
		.challenge_box .diagram_box .lte_box .active02 img{margin-left:-12px;}
		
		/*operation*/
		.operation_box .operation_container{padding:0;}
		.operation_box .title{font-size:var(--title-14);height:26px;margin-bottom:10px;}
		.operation_box .em_operation .title:before{width:13px;height:14px;}
	}
	@media only screen and (max-width:479px){
		/*tab*/
		.indus_tab{margin-bottom:40px;}
		.indus_tab .w_custom{width:calc(100% - 20px);}
		.indus_tab a{font-size:var(--title-14);padding:0 5px;}
		.indus_tab.utility_tab a{height:70px;}
		
		/*challenge*/
		.challenge_box .diagram_box .lte_box .active02 img{margin-left:-6px;}
		
		/*list*/
		.feature_box .indus_list{margin-top:20px;}
		.indus_list{margin-top:30px;}
		.indus_list > li + li{margin-top:20px;}
		.indus_list > li h5{margin-bottom:10px;padding-bottom:6px;}
		.indus_list + .cont_title{margin-top:30px;}
		.indus_list > li .img.service_monitoring{max-width:65%}
		
		/*solution*/
		.indus_solution{margin-top:35px;padding:30px 0 40px;}
		.indus_solution .link_box{margin-top:20px;gap:5px 9px;}
	}
	@media only screen and (max-width:320px){
		.indus_tab .w_custom{width:calc(100% - 10px);}
	}
	
/*───────────────────────────────────────────────────────────

	industry | metro

───────────────────────────────────────────────────────────*/
	.sub_metro .cont_title + .img{margin-top:30px;}
	#metro02.on{padding-bottom:120px;}
	
	.indus_list > li .txt_box{}
	.indus_list > li .txt_box dl{position: relative;padding-left:10px;}
	.indus_list > li .txt_box dl:before{width:4px;height:4px;content:"";background:var(--point-color01);position: absolute;left:0;top:10px;}
	.indus_list > li .txt_box dl + dl{margin-top:12px;}
	.indus_list > li .txt_box dl dt{font-size:var(--title-20);color:var(--point-color01);font-weight:700;font-family:var(--font-type02);letter-spacing:-0.02em;}
	.indus_list > li .txt_box dl dd{margin-top:4px;}
	
	.metro_location{margin-top:60px;position: relative;}
	.metro_location .location_des{position: absolute;top:0;left:0;box-sizing:border-box;border:1px solid #B6C3D3;background:var(--point-color06);border-radius:10px;padding:14px 13px 13px 14px;z-index:5;}
	.metro_location .location_des ul{counter-reset:locNum;}
	.metro_location .location_des ul li{counter-increment:locNum;font-size:var(--title-15);color:var(--black-color00);font-weight:600;font-family:var(--font-type02);display: flex;align-items: center;gap:4px;}
	.metro_location .location_des ul li + li{margin-top:2.5px;}
	.metro_location .location_des ul li:before{display: inline-flex;width:16px;height:16px;box-sizing:border-box;border-radius:100%;align-items: center;justify-content: center;content:counter(locNum);font-size:75%;color:var(--point-white);font-weight:500;font-family:inherit;background:var(--point-color03);line-height:1;}
	.metro_location .location_des ul li p{font-size:inherit;color:inherit;font-weight:inherit;font-family:inherit;}
	.metro_location .swiper-container .swiper-slide{transition:all 0.5s;opacity:0 !important;text-align: center;}
	.metro_location .swiper-container .swiper-slide a{display: none;width:100%;height:100%;position: absolute;top:0;left:0;z-index:5;}
	.metro_location .swiper-container .swiper-slide-active{opacity:1 !important;}
	
	@media only screen and (max-width:1024px){
		.metro_location{margin-top:48px;padding-top:136px;}
		#metro02.on{padding-bottom:clamp(100px, 12vw, 120px);}
		.metro_location .swiper-container .swiper-slide a{display: block;}
	}
	@media only screen and (max-width:640px){
		.indus_list > li .txt_box dl:before{top:8px;}
	}
	@media only screen and (max-width:479px){
		.sub_metro .cont_title + .img{margin-top:20px;}
		
		.indus_list > li .txt_box dl{padding-left:8px;}
		.indus_list > li .txt_box dl:before{width:3px;height:3px;}
		
		.metro_location{margin-top:30px;padding-top:110px;}
	}
	
/*───────────────────────────────────────────────────────────

	industry | utility

───────────────────────────────────────────────────────────*/
	.utility_img{margin-top:30px;}
	.utility_img p{font-size:var(--title-14);color:var(--black-color00);font-weight:400;line-height:1.7;font-family:var(--font-type02);margin:0 0 30px;}
	
	.related_cont{padding-top:16px;display: flex;flex-wrap:wrap;gap:10px;}
	.related_cont li{display: inline-flex;box-sizing:border-box;align-items: center;box-sizing:border-box;clip-path:var(--polygon-path02);background:var(--gray-bg01);width:calc(50% - 5px);padding:19px 30px;gap:10px;font-size:var(--title-20);}
	.related_cont li:before{width:14px;height:11px;content:"";background:url('../images/sub/chk_blue.svg')no-repeat center;background-size:auto 100%;display: inline-block;}
	.related_cont li span{font-size:118%;color:var(--point-color01);font-weight:700;}
	
	@media only screen and (max-width:1024px){
		.utility_img{margin-top:20px;}
		.utility_img p{margin:0 0 20px;}
	}
	@media only screen and (max-width:767px){
		.related_cont li{padding:15px 20px;}
	}
	@media only screen and (max-width:640px){
		.related_cont{padding-top:10px;}
		.related_cont li{width:100%;}
	}
	
/*───────────────────────────────────────────────────────────

	mcx

───────────────────────────────────────────────────────────*/
	/*as*/
	.as_img_box{margin-top:50px;}
	.as_img_box .as_title{display: flex;align-items: center;justify-content: space-between;font-size:var(--title-20);}
	.as_img_box .as_title strong{font-size:140%;color:var(--point-color01);font-weight:700;}
	.as_img_box .as_title .des{display: flex;align-items: center;gap:14px;}
	.as_img_box .as_title .des li{display: flex;align-items: center;gap:6px;font-size:var(--title-15);color:var(--point-color03);font-weight:400;font-family:var(--font-type02);}
	.as_img_box .as_title .des li:nth-child(2){color:var(--black-color03);}
	.as_img_box .as_title .des li:nth-child(3){color:var(--point-color11);}
	.as_img_box .as_title .des li:before{width:10px;height:10px;content:"";display: inline-block;background:var(--point-color03);border:1px solid var(--point-color03);box-sizing:border-box;}
	.as_img_box .as_title .des li:nth-child(2):before{background:var(--point-white);border-color:var(--border-color01);}
	.as_img_box .as_title .des li:nth-child(3):before{background:var(--point-color11);border-color:var(--point-color11);}
	.as_img_box .img{margin-top:30px;}
	.sub_mcx .img{text-align: center;}
	
	.indus_list.key_feature > li h5{border:none;margin:0;padding:0;}
	
	.as_support .operation_box{margin-top:30px;}
	
	@media only screen and (max-width:1200px){
		.as_img_box .as_title{flex-direction: column;align-items: flex-start;gap:10px;}	
	}
	@media only screen and (max-width:640px){
		.as_img_box{margin-top:30px;}
		.as_img_box .as_title .des{flex-direction: column;align-items: flex-start;gap:6px;}
		.as_img_box .as_title .des li:before{width:8px;height:8px;transform:translateY(-2px);}
		.as_img_box .img{margin-top:20px;}
		
		.as_support .operation_box{margin-top:20px;}
	}
	
	/*was*/
	.was01.operation_box{margin-top:0;}
	.was_structure{margin-top:30px;font-size:var(--title-20);}
	.was_structure h5{font-size:140%;color:var(--point-color01);font-weight:700;}
	.was_structure p{font-size:75%;color:var(--point-color03);font-weight:400;font-family:var(--font-type02);margin-top:8px;}
	.was_structure .img{margin-top:30px;text-align: center;}
	.was_structure .img img + img{margin-top:60px;}
	
	@media only screen and (max-width:640px){
		.was_structure{margin-top:20px;}
		.was_structure p{margin-top:5px;}
		.was_structure .img{margin-top:20px;}
		.was_structure .img img + img{margin-top:25px;}
	}
	
	/*record*/
	.record_diagram.operation_box > p{margin-top:60px;}
	
	@media only screen and (max-width:640px){
		.record_diagram.operation_box > p{margin-top:30px;}
	}
	
	/*call*/
	.call01.operation_box{margin-top:0;}
	.cont_title + .img{margin-top:30px;}
	.call_key .cont_title ul + p{color:var(--black-color03);}
	
	@media only screen and (max-width:640px){
		.cont_title + .img{margin-top:20px;}
	}
	
	/*gis*/
	.indus_list > li .sub_indus .gis_sub_indus li{font-size:var(--title-16);display: block;}
	.indus_list > li .sub_indus .gis_sub_indus li:before{display: none;}
	.gis_key .indus_list > li .img{padding:20px 0 25px;}
	
	@media only screen and (max-width:640px){
		.gis_key .indus_list > li .img{padding:10px 0 15px;}
	}
	
/*───────────────────────────────────────────────────────────

	integration

───────────────────────────────────────────────────────────*/
	/*lwf*/
	.sub_int .cont_title + .table_box{margin-top:40px;}
	.sub_int .table_box{}
	.sub_int .table_box + .table_box{margin-top:60px;}
	.sub_int .table_box .cont_title h5{margin-bottom:5px;}
	.sub_int .table_box .cont_title p + p{margin-top:0;}
	.sub_int .table_box table{margin-top:20px;}
	.sub_int .table_box table thead tr th{box-sizing:border-box;border-bottom:1px solid var(--border-color01);background:var(--point-color01);text-align: center;font-size:var(--title-20);color:var(--point-white);padding:15px 10px;word-break:break-all;}
	.sub_int .table_box table thead tr th + th{border-left:1px solid var(--border-color01);}
	.sub_int .table_box table tbody tr td{box-sizing:border-box;background:var(--point-color06);box-sizing:border-box;border-bottom:1px solid var(--border-color01);text-align: center;font-size:var(--title-17);color:var(--black-color03);font-weight:500;padding:15px 20px;word-break:break-all;font-family:var(--font-type02);}
	.sub_int .table_box table tbody tr td + td{border-left:1px solid var(--border-color01);}
	
	@media only screen and (max-width:1024px){
		.sub_int .table_box table tbody tr td{padding:15px 10px;}
	}
	@media only screen and (max-width:860px){
		.sub_int .cont_title + .table_box{margin-top:30px;}
		.sub_int .table_box + .table_box{margin-top:50px;}
	}
	@media only screen and (max-width:640px){
		.sub_int .table_box{width: calc(100% + 30px);margin-left: -15px;}
		.sub_int .table_box .cont_title{box-sizing:border-box;padding:0 15px;}
		.sub_int .table_box .table_wrap{overflow-x:auto;box-sizing:border-box;padding:0 15px;}
		.sub_int .table_box .table_wrap table{width:120vw;}
	}
	@media only screen and (max-width:479px){
		.sub_int .table_box .table_wrap#lwf_table02 table{width:155vw;}
	}
	
	/*embms*/
	.embms_case .img{margin:30px 0;}
	
	/*pabx*/
	.pabx_solution_box{}
	.pabx_solution + .pabx_solution{margin-top:60px;}
	.pabx_solution_box > .cont_title{margin-bottom:40px;}
	.pabx_solution .cont_title h5{margin-bottom:0;font-size:180%}
	.pabx_solution .indus_list{margin-top:30px;}
	.pabx_solution_box .img{margin-top:30px;box-sizing:border-box;padding:0 154px;}
	#wrap .sub_visual.img_visual .thumb .m_img{display: none;}
	
	@media only screen and (max-width:1200px){
		.pabx_solution_box .img{padding:0 60px;}
	}
	@media only screen and (max-width:640px){
		.pabx_solution + .pabx_solution{margin-top:50px;}
		.pabx_solution_box > .cont_title{margin-bottom:30px;}
		.pabx_solution .indus_list{margin-top:20px;}
		.pabx_solution_box .img{margin-top:20px;padding:0 30px;}
	}
	@media only screen and (max-width:479px){
		.pabx_solution_box .img{padding:0 15px;}
		
		#wrap .sub_visual.img_visual .thumb .pc_img{display: none;}
		#wrap .sub_visual.img_visual .thumb .m_img{display:block;}
	}