@charset "utf-8";

/* 서브페이지 상단 및 공용 시작 */
.subgn{background:url(../img/subg.png) no-repeat center;background-size:cover;}
.subconBox{background:#FFF;padding:0;box-sizing:border-box;}
.subreporttitle{text-align:center;padding:40px 0 70px;font-size:34px;line-height:160%;font-weight:500;}
.subreporttitle span{display:block;width:35px;height:1px;background:#000;margin:0 auto;}
.subg{padding-top:180px;height:360px;color:rgba(255, 255, 255, 1);font-size:32px;text-align:center;border-bottom:1px solid #e4e4e4;background:url(../img/sub/subg.png) no-repeat center center;background-size:cover;box-sizing:border-box;}
.subg .container{display:flex;align-items:center;height:580px;justify-content:space-between;}

.subg.subbg1{ background-image:url(../img/sub/subg1.jpg);}
.subg.subbg2{ background-image:url(../img/sub/subg2.jpg);}
.subg.subbg3{ background-image:url(../img/sub/subg3.jpg);}
.subg.subbg4{ background-image:url(../img/sub/subg4.jpg);}
.subg.subbg5{ background-image:url(../img/sub/subg5.jpg);}
.subg.subbg6{ background-image:url(../img/sub/subg6.jpg);}
.subg.subbg7{ background-image:url(../img/sub/subg7.jpg);}
.subg.subbg8{ background-image:url(../img/sub/subg8.jpg);}
.subg.subbg9{ background-image:url(../img/sub/subg9.jpg);}
.subg.subbg10{ background-image:url(../img/sub/subg10.jpg);}

.subg h2{font-size:34px;font-weight:500;}
.subg .line{display:inline-block;width:30px;height:1px;background:rgba(255, 255, 255, 0.7);position:relative;top:-30px;}
.subconBox{background:#FFF;padding:0;box-sizing:border-box;}
.subreporttitle{text-align:center;padding:40px 0 70px;font-size:34px;line-height:160%;font-weight:500;}
.subreporttitle span{display:block;width:35px;height:1px;background:#000;margin:0 auto;}
.subcontent .subnav{z-index:9999;height:60px;border-bottom:1px solid #e6e9ec;box-sizing:border-box;line-height:60px;}
.subcontent .subnav .subnav-in{ width:70%;float:left;height:50px;font-family:'Nanum Gothic', sans-serif;}
.subcontent .subnav .sns{float:right;line-height:50px;}
.subcontent .subnav .sns .snshidden{display:none;}
.subcontent .subnav .sns .snshidden span{padding-left:5px;}
.subcontent .subnav .sns>div{float:left;cursor:pointer;}
.subcontent .subnav .sns .printico{margin-left:20px;}
.subcontent .subnav .sns .snsico{margin-left:10px;}
.subcontent .subnav .subnav-in .subhome{float:left;width:55px;text-align:center;border-left:1px solid #e5e5e5;cursor:pointer;}
.printw{overflow:hidden;float:right;line-height:50px;}
.printw a.addthis_button_url{display:inline-block;padding-left:29px;width:82px;height:34px;vertical-align:middle;margin-right:1px;border:1px solid #d0d0d0;box-sizing:border-box;margin-right:7px;box-sizing:border-box;line-height:34px;color:#8a8a8a;font-size:12px;}
.printw a.addthis_button_url:last-child{margin-right:0;}
.printw a.btn-b2{background:url(../img/check.png) no-repeat 10px center;}
.printw a.btn-b3{background:url(../img/print.png) no-repeat 10px center;}
.hiddenover{overflow:hidden;float:left;margin-right:8px;display:none;}
.hiddenoverw{overflow:hidden;float:right;margin-right:8px;line-height:50px;}
.hiddenoverw .btn-b1{display:block;}
.hiddenover a.addthis_sns_url{display:inline-block;text-align:center;width:37px;height:36px;vertical-align:middle;margin-right:1px;}
.hiddenover a.btn-sns1{background:#fff url(../img/nsns01.png) no-repeat 0 0;}
.hiddenover a.btn-sns2{background:#fff url(../img/nsns02.png) no-repeat 0 0;}
.hiddenover a.btn-sns3{background:#fff url(../img/nsns03.png) no-repeat 0 0;}
.hiddenover a.btn-sns4{background:#fff url(../img/nsns04.png) no-repeat 0 0;}
.hiddenoverw a.btn-b1{background:url(../img/url.png) no-repeat 10px center;display:inline-block;vertical-align:middle;width:82px;height:34px;vertical-align:middle;margin-right:1px;border:1px solid #d0d0d0;box-sizing:border-box;line-height:34px;color:#8a8a8a;font-size:12px;padding-left:35px;}
.subcontent .navbar-fixed-top{border-bottom:none !important;}
.subcontent .navbar-fixed-top .subnav-in .subhome{border-left:1px solid #a65ad0 !important;}
.qaright{position:fixed;top:540px;width:134px;left:50%;margin-left:730px;}
.qaright dl{display:block;color:#363636;background-color:#f8f9fd;border:1px solid #d6d7db;}
.qaright dl dt{display:block;text-align:center;line-height:38px;color:#494949;font-size:18px;font-weight:500;letter-spacing:0.5px;border-bottom:1px solid #d6d7db;font-family:'Futura-Medium';font-weight:700;}
.qaright dl dd{padding:10px 5px;}
.qaright dl dd a{display:inline-block;margin:1px 0;padding:0 6px;line-height:20px;font-size:12px;background:#fff;border:1px solid #d8d8d8;}
.qaright dl dd a:hover{color:#ea4a3d;border:1px solid #ea8d8c;}
.quickmenu{position:fixed;left:50%;margin-left:730px;overflow:hidden;width:76px;height:76px;bottom:50px;z-index:11;background:#cd4c00;border-radius:38px;}
.quickmenu .qucick-arr{display:table-cell;width:76px;height:76px;line-height:17px;letter-spacing:0.5px;vertical-align:middle;text-align:center;color:#e1e1e1;}
.quickmenu .qucick-arr:hover{color:#ffffff;}
.quickmenu .qucick-arr strong{display:block;font-size:110%;}
/* 서브페이지 좌측메뉴 정렬 끝 */

/*탭메뉴*/
.tabm .subtabmenu ul{position:relative;}
.tabm .subtabmenu .tab_content{position:relative;padding-top:70px;display:none;}
.tabm .subtabmenu .tab_container:before{position:absolute;width:1180px;left:50%;margin-left:-590px;height:2px;content:'';background:#000;top:48px;z-index:2;}
.tab_tit{border-bottom:none;box-sizing:border-box;width:296px;height:50px;display:inline-block;line-height:50px;text-align:center;font-weight:500;z-index:2;border:1px solid #d9d9d9;background:#fff;font-size:19px;position:absolute;top:0;}
.tablist .tab_tit.activeon, .tablist .tab_tit.activeon2{border:2px solid #333;border-bottom:none;z-index:3;color:#252525;}
.tablist:nth-child(1) .tab_tit{left:50%;margin-left:-590px;}
.tablist:nth-child(2) .tab_tit{left:50%;margin-left:-295px;}
.tablist:nth-child(3) .tab_tit{left:50%;margin-left:0;}
.tablist:nth-child(4) .tab_tit{left:50%;margin-left:295px;}
#tab1{display:block;}

@media only all and (max-width:1200px){
	.tab_tit{width:25%;}
	.tablist:nth-child(1) .tab_tit{margin-left:-50%;}
	.tablist:nth-child(2) .tab_tit{margin-left:-25%;}
	.tablist:nth-child(3) .tab_tit{margin-left:0;}
	.tablist:nth-child(4) .tab_tit{margin-left:25%;}
	.tabm .subtabmenu .tab_container:before{width:100%;left:0;margin-left:0;}
}

@media only all and (max-width:760px){
	.subcontent .subnav{display:none;}
}

/*3차메뉴*/
.third-menu{overflow:hidden;margin-top:30px;margin-bottom:30px;text-align:center;}
.third-menu ul li{display:inline-block;}
.third-menu ul li a{display:inline-block;border:1px solid #cbcbcb;height:45px;line-height:45px;padding:0 15px;color:#656565;font-weight:500;font-size:18px;}
.third-menu ul li.lnbActive a, .third-menu ul li a:hover{background:#e74e0f;color:rgba(255, 255, 255, 1);border:1px solid #e74e0f;-webkit-transition:background-color 200ms linear;-ms-transition:background-color 200ms linear;transition:background-color 200ms linear;}

/*4차메뉴*/
.fourth-menu{overflow:hidden;margin-top:30px;margin-bottom:30px;text-align:center;position:relative;}
.fourth-menu ul{display:inline-block;}
.fourth-menu ul li{float:left;margin-bottom:-1px;}
.fourth-menu ul li a{margin-right:2px;box-sizing:border-box;width:296px;height:50px;display:inline-block;line-height:50px;text-align:center;font-weight:500;border:1px solid #d9d9d9;background:#fff;font-size:19px;border-bottom:2px solid #333;}
.fourth-menu ul li.lnbActive a{border:2px solid #333;border-bottom-color:transparent;z-index:3;color:#252525;}

@media only all and (max-width:1024px){
	.basic-table{overflow-x:scroll;}
	.basic-table th{line-height:inherit !important;padding:5px !important;height:auto !important;font-size:14px !important;}
	.basic-table tbody th{font-size:12px !important;}
	.basic-table td{padding:3px !important;height:auto !important;font-size:12px !important;}
	.basic-table td span, .basic-table th span{padding:0;}
	.basic-table td.tleft_h1{padding-left:16px !important;text-indent:-9px !important;}
}
/* 서브페이지 상단 및 공용 끝 */

.password_wrapper{width:100%;text-align:center;}
.password_wrapper .msg{margin:40px auto 30px;font-weight:700;font-size:18px;}
.password_wrapper fieldset{margin:0 auto;padding:20px;width:40%;min-width:450px;border:1px solid #ccc;}
.password_wrapper fieldset input[type="password"]{padding:0;}
.password_wrapper fieldset input[type="submit"]{cursor:pointer;}





/*-------- 준비중--------*/
.preparing{min-height:800px; display:flex; flex-flow:column nowrap; justify-content:center; align-items:center; text-align:center;}
.preparing i{font-size:100px; margin-bottom:80px; color:var(--point-color);}
.preparing h2{font-size:48px;}
.preparing p{font-size:30px;}


/*--------서브공통--------*/
:root{
	--main-color:;
	--point-color:#ed6d59;
	--gray-color:0, 0%, 67%;	
	--gray-color-15: hsla(var(--gray-color), 4%);
	--gray-color-50: hsla(var(--gray-color), 35%);
	--gray-color-100: hsla(var(--gray-color), 100%);	
	--point-gradient:linear-gradient(130deg, rgba(64,213,213,1) 0%, rgba(144,193,255,1) 100%);
}

.sub_title h2{font-size:clamp(2.2rem, 4vw, 2.5rem);}
.sub_title p{font-size:1.5rem;}
.con_title h3, .con_title_long h3, .con_title_row h3{font-size:clamp(1.5rem, 4vw, 1.8rem); }
.con_subTitle, .con_title_long p{font-size:clamp(1.3rem, 3vw, 1.5rem);}
.con_text, .con_ul, .con_table{font-size:clamp(1rem, 2vw, 1.15rem);}

.sub_title{text-align:center; padding:40px 0 70px; line-height:300%;}
.sub_title p{color:var(--gray-color-100); font-weight:600; text-transform:uppercase;}
.con_bg{background:var(--gray-color-15); min-height:300px;}
.con_wrap{margin-bottom:80px;}
.con_title{margin-bottom:10px;}
.con_title span{font-weight:400;}
.con_title h3{background:url(../img/sub/h3_bullet2.png) left 60% no-repeat; padding-left:29px;}
.con_ul{margin-top:15px;}
.con_ul li:before, .con_bullet:before{content:""; display:inline-block; background:var(--point-color) left center no-repeat; vertical-align:15%; width:7px; height:7px; border-radius:50px; margin-right:10px;}
.con_ul li+li{margin-top:10px;}
.con_table{ border-top:2px solid var(--point-color);}
.con_table th, .con_table td{text-align:left; padding:10px; border-bottom:1px solid var(--gray-color-50);}
.con_table th{background:var(--gray-color-15); font-weight:600;}
.con_table td{color:#595959;}
.con_title_long{width:60%; margin:0 auto; padding:70px; word-break:keep-all; box-sizing: border-box;}
.con_title_long span{font-weight:600;}
.con_title_row{display:flex; gap:1.5%;}
.con_title_row_L h3{margin-right:40px;}
.con_text{margin:12px 0;}
.row_line{background:var(--gray-color-50); width:1px; height:auto; margin-right:40px;}
.img_ex{background:var(--gray-color-50); min-height:200px;}


/*--------서브페이지내 3차메뉴--------*/
.third-menu ul li a{padding:0 70px;}
.third-menu2{position:absolute; z-index:1; left:50%; transform: translateX(-50%); top:125px;}


/*--------sub42_인사말--------*/
.sub42_bg{
	background:url(../img/sub/sub42_bg1.jpg) center center no-repeat; background-size: cover; background-attachment: fixed;  display:flex;  align-items:center;
    height:500px;
    margin-bottom:50px;
}
.sub42_bg div{color:#fff; text-align:center; margin:0 auto; width:60%;}
.sub42_bg div h3 span{font-weight:400;}
.sub42_imgWrap{position:relative; top:130px;  z-index:2;}
.sub42_imgWrap dl{display:flex; width:100%; justify-content:center; gap:1%;}
.sub42_imgWrap dl dt{background:#000; opacity:1; align-self:center; position:relative; overflow:hidden; width:22%; text-align:center; height:350px; vertical-align:middle; font-size:20px; color:#fff; }
.sub42_imgWrap dl dt:nth-child(1) div.sub42_img{background:url(../img/sub/sub42_img1.jpg) center center no-repeat;}
.sub42_imgWrap dl dt:nth-child(2) div.sub42_img{background:url(../img/sub/sub42_img2.jpg) center center no-repeat;}
.sub42_imgWrap dl dt:nth-child(3) div.sub42_img{background:url(../img/sub/sub42_img3.jpg) center center no-repeat;}
.sub42_imgWrap dl dt div.sub42_img{transition:all 0.5s ease; position:absolute; top:0; left:0;  width:100%; height:350px; }
.sub42_imgWrap dl dt:hover{color:#fff;}
.sub42_imgWrap dl dt:hover div.sub42_img{ transform: scale(1.3); opacity:0.5;}
.sub42_img_text {position:relative; z-index:3;}
.sub42_img_text i{font-size:clamp(3rem, 4vw, 3.75rem); margin:80px 0 15px;}
.sub42_img_text h4 {font-size:clamp(1.4rem, 3vw, 1.65rem);}
.sub42_img_text p {font-size:clamp(1.3rem, 2.5vw, 1.55rem);}
.sub42_bg2{background:url(../img/sub/sub42_bg2.jpg) center center no-repeat;  height:600px; background-size: cover;  background-attachment: fixed; position:relative; bottom:-30px;}
.sub42_con{text-align:center;}


/*--------sub43_연혁--------*/
.sub43_con1 dl dt, .sub43_con2 dl dt, .sub43_con3 dl dt{font-weight:900; font-family: "arial"; font-size:clamp(4.3rem, 3vw, 5rem); opacity:0.3; letter-spacing:-4px; color:#8fecec;}
.sub43_con1 dl dd, .sub43_con2 dl dd, .sub43_con3 dl dd{line-height:140%;}
.sub43_con1{display:flex; justify-content:space-between; align-items:center; overflow: hidden;}
.sub43_con2{width:100%; background:url(../img/sub/sub43_bg2.jpg) center center no-repeat; background-size: cover; background-attachment: fixed; padding:120px 0 50px; display:flex; justify-content:center; margin:150px 0; position:relative;}
.sub43_con3{width:100%; background:url(../img/sub/sub43_bg3.jpg) center center no-repeat; background-size: cover; background-attachment: fixed; padding:100px 0; display:flex; justify-content:center; margin:150px 0 -30px; position:relative;}
.sub43_con1 .text dl dd+dd{margin-top:25px;}
.sub43_con1 .text_2022{margin-top:-90px;}
.sub43_con2 .img{position:relative;}
.sub43_con3 img{position:relative; margin-top:30px}
.sub43_con2 .text{position:absolute; bottom:65px; right:0; z-index:2;}
.sub43_con3 .text{padding:0 5% }
.sub43_con2 .text dl, .sub43_con3 .text dl{display:flex; align-items:center; color:#fff;}
.sub43_con2 .text dl dt, .sub43_con3 .text dl dt{margin:-20px 15px 0 0; opacity:0.8;}



/*--------sub46_조직도--------*/
.sub46_con{margin-bottom:70px;}
.sub46_table_warp{margin-top:100px;}
.sub46_table th{color:var(--point-color);}
.sub46_table td{font-weight:600; color:#282828;}



/*--------sub47_오시는 길--------*/
.sub47_con{background:var(--gray-color-15); margin-bottom:50px; padding:30px 50px 45px; vertical-align:top; border:1px solid var(--gray-color-50); border-top:3px solid var(--point-color); }
.sub47_ul li:before{display:none;}
.sub47_ul li{word-break:keep-all;}
.sub47_ul li i{font-size:16px; background:var(--point-color) -10px center no-repeat; color:#fff; vertical-align:14%; padding-left:9px; width:21px; line-height:30px; height:30px; border-radius:50px; margin-right:7px;}
.sub47_ul li:last-child i{padding-left:7px; width:23px;}
@media only all and (max-width:1500px) {.root_daum_roughmap_landing{width:100%!important;}}


/*--------sub72_사업정의--------*/
.sub72_title{position:relative; margin-bottom:70px;}
.sub72_con{margin-top:70px;}
.sub72_bg{
	background:url(../img/sub/sub72_bg.jpg) center center no-repeat; background-size: cover; background-attachment: fixed; display:flex;  align-items:center;
    height:500px;
}
.sub72_bg .con_title_long{color:#fff; text-align:center;}


/*--------sub71_지원내용--------*/
/*tab_공통*/
.busi_tabs{	display:flex; justify-content:center;  text-align:center;}
.busi_tabs li{border-bottom:3px solid var(--gray-color-50); display: inline-block; padding-bottom:15px;	width:300px; cursor: pointer;	font-size:clamp(1.2rem, 3vw, 1.5rem)/*25px*/;}
.busi_tabs li.current, .busi_tabs li:hover{font-weight:600; color:var(--point-color);	border-bottom:3px solid var(--point-color);}
.tab-content{display: none;	margin:0 auto;}
.tab-content.current{display: inherit;}
.busi_title{margin-top:70px;}
.busi_tab_con{margin-top:50px; word-break: keep-all;}
.busi_tab_con .sub71_ul{padding-left:15px; color:#818181;}
.busi_tab_con .sub71_ul li:before{content:""; display:inline-block; background:var(--gray-color-100) left center no-repeat; vertical-align:15%; width:10px; height:4px; margin-right:7px;}
.busi_tab_con .sub71_ul li+li{margin:12px 0;}
.busi_tab_con .con_table{margin:30px 0;}
.busi_tab_con .bold{font-weight:bold;}
.busi_tab_con .color{color:#3b1505;}
.busi_tab_con .margin50{margin-top:50px;}
.busi_tab_con .margin10{margin-top:25px;}
#busi_tab_3 .con_table{text-align:center;}
#busi_tab_3 .con_table th, #busi_tab_3 .con_table td{text-align:center; border-left:1px solid var(--gray-color-50);}
.sub71_con_areaBg{background:var(--gray-color-15); padding:20px 60px 60px; border:1px solid var(--gray-color-50); border-top:2px solid var(--point-color);}


/*--------sub49_협약체결--------*/
.sub49_bg{
	background:url(../img/sub/sub49_bg.jpg) center center no-repeat; background-size: cover; background-attachment: fixed;  display:flex;  align-items:center;
    height:500px;
    margin-bottom:70px;
    color:#fff;
}
.sub49_bg h3{margin-bottom:10px;}
.sub49_bg p{line-height:170%; font-weight:300;}
.sub49_bg p span{font-weight:bold;}
.sub49_con .margin30{margin-top:30px;}


/*--------sub50_협약기업 현황--------*/
.search_area{
	border:1px solid #e4e4e4; 
	background:#fcfcfc; 
	padding:50px 130px;
	margin-top:50px;
}
.search_area dl{
	display:grid;
	grid-template-columns: 18% auto 69px; 
	align-items:center;
	font-size:20px;
	background:#fff; 
	border:1px solid #ddd; 	
}
.search_area dl dt{
	background:#ed6d59;
	color:#fff;
	padding:20px 0;	
	text-align: center;
}
.search_area dl dd{
	padding-left:20px;
}
.search_area dl i{
	background:#ddd;
	height:69px;
	line-height:69px;
	text-align:center;
	font-size:23px;
}
.con_list{
	display:flex;
	flex-flow:row wrap;
	justify-content:space-between;
	align-items: center;
	gap:3%;
	font-size:20px;
	margin:50px auto 0;
} 
.con_list .con{
	width:48.5%;
	padding:40px 50px 45px;
	border:1px solid #ddd;
	border-top:4px solid #ed6d59;
	box-sizing:border-box;
}
.con_list .con+.con{
	margin-top:50px;
}
.con_list .con:nth-child(2){
	margin-top:0;
}
.con_list .con h5{
	font-size:clamp(1.2rem, 2vw, 1.5rem);
	border-bottom:1px solid #ddd;
	padding-bottom:15px;
}
.con_list .con ul{
	font-size:clamp(1rem, 2vw, 1.25rem);
	margin-top:20px;
}
.con_list .con ul li+li{
	margin-top:10px;
}

.con_list .con ul li dl{
	display:flex;	
}
.con_list .con ul li dl dt{
	width:25%;
	font-weight:600;
}
.con_list .con ul li dl dt:before{
	content:"";
	display:inline-block;
	background:#ed6d59;
	width:6px;
	height:6px;
	border-radius:20px;
	margin-right:8px;
	vertical-align:17%;
}
.page_nav{
	display:flex;	
	margin:60px auto 100px;
}
.page_nav li{
	padding:7px 15px;
	border:1px solid #ddd;
}
.page_nav li+li{
	margin-left:3px;
}
.page_nav li:hover, .page_nav li.active{
	background:#464e6b;
	color:#fff;
}


/*--------sub51_협약체결 서류 다운로드--------*/
/*.sub51_con{	display:grid; grid-template-columns:62% 35%; grid-column-gap:3%; grid-template-areas:"header aside"	"main aside"; }
.sub51_con_1{grid-area:header;}
.sub51_con_2{grid-area:main;}
.sub51_con .img_ex{grid-area:aside; height:90%;}*/
.sub51_con table{margin-top:30px;}
.sub51_con table th, .sub51_con table td{text-align:center; padding:20px; border-left:1px solid var(--gray-color-50);}
.sub51_con table th:first-child, .sub51_con table td:first-child{border-left:none;}
.sub51_con table td a{display:inline-block; font-size:clamp(1.1rem, 3vw, 1.125rem); padding:15px 30px; text-align:center; border:1px solid var(--gray-color-50); }
.sub51_con table td a:hover{background:var(--point-color); border:1px solid transparent; color:#fff;}


/*--------sub54_교육신청 방법--------*/
.sub54_bg{
	background:url(../img/sub/sub54_bg.jpg) center center no-repeat; background-size: cover; background-attachment: fixed; display:flex; align-items:center;
    height:500px;
    margin-bottom:70px;
    text-align: center;
    color:#fff;
}
.sub54_bg img{margin-bottom:15px;}
.sub54_con .margin20{margin-top:20px;}
.sub54_con .margin50{margin-top:50px;}



/*--------미디어쿼리--------*/
@media only all and (max-width:1200px){
	.third-menu2 {width:100%;}
	.third-menu2 ul li a{padding:0 20px;}
	.con_title_long{padding:50px 10px; width:90%;}
	.con_title_row{flex-direction:column;}
	.sub42_bg div{width:90%;}
	.sub46_table .col_width{width:27%;}
	.sub47_con{display:block;}
	#busi_tab_1 .padding{padding:5px;}
	.sub71_con_areaBg{padding:20px;}
	.sub71_con_areaBg .margin50{margin:0;}
	.sub50_con .con ul li dl{flex-flow:column wrap;}
	.sub50_con .con ul li dl dd{padding-left:15px;}
	
	.con_list{flex-flow:column nowrap; width:85%;}
	.con_list .con{width:100%;}
	.con_list .con:nth-child(2){margin-top:50px;}
	.sub51_con{display:flex; flex-flow:column nowrap; justify-content: center;}
	.sub51_con_1, .sub51_con_2{width:98%;}
	.sub54_bg .con_title_long img{width:13vw;}
	.sub51_pdf{width:70%; min-height:600px; margin-bottom:70px; align-self:center;}
	
}

@media only all and (max-width:1150px){
	.sub43_con1 dl dd .con_text , .sub43_con2 dl dd .con_text{margin:7px 0;}
	
	
}
/*media query - PC*/
@media screen and (min-width:800px) {
	.sub43_con3 .img{position:relative}
	.sub43_con3 .text{position:absolute; z-index: 2;}
	.sub43_con3 .text:first-of-type{right:0; top:25px}
	.sub43_con3 .text:last-of-type{bottom:65px; left:0}
}

@media only all and (max-width:800px){
	.con_title_bg h3{background-position-y:20%;}
	.sub_title p{margin-top:-10px;}
	
	.sub42_bg2{height:auto!important;}
	.sub42_imgWrap{top:0;}
	.sub42_imgWrap dl, .sub43_con1, .sub43_con2, .sub43_con2 .text dl, .busi_tabs{flex-flow:column nowrap;}
	.sub42_imgWrap dl dt{width:80%;}
	
	.sub43_con1 img{position:relative; top:15px; left:30px; z-index:-1; }
	.sub43_con2 .text{left:50%; transform:translateX(-50%); bottom:-45%;}
	.sub43_con2 .text dd{text-align:center;}
	.sub43_con2{padding-bottom:230px;}
	
	.busi_tabs{align-items:center; margin-top:55px;}
	.busi_tabs li+li{margin-top:15px;}
	#busi_tab_1 .con_table th:first-child, #busi_tab_1 .con_table td:first-child{width:10%;}

	.search_area{padding:50px 30px;}
	.con_list .con{padding:40px 25px 45px;}
	.con_list .con ul li dl dt{width:30%;}
	.sub50_con .con ul li dl dt{width:100%;}
	
	.sub51_con_1 table, thead, tbody, tr, th, td{display:block;}
	.sub51_con_1 table{position:relative;}
	.sub51_con_1 thead tr th{position:absolute; left:-9999px; top:-9999px;}
	.sub51_con_1 tr td{position:relative; padding:15px 0 15px 25%; text-align:right; border-left:none;}
	.sub51_con_1 tr td:before{position:absolute; left:5px; top:35%; font-weight:bold;}
	.sub51_con_1 tr td:nth-child(1):before{content:"협약서 및 일반 현황";}
	.sub51_con_1 tr td:nth-child(2):before{content:"수요조사서";  }
	.sub51_con_1 tr td:nth-child(3):before{content:"산업전환 및 진단서";} 
	.sub51_con_1 tr td a{width:230px; text-align:center; padding:15px 0;}
	.sub51_pdf{width:100%;}
	.sub51_con .con_ul{word-break:keep-all;}
}

@media only all and (max-width:570px){.sub43_con2 .text{bottom:-65%;}}