@charset "utf-8";
/* *******************************************************
 * filename : content_responsive.css
 * description : 서브페이지 컨텐츠 반응형 CSS
 * date : 2020-11-25
******************************************************** */


/* ******************  서브공통 ********************** */
/* -------- 공통 스크롤바  -------- */
@media all and (max-width:1220px){
	.custom-scrollbar-wrapper .scroll-object{max-width:100%;}
}
@media all and (max-width:800px){
	.custom-scrollbar-wrapper{position:relative;/* margin-right:-15px; */ cursor:move}
	.custom-scrollbar-wrapper .scroll-object{max-width:none; width:800px; }
	.custom-scrollbar-cover{display:block; position:absolute; top:0px; left:0px; right:0px; bottom:0px; background-color:rgba(0,0,0,0.5)}
	.custom-scrollbar-cover .scroll-cover-txt{position:absolute; top:50%; left:0; width:100%; text-align:center; color:#fff; font-size:300; font-size:15px;}
	.custom-scrollbar-cover .scroll-cover-txt i{font-size:30px; display:block; margin-bottom:20px; }
}

/* -------- 공통 :: 탭 -------- */
@media all and (max-width:1220px){
	.sub-tab-list-style .area{padding:0}
}
@media all and (max-width:1024px){
	/* Tab Fixed Move*/
	.sub-tab-list-style.top-fixed{top:80px;}
}
@media all and ( max-width: 800px ){
	/* Tab 공통 스타일 */
	.sub-tab-wrapper-style,
	.sub-tab-list-style.top-fixed,
	.sub-tab-list-style ul li a{height:40px; z-index:9;}
	.sub-tab-list-style ul li a em{font-size:13px}
	/* Tab Fixed Move*/
	/* Mobile Tab Drop Menu */
	#subTabMenu{z-index:5; margin-bottom:30px;}
	.sub-drop-menu-style{position:relative;}
	.sub-drop-open-btn-style{display:block; position:relative; padding:0 15px; height:40px; line-height:40px; font-size:15px; background-color:#333; box-sizing:border-box;}
	#subTabMenu .sub-drop-open-btn-style{background:#999;}
	.sub-drop-open-btn-style span{color:#fff; }
	.sub-drop-open-btn-style .arrow{color:#fff; position:absolute; top:50%; right:15px; margin-top:-7px}
	.sub-drop-open-btn-style.open .arrow{transform:rotate(180deg)}
	.sub-drop-menu-style ul{display:none; margin:0; height:auto; position:absolute; top:100%; left:0px; right:0px; background-color:#fff; border:1px solid #ddd; border-top:0; z-index:11; box-sizing:border-box;}
	.sub-drop-menu-style ul li{position:static; display:block; float:none; border:0; border-top:1px solid #eee; width:auto; background-color:transparent}
	.sub-drop-menu-style ul li:first-child{border-top:0; border-left:0}
	.sub-drop-menu-style ul li a{display:block; width:auto; height:auto; padding:10px 15px; border:0; font-size:14px;}
	.sub-drop-menu-style ul li a em{font-size:13px;}
	.sub-drop-menu-style ul li.selected a{background-color:transparent;}
	.sub-drop-menu-style ul li.selected a em{color:#f57f20; font-weight:600; }
	/* style03 :: 4차메뉴 스타일 */
	.sub-tab-list-style03 li{margin:0 10px;}
	.sub-tab-list-style03 li a{background:transparent;}
	.sub-tab-list-style03 li.selected a{color:#e0002a;}
}
@media all and (max-width:480px){
	/* Tab Fixed Move*/	
	.sub-tab-list-style.top-fixed{top:60px;}
}

/* -------- 공통 :: 타이틀 & 텍스트 -------- */
@media all and (max-width:800px){
	.cm-txt-dotted{padding-left:8px;}
	.cm-txt-dotted:before{top:8px; width:4px; height:4px;}
	
	.cm-inner-dashed{padding-left:20px;}
	.cm-inner-dashed:before{top:13px; width:5px;}

	.gradiant-dot{padding-left:20px;}
	.gradiant-dot:before{top:9px; width:14px; height:14px;}
	.gradiant-dot:after{top:13px; width:6px; height:6px;}

	.cm-sub-tit-02.gradiant-dot:before{top:7px;}
	.cm-sub-tit-02.gradiant-dot:after{top:11px;}

	.cm-tit-box{padding-bottom:13px; margin-bottom:13px;}
	.cm-tit-box .cm-tit {font-size:22px;}
	.cm-txt, .cm-txt-02{font-size:15px;}
	.cm-sub-tit{font-size:20px;}
	.cm-sub-tit-02{font-size:18px;}
	.cm-tit-box .cm-sub-right-tit{font-size:16px;}
	.cm-sub-bottom-txt{font-size:13px;}
}

/* ******************  회사소개 ********************** */
/* bg-circle */
@media all and (max-width:1460px){
	.bg-circle{display: none;}
}
/* ----------  인사말 ---------- */
@media all and (max-width:1620px){
	.greeting-top-box{margin-right:0; padding-left:5%; background-position:center; background-size:cover;}
}
@media all and (max-width:800px){
	.greeting-top-box .tit{font-size:27px;}
	.greeting-top-box .ceo-txt .ceo{font-size:16px;}
	.greeting-top-box .ceo-txt .name{font-size:17px;}
	.greeting-txt-box .txt-01{font-size:18px;}
	.greeting-txt-box .txt-02{font-size:13px;}
	.greeting-txt-box .bottom-txt{font-size:40px}

	.greeting-top-box{padding:8% 15px; margin-bottom:20px;}
	.greeting-top-box .tit{margin-bottom:20px;}
	.greeting-txt-box .txt-01,.greeting-txt-box .txt-02{margin-bottom:10px;}
}
/* ----------  경영이념 ---------- */
@media all and (max-width:1024px){
	.ethical-list{margin:0px;}
}
@media all and (max-width:800px){
	.ethical-list li dl dd{font-size:16px;}
	
	.ethical-con{background:none;}
	.ethical-img{margin-bottom:40px;}
	
	.ethical-list{display: flex; flex-wrap:wrap; justify-content: center; margin:0 -10px;}
	.ethical-list li{margin:0 10px; width:calc(33.33% - 20px); }
	.ethical-list li{top:0 !important;}
}
/* ----------  주요고객 ---------- */
@media all and (max-width:1024px){
	.customer-list-wrap li{width:25%;}
}
@media all and (max-width:800px){
	.customer-tit{font-size:24px;}
	.customer-list-wrap li{width:33.33%;}
}
@media all and (max-width:480px){
	.customer-list-wrap li{width:50%;}
}
/* ----------  주요인증현황 ---------- */
@media all and (max-width:800px){
	.certi-txt-box .tit{font-size:26px;}
	.certi-txt-box .txt, .certi-btn-wrap .certi-download{font-size:14px;}

	.certi-con{display: block; width:100%; padding:30px 0;}
	.certi-img-box{display: block; width:100%; text-align:center !important; margin-bottom:20px;}
	.certi-txt-box{display: block; width:100%;}
	.certi-txt-box .tit{margin-bottom:0;}
	.certi-txt-box .txt{margin-bottom:10px;}
	.certi-btn-wrap .certi-download{height:40px; line-height:40px; padding:0 48px 0 10px;}
	.certi-btn-wrap .certi-download span{width:30px; height:30px;}
	/* left */
	.certi-con-wrap.con-left .certi-con{display: flex; flex-wrap:wrap; flex-direction: column-reverse;}
}
/* ----------  찾아오시는 길 ---------- */
@media all and (max-width:800px){
	.location-top-global:before{display: none;}
	.location-top-global .world-tit{font-size:35px; letter-spacing:2px;}
	.location-con-wrap .location-info .tit{font-size:19px; margin-bottom:10px;}
	.location-con-wrap .location-info dl{font-size:14px; margin-bottom:5px;}
	.location-con-wrap .location-info dl dd{padding-left:45px;}

	.location-con-wrap{display: block; padding-bottom:20px; margin-bottom:20px;}
	.location-con-wrap .location-map{display: block; width:100%; margin-bottom:15px;}
	.location-con-wrap .location-info{display: block; width:100%; padding-left:0;}
}
@media all and (max-width:480px){
	.location-con-wrap .location-map .map-con{padding-top:220px;}
}

/* ******************  기업문화  ********************** */
/* ----------  인재채용 ---------- */
@media all and (max-width:1620px){
	.top-img-box{margin-right:0; /* padding-left:5%; background-position:center;  */background-size:cover;}
}
@media all and (max-width:640px){
	.top-img-box{padding-top:200px; background-position:center;}
}
/* .top-img-box{position: relative; width:100%; margin-left:auto; margin-right:0; height:0; padding-top:26.8%; margin-bottom:59px;}
.top-img-box span{position: absolute; top:0; bottom:0; right:0; width:100%; height:100%; margin:auto; background:no-repeat right center;} */
/* .top-img-box span img{width:100%; max-width:1620px;} */

.cm-img-box img{display: block; width:100%; margin-top:59px;}
.con-inner-table{display: table; width:100%; border-bottom:1px solid #ddd; padding-bottom:28px; margin-bottom:26px;}
/* .con-inner-table:last-child{border-bottom:0;} */
.con-inner-table dt{display: table-cell; width:240px; padding-right: 35px; width:277px; vertical-align:top;}
.con-inner-table dd{display: table-cell; width:calc(100% - 277px); vertical-align:top;}
.con-inner-box-list.dotted li{position: relative; padding-left:15px;}
.con-inner-box-list.dotted li:before{position: absolute; content:''; width:6px; height:6px; border-radius:50%; background:#222; opacity:0.8; top:17px; left:0;}

@media all and (max-width:1620px){
	.top-img-box span{background-position:center center;}
}
@media all and (max-width:800px){
	.top-img-box{margin-bottom:3em;}
	.sub-tab-con{padding-top:5em;}
	.sub-tab-con:first-child{padding-top:0em;}
	.con-inner-box-list.dotted li:before{top:11px;}

	.con-inner-table{display: block;}
	.con-inner-table dt{display: block; width:100%;}
	.con-inner-table dd{display: block; width:100%;}
}
@media all and (max-width:800px){
	/* 200316 상태 카테고리추가 NH */ 
	.bbs-list-style02 .bbs-item > a .bbs-list-info-con {padding-left: 70px; }
	.bbs-list-style02 .bbs-item > a .bbs-list-info-con .state {width:50px; height:50px; top:-6px;}
	.bbs-list-style02 .bbs-item > a .bbs-list-info-con .state em {font-size:13px;}
}
/* ----------  인사제도 ---------- */
/* 평가 및 보상제도 */
@media all and (max-width:1024px){
	.personnel-bottom-con{display: block; margin-bottom:80px;}
	.personnel-bottom-con:last-child{margin-bottom:0;}
	.personnel-bottom-con .img-box{display: block; width:100%;}
	.personnel-bottom-con .txt-box{display: block; width:100%;}

	.personnel-bottom-con.con-left .txt-box{padding-left:0;}
	.personnel-bottom-con.con-right{display: flex; flex-direction:column-reverse;}
}
@media all and (max-width:800px){
	.personnel-bottom-con .txt-box .tit{font-size:24px;}
	.personnel-bottom-con.con-left{margin:30px 0 45px;;}
	.personnel-bottom-con .img-box{margin-bottom:10px;}
	.personnel-bottom-con .txt-box .tit{margin-bottom:0;}
}
/* 인재육성 */
@media all and (max-width:800px){
	.upbringing-tit-box dd .tit{font-size:26px;}
	.upbringing-con dl dt .num{font-size:16px;}
	.upbringing-con dl dd .sub-tit{font-size:18px;}

	.upbringing-list-con{margin-bottom:40px;}
	.upbringing-con{display: block; margin-top:15px;}
	.upbringing-con dl{width:100%; margin-bottom:20px;}
	.upbringing-con dl:last-child{margin-bottom:0;}
	.upbringing-con dl dt{margin-bottom:5px;}
	.upbringing-con dl dt:before{width:calc(100% - 30px); top:10px;}
	.upbringing-con dl dd .sub-tit{margin-bottom:5px;}
}
@media all and (max-width:640px){
	.upbringing-tit-box dt{width:88.5px; padding-top:88.5px;}
	.upbringing-tit-box dd{padding-left:110px;}
}
@media all and (max-width:480px){
	.upbringing-tit-box dt{width:53.1px; padding-top:53.1px;}
	.upbringing-tit-box{margin-top:0;}
	.upbringing-tit-box dd{padding-left:80px;}
	.upbringing-tit-box dd .tit{font-size:20px;}
}

/* ******************  장비사업소개  ********************** */
/* ----------  장비사업소개 ---------- */
@media all and (max-width:800px){
	.equipment-txt-box dl dt{font-size:18px;}
	.equipment-txt-box dl dd{padding-left:35px;}

	.equipment-txt-box{margin-bottom:20px;}
	.equipment-txt-box dl{margin-bottom:5px;}
	.equipment-con-box .cm-sub-tit{margin-bottom:10px;}
}

/* ******************  신뢰성 시험 서비스  ********************** */
@media all and (max-width:1024px){
	.app-inner-type01 dt{position: relative; width:100%; margin-bottom:15px;}
	.app-inner-type01 dd{padding-left:0%;}
}
@media all and (max-width:800px){
	/* 장비소개 */
	.cm-box-type01{display: block;}
	.cm-box-type01 .tit-box{display: block; width:100%; margin-bottom:10px;}
	.cm-box-type01 .tit-box .tit{font-size:20px;}
	.cm-box-type01 .txt-box .txt{font-size:17px;}
	.cm-box-type01 .tit-box .tit span{font-size:18px;}
	.cm-box-type01 .txt-box{display: block; width:100%;}	
	.cm-box-type01.type-02 .tit-box{width:100%;}
	.cm-box-type01.type-02 .txt-box{width:100%;}
	/* 탭 2개 */
	.sub-con-double{display: block;}
	.sub-con-double .width46{width:100%; padding-top:5em}
	.app-img{display: block; text-align:center; margin-bottom:10px;}
	/* 스타일1 */
	.app-inner-type01 dt{margin-bottom:5px;}
	.app-inner-type01 dt span{font-size:18px;}
	.app-inner-type01 dd .cm-txt{line-height:1.5; margin-bottom:0px;}
	/* 스타일2 */
	.app-inner-type02{display: block;}
	.app-inner-type02 .inner-box{width:100%; text-align:center;}
	.app-inner-type02 .inner-box:last-child{margin-top:25px;}
	.app-inner-type02 .inner-box .cm-txt{margin-bottom:0;}
	/* 스타일3 */
	.app-inner-type03{display: block;}
	.app-inner-type03 .app-inner-type01{display: block; width:100%;}
	.app-inner-type03 .inner-03-img{display: block; width:100%; margin-top:10px;}
	/* 스타일4 */
/* 	.app-inner-type04{display: block;}
	.app-inner-type04 .inner-04-img-left, .app-inner-type04 .inner-04-img-right{display: block; width:100%; margin-top:5px; text-align:center;} */

	/* 별첨 */
	.app-color-box{margin:20px 0 30px; height:auto; padding:10px;}
	.app-color-box .txt{font-size:16px;}
	.app-inner-list01{margin:0px 0 10px;}
	.app-inner-list01 li{padding:10px 0;}
	.app-inner-list01 li .num{display: block; font-size:17px; width:auto; margin-right:10px;}
	.app-inner-list01 li .tit{display: block; font-size:14px; width:auto; margin:3px 0;}
	.app-inner-list01 li span{display: block; font-size:14px; width:100%;}
	.app-inner-list01 li .tit.width100{padding-left:0;}
}

/* 장비 ::  */
@media all and (max-width:1024px){
	.equipment-con-wrap{/* border-bottom:0; */}
	.equipment-con-wrap{display: block; width:100%; padding-bottom:0;}
	.equipment-con-wrap .equipment-list{width:100%; margin-top:0 !important;}
	.equipment-con-wrap .equipment-list li{padding:10px 0;}
	.equipment-con-wrap .equipment-img{width:100%; text-align:center; margin-top:20px !important;}
}
@media all and (max-width:800px){
	.equipment-list-wrap{display: block;}
	.equipment-list-wrap .equipment-list, .equipment-list-wrap .equipment-img{width:100%;}
	.equipment-list-wrap .equipment-img{text-align:center; margin-bottom:20px;}

	.equipment-con-tit{margin-bottom:10px;}
	.led-img-box{margin-top:30px;}
	.led-img-box .cm-sub-tit{margin-bottom:10px;}
	.equipment-con-02-wrap{padding-bottom:20px; margin-bottom:20px;}
}
/* 장비 :: 스타일02 */
@media all and (max-width:800px){
	.equipment-con-style-02 .equipment-list-type02{display: block;}
	.equipment-con-style-02 .equipment-list-type02 dt{display: block; width:100%; padding-right:0px; margin-bottom:10px;}
	.equipment-con-style-02 .equipment-list-type02 dd{display: block; width:100%;}
	.equipment-con-style-02 .equipment-list-type01 dt{margin-bottom:10px;}
}
/* 기술적용사례 ::  */
@media all and (max-width:800px){
	.app-inner-list-02 ul li{width:33.33%}

	.equipment-table-wrap{margin-top:30px;}
	.equipment-table{margin-top:15px;}
	.equipment-table thead tr th, .equipment-table tbody tr td{padding:8px 5px;}
}
@media all and (max-width:480px){
	.app-inner-list-02 ul li{width:50%;}
}
/* 담당자 */
@media all and (max-width:800px){
	.contact-point-wrap{display: block;}
	.contact-point-wrap .contact-name{display: block; width:100%; margin-bottom:10px;}
	.contact-point-wrap .contact-name strong{font-size:17px;}
	.contact-point-wrap .contact-info{display: inline-block; width:49%;}
	.contact-point-wrap .contact-info dt span:before{top:7px;}
}
@media all and (max-width:480px){
	.contact-point-wrap .contact-info{display: block; width:100%;}
}
/*********** Application :: RF ***********/
@media all and (max-width:1380px){
	.rf-technology-img-wrap{max-width:100%; padding:0 30px;}
}
@media all and (max-width:1024px){
	.rf-technology-img-wrap{padding:0 15px;}
}
@media all and (max-width:800px){
	.rf-technology-con .app-inner-wrap{margin-top:20px;}
	.rf-technology-img-wrap{ margin:20px auto;}
	.QRS-img-paddig img:last-child {padding-top: 0px;}
}

/* 신뢰성 시험 :: ESD */
@media all and (max-width:800px){
	.esd-equipment-box{margin-bottom:30px;}
	.esd-equipment-box .cm-sub-tit{margin-bottom:10px;}
	.esd-equipment-box .app-inner-wrap{margin-bottom:10px;}
	.esd-technology-box .app-inner-wrap{margin-bottom:30px;}	
}

/* HALT ::  */
@media all and (max-width:1024px){
	.halt-test-info .info-tit-box .sub-tit{display: block;}
	.halt-test-info .info-tit-box .tit{font-size:20px;}
	.halt-test-info .info-tit-box .tit:before{display: none;}
}
@media all and (max-width:800px){	
	.txt-list-style01{margin-bottom:15px;}
	/* HALT :: 시험 방법 */
	.halt-test-wrap li{display: block; width:100%; margin-bottom:30px;}
	.halt-test-img{display: block; width:100%; margin-bottom:10px;}
	.halt-test-img img{width:100%;}
	.halt-test-info{display: block; width:100%; padding-left:0%;}
	.halt-test-info .info-tit-box{margin-bottom:5px;}
	.halt-test-info .info-tit-box .num{position: relative; font-size:30px; vertical-align:middle; margin-right:8px; opacity:0.1}
	.halt-test-info .info-tit-box .sub-tit{font-size:13px;}
	.halt-test-info .info-txt-box .sub-txt{font-size:14px;}		
	/* HALT :: 평가 사례 */
	.halt-img-box{margin-bottom:30px;}
	/* HALT :: 장비 */
	.halt-certifi-wrap{margin:0 -4px;}
	.halt-certifi-wrap .certifi-list{float:none; width:calc(50% - 8px); margin:0 4px;}
}
/*  */
@media all and (max-width:800px){
	.physical-equipment-info{padding:10px 0;}
	.physical-img-box .cm-sub-tit{margin-bottom:10px;}
	.physical-inner-box .cm-sub-tit-02{margin-bottom:10px;}
	.physical-img-box{margin-top:15px;}
	.physical-img-box .equipment-img{margin-bottom:20px;}
	.physical-inner-box .app-inner-wrap{margin-bottom:20px;}
}

/* 채용 뷰페이지 */
@media all and (max-width:800px){
	.recruit-view-con{margin-bottom:30px;}
	.recruit-view-con .cm-sub-tit{margin-bottom:10px;}	
	.view-info-wrap dl dd{padding-left:15px;}
	.view-info-wrap dl dd:before{top:8px;}
}
/* 상시인재풀 */
@media all and (max-width:800px){
.recruit-table-way{height:auto;}
	.birth-fieldset .write-select{width:calc(33.33% - 2px) !important;}
	.recruit-table-way .radio-item{margin-bottom:5px}
}
/* 채용결과, 결과조회 */
@media all and (max-width:800px){
	.result-con-inner{padding:30px 0;}
	.result-form-con .form-list-icon li > span{width:80px;}
	.result-form-con .form-list-icon li input{width:calc(100% - 80px); margin-left:80px;}
	.result-form-con .form-list-icon li.result-box input{width:calc(70% - 80px);}
	.result-form-con .form-list-icon li.result-box .pw-re{height:40px; line-height:40px; width:calc(30% - 10px);}
	.result-form-con .form-list-icon li .login-radio .radio-item label{font-size:14px;}
	.result-view-table{margin-bottom:0;}
}
@media all and (max-width:480px){
	.result-form-con .form-list-icon li{margin-bottom:20px;}
	.result-form-con .form-list-icon li > span{position: relative; width:100%;}
	.result-form-con .form-list-icon li input{margin-left:0; width:100%;}
	.result-form-con .form-list-icon li.result-box input{width:calc(100% - 100px);}
	.result-form-con .form-list-icon li.result-box .pw-re{width:95px; bottom:0; top:auto;}
	.result-form-con .form-list-icon li .login-radio{margin-left:0; width:100%;}
}
/* total :: battery */
@media all and (max-width:800px){
	.total-battery-list li{margin-bottom:20px; padding-bottom:25px;}
	.total-battery-list li .equipment-list-wrap{padding-bottom:25px;}
	.battery-con-box-wrap{display: block;}
	.battery-con-box{padding:15px;}
	.battery-con-box.box-01{width:100%}
	.battery-con-box.box-02{width:100%}
	.battery-con-box strong{font-size:14px;}
	
	.total-battery-list li .equipment-list-wrap .equipment-img{background:transparent;}
	.total-battery-list li .equipment-list-wrap .equipment-img .cm-sub-tit{background:transparent; padding-bottom:0px;}
}
@media all and (max-width:480px){
	.battery-inner-list{display: block;}
	.battery-inner-list .inner-con{width:100%;}
}
/* total :: reverse */
@media all and (max-width:800px){
	.equipment-table.reverse-table .table-plus-txt{margin-top:20px;}
}

 /* ******************  R&D (230509 대메뉴 추가 JY) ********************** */
 /* ----------  연구소 소개 ---------- */
@media all and (max-width:800px){
	.rnd-intro-top {margin-right: 0; height: 250px; margin-bottom: 70px;}
	.rnd-banner.rnd-intro-banner {margin-top: 70px;}
	.rnd-banner .rnd-banner-txt {font-size: 25px;}
	/* 그라디언트 텍스트 */
	.rnd-intro-txt .gradient-txt {font-size: 25px; }
	/* 연구개발 미션 */
	.rnd-con-txt {font-size: 16px;}
	/* 주요 연혁 */
	.rnd-history-group-tit {font-size: 35px; padding-left: 30px;}
	.rnd-history-group-tit:before {width: 57px; height: 60px;}
	/* 연구 실적 */
	.rnd-result-con .rnd-result-item i {font-size: 20px;}
	.rnd-result-con .rnd-result-item .txt {font-size: 15px;}
	.rnd-result-con .rnd-result-item .txt b {font-size: 35px;}
	.rnd-result-con .rnd-result-item .tit {font-size: 17px;}
}
@media all and (max-width:480px){
	/* 연구 실적 */
	.rnd-result-con {flex-wrap: wrap;}
	.rnd-result-con .rnd-result-item {width: 100%; border-right: 0; border-bottom: 1px solid #ddd; padding: 30px 0;}
	.rnd-result-con .rnd-result-item:first-child {padding-top: 0;}
	.rnd-result-con .rnd-result-item:last-child {border-bottom: 0;}
}

/* ----------  연구 분야 ---------- */
@media all and (max-width:800px){
	.rnd-research-con .rnd-research-item {width: 100%; padding:4px 0;}
	.rnd-research-con .rnd-research-item .item-txt {font-size: 14px; padding-left: 20px; width:calc(100% - 50px);}
	.rnd-research-con .rnd-research-item .item-txt span{font-size:20px;}
	.rnd-research-con .rnd-research-item .item-no {width: 50px; height: 50px; line-height: 50px; }
	.rnd-research-con .rnd-research-item .item-no span {font-size: 17px; padding-left: 14px;}
	.rnd-research-con .rnd-research-item .item-no em{font-size:17px;}
	/* QRT R&D Capability */
	.rnd-capability-box {padding: 35px 40px;}
	.rnd-capability-box .rnd-capability-item.width50 {width: 100% !important;}
	.rnd-capability-box .rnd-capability-item.pd-r {padding-right: 0;}
	.rnd-capability-box .rnd-capability-item.pd-l {padding-left: 0;}
	.rnd-capability-box .rnd-capability-item .item-tit {font-size: 18px;}
	.rnd-capability-con.software .rnd-capability-box .rnd-capability-item:first-of-type {padding-bottom: 40px;}

	.rnd-capability-box .rnd-capability-item .item-img {flex-wrap: wrap; justify-content: center;}
	.rnd-capability-con.hardware .rnd-capability-item.item01 .item-img .img01 {width: 100%; text-align: center; padding-bottom: 40px;}
	.rnd-capability-con.hardware .rnd-capability-item.item01 .item-img .img02 {width: 100%; padding: 0;  text-align: center; padding-bottom: 40px;}
	.rnd-capability-con.hardware .rnd-capability-item.item01 .item-img .img03 {width: 100%;  text-align: center;}

	.rnd-capability-con.hardware .rnd-capability-item.item04 .item-img .img01 {width: 100%; padding-bottom: 40px;  text-align: center;}
	.rnd-capability-con.hardware .rnd-capability-item.item04 .item-img .img02 {width: 100%; padding-left: 0;  text-align: center;}
}
@media all and (max-width:480px){ 
		.rnd-capability-box {padding: 35px 20px;}
}