@charset "utf-8";

/* ******************** 공용 ******************** */
select {
	cursor:pointer; padding:8px 35px 8px 8px !important;
	background-image:url(../images/common/select.png) !important;
	background-repeat:no-repeat !important;
	background-position:right !important;
	border:1px solid transparent;
	-moz-appearance:none; /* Firefox */
	-webkit-appearance:none; /* Safari and Chrome */
	appearance:none;
	clear:left !important;
}
select::-ms-expand/* IE에서 버튼 삭제 */ {display:none;}
input[type="text"],input[type="password"],input[type="textarea"],input[type="number"],select {
	display:inline-block; height:40px; padding:8px; vertical-align:middle; max-width:100%;
	font-size:15px; line-height:1.4; outline:none !important;
	border-radius:0px; border:1px solid #ddd; background:#fff; color:#666 !important;
	float:inherit;
	background:url(none); /*모바일 그림자 삭제*/
}
input::-webkit-input-placeholder {color:#999 !important;} /*크롬,사파리*/
inpuut::-moz-placeholder {color:#999 !important;} /*파폭*/
input::-ms-input-placeholder {color:#999 !important;} /*ie*/



/* 게시판 페이징-모바일용 */
.pageBox {position:relative; text-align:center;}
.pageBox .mobile label {display:none;}
.pageBox .mobile {display:inline-block; margin:20px 0 0; padding:0;}
.pageBox .mobile>li {float:left; height:100%;}
.pageBox .mobile>li:last-child {padding-right:0;}
/*
.pageBox .mobile .prev,
.pageBox .mobile .next {display:block;border:1px solid #dedede; background:#fff !important; color:#333 !important; padding:12px 15px; border-right:0;}
*/
.pageBox .mobile .prev {display:block; width:40px; height:40px; padding:0; background:url(../images/common/prev.png) no-repeat 50% #fff !important; border:1px solid #dedede; border-radius:0; border-right:0;}
.pageBox .mobile .next {display:block; width:40px; height:40px; padding:0; background:url(../images/common/next.png) no-repeat 50% #fff !important; border:1px solid #dedede; border-radius:0; /* border-right:0; */}
.pageBox .mobile>li:last-child select {margin-left:-1px;}
/*.pageBox .mobile .write {margin-left:10px;}
.pageBox .mobile .write:hover {background:#000; color:#fff !important;}
.pageBox .mobile .form-control  {border:1px solid #dedede; border-radius:0;}
.pageBox .mobile .dropdown-toggle:hover {border-radius:0 !important;}
.pageBox .mobile .btn-default  {border:0; height:32px !important;}*/

/* 게시판 페이징 - pc용 */
.pageBox {position:relative; text-align:center; border:1px solid transparent;}
.pageBox .pc.pagination {display:inline-block; margin:30px 0 0 !important;}
.pageBox .pc.pagination>li>a {text-align:center; color:#666; border:1px solid #d7d7d7; width:40px; height:40px; line-height:1;}
.pageBox .pc.pagination>li>a.active {color:#a31432; background:#fff !important; font-weight:normal; border-bottom:2px solid #a31432;}
.pageBox .pc.pagination .first,
.pageBox .pc.pagination .prev,
.pageBox .pc.pagination .next,
.pageBox .pc.pagination .last {color:#333; background-color:#fff;}
.pageBox .pc.pagination .prev {margin-right:4px;}
.pageBox .pc.pagination .next {margin-left:4px;}
.pageBox .pc.pagination .first:hover,
.pageBox .pc.pagination .prev:hover,
.pageBox .pc.pagination .next:hover,
.pageBox .pc.pagination .last:hover {background:#f0f0f0;}
.pageBox .pc.pagination .write {display:inline-block; height:40px; line-height:1; margin-left:5px; padding:12px 15px; font-family:"NotoSansKR"; color:#fff;}
.pageBox .pc.pagination .write:hover {background:#333; color:#fff !important;}
.pagination >li:first-child >a, .pagination>li:last-child>a {border-radius:0;}

.pageBox {overflow:hidden; width:100%; line-height:1; font-size:14px; font-weight:normal; text-align:center;}
.pageBox .pc {display:inline-block;}
.pageBox .pc li {float:left; margin-left:-1px;}
.pageBox .pc li a {display:block; padding:12px 0; border:1px solid rgba(0,0,0,.15); background:#fff; color:#000;}
.pageBox .pc li a:hover {background:#f0f0f0;}
.pageBox .pc li a.active {background:#333; color:#fff; border-color:#d7d7d7;}

/* 하단 - 버튼 */
.btnBox {margin-top:30px; text-align:center;}
.btnBox a {display:inline-block; padding:15px 25px; line-height:1; border:1px solid #e5e5e5; color:#666; font-size:15px; border-radius: 100px;}
.btnBox a:hover {background:#f9f9f9;}
.view .btnBox a {border-radius:100px !important;}

/* 게시판 버튼 묶음 */
.btnBox {position:relative; text-align:center; margin-top:30px; padding-top:20px; border-top:1px solid #e5e5e5;}
.patent .btnBox {border-top:0px !important;}
.btnBox ul {display:inline-block; margin:0; padding:0;}
.btnBox li {float:left; padding-right:5px;}
.btnBox li:last-child {padding-right:0;}

/* 게시판 이전글/다음글 */
.prevNextWrap {margin-top:20px; padding-top:30px; border-top:1px solid #b9b9b9; overflow:hidden;}
.prevNextWrap div>* {display:inline-block; float:left; margin-right:10px; color: #3d7e9b;}
.prevNextWrap div span:last-child {width:80%;}
.prevNextWrap i {width:30px; height:30px; border-radius:50%; background-color:#f0f0f0; background-position:50%; background-repeat:no-repeat;}
.view .prevNextWrap i {border-radius:50% !important;}
.prevNextWrap i.prev {background-image:url(../images/common/board_prev.png)}
.prevNextWrap i.next {background-image:url(../images/common/board_next.png)}

/* 게시판 일반-보기 */
.viewHeadBox {margin:0; padding:0;}
.viewHeadBox p>a {font-size:13px;}
.viewHeadBox .title {padding:20px 0; color:#333 !important; font-size:20px; font-weight:normal; line-height:1.4;}
.viewHeadBox .txt p {padding-left:17px; background:url(../images/common/dot5x5.png)no-repeat 2px 10px; color:#666; font-size:15px; font-weight:300;}
.viewConBox {margin-top:20px; padding-top:30px; border-top:1px solid #e5e5e5;}
.viewConBox * {margin-bottom:20px; max-width:100% !important;}

.research.view .viewHeadBox {padding-right:140px; position:relative; cursor:default;}
.research.view .viewHeadBox>span {position:absolute; top:25px; right:20px; display:inline-block; padding:10px 20px; font-size:12px; color:#fff; background:#a3cad8; line-height:1; border-radius:30px;}
.research.view .viewHeadBox>span.bgc4 {background:#2c7f9c;}


/* ******************** 데스크탑 (992~) ******************** */
@media screen and (min-width: 992px), print{
	
	/*멤버-탭*/
	.part.list .innerWrap .wrap {padding-top:15px;}
	/*----------공통----------*/
	.tab {overflow:hidden; padding:0; position:relative;}
	.tab ul li {float:left; margin-right:5px; margin-bottom:15px;}
	.tab ul li a {display:inline-block; padding:10px 30px; font-size:13px; font-weight:400; color:#a31432; line-height:1; border-radius:30px; border:1px solid #a31432; position:relative;}
	.tab ul li a:before {position:absolute; top:14px; left:15px; display:block; content:""; width:5px; height:5px; border-radius:50%; background:#fff;}
	.tab ul li.on a {background:#a31432; color:#fff;}
	
	/*멤버-리스트*/
	.part.list .wrap {}
	.part.list .wrap .memberWrap>li {float:left; width:25%; padding:0 10px 20px;}
	.part.list .wrap .memberWrap>li a {display:inline-block; width:100%; border:1px solid #e5e5e5;}
	.part.list .wrap .memberWrap>li a:hover {border:1px solid #003976;}
	.part.list .wrap .memberWrap>li a>div {padding:30px 10px;}
	.part.list .wrap .memberWrap>li a>div>.img {background-size:contain !important; height:200px !important;}
	.part.list .wrap .memberWrap>li a p {font-size:15px; font-weight:400; text-align:center; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px;}
	.part.list .wrap .memberWrap>li a p:nth-of-type(1) {margin-bottom:5px;}
	.part.list .wrap .memberWrap>li a p:nth-of-type(2) {margin-bottom:30px; font-weight:300;}
	
	/*멤버-뷰*/
	.part.view .wrap {}
	.part.view .wrap .introduce {overflow:hidden; border:1px solid #003976;}
	.part.view .wrap .introduce>div {float:left;}
	.part.view .wrap .introduce>.img {width:20%; padding:30px;}
	.part.view .wrap .introduce>.txt {width:80%; padding:30px 0;}
	.part.view .wrap .introduce>.txt>p {color:#010101;}
	.part.view .wrap .introduce>.txt>p:nth-of-type(1) {font-size:24px; font-weight:500;}
	.part.view .wrap .introduce>.txt>p:nth-of-type(2) {font-size:15px; font-weight:300;}
	.part.view .wrap .introduce>.txt>.detail {margin-top:15px; overflow:hidden;}
	.part.view .wrap .introduce>.txt>.detail p {color:#666; width:100%; overflow:hidden; position:relative;}
	.part.view .wrap .introduce>.txt>.detail p:before {display:block; width:2px; height:2px; border-radius:50%; position:absolute; top:12px; left:1px; content:""; background:#666;}
	.part.view .wrap .introduce>.txt>.detail p+p {margin-top:5px;}
	.part.view .wrap .introduce>.txt>.detail p span {float:left; padding:0 10px;}
	.part.view .wrap .introduce>.txt>.detail p span.tit {min-width:120px; padding:0 10px;}
	.part.view .wrap .introduce>.txt>.detail p span.con {background:url(../images/common/colon.png)no-repeat 1px 9px; padding-left:15px;}
	/* .part.view .wrap .introduce>.txt>.detail p.notitle span {background:none; padding-left:10px;} */
	.part.view .wrap .detail {margin-top:50px; font-size:15px; font-weight:300; color:#666;}
	
	/*리서치-검색바*/
	.contents.list .searchWrap {overflow:hidden; padding:10px 0;}
	.contents.list .searchWrap>* {display:inline-block; vertical-align:middle; height:40px; line-height:40px;}
	.contents.list .searchWrap .project_history a {display:inline-block; padding:10px 20px; line-height:1; border:1px solid #a31432; border-radius:30px; color:#a31432; font-size:12px;}
	.contents.list .searchWrap .project_history a:hover {background:#a31432; color:#fff;}
	.contents.list .searchWrap .all_now {margin-left:20px; font-size:15px; color:#000;}
	.contents.list .searchWrap .search_box {float:right;}
	.contents.list .searchWrap .search_box>* {float:left !important;}
	.contents.list .searchWrap .search_box label {display:none;}
	.contents.list .searchWrap .search_box input[type="text"] {border-left:0; width:250px;}
	.contents.list .searchWrap .search_box a {display:inline-block !important; width:40px; height:40px; border:1px solid #ddd; border-left:0; background:url(../images/common/icon_search.png) no-repeat center #fff;}

	/*리서치-리스트*/
	.research.list .innerWrap .wrap {padding-top:0;}
	.research .projectWrap {border-top:1px solid #e5e5e5;}
	.research .projectWrap ul li {line-height:1; border-bottom:1px solid #e5e5e5;}
	/* .research .projectWrap ul li a {display:inline-block; width:100%; padding:25px 40px; position:relative;} */
	.research .projectWrap ul li a {display:inline-block; width:100%; padding:25px 0px; position:relative;}
	.research .projectWrap ul li a:hover {background:#f9f9f9;}
	.research .projectWrap ul li a>span {position:absolute; top:25px; right:20px; display:inline-block; padding:10px 20px; font-size:12px; color:#fff; background:#a3cad8; line-height:1; border-radius:30px !important;}
	.research .projectWrap ul li a>span.bgc4 {background:#2c7f9c;}
	.research .projectWrap ul li a>* {float:left;}
	.research .projectWrap ul li a>div.thum {width:16%; padding:0 20px;}
	.research .projectWrap ul li a>div.thum img {display:block; width:100%;}
	/* .research .projectWrap ul li a>div.info {width:84%; padding:0 140px 0 20px; font-size:15px;} */
	.research .projectWrap ul li a>div.info {width:84%; padding:0 140px 0 0; font-size:15px;}
	.research .projectWrap ul li a>div.info h4 {color:#000; font-weight:400; margin-bottom:15px; line-height:1.4;}
	.research .projectWrap ul li a>div.info>div p {position:relative; background:url(../images/common/dot5x5.png)no-repeat 2px 8px; padding-left:5px;}
	.research .projectWrap ul li a>div.info>div p+p {margin-top:5px;}
	.research .projectWrap ul li a>div.info>div p span {color:#666; display:inline-block; line-height:1.4; padding:0 10px; font-weight:300;}
	.research .projectWrap ul li a>div.info>div p span.tit {min-width:170px;}
	.research .projectWrap ul li a>div.info>div p span.con {background:url(../images/common/colon.png)no-repeat 1px 9px; padding-left:15px;}
	
	/*리서치-뷰*/
	.research.view .innerWrap .wrap {padding-top:0;}
	.research.view .viewHeadBox .txt.project {overflow:hidden;}
	.research.view .viewHeadBox .txt.project p span {display:inline-block;}
	.research.view .viewHeadBox .txt.project p span.tit {min-width:170px;}
	.research.view .viewHeadBox .txt.project p span.con {background:url(../images/common/colon.png)no-repeat 1px 9px; padding-left:15px;}
	
	
	.publication.list .innerWrap .wrap {padding-top:0;}
	/*퍼블릭-리스트*/
	.publication .publicWrap {border-top:1px solid #000; border-bottom:1px solid #000;}
	.publication .publicWrap>ul>li {line-height:1; border-bottom:1px solid #e5e5e5; position:relative;}
	.publication .publicWrap>ul>li>a {display:inline-block; width:100%; padding:25px 0;}
	.publication .publicWrap>ul>li:hover>a {background:#f9f9f9;}
	.publication .publicWrap>ul>li>a>* {float:left;}
	.publication .publicWrap>ul>li>a>div.numb {width:10%; text-align:center; line-height:1.6; color:#999; font-size:15px;}
	.publication .publicWrap>ul>li>a>div.info {width:90%; padding:0 250px 0 0;}
	
	.publication .publicWrap>ul>li>a>div.info h4 {color:#333; font-weight:400; margin-top:0; margin-bottom:10px; line-height:1.6; font-size:15px;}
	.publication .publicWrap>ul>li>a>div.info h4 span {color:#a31432;}
	.publication .publicWrap>ul>li>a>div.info>div p {color:#999; line-height:1.4; font-size:13px; font-weight:300; padding-left:12px; background:url(../images/common/dot5x5.png)no-repeat 2px 8px;}
	.publication .publicWrap>ul>li>a>div.info>div p+p {margin-top:5px;}
	
	.publication .publicWrap>ul>li>.public_btn {position:absolute; top:25px; right:20px;}
/*
	.publication .publicWrap>ul>li>.public_btn a {display:inline-block; padding:10px 30px; font-size:12px; color:#999; line-height:1; border-radius:30px; border:1px solid #ccc; background:#fff;}
*/
	.publication .publicWrap>ul>li>.public_btn a {display:inline-block; padding:10px 30px; font-size:12px; color:#fff; line-height:1; border-radius:30px; border:1px solid #a31432; background:#a31432;}

	.publication .publicWrap>ul>li>.public_btn>* {float:left;}
	.publication .publicWrap>ul>li>.public_btn a+a {margin-left:5px;}
	.publication .publicWrap>ul>li>.public_btn a.download {background:#a31432; border:1px solid #a31432; color:#fff;}
	
	.publication.view .innerWrap .wrap {padding-top:0;}
	/*퍼블릭-patent리스트*/	
	.publicWrap.patent>ul>li>a>div.info {padding:0 230px 0 0; line-height:1.6;}
	.publicWrap.patent>ul>li>a>div.info>span {display:inline-block; font-size:12px; color:#999; letter-spacing:.5px;}
	
	.publicWrap.patent>ul>li {position:relative;}
	.publicWrap.patent>ul>li .public_cate {position:absolute; top:25px; right:20px;}
	.public_cate span {display:inline-block; padding:10px 30px; font-size:12px; font-weight:400; color:#fff; border-radius:30px; cursor:default;}
	.public_cate span.applic {background:#f0b400;}
	.public_cate span.regist {background:#a31432;}
	.public_cate span.transf {background:#5abdd2;}
	
	/*퍼블릭-patent뷰*/
	table.viewType {width:100%; border-top:1px solid #000;}
	table.viewType th {background:#fafafa; font-weight:400; text-align:left;}
	table.viewType th,
	table.viewType td {padding:10px 20px; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; color:#666;}
	table.viewType td {border-right:1px solid #e4e4e4; font-weight:300;}
	table.viewType td a {}
	
	/*퍼블릭-software리스트*/
	.publicWrap.software>ul>li>div {display:inline-block; width:100%; padding:25px 0;}
	.publicWrap>ul>li>div:hover {background:#f9f9f9;}
	.publicWrap>ul>li>div>* {float:left;}
	.publicWrap>ul>li>div>div.numb {width:10%; text-align:center; line-height:1.6; color:#999; font-size:15px;}
	.publicWrap>ul>li>div>div.info {width:90%; padding:0 10px 0 0;}
	
	.publicWrap>ul>li>div>div.info h4 {color:#333; font-weight:400; margin-bottom:10px; line-height:1.6; font-size:15px;}
	.publicWrap>ul>li>div>div.info>div p {color:#999; line-height:1.4; font-size:13px; padding-left:12px; background:url(../images/common/dot5x5.png)no-repeat 2px 8px;}
	.publicWrap>ul>li>div>div.info>div p+p {margin-top:5px;}
	
	/*게시판*/
	.contents.board .innerWrap .wrap {padding-top:0;}
	
}
/* ************************ 태블릿 이하(~991) ************************ */
@media screen and (max-width: 991px) {
	
	
	/* 게시판 이전글/다음글 */
	.prevNextWrap {margin-top:20px; padding-top:30px; overflow:hidden;}
	.prevNextWrap div>* {display:inline-block; float:left; margin-right:10px;}
	.prevNextWrap div span:last-child {width:80%;}
	.prevNextWrap i {margin-top:-5px; width:30px; height:30px; border-radius:50%; background-color:#f0f0f0; background-position:50%; background-repeat:no-repeat;}
	.prevNextWrap i.prev {background-image:url(../images/common/board_prev.png)}
	.prevNextWrap i.next {background-image:url(../images/common/board_next.png)}

	/* 게시판 일반-보기 */
	.viewHeadBox {margin:0; padding:0;}
	.viewHeadBox p>a {font-size:13px;}
	.viewHeadBox .title {padding:20px 0 10px; color:#333 !important; font-size:18px; font-weight:normal; line-height:1.4;}
	.viewHeadBox .txt p {padding-left:17px; background:url(../images/common/dot5x5.png)no-repeat 2px 10px; color:#666; font-size:15px; font-weight:300;}
	.viewConBox {margin-top:20px; padding-top:30px;}
	.viewConBox * {margin-bottom:20px; max-width:100% !important;}

	.research.view .viewHeadBox {padding-right:140px; position:relative;}
	.research.view .viewHeadBox>span {position:absolute; top:25px; right:20px; display:inline-block; padding:10px 20px; font-size:12px; color:#fff;  background:#a3cad8; line-height:1; border-radius:30px;}
	.research.view .viewHeadBox>span.bgc4 {background:#2c7f9c;}
	
	/*멤버-탭*/
	.part.list .innerWrap .wrap {padding-top:15px;}
	/*----------공통----------*/
	.tab {overflow:hidden; padding:0; position:relative;}
	.tab ul li {float:left; margin-right:5px; margin-bottom:15px;}
	.tab ul li a {display:inline-block; padding:10px 30px; font-size:13px; font-weight:400; color:#a31432; line-height:1; border-radius:30px; border:1px solid #a31432; position:relative;}
	.tab ul li a:before {position:absolute; top:14px; left:15px; display:block; content:""; width:5px; height:5px; border-radius:50%; background:#fff;}
	.tab ul li.on a {background:#a31432; color:#fff;}
	
	/*멤버-리스트*/
	.part.list .wrap .memberWrap>li {float:left; width:33.3%; padding:0 10px 20px;}
	.part.list .wrap .memberWrap>li a {display:inline-block; width:100%; border:1px solid #e5e5e5;}
	.part.list .wrap .memberWrap>li a:hover {border:1px solid #003976;}
	.part.list .wrap .memberWrap>li a>div {padding:30px 10px 20px;}
	.part.list .wrap .memberWrap>li a>div>.img {background-size:contain !important; height:200px !important;}
	.part.list .wrap .memberWrap>li a p {font-size:15px; font-weight:400; text-align:center; color:#000; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding:0 10px;}
	.part.list .wrap .memberWrap>li a p:nth-of-type(1) {margin-bottom:0px;}
	.part.list .wrap .memberWrap>li a p:nth-of-type(2) {margin-bottom:20px;}
	
	/*멤버-뷰*/	
	.part.view .wrap .introduce {overflow:hidden; border:1px solid #003976;}
	.part.view .wrap .introduce>div {float:none; width:100%;}
	.part.view .wrap .introduce>.img {padding:30px;}
	.part.view .wrap .introduce>.txt {padding:0 30px 30px;}
	.part.view .wrap .introduce>.txt>p {color:#010101;}
	.part.view .wrap .introduce>.txt>p:nth-of-type(1) {font-size:24px; font-weight:500;}
	.part.view .wrap .introduce>.txt>p:nth-of-type(2) {font-size:15px; font-weight:300;}
	.part.view .wrap .introduce>.txt>.detail {margin-top:15px; overflow:hidden;}
	.part.view .wrap .introduce>.txt>.detail p {color:#666; width:100%; overflow:hidden; position:relative;}
	.part.view .wrap .introduce>.txt>.detail p:before {display:block; width:2px; height:2px; border-radius:50%; position:absolute; top:12px; left:1px; content:""; background:#666;}
	.part.view .wrap .introduce>.txt>.detail p+p {margin-top:5px;}
	.part.view .wrap .introduce>.txt>.detail p span {float:left;}
	.part.view .wrap .introduce>.txt>.detail p span.tit {min-width:120px; padding:0 10px;}
	.part.view .wrap .introduce>.txt>.detail p span.con {background:url(../images/common/colon.png)no-repeat 1px 9px; padding-left:15px;}
	/* .part.view .wrap .introduce>.txt>.detail p.notitle span {background:none; padding-left:10px;} */
	.part.view .wrap .detail {margin-top:50px; font-size:15px; font-weight:300; color:#666;}
	
	/*리서치-검색바*/
	.contents.list .searchWrap {overflow:hidden; padding:10px 0;}
	.contents.list .searchWrap>* {display:inline-block; vertical-align:middle; height:40px; line-height:40px;}
	.contents.list .searchWrap .project_history a {display:inline-block; padding:10px 20px; line-height:1; border:1px solid #a31432; border-radius:30px; color:#a31432; font-size:12px;}
	.contents.list .searchWrap .project_history a:hover {background:#a31432; color:#fff;}
	.contents.list .searchWrap .all_now {margin-left:10px; font-size:15px; color:#000;}
	.contents.list .searchWrap .search_box {float:right;}
	.contents.list .searchWrap .search_box>* {float:left !important;}
	.contents.list .searchWrap .search_box label {display:none;}
	.contents.list .searchWrap .search_box input[type="text"] {border-left:0; width:210px;}
	.contents.list .searchWrap .search_box a {display:inline-block !important; width:40px; height:40px; border:1px solid #ddd; border-left:0; background:url(../images/common/icon_search.png) no-repeat center #fff;}

	/*리서치-리스트*/
	.research.list .innerWrap .wrap {padding-top:0;}
	.research .projectWrap {border-top:1px solid #e5e5e5;}
	.research .projectWrap ul li {line-height:1; border-bottom:1px solid #e5e5e5;}
	.research .projectWrap ul li a {display:inline-block; width:100%; padding:25px 0; position:relative;}
	.research .projectWrap ul li a:hover {background:#f9f9f9;}
	.research .projectWrap ul li a>span {position:absolute; top:25px; right:20px; display:inline-block; padding:10px 20px; font-size:12px; color:#fff; line-height:1; background:#a3cad8; border-radius:30px !important;}
	.research .projectWrap ul li a>* {float:left;}
	.research .projectWrap ul li a>div.thum {width:30%; padding:0 20px;}
	/* .research .projectWrap ul li a>div.thum img {border:1px solid #e5e5e5;} */
	.research .projectWrap ul li a>div.info {width:70%; padding:0 140px 0 10px; font-size:15px;}
	.research .projectWrap ul li a>div.info h4 {color:#000; font-weight:400; margin-bottom:10px; line-height:1.4;}
	.research .projectWrap ul li a>div.info>div p {position:static; background:url(../images/common/dot5x5.png)no-repeat 2px 8px; padding-left:5px;}
	.research .projectWrap ul li a>div.info>div p+p {margin-top:10px;}
	.research .projectWrap ul li a>div.info>div p span {color:#666; display:inline-block; width:100%; line-height:1.4; padding:0 10px; font-weight:300;}
	.research .projectWrap ul li a>div.info>div p span.tit {}
	.research .projectWrap ul li a>div.info>div p span.con {background:none; padding-left:10px; color:#999;}	
	
	/*리서치-뷰*/
	.research.view .innerWrap .wrap {padding-top:0;}
	.research.view .viewHeadBox .txt.project {overflow:hidden;}
	.research.view .viewHeadBox .txt.project p+p {margin-top:10px;}
	.research.view .viewHeadBox .txt.project p span {display:inline-block; width:100%; line-height:1.4;}
	.research.view .viewHeadBox .txt.project p span.tit {}
	.research.view .viewHeadBox .txt.project p span.con {background:none; color:#999;}
	
	.publication.list .innerWrap .wrap {padding-top:0;}
	/*퍼블릭-리스트*/
	.publication .publicWrap {border-top:1px solid #000; border-bottom:1px solid #000;}
	.publication .publicWrap>ul>li {line-height:1; border-bottom:1px solid #e5e5e5; position:relative;}
	.publication .publicWrap>ul>li>a {display:inline-block; width:100%; padding:25px 0;}
	.publication .publicWrap>ul>li:hover>a {background:#f9f9f9;}
	.publication .publicWrap>ul>li>a>* {float:left;}
	.publication .publicWrap>ul>li>a>div.numb {width:10%; text-align:center; line-height:1.6; color:#999; font-size:15px;}
	.publication .publicWrap>ul>li>a>div.info {width:90%; padding:0 250px 0 0;}
	
	.publication .publicWrap>ul>li>a>div.info h4 {color:#333; font-weight:400; margin-bottom:10px; line-height:1.6; font-size:15px;}
	.publication .publicWrap>ul>li>a>div.info h4 span {color:#a31432;}
	.publication .publicWrap>ul>li>a>div.info>div p {color:#999; line-height:1.4; font-size:13px; font-weight:300; padding-left:12px; background:url(../images/common/dot5x5.png)no-repeat 2px 8px;}
	.publication .publicWrap>ul>li>a>div.info>div p+p {margin-top:5px;}
	
	.publication .publicWrap>ul>li>.public_btn {position:absolute; top:25px; right:20px;}
	.publication .publicWrap>ul>li>.public_btn a {display:inline-block; padding:10px 30px; font-size:12px; color:#999; line-height:1; border-radius:30px; border:1px solid #ccc; background:#fff;}
	.publication .publicWrap>ul>li>.public_btn>* {float:left;}
	.publication .publicWrap>ul>li>.public_btn a+a {margin-left:5px;}
	.publication .publicWrap>ul>li>.public_btn a.download {background:#a31432; border:1px solid #a31432; color:#fff;}
	
	.publication.view .innerWrap .wrap {padding-top:0;}
	/*퍼블릭-patent리스트*/	
	.publicWrap.patent>ul>li>a>div.info {padding:0 190px 0 0; line-height:1.6;}
	.publicWrap.patent>ul>li>a>div.info>span {display:inline-block; font-size:12px; color:#999; letter-spacing:.5px;}
	
	.publicWrap.patent>ul>li {position:relative;}
	.publicWrap.patent>ul>li .public_cate {position:absolute; top:25px; right:20px;}
	.public_cate span {display:inline-block; padding:10px 30px; font-size:12px; font-weight:400; color:#fff; border-radius:30px; cursor:default;}
	.public_cate span.applic {background:#f0b400;}
	.public_cate span.regist {background:#a31432;}
	.public_cate span.transf {background:#5abdd2;}
	
	/*퍼블릭-patent뷰*/
	table.viewType {position:relative; width:100%; border-top:1px solid #000;}
	table.viewType th {background:#fafafa; font-weight:400; text-align:left;}
	table.viewType th,
	table.viewType td {padding:10px 20px; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; color:#666;}
	table.viewType td {border-right:1px solid #e4e4e4; font-weight:300;}
	
	/*퍼블릭-software리스트*/
	.publicWrap.software>ul>li>div {display:inline-block; width:100%; padding:25px 0;}
	.publicWrap>ul>li>div:hover {background:#f9f9f9;}
	.publicWrap>ul>li>div>* {float:left;}
	.publicWrap>ul>li>div>div.numb {width:10%; text-align:center; line-height:1.6; color:#999; font-size:15px;}
	.publicWrap>ul>li>div>div.info {width:90%; padding:0 10px 0 0;}
	
	.publicWrap>ul>li>div>div.info h4 {color:#333; font-weight:400; margin-bottom:10px; line-height:1.6; font-size:15px;}
	.publicWrap>ul>li>div>div.info>div p {color:#999; line-height:1.4; font-size:13px; padding-left:12px; background:url(../images/common/dot5x5.png)no-repeat 2px 8px;}
	.publicWrap>ul>li>div>div.info>div p+p {margin-top:5px;}
	
	/*게시판*/
	.contents.board .innerWrap .wrap {padding-top:0;}

	
}


/* ************************ 모바일 (0~767) ************************ */
@media screen and (max-width:767px) {
	
	/* 하단 - 버튼 */
	.btnBox {margin-top:20px; text-align:center;}
	.btnBox a {display:inline-block; padding:10px 20px; line-height:1; border:1px solid #e5e5e5; color:#666; font-size:13px;}
	.btnBox a:hover {background:#f9f9f9;}

	/* 게시판 일반-보기 */
	.viewHeadBox {margin:0; padding:0;}
	.viewHeadBox p>a {font-size:13px;}
	.viewHeadBox .title {padding:20px 0 10px; color:#333 !important; font-size:16px; font-weight:normal; line-height:1.4;}
	.viewHeadBox .txt p {padding-left:17px; background:url(../images/common/dot5x5.png)no-repeat 2px 8px; color:#666; font-size:15px; font-weight:300;}
	.viewConBox {margin-top:20px; padding-top:30px;}
	.viewConBox * {margin-bottom:20px; max-width:100% !important;}
	.research.view .viewHeadBox {padding-right:10px; position:relative;}
	.research.view .viewHeadBox>span {position:absolute; top:15px; right:auto; left:0; display:inline-block; padding:10px 20px; font-size:12px; color:#fff; background:#a3cad8; line-height:1; border-radius:30px;}
	.research.view .viewHeadBox>span.bgc4 {background:#2c7f9c;}
	.research.view .viewHeadBox .title {padding-top:55px;}
	
	/*멤버-탭*/
	/*----------공통----------*/
	.tab {overflow:hidden; padding:0; height:auto; position:relative;}
	.tab ul li {float:left; margin-right:5px; margin-bottom:10px;}
	.tab ul li a {display:inline-block; padding:10px 30px; font-size:13px; font-weight:400; color:#a31432; line-height:1; border-radius:30px; border:1px solid #a31432; position:relative;}
	.tab ul li a:before {position:absolute; top:14px; left:15px; display:block; content:""; width:5px; height:5px; border-radius:50%; background:#fff;}
	.tab ul li.on a {background:#a31432; color:#fff;}
	
	/*멤버-리스트*/
	.part.list .wrap .memberWrap>li {width:100%; padding:0 0 20px;}
	.part.list .wrap .memberWrap>li:last-child {padding-bottom:0;}
	.part.list .wrap .memberWrap>li a>div {padding:30px 10px 20px;}
	.part.list .wrap .memberWrap>li a>div>.img {height:200px !important;}
	
	
	/*멤버-뷰*/
	.part.view .wrap .introduce {overflow:hidden; border:1px solid #003976;}
	.part.view .wrap .introduce>div {float:left; width:100%;}
	.part.view .wrap .introduce>.img {padding:30px 30px 20px;}
	.part.view .wrap .introduce>.img img {width:100%;}
	.part.view .wrap .introduce>.txt {padding:0 30px 30px;}
	.part.view .wrap .introduce>.txt>p {color:#010101;}
	.part.view .wrap .introduce>.txt>p:nth-of-type(1) {font-size:20px; font-weight:500;}
	.part.view .wrap .introduce>.txt>p:nth-of-type(2) {font-size:15px; font-weight:300;}
	.part.view .wrap .introduce>.txt>.detail {margin-top:15px;}
	.part.view .wrap .introduce>.txt>.detail p {position:relative; color:#666;}
	.part.view .wrap .introduce>.txt>.detail p+p {margin-top:5px;}
	.part.view .wrap .introduce>.txt>.detail p span {display:inline-block; width:100%;}
	.part.view .wrap .introduce>.txt>.detail p span.tit {position:static; color:#000 !important; font-weight:400;}
	.part.view .wrap .introduce>.txt>.detail p span.con {padding-left:10px; background:none; padding-bottom:10px;}
	.part.view .wrap .introduce>.txt>.detail p:last-child span {padding-bottom:0;}
	/* .part.view .wrap .introduce>.txt>.detail p.notitle span {background:none; padding-left:10px;} */
	.part.view .wrap .detail {margin-top:20px; font-size:15px; font-weight:300; color:#666; word-break:keep-all;}
		
	
	/*리서치-검색바*/
	.contents.list .searchWrap {overflow:hidden; padding:10px 0;}
	.contents.list .searchWrap>* {display:inline-block; vertical-align:middle; height:auto !important; line-height:initial !important;}
	.contents.list .searchWrap .project_history a {display:inline-block; padding:10px 20px; line-height:1; border:1px solid #a31432; border-radius:30px; color:#a31432; font-size:12px;}
	.contents.list .searchWrap .project_history a:hover {background:#a31432; color:#fff;}
	.contents.list .searchWrap .all_now {margin-left:5px; font-size:14px; color:#000;}
	.contents.list .searchWrap .search_box {width:100%; position:relative; margin-top:10px;}
	.contents.list .searchWrap .search_box>form {width:100%;}
	.contents.list .searchWrap .search_box select {width:35%;}
	.contents.list .searchWrap .search_box label {display:none;}
	.contents.list .searchWrap .search_box input[type="text"] {width:65%; /* border-left:1px solid #ddd; */ padding-right:50px;}
	.contents.list .searchWrap .search_box a {position:absolute; bottom:0; right:0; display:inline-block !important; width:40px; height:40px; border:1px solid #ddd; border-left:1px solid #ddd; background:url(../images/common/icon_search.png) no-repeat center #fff;}

	/*리서치-리스트*/
	.research .projectWrap {border-top:1px solid #e5e5e5;}
	.research .projectWrap ul li {line-height:1; border-bottom:1px solid #e5e5e5;}
	.research .projectWrap ul li a {display:inline-block; width:100%; padding:25px 0; position:relative;}
	.research .projectWrap ul li a:hover {background:#f9f9f9;}
	.research .projectWrap ul li a>span {position:absolute; top:15px; right:10px; display:inline-block; padding:10px 20px; font-size:12px; color:#fff; line-height:1; border-radius:30px;}
	.research .projectWrap ul li a>* {float:left;}
	.research .projectWrap ul li a>div.thum {width:100%; padding:35px 10px 0;}
	/* .research .projectWrap ul li a>div.thum img {border:1px solid #e5e5e5;} */
	.research .projectWrap ul li a>div.info {width:100%; padding:0 10px; font-size:15px;}
	.research .projectWrap ul li a>div.info h4 {color:#000; font-weight:400; margin-bottom:10px; margin-top:10px; line-height:1.4;}
	.research .projectWrap ul li a>div.info>div p {position:static; background:url(../images/common/dot5x5.png)no-repeat 2px 8px; padding-left:5px;}
	.research .projectWrap ul li a>div.info>div p+p {margin-top:10px;}
	.research .projectWrap ul li a>div.info>div p span {color:#666; display:inline-block; width:100%; line-height:1.4; padding:0 10px; font-weight:300;}
	.research .projectWrap ul li a>div.info>div p span.tit {}
	.research .projectWrap ul li a>div.info>div p span.con {background:none; padding-left:10px; color:#999;}	
	
	/*리서치-뷰*/
	.research.view .innerWrap .wrap {padding-top:0;}
	.research.view .viewHeadBox .txt.project {overflow:hidden;}
	.research.view .viewHeadBox .txt.project p+p {margin-top:10px;}
	.research.view .viewHeadBox .txt.project p span {display:inline-block; width:100%; line-height:1.4;}
	.research.view .viewHeadBox .txt.project p span.tit {}
	.research.view .viewHeadBox .txt.project p span.con {background:none; color:#999;}
	
	/*퍼블릭-리스트*/
	.publication .publicWrap {border-top:1px solid #000; border-bottom:1px solid #000;}
	.publication .publicWrap>ul>li {line-height:1; border-bottom:1px solid #e5e5e5;}
	.publication .publicWrap>ul>li>a {display:inline-block; width:100%; padding:25px 0 45px;}
	.publication .publicWrap>ul>li:hover>a {background:#f9f9f9;}
	.publication .publicWrap>ul>li>a>* {float:none;}
	.publication .publicWrap>ul>li>a>div.numb {display:none;}
	.publication .publicWrap>ul>li>a>div.info {width:100%; padding:0 10px 35px 10px;}
	
	.publication .publicWrap>ul>li>a>div.info h4 {color:#333; font-weight:400; margin-bottom:10px; line-height:1.6; font-size:15px;}
	.publication .publicWrap>ul>li>a>div.info h4 span {color:#a31432;}
	.publication .publicWrap>ul>li>a>div.info>div p {color:#999; line-height:1.4; font-size:13px; font-weight:300; padding-left:12px; background:url(../images/common/dot5x5.png)no-repeat 2px 8px;}
	.publication .publicWrap>ul>li>a>div.info>div p+p {margin-top:5px;}
	
	.publication .publicWrap>ul>li>.public_btn {position:absolute; overflow:hidden; top:auto; bottom:30px; left:10px;}
	.publication .publicWrap>ul>li>.public_btn a {display:inline-block; padding:10px 30px; font-size:12px; color:#999; line-height:1; border-radius:30px; border:1px solid #ccc; background:#fff;}
	.publication .publicWrap>ul>li>.public_btn>* {float:left;}
	.publication .publicWrap>ul>li>.public_btn a+a {margin-left:5px;}
	.publication .publicWrap>ul>li>.public_btn a.download {background:#a31432; border:1px solid #a31432; color:#fff;}
	
	/*퍼블릭-patent리스트*/	
	.publicWrap.patent>ul>li .public_cate {position:absolute; overflow:hidden; top:auto; bottom:30px; left:10px;}
	
	/*퍼블릭-patent뷰*/
	table.viewType {position:relative; width:100%; border-top:1px solid #000; border-bottom:1px solid #e4e4e4;}
	table.viewType th {background:#fafafa; font-weight:400; text-align:left; border:1px solid #e4e4e4;}
	table.viewType th,
	table.viewType td {float:left; width:100%; padding:10px 20px; border-left:1px solid #e4e4e4; border-bottom:1px solid #e4e4e4; color:#666;}
	table.viewType td {border-right:1px solid #e4e4e4; border-bottom:0; min-height:43px; font-weight:300;}
	
	/*퍼블릭-software리스트*/
	.publicWrap>ul>li>div>div.numb {display:none;}
	.publicWrap>ul>li>div>div.info {width:100%; padding-left:10px;}
	
}