/** 메인 검색 **/
.main_search { width:346px; height:50px; border:solid 2px #fff; background:rgba(1,36,112,0.6); box-sizing:border-box; position:absolute; top:393px; left:0; }
.main_search input[type="text"] { 
	display:inline-block; box-sizing:border-box; width:295px; height:46px; border:0; background:transparent; position:absolute; top:0; left:0; 
	padding:0 15px; color:#fff; font-size:15px;
	}

.main_search input[type="text"]::-webkit-input-placeholder { color:#fff !important; font-size:15px !important;  }
.main_search input[type="text"]::-moz-placeholder { color:#fff !important; font-size:15px !important; }
.main_search input[type="text"]:-moz-placeholder { color:#fff !important; font-size:15px !important; }
.main_search input[type="text"]:-ms-input-placeholder { color:#fff !important; font-size:15px !important; }

.main_search input[type="text"]:hover { border:0 !important; }
.main_search .btn_main_search { 
	display:inline-block; width:48px; height:46px; text-indent:-9999px; position:absolute; top:0; right:0;
	background:url(images/bg_btn_search_main.png) no-repeat center; border:0; cursor:pointer;  
	}

/** 메인컨텐츠 **/
.main_con { display:block; width:1158px; height:207px; margin:45px auto 0 auto; position:relative; clear:both; line-height:1.0; }

/* 공지사항 */
.main_news { width:370px; height:208px; position:absolute; top:0; left:0; }
.main_news_header { width:100%; height:40px; position:relative;  }
.main_news_header p { display:inline-block; height:22px; font-size:22px; font-weight:700; color:#333; letter-spacing:-1px; }
.main_news_header .btn_more { display:inline-block; width:16px; height:22px; text-indent:-9999px; background:url(images/bg_btn_more.png) no-repeat center; position:absolute; top:0; right:0; }
.main_news_body { width:100%; margin-top:10px; }
.main_news_body .main_news_title { 
	display:inline-block; width:100%; height:18px; font-size:15px; color:#545454; background:url(images/bg_news_dot.png) no-repeat left 8px; padding-left:10px; line-height:1.3; 
	text-overflow:ellipsis; overflow:hidden; white-space: normal;  word-wrap: break-word; display: -webkit-box; -webkit-line-clamp: 1;
	}
.main_news_body .main_news_title:hover { color:#0066cc; }
.main_news_body li { display:inline-block; width:100%; margin-bottom:15px; }

/* 링크배너(기술이전안내/기술이전대상/온라인상담) */
.main_banners { width:742px; height:208px; box-sizing:border-box; border:solid 1px #ddd; position:absolute; top:0; left:416px; }
.main_banners ul { display:flex; width:100%; }
.main_banners li { display:inline-flex; width:calc(100%/3); height:206px; border-right:solid 1px #ddd; }
.main_banners li:last-child { border-right:0; }
.main_banners .main_bn { 
	width:100%; height:100%; box-sizing:border-box; padding:37px 0 37px 40px; line-height:1.0;
	font-size:13px; color:#989898; line-height:1.5; position:relative;  letter-spacing:-0.5px;
	}
.main_banners .main_bn:hover { background:#f8f8f8; }
.main_banners .main_bn p { height:35px; font-size:20px; color:#333; font-weight:700; letter-spacing:-1px; line-height:1.0;}
.main_banners .main_bn .btn_bn_more { 
	display:inline-block; height:15px; position:absolute; left:40px; bottom:35px; font-size:13px; font-weight:500; color:#06c; 
	background:url(images/bg_btn_more02.png) no-repeat right 5px; padding-right:12px;
	}
.main_banners .online_cs { 
	outline:solid 1px #06c; text-align:center; font-size:20px; font-weight:500; color:#fff; padding:0; 
	background:#06c url(images/bg_icon_onlinecs.png) no-repeat center 47px !important; padding-top:150px; line-height:1.0;
	}
.main_banners li a { display:inline-block; width:100%; height:100%;  }