@charset "utf-8";

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

	edu
	
───────────────────────────────────────────────────────────*/
	.edu_tab{box-sizing:border-box;border-radius:20px;overflow:hidden;border:1px solid var(--point-color01);}
	.edu_tab ul{display:flex;flex-wrap:wrap; border:0; border-radius: 0;}
	.edu_tab ul li{width:calc(100% / 3);display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;text-align: center;font-size:var(--title-20);color:var(--point-color01);font-weight:500;padding:20px 5px;}
	.edu_tab ul li + li{border-left:1px solid var(--point-color01);}
	.edu_tab ul li:nth-of-type(3n+1){border-left:none;}
	.edu_tab ul li:nth-child(-n+3){border-bottom:1px solid var(--point-color01);}
	.edu_tab ul li.on{background:var(--point-color01);color:var(--point-white);}

	
	.edu_intro{margin-top: 65px;}
	.edu_intro .intro_icon{box-sizing:border-box;display: flex;flex-wrap:wrap;gap:40px;margin-top:58px;}
	.edu_intro .intro_icon > div{box-sizing:border-box;width:calc(50% - 20px);border-radius:20px;background: #F5F9FB;padding:46px 55px;}
	.edu_intro .intro_icon dl{display: flex;flex-wrap:wrap;align-items: center;}
	.edu_intro .intro_icon dl dt{display: flex;flex-wrap:wrap;gap:37px;align-items: center;font-size:var(--title-20);color:var(--black-color02);font-weight:600;width:124px;}
	.edu_intro .intro_icon dl dt p{font-size:134%;color:inherit;font-weight:inherit;}
	.edu_intro .intro_icon dl dd{font-size:var(--title-20);color:var(--black-color05);font-weight:400;width:calc(100% - 124px);box-sizing:border-box;position: relative;padding-left:60px;}
	.edu_intro .intro_icon dl dd:before{width:1px;height:20px;content:"";background:var(--border-color02);position: absolute;left:30px;top:50%;transform:translateY(-50%);}
	
	.edu_title{font-size:var(--title-20);color:var(--black-color02);font-weight:600;display: flex;align-items: baseline;gap:20px;}
	.edu_title h5{font-size:134%;color:inherit;font-weight:inherit;display: flex;align-items: baseline;gap:10px;}
	.edu_title h5:before{display: inline-flex;content: '';width:8px;height:8px;border-radius: 100%;background: var(--point-color01);flex-shrink: 0;transform: translateY(-5px);}
	.edu_title span{font-size:var(--title-18);color:var(--black-color05);font-weight:400;}
	
	/*교육내용*/
	.edu_content{margin-top:80px;}
	.edu_content ul{display: flex;flex-wrap:wrap;gap:20px;margin-top:19px;}
	.edu_content ul li{width:calc(100% / 3 - 14px);box-sizing:border-box;border-radius:20px;background:var(--gray-bg03);padding:31px 40px;}
	.edu_content ul li p{font-size:var(--title-20);color:var(--black-color03);font-weight:400;position: relative;box-sizing:border-box;padding-left:33px;}
	.edu_content ul li p:before{width: 18px;height: 13px;content: "";background: url('../images/sub/sub_chk.svg') no-repeat center;background-size: auto 100%;position: absolute;left: 0;top:8px;}
    .edu_content ul li p small{font-size: max(14px, 80%);font-weight: 400;color: var(--black-color06);line-height: 1.7;display: block;margin-top: 5px;}
	
	/*사례*/
	.edu_ex{margin-top:67px;}
	.edu_ex ul{display: flex;flex-wrap:wrap;gap:21px;margin-top:36px;}
	.edu_ex ul li{width:calc(100% / 3 - 14px);height:0;padding-bottom:19.9%;box-sizing:border-box;border:1px solid var(--border-color01);border-radius:20px;overflow:hidden;position: relative;}
	.edu_ex ul li img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:initial;}
	
	/*슬라이드*/
	.edu_slide{margin-top: 36px;}
	
	/*clent*/
	.edu_client{margin-top:100px;}
	.sub_clent .client_box{margin-top:40px;}
	.sub_clent .client_box ul{display: flex;flex-wrap:wrap;gap:38px 20px;}
	.sub_clent .client_box ul li{width:calc(25% - 15px);box-sizing:border-box;text-align: center;}
	.sub_clent .client_box ul li .img{width:100%;height:0;padding-bottom:53.4%;position: relative;overflow:hidden;box-sizing:border-box;border-radius:10px;border:1px solid var(--border-color01);}
	.sub_clent .client_box ul li .img img{width:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);max-height:initial;}
	.sub_clent .client_box ul li p{font-size:var(--title-22);color:var(--black-color02);font-weight:500;margin-top:13px;word-break:break-all;}
		
	@media only screen and (max-width:1200px){
		.edu_intro .intro_icon > div{padding:35px 20px;}
		.edu_intro .intro_icon dl dt{gap:20px;}
	}
	@media only screen and (max-width:1024px){
		.edu_intro .intro_icon{margin-top:40px;gap:20px;}
		.edu_intro .intro_icon > div{width:calc(50% - 10px);}
		.edu_intro .intro_icon dl dt{width:106px;}
		.edu_intro .intro_icon dl dd{width:calc(100% - 106px);padding-left:40px;}	
		.edu_intro .intro_icon dl dd:before{left:15px;}
		
		/*교육내용*/
		.edu_content ul li{padding:25px 20px;}
		
		/*client*/
		.sub_clent .client_box{margin-top:25px;}
		.sub_clent .client_box ul li{width:calc(100% / 3 - 14px);}
	}
	@media only screen and (max-width:767px){
		.edu_intro .intro_icon > div{width:100%;}
		
	}
	@media only screen and (max-width:640px){
		/*교육내용*/
		.edu_content{margin-top:60px;}
		.edu_content ul{gap:20px 15px;margin-top:10px;}
		.edu_content ul li{width:calc(50% - 7.5px);}
		.edu_content ul li p{padding-left:25px;}
		.edu_content ul li p:before{top:6px;}
		
		/*사례*/
		.edu_ex{margin-top:55px;}
		.edu_ex ul{margin-top:20px;gap:20px;}
		.edu_ex ul li{width:100%;padding-bottom:60%;}
		
		/*슬라이드*/
		.edu_slide{margin-top: 20px;}
		
		/*client*/
		.edu_client{margin-top:60px;}
		.sub_clent .client_box ul{gap:30px 15px;}
		.sub_clent .client_box ul li{width:calc(50% - 7.5px);}
		.sub_clent .client_box ul li p{margin-top:8px;}
	}
	@media only screen and (max-width:479px){
		.edu_tab{border-radius:10px;}
		.edu_tab ul li{font-size:var(--title-16);padding:10px 5px;}
		
		.edu_intro .intro_icon > div{padding:20px 20px;border-radius:10px;}
		.edu_intro .intro_icon dl dt{gap:10px;width:76px;}
		.edu_intro .intro_icon dl dt .img{width:23px;}
		.edu_intro .intro_icon dl dd{width:calc(100% - 76px);padding-left:20px;}
		.edu_intro .intro_icon dl dd:before{left:7px;height:10px;}
		
		.edu_title{gap:10px;}
		
		/*교육내용*/
		.edu_content{margin-top:50px;}
		.edu_content ul{gap:10px;}
		.edu_content ul li{width:100%;border-radius:10px;padding:18px 20px;}
		.edu_content ul li p{padding-left:20px;}
		.edu_content ul li p:before{width:12px;height:9px;top:8px;}
		
		/*사례*/
		.edu_ex{margin-top:46px;}
		.edu_ex ul{margin-top:10px;}
		.edu_ex ul li{border-radius:10px;}
		
		/*슬라이드*/
		.edu_slide{margin-top: 15px;}
		
		/*client*/
		.sub_clent .client_box{margin-top:15px;}
		.sub_clent .client_box ul li .img{border-radius:5px;}
	}

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

	serm
	
───────────────────────────────────────────────────────────*/
	.serm_overview sup{font-size:100%;display: inline-block;transform:translateY(7px);line-height:initial;}
	.serm_overview .sub_nav sup{font-size: 45%;transform: translateY(-3px);}
	
	.serm_service ul{display: flex;flex-wrap:wrap;gap:46px;margin-top:57px;}
	.serm_service ul li{width:calc(100% / 3 - 31px);box-sizing:border-box;border-radius:10px;text-align: center;border:1px solid #E9EAFF;padding:27px 30px 38px;}
	.serm_service ul li > span{display: block;font-size:var(--title-22);color:var(--black-color03);font-weight:400;font-family:var(--font-type02);text-align:left;}
	.serm_service ul li .icon{height:86px;display: flex;align-items: center;justify-content: center;margin-top:10px;}
	.serm_service ul li .icon img{max-height:100%;}
	.serm_service ul li dl{margin-top:24px;}
	.serm_service ul li dl dt{font-size:var(--title-20);color:var(--point-color01);font-weight:500;}
	.serm_service ul li dl dt p{font-size:139%;color:inherit;font-weight:inherit;}
	.serm_service ul li dl dt span{font-size:var(--title-18);color:var(--black-color09);font-weight:400;}
	.serm_service ul li dl dd{font-size:var(--title-20);color:var(--black-color02);font-weight:400;margin-top:22px;}
	
	.serm_service .table_container{margin-top:60px;}
	.serm_service .table_container > span{display:none;font-size:var(--title-14);color:var(--black-color03);font-weight:500;margin-bottom:10px;}
	.serm_service .table_container table{}
	.serm_service .table_container table thead tr th{box-sizing:border-box;text-align: center;vertical-align: middle;border-top:1px solid var(--black-color00);border-bottom:1px solid var(--border-color01);background:var(--gray-bg01);font-size:var(--title-20);color:var(--black-color03);font-weight:400;padding:16px 0;}
	.serm_service .table_container table thead tr th + th{border-left:1px solid var(--border-color01);}
	.serm_service .table_container table tbody tr th, .serm_service .table_container table tbody tr td{box-sizing:border-box;vertical-align: middle;text-align: center;border-bottom:1px solid var(--border-color01);}
	.serm_service .table_container table tbody tr th{font-size:var(--title-20);color:var(--black-color03);font-weight:500;}
	.serm_service .table_container table tbody tr td{border-left:1px solid var(--border-color01);font-size:var(--title-18);color:var(--black-color03);font-weight:400;padding:23px 0;}
	.serm_service .table_container table tbody tr td.ta_left{padding-left:50px;}
	.serm_service .table_container table tbody tr td .dot{width:24px;height:24px;box-sizing:border-box;background:rgba(3, 140, 213, 0.20);border-radius:100%;margin:0 auto;position: relative;}
	.serm_service .table_container table tbody tr td .dot:after{width:8px;height:8px;content:"";box-sizing:border-box;border-radius:100%;background:var(--point-color01);position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
	
	.serm_char{margin-top:90px;}
	.serm_char .main_title h4 + p{margin-top:7px;}
	.serm_char .char_box{box-sizing:border-box;background:var(--gray-bg03);border-radius:20px;padding:40px 40px;margin-top:37px;}
	.serm_char .char_box ul li{font-size:var(--title-20);color:var(--black-color03);font-weight:400;line-height:1.8;position: relative;box-sizing:border-box;padding-left:33px;}
	.serm_char .char_box ul li + li{margin-top:10px;}
	.serm_char .char_box ul li:before{width:18px;height:13px;content:"";background:url('../images/sub/sub_chk.svg')no-repeat center;background-size:auto 100%;position: absolute;left:0;top:12px;}
	
	.serm_process{margin-top:90px;}
	.serm_process ol{display: flex;flex-wrap:wrap;gap:20px 16px;margin-top:57px;}
	.serm_process ol li{box-sizing:border-box;width:calc(25% - 12px);border:1px solid var(--border-color01);border-radius:10px;position: relative;padding:40px 40px;}
	.serm_process ol li .arw{position: absolute;width:52px;height:52px;box-sizing:border-box;border-radius:100%;display: flex;align-items: center;justify-content: center;position: absolute;top:50%;left:-36px;transform:translateY(-50%);background: rgba(3, 140, 213, 0.30);}
	.serm_process ol li .arw:before{width:calc(100% - 12px);height:calc(100% - 12px);content:"";background:var(--point-color01);box-sizing:border-box;border-radius:100%;position: absolute;left:6px;top:6px;z-index:1;}
	.serm_process ol li .arw img{position: relative;z-index: 3;}
	.serm_process ol li span{font-size:var(--title-20);color:var(--point-color01);font-weight:600;font-family:var(--font-type02);line-height:1.6;}
	.serm_process ol li p{font-size:var(--title-20);color:var(--black-color02);font-weight:400;line-height:1.6;margin-top:20px;}
	
	.serm_slide{margin-top:80px;}
	
	.sub_manual_slide{box-sizing:border-box;display: flex;flex-wrap:wrap;border:1px solid var(--border-color01);border-radius:20px;overflow:hidden;}
	.sub_manual_slide .img_container{box-sizing:border-box;width:50%;overflow:hidden;}	
	.sub_manual_slide .img_container .swiper-slide{width:100%;height:0;padding-bottom:57.3%;position: relative;overflow:hidden;}
	.sub_manual_slide .img_container .swiper-slide img{height:100%;position: absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover;}
	.sub_manual_slide .txt_box{box-sizing:border-box;width:50%;padding-left:50px;display: flex;flex-direction: column;justify-content: center;}
	.sub_manual_slide .txt_box .txt_slide{width:100%;}
	.sub_manual_slide .txt_box .txt_slide p{font-size:var(--title-40);color:var(--black-color02);font-weight:600;line-height:1.5;}
	.sub_manual_slide .txt_box .txt_slide p strong{font-size:inherit;color:var(--point-color01);font-weight:inherit;}
	.sub_manual_slide .txt_box .arw_box{margin-top:50px;display: flex;align-items: center;}
	.sub_manual_slide .txt_box .arw_box .arw{width:86px;height:86px;box-sizing:border-box;border:1px solid var(--border-color01);border-radius:100%;cursor:pointer;position: relative;}
	.sub_manual_slide .txt_box .arw_box .arw + .arw{margin-left:20px;}
	.sub_manual_slide .txt_box .arw_box .arw:before{width:13px;height:13px;content:"";border:1px solid var(--black-color09);border-width:2px 2px 0 0;position: absolute;top:32px;}
	.sub_manual_slide .txt_box .arw_box .prev:before{transform:rotate(-135deg);left:39px;}
	.sub_manual_slide .txt_box .arw_box .next:before{transform:rotate(45deg);right:39px;}
	
	@media only screen and (max-width:1400px){
		.serm_process ol li p br{display: none;}
	}
	@media only screen and (max-width:1024px){
		.serm_service ul{margin-top:40px;gap:24px;}
		.serm_service ul li{width:calc(100% / 3 - 16px);}
		
		.serm_service .table_container{overflow:visible;}
		.serm_service .table_container > span{display: block;}
		.serm_service .table_container table{width:1100px;}
		
		.serm_process ol{margin-top:30px;}
		.serm_process ol li{padding:30px 20px;}
		
		.sub_manual_slide .txt_box{padding-left:28px;}
		.sub_manual_slide .txt_box .arw_box{margin-top:20px;}
		.sub_manual_slide .txt_box .arw_box .arw{width:55px;height:55px;}
		.sub_manual_slide .txt_box .arw_box .arw + .arw{margin-left:10px;}
		.sub_manual_slide .txt_box .arw_box .arw:before{top:18px;}
		.sub_manual_slide .txt_box .arw_box .prev:before{left:23px;}
		.sub_manual_slide .txt_box .arw_box .next:before{right:23px;}
	}
	@media only screen and (max-width:860px){
		.serm_service ul li{padding:20px 20px 25px;}
		.serm_service ul li .icon{height:58px;}
		
		.serm_service .table_container{margin-top:40px;}
		.serm_service .table_container table{width:950px;}
		
		.serm_slide{margin-top:60px;}
		
		.sub_manual_slide .img_container .swiper-slide{padding-bottom:80%;}
		.sub_manual_slide .txt_box{padding:15px 20px;}
		.sub_manual_slide .txt_box .txt_slide p br{display: none;}
	}
	@media only screen and (max-width:767px){
		.sub_manual_slide .img_container{width:100%;}
		.sub_manual_slide .img_container .swiper-slide{padding-bottom:60%;}
		.sub_manual_slide .txt_box{width:100%;padding:30px 20px;}
	}
	@media only screen and (max-width:640px){
		.serm_service ul{margin-top:30px;gap:20px;}
		.serm_service ul li{width:100%;}
		
		.serm_service .table_container table{width:850px;}
		
		.serm_char{margin-top:70px;}
		.serm_char .char_box{padding:30px 20px;margin-top:20px;}
		.serm_char .char_box ul li{padding-left:20px;}
		.serm_char .char_box ul li:before{width:12px;height:9px;top:12px;}
		
		.serm_process{margin-top:70px;}
		.serm_process ol li{width:calc(50% - 8px);}
		.serm_process ol li:nth-of-type(2n+1) .arw{display: none;}
	}
	@media only screen and (max-width:479px){
		.serm_service ul li dl{margin-top:15px;}
		.serm_service ul li dl dd{margin-top:15px;}
		
		.serm_service .table_container{margin-top:30px;}
		.serm_service .table_container table{width:600px;}
		
		.serm_char{margin-top:50px;}
		.serm_char .char_box{border-radius:10px;}
		.serm_char .char_box ul li + li{margin-top:4px;}
		
		.serm_process{margin-top:50px;}
		.serm_process ol{gap:12px 10px;}
		.serm_process ol li{width:calc(50% - 5px);border-radius:5px;padding:20px 15px;}
		.serm_process ol li .arw{width: 36px;height:36px;left:-24px;}
		.serm_process ol li .arw:before{width:calc(100% - 6px);height:calc(100% - 6px);left:3px;top:3px;}
		.serm_process ol li .arw img{height:8px;}
		.serm_process ol li span{line-height:1.4;}
		.serm_process ol li p{line-height:1.4;margin-top:5px;}
		
		.serm_slide{margin-top:50px;}
		
		.sub_manual_slide{border-radius:10px;}
		.sub_manual_slide .txt_box{padding:20px 20px;}
		.sub_manual_slide .txt_box .arw_box .arw{width:40px;height:40px;}
		.sub_manual_slide .txt_box .arw_box .arw:before{width:10px;height:10px;top:12px;}
		.sub_manual_slide .txt_box .arw_box .prev:before{left:15px;}
		.sub_manual_slide .txt_box .arw_box .next:before{right:15px;}
		
	}
	

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

	연구소
	
───────────────────────────────────────────────────────────*/
	.bullet_list.point > li:before{background:var(--point-color01);}
	
	.sub_lab_box{box-sizing:border-box;border:1px solid var(--border-color01);border-radius:20px;overflow:hidden;}
	.lab_img_box{position: relative;}
	.lab_img_box > span{font-size:var(--title-18);color:var(--black-color08);font-weight:400;position: absolute;bottom:20px;right:20px;line-height:1.77;}
	
	/*연구 배경*/
	.sub_monitor .res_back{margin-top:3px;}
	.sub_monitor .res_back .bullet_list{margin-top:36px;}
	.sub_monitor .res_back .bullet_list > li + li{margin-top:0;}
	
	/*삼각측정법*/
	.monitor_triangle{margin-top:97px;}
	.monitor_triangle .main_title{margin-bottom:35px;}
	.monitor_triangle .bullet_list{margin-top:30px;}
	
	/*측정도구*/
	.monitor_tool{margin-top:99px;}
	.monitor_tool .main_title{margin-bottom:31px;}
	.monitor_tool > ul > li:nth-child(3) .sub_count_box .lab_img_box{padding-bottom:44px;}
	.monitor_tool > ul > li:nth-child(3) .sub_count_box .lab_img_box > span{right:0;bottom:0;}
	
	/*테스트 프로세스*/
	.monitor_process{margin-top:100px;}
	
	/*서브 카운팅*/
	.sub_counting{}
	.sub_counting > ul{counter-reset:countingNum;}
	.sub_counting > ul	> li{counter-increment:countingNum;box-sizing:border-box;display: flex;flex-wrap:wrap;padding:40px 40px 38px;}
	.sub_counting > ul	> li + li{margin-top:20px;}
	.sub_counting > ul	> li:before{content:"0" counter(countingNum);display: inline-flex;box-sizing:border-box;align-items: center;justify-content: center;width:50px;height:50px;border-radius:100%;background:var(--point-color01);font-size:var(--title-20);color:var(--point-white);font-weight:600;font-family:var(--font-type02);}
	.sub_counting .sub_lab_box{border-radius:10px;}
	.sub_counting .sub_count_box{box-sizing:border-box;width:calc(100% - 50px);padding-left:20px;font-size:var(--title-20);color:var(--black-color02);font-weight:500;margin-top:5px;}
	.sub_counting .sub_count_box h5{font-size:136%;color:inherit;font-weight:inherit;}
	.sub_counting .sub_count_box .bullet_list{margin-top:14px;}
	.sub_counting .sub_count_box .bullet_list li{font-size:100%;}
	.sub_counting .sub_count_box .bullet_list li span{font-size:var(--title-16);color:var(--black-color08);}
	.sub_counting .sub_count_box .lab_img_box{margin-top:25px;width:calc(100% - 80px);}
	.sub_counting .sub_count_box .lab_img_box + .lab_img_box{margin-top:20px;}
	.sub_counting .sub_count_box .lab_img_box.bg_gray .img{background:var(--gray-bg01);border:1px solid var(--border-color01);}
	.sub_counting .sub_count_box .lab_img_box .flex_box{display: flex;flex-wrap:wrap;gap:20px;}
	.sub_counting .sub_count_box .lab_img_box .flex_box .img{width:calc(50% - 10px);}
	.sub_counting .sub_count_box .lab_img_box .img{box-sizing:border-box;border-radius:20px;overflow:hidden;}
	
	/*프로세스*/
	.sub_process_box{background:var(--gray-bg03);box-sizing:border-box;padding:97px 0 100px;}
	.sub_process_box .main_title{text-align: center;}
	.sub_process_box .main_title .w_custom > span{margin-top:18px;font-size:110%;}
	.sub_process_box ul{display: flex;flex-wrap:wrap;counter-reset:processNum;gap:40px;margin-top:43px;}
	.sub_process_box ul li{box-sizing:border-box;width:calc(25% - 30px);background:var(--point-white);border-radius:10px;text-align: center;counter-increment:processNum;border:1px solid #E9EAFF;padding:27px 30px 38px;}
	.sub_process_box ul li:before{display: block;content:"0" counter(processNum);font-size:var(--title-22);color:var(--black-color03);font-weight:400;font-family:var(--font-type02);text-align:left;}
	.sub_process_box ul li .icon{height:62px;display: flex;align-items: center;justify-content: center;margin-top:21px;}
	.sub_process_box ul li .icon img{max-height:100%;}
	.sub_process_box ul li .txt{margin-top:29px;font-size:var(--title-20);color:var(--point-color01);font-weight:500;}
	.sub_process_box ul li .txt dt{font-size:120%;color:inherit;font-weight:inherit;letter-spacing:-0.04em;}
	.sub_process_box ul li .txt dd{font-size:var(--title-18);color:var(--black-color06);font-weight:400;line-height:1.77;margin-top:12px;letter-spacing:-0.04em;}
	.sub_process_box ul li .txt .dot{display: flex;gap: 8px;align-items: baseline;width: 100%;box-sizing: border-box;justify-content: flex-start;text-align: left;}
    .sub_process_box ul li .txt .dot:before{display: inline-flex;content:'';width: 4px;height: 4px;border-radius: 100%;background: var(--black-color08);flex-shrink: 0;transform: translateY(-5px);}

	@media only screen and (max-width:1200px){
		.sub_process_box ul{gap:24px;}
		.sub_process_box ul li{width: calc(25% - 18px);}
	}
	@media only screen and (max-width:1024px){
		.sub_counting > ul > li{padding:30px 25px 35px;}
		.sub_counting .sub_count_box .lab_img_box{width:100%;}
		
	}
	@media only screen and (max-width:860px){
		.sub_counting > ul > li:before{width:40px;height:40px;}
		.sub_counting .sub_count_box{width:calc(100% - 40px);margin-top:0;padding-left:10px;}
		.sub_counting .sub_count_box .lab_img_box .img{padding:30px 0;}
		.sub_counting .sub_count_box .lab_img_box .flex_box .img{padding:0;}
		
		.sub_process_box ul li{width:calc(50% - 12px);}
	}
	@media only screen and (max-width:640px){
		.sub_monitor .res_back .bullet_list{margin-top:15px;}
		
		.monitor_triangle{margin-top:80px;}
		.monitor_triangle .main_title{margin-bottom:20px;}
		.monitor_triangle .bullet_list{margin-top:10px;}
		
		.monitor_tool{margin-top:80px;}
		.monitor_tool .main_title{margin-bottom:20px;}
		
		.sub_lab_box{padding:30px 0;}
		
		.sub_counting > ul > li{flex-direction: column;padding:25px 20px 30px;}
		.sub_counting .sub_count_box{width:100%;padding:10px 0 0 0;}
		.sub_counting .sub_count_box .bullet_list{margin-top:10px;}
		.sub_counting .sub_count_box .bullet_list li{flex-wrap:wrap;}
		.sub_counting .sub_count_box .bullet_list li p{width:calc(100% - 10px);}
		.sub_counting .sub_count_box .bullet_list li span{display: block;width:100%;}
		
		.monitor_process{margin-top:80px;}
		
		.sub_process_box{padding:70px 0 80px;}
		.sub_process_box .main_title .w_custom > span{margin-top:10px;}
		.sub_process_box ul{margin-top:20px;gap:20px;}
		.sub_process_box ul li{width:calc(50% - 10px);}
		.sub_process_box ul li .txt .dot{gap: 6px;}
        .sub_process_box ul li .txt .dot:before{width: 3px;height: 3px;transform: translateY(-5px);}
	}
	@media only screen and (max-width:479px){
		.monitor_triangle{margin-top:60px;}
		
		.sub_lab_box{border-radius:10px;}
		.lab_img_box > span{bottom:10px;right:10px;}
		
		.monitor_tool{margin-top:60px;}
		.monitor_tool > ul > li:nth-child(3) .sub_count_box .lab_img_box{padding-bottom:34px;}
		
		.sub_counting .sub_lab_box{border-radius:5px;}
		.sub_counting .sub_count_box .lab_img_box .img{border-radius:10px;}
		.sub_counting .sub_count_box .lab_img_box .flex_box .img{width:100%;}
		
		.monitor_process{margin-top:60px;}
		
		.sub_process_box{padding:50px 0 60px;}
		.sub_process_box ul li{border-radius:5px;width:100%;padding:20px 20px 25px;}
		.sub_process_box ul li .icon{height:48px;margin-top:10px;}
		.sub_process_box ul li .txt{margin-top:15px;}
		.sub_process_box ul li .txt dd{margin-top:5px;}
	}
	
	/*텍스트 유사도 연구*/
		.sub_lab_text .bullet_list > li:before{width:8px;height:8px;border-radius:0;}
		/*연구 배경*/
		.sub_lab_text .res_back{margin-top:3px;}
		.sub_lab_text .res_back .bullet_list{margin-top:36px;}
		.sub_lab_text .res_back .bullet_list > li + li{margin-top:0;}
		
		/*측정도구*/
		.text_tool{margin-top:97px;}
		.text_tool .main_title{margin-bottom:35px;}
		.text_tool .bullet_list > li{line-height:1.5;}
		.text_tool .bullet_list > li + li{margin-top:0;}
		
		/*프로세스*/
		.sub_lab_text .text_process{margin-top:100px;}
		
		/*대시보드*/
		.text_dashboard{margin:100px 0;}
		.text_dashboard .bullet_list{margin:40px 0 20px;}
		
	@media only screen and (max-width:640px){
		.sub_lab_text .bullet_list > li:before{width:4px;height:4px;}
		
		.sub_lab_text .res_back .bullet_list{margin-top:15px;}
	
		.sub_lab_text .text_process{margin-top:80px;}
		
		.text_dashboard{margin:80px 0;}
		.text_dashboard .bullet_list{margin:30px 0 10px;}
	}
	@media only screen and (max-width:479px){
		.sub_lab_text .text_process{margin-top:60px;}
		
		.text_dashboard{margin:60px 0;}
		.text_dashboard .bullet_list{margin:20px 0 10px;}
	}