@media (max-width:1890px){
	/* layout */
	#header h1 { left: 15px; }
	.open-fullmenu { right:0; }
	
	.gnb {left: 200px;right: 100px}
}

@media (max-width:1671px){
	/* layout */
/* 	.container { width:1281px; }  */

	#header h1 { left:1%; }
	.open-fullmenu { right:0; }

	.gnb { padding-left: 0; }
	.gnb .de1_ul .de1_li .de1_a { }
	.gnb .de1_ul .de1_li .de2_ul .de2_li { margin-top: 10px; }
	.gnb .de1_ul .de1_li .de2_ul .de2_li:first-child { margin-top: 0; }
	.gnb .de1_ul .de1_li .de2_ul .de2_li .de2_a { line-height: 1.125em; }


	.visual_wrap .tit-box { left:0; }
}


@media (max-width:1411px){

	.gnb { }
	.gnb .de1_ul .de1_li .de1_a { }

}



@media (max-width:1280px){
	/* layout */
/* 	.container { width:1171px; } */
	.container02 { width:100%; }
	.gnb { }
	.gnb .de1_ul .de1_li .de1_a { /* font-size: 1.4em; */ }

	#fullMenu .de1_ul { width:100%; }
	#fullMenu .footer { display:none; }

	.topbtn-wrap .container { width:100%; }
	.topbtn-wrap .top-btn { right:0; }


	/* 공동마케팅 지원사업 안내 */
	.dia_box .left_box { padding-right: 1em; }
	.dia_box .right_box { padding-left: 1em; }
	.dia_box .box dd { padding-left: 20px; }
	.dia_box .box dd:after { display:none; }
	.dia_box.txt_type .box dd .inner { padding: 30px; box-sizing:border-box; }
	.dia_box.txt_type .box dd .inner br { display:none; }


	/* 갤러리 */
	.galleryList .btns .btn {width: 100%;}
	.galleryList .btns .btn + .btn {margin-top: 0.5rem; margin-left: 0;}

	.galleryList.thumbnail > ul > li { min-height: inherit; }
	.galleryList.thumbnail > ul > li .txt { padding-top: 0; padding-bottom: 1rem; }

}

@media (max-width:1170px){
	/* layout */
	.container { width:993px; } 

	
	.gnb .de1_ul .de1_li .de2_ul .de2_li { margin-top: 7px; }
	.gnb .de1_ul .de1_li .de2_ul .de2_li:first-child { margin-top: 0; }
	.gnb .de1_ul .de1_li .de2_ul .de2_li .de2_a { line-height: 1.125em; }

	.visual {min-height: 0; }
	.visual h2 {padding: 1.25rem 0.5rem; font-size: 1.5rem;}
	.visual .container {padding: 0 200px 0 20px;}
	.visual p { margin-top: 0; padding-bottom: 20px; box-sizing:border-box; }


	/* main */
	.visual_wrap { height:450px; background-size:cover; }
	.visual_wrap .tit-box .txt { font-size:2.8em; }
	#visual-number { display:none; }

	.m-visual { display:block; }


	.mid_line { padding-top: 10px; }
	.mid_line .left-box .tec_slide .box .line { padding-left: 0; padding-right: 0; }
	.mid_line .left-box .tec_slide .box .line i { left:0; }
	.mid_line .left-box .tec_slide .box .line i:after { display:none; }

	.mid_line .search-box { width:100%; }
	.mid_line .search-box input { width:calc(100% - 54px); }
	.mid_line .search-box button { width:50px; }


	.event_list { margin-left: -20px; }
	.event_list .box { padding-left: 20px; }
	.event_list .box a .txt .more { width:100%; left:0; margin-left: 0; bottom:0; }
	.event_list .box a .txt .more span { width:calc(100% - 50px); }

	
	/* 공동마케팅 지원사업 안내 */
	.dia_box .left_box,
	.dia_box .right_box { padding-left: 0; padding-right: 0; }
	.dia_box .left_box { margin-bottom: 10px; }
	.dia_box .box dt { background:#0599d9; width:130px; }
	.dia_box .right_box dt { background:#e73079; }
	.dia_box .box dd { padding-left: 0; width:calc(100% - 136px); }

	.dia_box.txt_type .box dt { padding-left: 25px; }


	.imgList.book_style2 ul li a .thumb { height:auto; }


	.tec_wrap .box-slick-list .swiper-slide a:first-child { font-size:0.7em; }

}

@media (max-width:1093px){

	.corp_wrap .img { display:none; }
	.corp_wrap .banner { display:block; }

	ul.hope_logo li { width:16.66%; }

}


@media (max-width:992px){
	/* layout */
	.container { width:769px; } 

	
	#fullMenu .de1_ul .de1_li { width:50%; height:33.33%; }
	#fullMenu .de1_ul .de1_li .de2_ul { padding-left:10px; }


	/* main */
	.mid_line .box_out { width:100%; min-height:10px; }
	.mid_line .left-box .tec_slide .box .total_box .inner { padding-top: 60px; }
	.mid_line .left-box .tec_slide .box .line01 { margin-top: 50px; margin-bottom: 40px; }
	.mid_line .left-box .tec_slide .box .line i:after { display:none; }


	.event_list { margin-left: -10px; }
	.event_list .box { padding-left: 10px; }

	.video_wrap .video_list li a .thumb { height:auto; }

	.corp_wrap .txt br { display:none; }


	/* 공동마케팅 지원사업 안내 */
	.dia_box .box dd .clist { padding: 15px 25px 16px 25px; }

	.compare_box .box { width:100%; }
	.compare_box .left-box,
	.compare_box .right-box { padding-left: 0; padding-right: 0; }
	.compare_box .left-box { margin-bottom: 10px; }
	.compare_box .full-box ul li { padding-left: 15px; padding-right: 15px; }


	/* board common */
	.imgList ul li { width:50%; }

	div.tstyle_list .event_list li { width:50%; }
	div.tstyle_list .event_list .box:nth-child(n+3) { display:block; }


	/* 갤러리 상세보기 */
	.gallery_slide .gallery_content {padding: 1rem;}
	.gallery_slide .slider-nav { width: 100%;}

	.type01 {padding: 1.5rem 1rem;}

	.type02 > .float-left > .float-left {min-height: 120px;}
	.type02 > .float-left > div {padding: 1.5rem 1rem;}

	.type06 {margin-bottom: 0; height: auto; background: none !important;}
	.type06 > h1 {position: static; top: auto; left: auto; margin: 0; text-align: center;}
	.type06 > h1 br {display: none;}
	.type06 > p {margin-top: 1rem; padding-top: 0;}
	.type06 > ul > li > h2 {position: relative; top: auto; left: auto; margin: 1rem 0 0.5rem; padding-left: 1rem; text-align: left; font-size: 0.95rem; font-weight: 400; color: #333;}
	.type06 > ul > li > h2:before {position: absolute; top: 2px; left: 0; font-family: 'xeicon'; font-weight: 900; color: #2b438b; content:"\e91c";}
	.type06 > ul > li > h2 br {display: none;}
	.type06 > ul > li:nth-of-type(2) > h2,
	.type06 > ul > li:nth-of-type(3) > h2 {margin: 1rem 0 0.5rem;}
	.type06 > ul > li > ul {position: static; top: auto; left: auto; margin: 0; width: 100%;}
	.type06 > ul > li:nth-of-type(2) > ul {right: auto; bottom: auto;}
	.type06 > ul > li:nth-of-type(3) > ul {left: auto;}
	.type06 > ul > li > ul > li > ul {width: 78%;}
	.type06 > ul > li:nth-of-type(3) > ul > li > ul,
	.type06 > ul > li > ul > li > span {margin-left: 2%;}

	.type07 ul li {float: none; display: block; padding: 1rem; width: 100%; height: auto;}
	.type07 span {margin-left: calc(50% - 120px);}
	.type07 ul {clear: both; float: none; margin-top: 150px;}
	.type07 ul li {margin-top: 1rem; margin-left: 0;}
	.type07 ul li:first-of-type:before,
	.type07 ul li:before {top: -1rem; left: 50%; margin-left: 3px; width: 1px; height: 1rem;}
	.type07 ul li:after {top: 0; left: 50%;}
	.type07 ul li:first-of-type {margin-left: 0;}


	/* 보유기술 소개 */
	/* .tec_wrap .box-slick-list .swiper-slide a:first-child { font-size:0.8em; } */
	

	

}

@media (max-width:871px){
	#sub-category .inner { max-width:unset; width:90%; }

}

@media (max-width:768px){
	/* layout */
	body { font-size:13px; }
	.container { width:600px; } 

	#header h1 { left:20px; }

	#fullMenu { overflow-y:scroll; }
	#fullMenu .de1_ul .de1_li { width:100%; height:auto; padding: 30px; }
	#fullMenu .de1_ul .de1_li .de1_a { font-size:1.5em; }
	#fullMenu .de1_ul .de1_li .de2_ul { margin-top: 20px; }
	#fullMenu .de1_ul .de1_li .de2_ul .de2_li {  }
	#fullMenu .de1_ul .de1_li .de2_ul .de2_li .de2_a { font-size:1.25em; }

	/* ul.hope_logo { margin-left: -5px; }
	ul.hope_logo li { height:auto; width:20%; padding-left: 5px; margin-top: 0; }
	ul.hope_logo li i.selected { border-color:#000; }
	ul.hope_logo li.all_box { width:100%; height:50px; margin-bottom: 5px; }
	ul.hope_logo li.all_box #institution_ALL { width:100%; height:100%; position:relative; }
	ul.hope_logo li.all_box #institution_ALL i { width:100%; height:100%; border-radius:0; }
	ul.hope_logo li.all_box #institution_ALL i strong { display:none; }
	ul.hope_logo li.all_box #institution_ALL .txt_box { position:absolute; width:100%; height:100%; left:0; top:0; padding-top: 15px; box-sizing:border-box; margin-top: 0; }
	
	ul.hope_logo li .institution { width:100%; height:100%; position:relative; }
	ul.hope_logo li .institution i { border-radius:0; height:80px; width:100%; }
	ul.hope_logo li .institution i img { display:none; }
	ul.hope_logo li .institution .txt_box { position:absolute; left:0; top:0; padding: 0 10px; box-sizing:border-box; margin-top: 0; width:100%; height:80px; line-height: 1em; }
	ul.hope_logo li .institution .txt_box .fa { display:block !important; }
	ul.hope_logo li .institution .txt_box .fa:before { display:inline-block; }
	ul.hope_logo li .institution .txt_box .count { font-weight: 600; } */

	ul.hope_logo { margin-left: -5px; }
	ul.hope_logo li { height:auto; width:25%; padding-left: 5px; margin-top: 15px; }
	ul.hope_logo li i.selected { border-color:#000; }
	ul.hope_logo li i img { display:inline-block; max-width:100%; height:auto; }

	ul.hope_logo li.all_box {  }
	ul.hope_logo li.all_box #institution_ALL { display:block !important; }
	ul.hope_logo li.all_box i { display:inline-block; border-radius:0; width:100%; }
	
	ul.hope_logo li .institution { width:100%; height:100%; position:relative; }
	ul.hope_logo li .institution i { border-radius:0; width:100%; }
	ul.hope_logo li .institution i img {  }
	ul.hope_logo li .institution .txt_box {  }
	ul.hope_logo li .institution .txt_box .count { font-weight: 600; }


	/* main */
	.visual_wrap { height:370px; }
	.visual_wrap .tit-box .txt { font-size:2.3em; }
	.visual_wrap .tit-box .txt br { display:none; }

	.event_list { margin-left: -20px; }
	.event_list .box { padding-left: 20px; width:50%; }
	.event_list .box:nth-child(n+3) { display:none; }
	.event_list .box a .txt .more span { font-size:14px; }

	.video_wrap .video_list { margin-left: 0; }
	.video_wrap .video_list li { width:100%; padding-left: 0; }
	.video_wrap .video_list li:first-child { margin-bottom: 20px; }


	/* 공동마케팅 지원사업 안내 */
	.dia_box .box { width:100%; }
	.dia_box .box dd .inner { height:100%; min-height:153px; }
	.dia_box.txt_type .box dt,
	.dia_box.txt_type .box dd { height:125px }
	.dia_box.txt_type .box dt { padding: 30px 25px; }

	.dia_box.img_type .box dt { height:135px; padding-top: 34px; }


	/* board common */
	.box.search button { /* border-bottom: 0; */ margin-top: 0.25rem; }

	.view_table,
	.view_table > tbody,
	.view_table > tbody > tr,
	.view_table > tbody > tr > th,
	.view_table > tbody > tr > td { display:block; }
	.view_table > tbody > tr > td table { width:100%; }
	.view_table > tbody > tr > td img { display:inline-block; max-width:100%; height:auto !important; }

	.box.search select {width: 100%;}
	.box.search input[type="text"] {margin-top: 0.25rem; margin-left: 0; width: calc(100% - 53px); max-width:480px;}
	.box.search .none_btn { width: 50px;margin-top: 2px;}
	.box.search .none_btn.event_btn { margin-left: -5px; }


	/* Board list */
	.hope_result,
	.hope_result tbody,
	.hope_result tr,
	.hope_result tr th,
	.hope_result tr td { display:block; width:100%; text-align:left; border-top: 0; border-right: 0; padding: 0; box-sizing:border-box; }
	table.hope_result { border-top: 0; border-bottom: 0; }
	.hope_result tr { border-bottom: 1px solid #ddd; }
	.hope_result tr:first-child { border-top: 1px solid #ddd; }
	.hope_result .W15 { width:100%; }
	table.hope_result .nopost { text-align: center; }
	div.table_list > div.dhead,
	.hope_result thead { display: none; }
	div.table_list > div.dbody > ul,
	.hope_result tr { padding: 15px 20px; position: relative; }
	div.table_list > div.dbody > ul:nth-child(2n+2),
	.hope_result tbody tr:nth-child(2n+2) { background:#f7f7f7; }
	div.table_list > div.dbody > ul li.m-hidden:first-child,
	.hope_result tr td.m-hidden { display: none; }
	div.table_list > div.dbody > ul > li:first-child { float: left; }
	div.table_list > div.dbody > ul > li.num { float: none; }
	div.table_list > div.dbody > ul > li { display: inline-block; vertical-align: middle; width: auto; padding: 0 .25rem; }
	div.table_list > div.dbody > ul > li.title,
	.hope_result tr td.title { font-weight: bold; display: block; width: 93%; border-top: 1px solid #dadada; margin-top: 5px; padding-top: 5px;  }
	.xi-subdirectory-arrow { margin-left: 0; }
	div.table_list > div.dbody > ul > li.title a,
	.hope_result tr td.title a { color:#000; font-size:1.2em; line-height: 1.4em; }
	div.table_list > div.dbody .state { position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }
	div.table_list > div.dbody > ul > li.file { padding: 0; }
	div.table_list > div.dbody > ul > li.file i { margin: 0 .25rem; }

	/*Board View  19-01-24 */
	div.table_list .add_file_list .title { display: block; width: auto; padding: .5rem 0; }
	div.table_list .add_file_list .add_file { display: block; padding: 0 0 .5rem 0; }
	div.table_list ul.add_file li > span.link { margin-top: .5rem; }
	div.table_list ul.add_file li > strong { width: 100%; float: none; }
	div.table_list div.tb_contents { padding: 1rem; }
	.tstyle_write th, 
	.tstyle_write td { padding: .5rem; }

	/* 갤러리 리스트 2018-11-27 수정*/
	.galleryList > ul > li { padding-top: 1rem; padding-bottom: 1rem; }
	.galleryList > ul > li .thumb::before { top: 25%; }
	.galleryList.col3 ul li, 
	.galleryList.col4 ul li, 
	.galleryList.book_style2 ul li { width: 48.7%; }
	.galleryList.col3 ul li:nth-child(2n), 
	.galleryList.col4 ul li:nth-child(2n), 
	.galleryList.book_style2 ul li:nth-child(2n) { margin-left: 2.6%; }
	.galleryList.col3 ul li .hit, 
	.galleryList.col4 ul li .hit, 
	.galleryList.book_style2 ul li .hit { padding-left: 0; margin-left: 0; }
	.galleryList.col3 ul li .hit::before, 
	.galleryList.col4 ul li .hit::before, 
	.galleryList.book_style2 ul li .hit::before { display: none; }
	.galleryList.thumbnail > ul > li .thumb { position: relative; width: 100%; padding-bottom: 61%; }
	.galleryList.thumbnail > ul > li .txt { padding: 0; }
	.galleryList.book_style1 > ul { margin: 0; }
	.galleryList.book_style1 > ul li { width: 100%; padding: 1rem 0 2rem; }
	.galleryList.book_style1 > ul li .thumb { right: 0; }
	.galleryList ul li a span.txt strong { height: auto; -webkit-line-clamp: 1; }
	.galleryList ul li a span.txt span.date { margin: 5px 0 0 0; }
	.galleryList ul li a:before { bottom: 27.5%; }
	.gallery_slide .thumb_list .slick-arrow { width: 2rem; height: 2rem; }
	.gallery_slide .thumb_list .slick-arrow::before { font-size: 1rem; }
	.gallery_slide .thumb_list .slick-prev { left: -1rem; }
	.gallery_slide .thumb_list .slick-next { right: -1rem; }


	/* FAQ 리스트 */
	.listFaq ul li .answer::before { display: none; }
	.listFaq ul li .answer .answer_box { padding-left: 3.5rem; }
	.listFaq ul li .answer .category { left: 1rem; }
	.board_pager a:hover { background: none; }
	.board_pager .pageNone { display: none; border: none; }
	.board_pager .pageNone:nth-last-of-type(3) { display: inline-block; }
	.board_pager .pageNone:nth-last-of-type(3)::before { content: "/"; display: inline-block; -webkit-transform: translateX(-15px); transform: translateX(-15px); }
	.board_pager .pageFirst, 
	.board_pager .pagePrev, 
	.board_pager .pageNext, 
	.board_pager .pageLast, 
	.board_pager .pageNow { display: inline-block; }
	.board_pager .pageNow { background: none; border: none; }
	.board_pager .pageNow strong { color: #333; }
	.schedule_layer { width: 90%; padding: 1rem; }
	.schedule_layer .close { right: 1rem; top: 1rem; }
	.popup_layer { left: 0 !important; top: 50px !important; max-width: 100%; }


	/* 보유기술소개 */
	.tec_wrap { height:335px; }
	.tec_wrap .tit_box .tit { font-size:2em; }
	.popup-category .inner h1 { font-size:2.0em; }

	#sub-category .inner .category-list > li { width:50%; }
	#sub-category .inner .category-list > li:nth-of-type(4n+1) { clear:unset; }

	#theme-category .inner .category-list { margin-left: -5px; margin-top: -5px; padding: 1em; }
	#theme-category .inner .category-list > li:nth-of-type(4n+1) { clear:unset; }
	#theme-category .inner .category-list > li { width:33.33%; padding-left: 5px; margin-top: 5px; }
	#theme-category .inner .category-list > li > a { font-size:1em; }


}


@media (max-width:599px){
	/* layout */
	.container { width:480px; } 


	.visual_wrap { height:300px; }
	.visual_wrap .tit-box { top:40px; }


	#sub-category .inner .category-list > li { width:50%; }

	.tec_wrap { height:365px; }
	.tec_wrap .tit_box { margin-bottom: 20px; }
	.tec_wrap .tit_box .tit .all { display:block; position:static; width:100px; text-align: center; margin-top: 15px; }
	.tec_wrap .arrow_box { bottom:85px; }

}


@media (max-width:479px){
	/* layout */
	body { font-size:12px; }
	.container { width:390px; } 

	/* #footer .info ul > li + li { margin-left: 20px; }
	#footer .info ul > li > a:before { left:-10px; } */
	#footer .info ul { text-align: center; }
	#footer .info ul > li { float: none; margin-left: 0 !important; margin-bottom: 5px; text-align: center; display:inline-block; }
	#footer .info ul > li:first-child { display:none; }
	#footer .info ul > li > a { display:inline-block; width:150px; height:35px; border: 1px solid #dadada; box-sizing:border-box; line-height: 33px; text-align: center; }
	#footer .info ul > li > a:before { display:none; }

	#footer .info address span { display:block; text-align: center; margin-top: 5px; }
	#footer .info address span:first-child { margin-top: 0; }

	/* main */
	.visual_wrap .tit-box .txt span { display:block; }

	.m-visual .inner {  }
	.m-visual .inner .mtit small { display:none; }
	.m-visual .inner .arrow-box { top:28px; right:15px; }
	.m-visual .inner .arrow-box .arrow { width:35px; }

	.k_tit { line-height: 1.4em; }


	.mid_line .box_out { padding: 35px; }
	.mid_line .left-box .tec_slide .box .total_box .inner { padding-top: 80px; }
	.mid_line .left-box .tec_slide .box .line { width:100%; float: left; margin-bottom: 0; margin-top: 30px; text-align:center; }
	.mid_line .left-box .tec_slide .box .line i { position:static; }
	.mid_line .left-box .tec_slide .box .line .txt { display:block; margin: 10px 0; }
	.mid_line .left-box .tec_slide .box .line .num { display:block; width:100%; margin-right: 0; }
	.mid_line .left-box .tec_slide .box04 .line { width:100%; }
	.mid_line .left-box .arrow-box { top:28px; right:15px; }
	.mid_line .left-box .arrow-box .arrow { width:35px; }
	.mid_line .right-box .k_txt br { display:none; }

	.event_list { margin-left: 0; }
	.event_list .box { padding-left: 0; width:100%; }
	.event_list .box:first-child { margin-bottom: 20px; }	

	.video_wrap .video_list li:first-child { margin-bottom: 0; }
	.video_wrap .video_list li:nth-child(2) { display:none; }


	/* 공동마케팅 지원사업 안내 */
	.dia_box.txt_type .box dd .inner { padding: 25px; }
	.dia_box.img_type .box dt { height:153px; }
	.dia_box .box dd .clist { padding: 15px 0 16px 15px; }
	.dia_box .box dd .clist li { border-top: 0; padding-top: 0; margin-top: 6px; }
	.dia_box .box dd .clist li:before { top:2px; }


	/* board common */
	.imgList ul li { width:100%; }

	div.tstyle_list .event_list li { width:100%; }


	/* 보유기술 소개 */
	.tec_wrap { height:auto; }
	.tec_wrap .tit_box { margin-bottom: 20px; }
	.tec_wrap .arrow_box { bottom:104px; }

	.tec_wrap .box-slick-list { text-align:center; }
	.tec_wrap .box-slick-list .swiper-slide { display:inline-block; }
	.tec_wrap .box-slick-list .swiper-slide .tit { text-align: left; padding-left: 37px; position:relative; }
	.tec_wrap .box-slick-list .swiper-slide a:first-child { text-align:left; /*  */ }
	.tec_wrap .box-slick-list .swiper-slide a.hash-classs1 { position:absolute; right:37px; }
	.tec_wrap .box-slick-list .swiper-slide img { display:inline-block; }

	.popup-category .inner h1 { font-size:1.5em; }
	.popup-category .inner .close-x { right:5px; width:52px; height:52px; background-size:100% auto; }

	#totalsearch ul.hope_logo li { width:33.33%; height:135px; }


	#theme-category .inner .category-list > li { width:50%; }

}

@media (max-width:389px){
	/* layout */

	.container { width: 345px; } 


	.mid_line .right-box .k_tit br { display:block; }

	.tec_wrap .box-slick-list .swiper-slide .tit { padding-left: 0; }
	.tec_wrap .box-slick-list .swiper-slide a:first-child { padding-left: 5px; }
	.tec_wrap .box-slick-list .swiper-slide a.hash-classs1 { right:0; }

}

@media (max-width:325px){
	/* layout */
	body { font-size:11px; }
	.container { width:100%; } 


	/* main */
	.mid_line .left-box .tec_slide .box .line { width:100%; float: none; }
	.event_list .box a .txt .more span { font-size:12px; }


	/* 공동마케팅 지원사업 안내 */
	.dia_box.img_type .box dt,
	.dia_box.img_type .box dd { height:auto; width:100%; }
	.dia_box.img_type .box dt { padding: 20px 0; }


	#sub-category .inner .category-list { overflow-y:scroll; }
	#sub-category .inner .category-list > li { width:100%; }


	ul.hope_logo li { width:33.33%; }

}