/* common */
.w1300{width: 100%; max-width:1300px; margin: 0 auto;}
.list_icon{}
.list_icon > li{position:relative; text-align: left; margin-left: 24px;}
.list_icon > li::after{content:""; position:absolute; display:inline-block; width: 10px; height: 10px; border:2px solid #233f8d; box-sizing:border-box; border-radius: 5px; left: -24px; top: 10px;	}
/* 인사말 */
.gree .greeCon .img_box{display:inline-block; margin-top:75px; margin-right:45px;}
.gree .greeCon .txt_box{display:inline-block; vertical-align: top;}
.gree .greeCon .txt_box > h3{text-align: left; margin-top:75px; margin-bottom:58px;}
.gree .greeCon .txt_box > h3 > span{color: #183687;}
.gree .greeCon .txt_box > p{font-weight:400; font-size:18px; color: #434242; line-height:26px; margin-bottom:45px;}
.gree .greeCon .txt_box > p:nth-child(4){margin-bottom:48px;}
.gree .greeCon .txt_box .name > span{font-weight:400; font-size:18px; color: #434242; vertical-align: middle; margin-right:12px;}
.gree .greeCon .txt_box .name > img{vertical-align: middle;}
.gree .history{text-align: center; font-size:0px;}
.gree .history .tit > h3{position: relative; display:inline-block; margin-bottom:105px;}
.gree .history .tit > h3::before{content:""; position:absolute; bottom: -20px; width: 100%; display:inline-block; height: 3px; background: #193787;}
.gree .history .list_icon{font-size:0; display:inline-block; width: 50%; vertical-align: top;}
.gree .history .list_icon > li{ margin-left:94px; font-weight:400; font-size:18px; color: #434242; margin-bottom:20px; line-height:30px}
.gree .history .list_icon:nth-child(2) li{ margin-left:60px; }
.gree .history .list_icon li { position: relative; padding-left:115px; }
.gree .history .list_icon li span { position:absolute; left:0; top;0; }
.gree .greeCon.his_bg{margin-top:85px; background:url(/img/sub/his_bg.jpg) 50% 50% no-repeat; background-size:cover; padding-bottom:0px;}
.gree .greeCon.his_bg .position_box{font-size:0; width: 100%; max-width: 1160px; margin: 0 auto; padding-top:85px; padding-bottom:120px;}
.gree .greeCon.his_bg .position_box > h3{position:relative; color: #fff; margin-bottom:105px; margin-top:0}
.gree .greeCon.his_bg .position_box > h3::before{content:""; position:absolute; left: 50%; bottom: -20px; transform:translateX(-50%); width: 100%; max-width:50px; display:inline-block; height: 3px; background: #fff;}
.gree .greeCon.his_bg .position_box .icon_box{display:inline-block; background: #fff; text-align: center; margin-right:42px;}
.gree .greeCon.his_bg .position_box .icon_box:last-child{margin-right:0;}
.gree .greeCon.his_bg .position_box .icon_box > img{padding:56px 232px 40px;}
.gree .greeCon.his_bg .position_box .icon_box > p{padding-bottom:60px; line-height: 32px; font-weight:400; font-size:18px; color: #434242;} 
.gree .greeCon.his_bg .position_box .icon_box .text02{padding-bottom:60px; line-height: 32px; font-weight:400; font-size:18px; color: #434242; text-align: left; margin-left: 60px;} 

/* 공동 맞춤 연구개발 */
.study {text-align: center; font-size:0}
.study > h2{font-weight:bold; font-size:30px; color: #2c2c2c; letter-spacing:-0.03em; margin-top:116px; margin-bottom:78px; line-height:42px}
.study .w1200{width: 100%; max-width:1200px; margin:0 auto;}
.study .w1200 .box{position:relative; display:inline-block; padding: 28px 26px; box-sizing:border-box; background: #fff; margin-right:60px; box-shadow: 0px 0 20px 6px #0000001a;}
.study .w1200 .box:last-child{margin-right:0;}
.study .w1200 .box::before{content:""; position:absolute; bottom: 0; left: 0; display:inline-block; width: 100%; height: 3px; background: #183687;}
.study .w1200 .box > h4{font-weight: bold; font-size:24px; color: #000; margin-top:30px; margin-bottom:12px;}
.study .w1200 .box > p{font-weight:500; font-size:18px; color: #666666; line-height:20px; letter-spacing:-0.03em}
.img_bg{background:url(/img/sub/study_bg.jpg) 50% 50% no-repeat; background-size:cover; padding-bottom:71px; text-align: center;}
.img_bg > h4{font-weight:bold; font-size:30px; color: #fff; letter-spacing:-0.03em; padding-top:100px; padding-bottom:25px;}	
.img_bg > p{font-weight:500; font-size:18px; color: #fff; padding-bottom:40px;}	
.img_bg > p .bor{position:relative; display:inline-block; margin-right:19px;}
.img_bg > p .bor::after{content:"";position: absolute; top:3px; right:-10px; width: 1px; height: 14px; background: #fff;	}
.img_bg > button{width: 194px; height: 48px; font-size:16px; font-weight:400; color: #fff; background: #1f3785; border:none;}

/* 연구개발 실적 */
/* .tabList .tblbox .boardTbl tr th:first-child{width: 12%;}
.tabList .tblbox .boardTbl tr th:nth-child(2){width: 15%;}
.tabList .tblbox .boardTbl tr th:nth-child(4){width: 10%;}
.tabList .tblbox .boardTbl tr th:nth-child(5){width: 10%;}
.tabList .tblbox .boardTbl tr td {line-height:24px;font-size:15px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.tabList .tblbox .boardTbl tr td.left{text-align: left;} */

/* 견적 요청 */
.boardCon > .svc_form > div{border-bottom: none;}
.boardCon > .svc_form > div > div{width: 100%; padding-bottom:0;}
.boardCon > .svc_form th span{display: inline; padding-left:0}
.boardCon > .svc_form th > span:before{top:11px; left:auto; right: -15px;}
.boardCon .tbl{border-bottom: 2px solid #183687; margin-top: 0; }
.boardCon .tbl th{padding: 40px 0; border-right: 1px solid #ddd;}
.boardCon .tbl th.p10{padding: 14px 0;}
.boardCon .tbl th.p20{padding: 20px 0;}
.boardCon .tbl td{border-right: 1px solid #ddd;}
.boardCon .tbl td:last-child{border-right: none}
.boardCon .tbl td.tbb{border-bottom: 2px solid #333;}
.boardCon .tbl td input{width: 100%;}
.boardCon .btn{text-align: center; font-size:0; margin-top:60px;}
.boardCon .btn > button{width: 150px; height: 50px; background: #193787; font-size:18px; color: #fff; font-weight:bold; border:none; margin-right: 30px;}


@media screen and (max-width:1300px) {
	.gree .greeCon .w1300{text-align: center; width: auto; padding: 0 16px; overflow:hidden}
	.gree .greeCon .img_box{margin-right:0;}
	.gree .greeCon .img_box img{width: 100%;}
	.gree .greeCon .txt_box{text-align: justify;}
	.gree .history .list_icon > li{margin-left: 24px; font-size:16px;}
	.gree .history.w1300{text-align: center; width: auto; padding: 0 16px; overflow:hidden}
	.gree .greeCon.his_bg .position_box{width: auto;padding: 85px 16px 120px; overflow:hidden}
	.gree .greeCon.his_bg .position_box .icon_box{width: 100%; margin-bottom:20px;}
	.gree .greeCon.his_bg .position_box .icon_box img{padding: 56px 0 40px;}

	.study > h2{padding: 0 16px;}
	.study .w1200 .box{margin-right:20px; margin-bottom:20px;}
	.img_bg{padding: 0 16px 71px;}
}


@media screen and (max-width:650px){
	.boardCon .tbl{width: 650px;}
	.boardCon .tbl th{display:table-cell; width: auto; text-align: center; font-size:15px; text-indent: 0; padding:20px 0; }
	.boardCon .tbl td{display:table-cell; width: auto;}
	.boardCon > .svc_form th > span:before{display:none;}
	.boardCon .scroll{overflow-x: auto;}
	.boardCon .btn > button{width: 120px; margin-right:10px;}
	.gree .history .list_icon{ width: 100%; }
	.gree .history .list_icon:nth-child(2) li{ margin-left:24px; }
}


@media screen and (max-width:500px) {
	.study > h2 > br{display:none; }
	.study .w1200 .box{margin-right:0;}
	/* .tabList .tblbox .boardTbl tr td{float: none; padding: 0;}
	.tabList .tblbox .boardTbl td:first-child+td{padding: 10px 0;} */
}