@charset "UTF-8";
/* breadcrumbs.css 01/08/21 */
.banner-breadscrumb {
	/*height: 360px;*/
	/*padding-top: 126px;*/
	font-weight: 700;
	text-align: center;
	/*background-position: 50% 50%;*/
	overflow:hidden;

}
.banner-breadscrumb .page-title {
	color: #fefefe;
	font-size: 2.588rem;
	line-height: 3.412rem;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.banner-breadscrumb .page-order {
	margin-top: 22px;
}
.banner-breadscrumb .page-order li {
	display: inline-block;
	position: relative;
	color: #fff;
	font-size: .882rem;
}
.banner-breadscrumb .page-order li:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 24px;
	height: 24px;
	margin: 0 5px;
	background: url('../images/sub/icon_pc_sizeS1.png') no-repeat -182px 0;
	opacity: 0.6;
}
.banner-breadscrumb .page-order li:first-child:before {
	display: none;
}
.banner-breadscrumb .page-order li a,
.banner-breadscrumb .page-order li span {
	vertical-align: middle;
}
.banner-breadscrumb .page-order li a {
	color: #fff;
	font-size:15px;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.banner-breadscrumb .page-order li span {
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}

.banner-breadscrumb .pp-type {
	background-image: url('/images/sub/img_pc_banner_pp.jpg') ;
}
.banner-breadscrumb .hr-type {
	background-image: url('/images/sub/img_pc_banner_hr.jpg');
}
/*센터소개*/ /*ci 가리키는 손가락과 노트북과 타블렛*/
/*.banner-breadscrumb.ci-type { background-image: url('/images/sub/img_pc_banner_ci.jpg'); }*/
.banner-breadscrumb .ci-type { height:360px;padding-top: 126px; background: url('/images/sub/img_pc_banner_ci.jpg') no-repeat 50%; background-size:cover; animation:subBg 2s forwards ease; }

/*지원사업*/ /*ft 악수남과 좌측여자*/
/*.banner-breadscrumb.ft-type { background-image: url('/images/sub/img_pc_banner_ft.jpg'); }*/
.banner-breadscrumb .ft-type { height:360px;padding-top: 126px; background: url('/images/sub/img_pc_banner_ft.jpg') no-repeat 50%; animation:subBg 2s forwards ease; } /*background-size:cover; */ /*백그라운드 커버 시 이미지 살짝 뭉게짐. 주석처리*/

/*지원사업*//*sm 화살표와 사람들*/
/*.banner-breadscrumb.sm-type { 	background-image: url('/images/sub/img_pc_banner_sm.jpg'); }*/
.banner-breadscrumb .sm-type { height:360px;padding-top: 126px; background: url('/images/sub/img_pc_banner_sm.jpg') no-repeat 50%; background-size:cover; animation:subBg 2s forwards ease; }

/*커뮤니티*/
.banner-breadscrumb .ip-type { height:360px;padding-top: 126px; background: url('/images/sub/img_pc_banner_ip.jpg') no-repeat 50%; background-size:cover; animation:subBg 2s forwards ease; }

/*약관*/
.banner-breadscrumb .raw-type { height:360px;padding-top: 126px; background: url('/images/sub/img_pc_banner_raw.jpg') no-repeat 50%; background-size:cover; animation:subBg 2s forwards ease; }

.banner-breadscrumb .bd-type { background-image: url('/images/sub/img_pc_banner_bd.jpg'); }
.banner-breadscrumb .fg-type { background-image: url('/images/sub/img_pc_banner_fg.jpg'); }

@media screen and (max-width: 1200px) {
	.banner-breadscrumb {
		height: 280px;
		/*padding-top: 135px;*/
	}
	.banner-breadscrumb .page-title {
		font-size: 2rem;
		line-height: 2rem;
	}
	.banner-breadscrumb .page-order {
		display: none;
	}

}
@media screen and (max-width:767px) {
	.banner-breadscrumb { background-size:cover; }
	.banner-breadscrumb.pp-type { background: url('/images/sub/img_mob_banner_pp.jpg')no-repeat 50%; }
	.banner-breadscrumb.hr-type { background: url('/images/sub/img_mob_banner_hr.jpg')no-repeat 50%; }

	/*센터소개*/
	.banner-breadscrumb .ci-type { background: url('/images/sub/img_mob_banner_ci.jpg')no-repeat 50%; }
	/*지원사업*/
	.banner-breadscrumb .ft-type { background: url('/images/sub/img_mob_banner_ft.jpg')no-repeat 50%; }
	/*주요실적*/
	.banner-breadscrumb .sm-type { 	background: url('/images/sub/img_mob_banner_sm.jpg')no-repeat 50%; }
	/*커뮤니티*/
	.banner-breadscrumb .ip-type { background: url('/images/sub/img_mob_banner_ip.jpg')no-repeat 50%; }
	/*약관*/
	.banner-breadscrumb .raw-type { background: url('/images/sub/img_mob_banner_raw.jpg')no-repeat 50%; }

	.banner-breadscrumb .bd-type { background: url('/images/sub/img_mob_banner_bd.jpg'); }
	.banner-breadscrumb .fg-type { background: url('/images/sub/img_mob_banner_fg.jpg'); }
}

/*서브비주얼 모션추가220128*/
@keyframes subBg {
	0%{
		transform:scale3d(1.2,1.2,1.2);
		opacity:0;
	}
	100%{
		transform:scale3d(1,1,1);
		opacity:1;
	}
}


/*설립목적 - RIC사업이란?*/
.jm_content_2202_1 {  }
.jm_content_2202_1 .content_wrap { background:rgba(0,0,0,0.03);  height:600px; margin-bottom:100px; display:flex; word-break: break-all; }
.jm_content_2202_1 .content_wrap .left_box { width:50%; position:relative;  padding: 2rem; display:flex; align-items: flex-end;}
.jm_content_2202_1 .content_wrap .left_box.bg_01 {  background:rgba(0,0,0,0.1) url('/images/sub/perpose_establish_img01.jpg')no-repeat 50%; background-size:cover;  }
.jm_content_2202_1 .content_wrap .left_box.bg_02 {  background:rgba(0,0,0,0.1) url('/images/sub/perpose_establish_img02.jpg')no-repeat 50%; background-size:cover;  }
.jm_content_2202_1 .content_wrap .left_box .con_box { background:rgba(0,0,0,0.7);  width:100%; padding:2rem; color: #fff; border-radius: 0 2.5rem 2.5rem 2.5rem; } /**/
.jm_content_2202_1 .content_wrap .left_box .con_box h3 { font-size:1.7rem; position:relative; margin-bottom:24px; color:#fff; word-break:inherit;}
.jm_content_2202_1 .content_wrap .left_box .con_box h3::before { content:''; width:115px; height:4px; background:#fff; display:inline-block; position:absolute; bottom:-12px; word-break:inherit;}
.jm_content_2202_1 .content_wrap .left_box .con_box p { font-size:1.1rem;  letter-spacing: -0.015rem; line-height: 1.6rem; } /*text-align: justify;*/
.jm_content_2202_1 .content_wrap .right_box { width:50%; padding:2.8rem; font-size: 1.1rem; word-break: inherit; line-height: 1.9rem; font-weight: 300; text-align: justify; }
@media (max-width:1280px){
	.jm_content_2202_1 .content_wrap .left_box { padding: 1.6rem; }
}
@media (max-width:980px){
	.jm_content_2202_1 .content_wrap { flex-direction: column; height:unset; margin-bottom:50px; }
	.jm_content_2202_1 .content_wrap .left_box { width:100%; height:500px; padding: 1.3rem; align-items:flex-start; }
	.jm_content_2202_1 .content_wrap .left_box .con_box h3 { font-size: 1.6rem; }
	.jm_content_2202_1 .content_wrap .left_box .con_box { padding:1.6rem; border-radius: 0 2rem 2rem 2rem; }
	.jm_content_2202_1 .content_wrap .left_box .con_box p {  }
	.jm_content_2202_1 .content_wrap .right_box { width:100%; padding:1.1rem 1.1rem 3rem; font-size: 1.1rem; line-height: 1.8rem; text-align: justify; }
}
@media (max-width:760px){
	.jm_content_2202_1 .content_wrap { margin-bottom:10px; }
	.jm_content_2202_1 .content_wrap .left_box { height:400px; padding: 0.8rem; }
	.jm_content_2202_1 .content_wrap .left_box .con_box { border-radius: 0 1.5rem 1.5rem 1.5rem; }
}

/*주요실적*/
.jm_content_2202_2 { margin-top: 3.4rem; } /*background:rgba(0,0,0,0.03);*/
.jm_content_2202_2 h3 { font-size: 1.7rem; margin-bottom:20px;  }
.jm_content_2202_2 ul { display:flex; display: -ms-flexbox; justify-content: space-between; -ms-flex-pack: justify; }
.jm_content_2202_2 ul li { width:32%;  height:auto; padding: 40px 0; text-align:center; display:flex; display: -ms-flexbox; flex-direction: column; -ms-flex-direction: column; justify-content: center; align-items: center; -ms-flex-align: center;     border: 1px solid rgba(0,0,0,0.1); background: #fff; border: 4px solid rgba(0,0,0,0.1); border-radius: 3.4rem; transition:all 0.4s; }
.jm_content_2202_2 ul li:hover { box-shadow: 8px 8px 8px rgba(0, 0, 0, .1); border: 4px solid rgba(0,0,0,0.3); }
.jm_content_2202_2 ul li h4 { font-size:1.42rem; margin-bottom:3rem; position:relative; }
.jm_content_2202_2 ul li h4::before { content:''; width:2px; height:2rem; background:rgba(0,0,0,0.7); display:block; position:absolute; bottom: -2.7rem; left: 50%; transform: translateX(-50%); }
.jm_content_2202_2 ul li:last-child h4::before { display:none; }
.jm_content_2202_2 ul li:last-child h4 {     margin-bottom: 2rem; }
.jm_content_2202_2 ul li p { font-size:1.1rem; display:flex; display: -ms-flexbox; justify-content: center; align-items: center; -ms-flex-align: center; }
.jm_content_2202_2 ul li p.top { font-size: 1.2rem; font-weight: 500; }
.jm_content_2202_2 ul li p.bottom { color:#2d59a7; font-size: 1.1rem; }
.jm_content_2202_2 ul li img.ico_img { width:76px; height:76px; margin-bottom:20px; }
.jm_content_2202_2 ul li .logos { width:100%; display:flex; display: -ms-flexbox; flex-direction: row; flex-wrap: wrap; justify-content: space-evenly; -ms-flex-pack: space-evenly;text-indent:-9999px; }
.jm_content_2202_2 ul li .logos .first, .jm_content_2202_2 ul li .logos .second, .jm_content_2202_2 ul li .logos .third, .jm_content_2202_2 ul li .logos .fourth  {width:40%; display:flex; display: -ms-flexbox; } /*height:60px;  background:rgba(0,0,0,0.03);*/
.jm_content_2202_2 ul li .logos .first, .jm_content_2202_2 ul li .logos .second { margin-bottom: 1.1rem; }
/*.jm_content_2202_2 ul li .logos .third { height: 2rem; }*/
/*.jm_content_2202_2 ul li .logos .fourth { height: 26px; }*/
.jm_content_2202_2 ul li .logos .first img { display: block; } /*width:172px; height:60px;*/

@media (max-width:1280px) {
	.jm_content_2202_2 ul li { width: 32.8%; }
}
@media (max-width:860px) {
	.jm_content_2202_2 ul { flex-direction: column; -ms-flex-direction: column; }
	.jm_content_2202_2 ul li { width:100%; margin-bottom:10px; height: auto; padding: 3.4rem; border-radius: 2rem; }
	.jm_content_2202_2 ul li .logos .first, .jm_content_2202_2 ul li .logos .second, .jm_content_2202_2 ul li .logos .third, .jm_content_2202_2 ul li .logos .fourth { padding: 25px; }
	.jm_content_2202_2 ul li .logos .first, .jm_content_2202_2 ul li .logos .second { margin-bottom: 10px; }
}
@media (max-width:640px) {
	.jm_content_2202_2 ul li { padding: 3.4rem 20px; border-radius: 15px; }
	.jm_content_2202_2 ul li .logos .first, .jm_content_2202_2 ul li .logos .second, .jm_content_2202_2 ul li .logos .third, .jm_content_2202_2 ul li .logos .fourth { padding: 10px; }
}
@media (max-width:480px) {
	.jm_content_2202_2 ul li { padding: 2rem 5px; }
	.jm_content_2202_2 ul li:last-child { padding: 3.4rem 5px; }
	.jm_content_2202_2 ul li .logos .first, .jm_content_2202_2 ul li .logos .second, .jm_content_2202_2 ul li .logos .third, .jm_content_2202_2 ul li .logos .fourth { padding: 0px; }
	.jm_content_2202_2 ul li .logos .first, .jm_content_2202_2 ul li .logos .second { margin-bottom: 20px; }
}

/*지원사업*/
.jm_content_2202_3 { border-top: 2px solid #222; }
.jm_content_2202_3 ul {  }
.jm_content_2202_3 ul > li { display:flex; border-bottom: 1px dashed rgba(0,0,0,0.1); padding: 30px 0; }
.jm_content_2202_3 ul > li .left { width:200px; display: flex; justify-content: center; } /*background:rgba(0,0,0,0.03); */
.jm_content_2202_3 ul > li .left img { width:76px; height:76px; margin-top: 10px; }
.jm_content_2202_3 ul > li .right { width:calc(100% - 200px); } /* background:rgba(0,0,0,0.1);*/
.jm_content_2202_3 ul > li .right h3 { font-size:1.882rem; margin:10px 0 20px 0; }
.jm_content_2202_3 ul > li .right ol li { font-size: 1.1rem; margin-bottom:0.8rem; position:relative; padding-left:15px;  }
.jm_content_2202_3 ul > li .right ol li::before { content:''; width:5px; height:5px; background:#777; display:inLine-block; position: absolute; left:2px; top: 10px; border-radius:50%; }
.bottom_bg { width:100%; height:540px; background:rgba(0,0,0,0.03) url('/images/sub/support_business_con_bg1.jpg')no-repeat 50%; background-size:cover; margin-top: 50px; }
@media (max-width:1300px) {
	.bottom_bg { height: 500px; margin-top: 50px; }
}
@media (max-width:1000px) {
	.jm_content_2202_3 ul > li .right h3 { font-size: 1.6rem; }
	.bottom_bg { height: 400px; }
}
@media (max-width:860px) {
	.jm_content_2202_3 ul > li .left { width: 150px; }
	.jm_content_2202_3 ul > li .right { width: calc(100% - 150px); }
}
@media (max-width:640px) {
	.jm_content_2202_3 ul > li .left { width: 100px; }
	.jm_content_2202_3 ul > li .right { width: calc(100% - 100px); }
	.bottom_bg { height: 350px; margin-top:0px; }
}
@media (max-width:560px) {
	.jm_content_2202_3 ul > li { display:block; }
	.jm_content_2202_3 ul > li .left { display:block; }
	.jm_content_2202_3 ul > li .right { width: 100%; }
	.jm_content_2202_3 ul > li .right h3 { font-size: 1.5rem; word-break: break-all; }
}

/*조직도*/
.jm_info_01 { width:100%; height: 1000px; background:url('/images/sub/organization_chart_pc_bg.jpg')no-repeat 50%; background-position: bottom; }
.jm_info_01 img.chart_img { width:462px; height:auto; margin-top:30px; }

.jm_info_02 { text-align:center;  }

@media (max-width:560px) {
	.jm_info_01 { height: 850px; background-size: 100vmax; } /*background-size:100%;*/
}
@media (max-width:480px) {
	.jm_info_01 { height: 750px; }
	.jm_info_01 img.chart_img { width:100%; margin-top:20px; }
}


/*공통2*/
.hyphen_line { display:inline-block; width:20px; height:1px; background:#b72841; margin:0 5px; }
.gap_type1 { height:15rem; }
.gap_type2 { height:6rem; }
.gap_type3 { height:0rem; }
@media (max-width:1300px) {
	.gap_type1 { height:13rem; }
	.gap_type2 { height:5rem; }
}
@media (max-width:980px) {
	.gap_type1 { height:10rem; }
}
@media (max-width:640px) {
	.gap_type1 { height:5rem; }
	.gap_type2 { height:2rem; }
}

/*공용장비 지원(산학협력 - 방재 정보통신 지역 혁신센터 공용장비 지원 페이지 복제) 220310*/
.jm_table10 table { width:calc(100% - 0px); font-size:17px; font-weight:400; color: #555; white-space:normal !important; } /*border:1px solid #1771BF;*/
.jm_table10 table thead th { border: 1px solid #2d59a7; font-size: inherit; }
.jm_table10 table thead th { border-right:1px solid rgba(255,255,255,0.1); }
.jm_table10 table thead th:last-child { border-right:1px solid #2d59a7; }
.jm_table10 table tr:nth-child(2n) td { background:rgba(0,0,0,0.03); }
.jm_table10 table th, .jm_table10 table td  {  border: 1px solid rgba(0,0,0,0.15); vertical-align:middle !important; padding:15px 8px !important;  font-size: inherit; }
.jm_table10 table th { background:#2d59a7; color:#fff; border-top:0!important; text-align:center; font-weight:500; }
.jm_table10 table td:nth-child(1), .jm_table10 table td:nth-child(4) { text-align:center;  }
.jm_table10 table td a { color:#1771BF; transition:all 0.3s; } /*display: flex; justify-content: center; align-items: center;*/
.jm_table10 table td a:hover { color:#000; }
.jm_table10 table td a i { font-size:24px;  }


/*입주지원 (창업진흥센터 - 신규입주 신청안내 페이지에서 발췌 후 클래스명 앞에 표기*/

/* 제목 내용 */
.h2_type_1 {font-size: 22px; font-weight: 500; color: #004dad; margin-bottom: 20px;}
.h3_type_blue {padding-left: 30px; background:url('/images/sub/icon_bullet_02.png') no-repeat left top 3px; font-size: 20px; font-weight: 500; color: #222; min-height: 24px; margin-bottom: 25px; }
.h3_type_blue2 {padding-left: 30px; background:url('/images/sub/icon_bullet_02.png') no-repeat left top 3px; font-size: 19px; font-weight: 500; color: #222; min-height: 24px;}
.h3_type_blue3 {padding-left: 24px; background:url('/images/sub/icon_bullet_02.png') no-repeat left top 3px; font-size: 19px; font-weight: 500; color: #222; min-height: 24px;}
.h4_type_blue {padding-left: 25px; background:url('/images/sub/icon_bullet_03.png') no-repeat left top 5px; background-position: 4px 3px; font-size: 17px; font-weight: 400; color: #222; min-height: 22px; margin-bottom: 15px;}
.h4_type_blue3 {padding-left: 25px; background:url('/images/sub/icon_bullet_03.png') no-repeat left top 5px; background-position: 4px 3px; font-size: 17px; font-weight: 400; color: #222; min-height: 22px; margin-bottom: 15px;}
.h4_type_blue2 { font-weight: 400; color: #222; min-height: 22px; margin-bottom: 15px; }
.h4_type_blue3 { font-weight: 400; color: #0068ce; min-height: 22px; margin-bottom: 15px; }
.h4_type_red { font-weight: 400; color:#BF0413; min-height: 22px;     margin: 10px 15px; }
.line_bullet {padding-left: 30px; position: relative; background:url('/images/sub/icon_bullet_04.png') no-repeat left 9px top 8px; font-size: 16px; font-weight: 400; color:#222; margin-bottom: 7px;}
.line_bullet3 {padding-left: 25px; position: relative; background:url('/images/sub/icon_bullet_04.png') no-repeat left 9px top 8px; font-size: 16px; font-weight: 400; color:#222; margin-bottom: 7px;}
.dot_bullet {padding-left: 30px; position: relative; font-size: 16px; font-weight: 400; color:#222; margin-bottom: 10px;}
.dot_bullet::before {content: ""; display: block; width: 5px; height:5px; border-radius: 30%; transform:rotate(45deg); background-color: #1771bf; position: absolute; left: 17px; top: 13px;}
.dot_bullet2 {padding-left: 25px; position: relative; font-size: 16px; font-weight: 400; color:#0068ce; margin-bottom: 10px;}
.dot_bullet2::before {content: ""; display: block; width: 5px; height:5px; border-radius: 50%; background-color: #004dad; position: absolute; left: 6px; top: 10px;}
.dot_bullet3 {padding-left: 25px; position: relative; font-size: 16px; font-weight: 400; color:#555; margin-bottom: 10px;}
.dot_bullet3::before {content: ""; display: block; width: 5px; height:5px; border-radius: 50%; background-color: #004dad; position: absolute; left: 15px; top: 10px;}
.dot_bullet3 b { color:#1771BF; font-weight:400; }
.dot_bullet4 {padding-left: 25px; position: relative; font-size: 16px; font-weight: 400; color:#555; margin-bottom: 10px;}
.dot_bullet4::before {content: ""; display: block; width: 5px; height:5px; border-radius: 50%; background-color: #004dad; position: absolute; left: 15px; top: 10px;}
.dot_bullet.sm {font-weight: 300 !important; line-height: 24px; }
.txt01 {font-size: 16px;}
.list_type_txt li { text-indent:-22px; margin-left:22px; margin-bottom: 10px; }
@media (max-width:640px) {
	.list_type_txt li { text-indent: -19px; margin-left: 20px; }
	.h4_type_red { margin: 10px 0px; }
}
.sm_txt {font-size: 0.9em;}
.fontLight {font-weight: 300 !important;}
.font_sm {font-size: 0.9em !important;}
@media all and (max-width:1000px){
    .h2_type_1 {font-size: 18px; margin-bottom: 15px;}
    .h3_type_blue {padding-left: 20px; background-size: 15px; font-size: 17px; min-height: 20px; margin-bottom: 15px;}
    .h4_type_blue {padding-left: 18px; background-size: 12px; font-size: 15px; min-height: 20px; margin-bottom: 13px;}
	.h4_type_blue2 {padding-left: 18px; background-size: 12px; font-size: 15px; min-height: 20px; margin-bottom: 13px;}
	.h4_type_blue3 {padding-left: 18px; background-size: 12px; font-size: 15px; min-height: 20px; margin-bottom: 13px;}
    .txt01 {font-size: 14px;}
    .line_bullet {padding-left: 18px; font-size: 14px; margin-bottom: 5px; background: url('/images/sub/icon_bullet_04.png') no-repeat left 0px top 5px;}
    .line_bullet::before {width: 3px; height:13px; left: 0px; top: 4px;}
	.line_bullet2 {padding-left: 10px; font-size: 14px; margin-bottom: 5px;}
    .line_bullet2::before {width: 3px; height:13px; left: 0px; top: 4px;}
	.line_bullet3 {padding-left: 18px; font-size: 14px; margin-bottom: 5px; background: url('/images/sub/icon_bullet_04.png') no-repeat left 3px top 9px;}
    .line_bullet3::before {width: 3px; height:13px; left: 0px; top: 4px;}
    .dot_bullet {padding-left: 17px; font-size: 14px; margin-bottom: 6px;}
    .dot_bullet::before {width: 3px; height:3px; left: 8px; top: 10px;}
	.dot_bullet3 {padding-left: 17px; font-size: 14px; margin-bottom: 6px;}
    .dot_bullet3::before {width: 3px; height:3px; left: 8px; top: 10px;}
	.dot_bullet4 {padding-left: 17px; font-size: 14px; margin-bottom: 6px;}
    .dot_bullet4::before {width: 3px; height:3px; left: 8px; top: 10px;}
}

@media (max-width:768px) {
	.dot_bullet { padding-left: 17px; font-size: 14px; margin-bottom: 6px; }
	.dot_bullet::before { left: 9px; }
	.dot_bullet3 { padding-left: 17px; font-size: 14px; margin-bottom: 6px; }
	.dot_bullet3::before { left: 9px; }
}
.all_search_tab_box.statistics{width: 16.66%;float: right;padding: 12px 10px;font-size: 16px;}


/*******입주지원 페이지 (산학협력단 - 산업자문 - 신청절차 4개 형 에서 가져옴)*******/
.technology_step_box2 {width: 100%;}
.technology_step_box2 .in {display: flex; align-items: center; text-align: center;}
.technology_step_box2 .lb_box {width: 18%; position: relative;}
.technology_step_box2 .lb_box::before {content: ""; position: absolute; left: calc(100% + 19px); top: 13.8%; background-color: #ddd; width: 1px; height: 72.5%;}
.technology_step_box2 .lb_box .one {margin-top: 20px;min-height: 150px;border: 1px solid #83aad0;position: relative;}
.technology_step_box2 .lb_box .one::before {content: ""; width: 20px; height: 1px; background-color: #ddd; position: absolute; left: 100%; top: 50%;}
.technology_step_box2 .lb_box .one:first-of-type {margin-top: 0;}
.technology_step_box2 .lb_box .one.mid::before {width: 40px;}
.technology_step_box2 .lb_box .one.mid::after {content: "▶"; position: absolute; left: calc(100% + 30px); top: calc(50% - 9px); font-size: 12px; color: #aaa;}
.technology_step_box2 .lb_box .one .tit {width: 100%; background-color: #004dad; color: #fff; font-weight: 400; padding: 10px 10px;}
.technology_step_box2 .lb_box .one .con {padding: 20px 5px; font-size: 15px; line-height: 1.7; font-weight: 400;}
.technology_step_box2 .lb_box .one.mid {min-height: 200px;}
.technology_step_box2 .lb_box .con p::before {content:"ㆍ"; display:inline-block;}
.technology_step_box2 .rb_box {width: 100%; padding: 0 30px;} 
.technology_step_box2 .iner_ul {width: 100%; display: flex;}
.technology_step_box2 .iner_ul > li {margin-left: 3%;width: 33.3333%;border: 1px solid #2d59a7;min-height: 100px;position: relative;background-color: #fff; border-radius: 15px;}
.technology_step_box2 .iner_ul > li::before {content: ""; width: 25px; height: 3px; background-color: #ababab; position: absolute; left:calc(100% - -1px); top: 50%;}
.technology_step_box2 .iner_ul > li:last-of-type::before {width:0; height: 0;}
.technology_step_box2 .iner_ul > li::after {content: "▶"; position: absolute; left: 105%; top: 50%; font-size: 18px; color:#ababab; transform: translateY(-50%); }
.technology_step_box2 .iner_ul > li:last-of-type::after {content: "";}
.technology_step_box2 .iner_ul > li:first-child {margin-left: 0;}
.technology_step_box2 .iner_ul > li:nth-child(3)::before { background:#ff9800; }
.technology_step_box2 .iner_ul > li:nth-child(3)::after { color:#ff9800; }
.technology_step_box2 .iner_ul > li .tit { width: 100%; height: 100%; color: #fff; font-weight: 400; padding: 10px 10px; text-align: center; text-shadow: 0 0 3px rgba(0,0,0,0.5); border-radius: 11.5px; font-size: 19px; display: flex; justify-content: center; align-items: center;
/*background: rgb(10,158,7);
background: -moz-linear-gradient(-45deg,  rgba(10,158,7,1) 0%, rgba(6,135,11,1) 25%, rgba(6,135,11,1) 74%, rgba(57,173,12,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(10,158,7,1) 0%,rgba(6,135,11,1) 25%,rgba(6,135,11,1) 74%,rgba(57,173,12,1) 100%);
background: linear-gradient(135deg,  rgba(10,158,7,1) 0%,rgba(6,135,11,1) 25%,rgba(6,135,11,1) 74%,rgba(57,173,12,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a9e07', endColorstr='#39ad0c',GradientType=1 );*/
background:#2d59a7;
}

.technology_step_box2 .iner_ul > li:last-child .tit {
/*background: rgb(239,131,0);
background: -moz-linear-gradient(-45deg,  rgba(239,131,0,1) 0%, rgba(244,93,0,1) 21%, rgba(244,93,0,1) 75%, rgba(255,136,0,1) 100%);
background: -webkit-linear-gradient(-45deg,  rgba(239,131,0,1) 0%,rgba(244,93,0,1) 21%,rgba(244,93,0,1) 75%,rgba(255,136,0,1) 100%);
background: linear-gradient(135deg,  rgba(239,131,0,1) 0%,rgba(244,93,0,1) 21%,rgba(244,93,0,1) 75%,rgba(255,136,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef8300', endColorstr='#ff8800',GradientType=1 );*/
background:#2196f3; 
 }
.technology_step_box2 .iner_ul > li:last-child { border:1px solid #2196f3 }
.technology_step_box2 .iner_ul > li .con {padding: 20px 5px; font-size: 15px; line-height: 1.7; font-weight: 400; text-align: center; font-size: 16px; }
.technology_step_box2 .iner_ul > li .con p.let_s {letter-spacing:-1.5px; word-spacing: -3.2px;}
.technology_step_box2 .iner_ul > li .con2 p.let_s {letter-spacing:-1.5px; word-spacing: -3.2px;}
.technology_step_box2 .iner_ul > li .con p::before {content:""; display:inline-block; } 
.technology_step_box2 .iner_ul > li .con2 p::before {content:""; display:inline-block; content:"ㆍ";}
.technology_step_box2 .iner_ul > li .down_con_box {position: absolute;left: 0;top: calc(100% + 20px);width: 100%;border: 1px solid #95a4b9;min-height: 150px;}
.technology_step_box2 .iner_ul > li .down_con_box::before {content: ""; width: 1px; height: 20px; background-color: #ddd; position: absolute; left: 50%; bottom: 100%;}
.technology_step_box2 .iner_ul > li .down_con_box::after {content: "▲";  position: absolute; left: calc(50% - 5px); bottom: calc(100% + 5px); font-size: 12px; color: #aaa;}
.technology_step_box2 .iner_ul > li .down_con_box .tit2 {width: 100%;background-color: #95a4b9;color: #fff;font-weight: 400;padding: 10px 10px;}
.technology_step_box2 .iner_ul > li .down_con_box .con2 {padding: 20px 5px; font-size: 15px; line-height: 1.7; font-weight: 400;}
@media all and (max-width:800px){
    .technology_step_box2 {}
    .technology_step_box2 .in {}
    .technology_step_box2 .lb_box {width: 18%;}
    .technology_step_box2 .lb_box::before {content: ""; position: absolute; left: calc(100% + 19px); top: 13.8%; background-color: #ddd; width: 1px; height: 72.5%;}
    .technology_step_box2 .lb_box .one {margin-top: 15px; min-height: 130px;}
    .technology_step_box2 .lb_box .one::before {content: ""; width: 20px; height: 1px; background-color: #ddd; position: absolute; left: 100%; top: 50%;}
    .technology_step_box2 .lb_box .one:first-of-type {margin-top: 0;}
    .technology_step_box2 .lb_box .one.mid::before {}
    .technology_step_box2 .lb_box .one.mid::after {left: calc(100% + 30px); top: calc(50% - 8px); font-size: 9px;}
    .technology_step_box2 .lb_box .one .tit {font-size: 14px;}
    .technology_step_box2 .lb_box .one .con {font-size: 13px;}
    .technology_step_box2 .lb_box .one.mid {min-height: 180px;}
    .technology_step_box2 .iner_ul > li::before {content: ""; width: 20px; height: 1px; position: absolute; left: 100%; top: 50%;}
    .technology_step_box2 .iner_ul > li:last-of-type::before {width:0; height: 0;}
    .technology_step_box2 .iner_ul > li::after {left: 103.5%; font-size: 14px;}
    .technology_step_box2 .iner_ul > li .tit {font-size:18px; padding: 10px 5px;}
    .technology_step_box2 .iner_ul > li .con {padding: 20px 5px; font-size: 13px;}
    .technology_step_box2 .iner_ul > li .down_con_box {top: calc(100% + 20px); width: 100%; border: 1px solid #ddd; min-height: 150px;}
    .technology_step_box2 .iner_ul > li .down_con_box::before {}
    .technology_step_box2 .iner_ul > li .down_con_box::after {content: "▲";  position: absolute; left: calc(50% - 5px); bottom: calc(100% + 5px); font-size: 12px; color: #aaa;}
    .technology_step_box2 .iner_ul > li .down_con_box .tit2 {font-size: 14px; padding: 10px 5px;}
    .technology_step_box2 .iner_ul > li .down_con_box .con2 {padding: 13px 5px; font-size: 13px;}
	.technology_step_box2 .iner_ul > li::before { display:none;  }
}
@media all and (max-width:700px){
    .technology_step_box2 .lb_box::before {top: 12.3%; height: 71%;}
}
@media all and (max-width:640px){
	.technology_step_box2 .iner_ul { flex-wrap: wrap; align-content: space-around; justify-content: space-between; } 
	.technology_step_box2 .iner_ul > li {  margin-left: 0; margin-bottom: 8%; width: 45%; }
	.technology_step_box2 .iner_ul > li::after { left: 113%; top: calc(50% - 1px); font-size:18px; transform: translateY(-50%);}
	.technology_step_box2 .iner_ul > li::before { display:block; width: 25px; height: 3px; left:104%; top: 50%; transform: translateY(-50%);} /**/
	.technology_step_box2 .iner_ul > li:nth-child(2)::before { display: block; width: 35px; height: 3px;  left: -20%;  top: 112%;  transform: rotate(-45deg); }
	.technology_step_box2 .iner_ul > li:nth-child(2)::after { display:block; left: -21%; top: 113%; font-size: 18px; transform: rotate(19deg);} 
}
@media all and (max-width:550px){
    .technology_step_box2 { overflow: auto;  } /*padding-bottom: 50px;*/
    .technology_step_box2 .in {width: 600px;}
}
@media all and (max-width:480px){
	.technology_step_box2 .rb_box { padding: 0;} 
	.technology_step_box2 .iner_ul > li::after { 111% } 
	.technology_step_box2 .iner_ul > li::before { left: 102%; }
	.technology_step_box2 .iner_ul > li:nth-child(2)::after { display: block; left: -21%; top: 113%; font-size: 18px; transform: rotate(19deg); }

}

/*입주 지원 페이지 2분할 버튼*/
.two_divide_btn_1 { display:flex; justify-content: center; }
.two_divide_btn_1 li { width:354px; }
.two_divide_btn_1 li:first-child {  } /*margin-right:20px;*/
.two_divide_btn_1 li a { display:flex; justify-content:center; align-items: center; height: 55px; border: 2px solid #005bb4; background:#fff; font-size: 17px; font-weight: 400; color:#005bb4; transition:all 0.15s; }
.two_divide_btn_1 li a:hover { background:#005bb4; color:#fff; }
.two_divide_btn_1 li a i { font-size:30px; margin-right:2px; }
@media (max-width:768px){
	.two_divide_btn_1 li { width:calc(100% - 60px); font-size:16px; }
	.two_divide_btn_1 li:first-child {  } /*margin-right:10px;*/
}
@media (max-width:420px){
	.two_divide_btn_1 { flex-direction: column; }
	.two_divide_btn_1 li { width:100%; font-size:15px; }
	.two_divide_btn_1 li:first-child { margin: 0 0 10px 0; }
}

/*********** 상하 여백 (창업진흥센터 갭부분)  ***********/
.gab10 {width: 100%; height: 10px; clear: both;}
.gab15 {width: 100%; height: 15px; clear: both;}
.gab20 {width: 100%; height: 20px; clear: both;}
.gab25 {width: 100%; height: 25px; clear: both;}
.gab30 {width: 100%; height: 30px; clear: both;}
.gab35 {width: 100%; height: 35px; clear: both;}
.gab40 {width: 100%; height: 40px; clear: both;}
.gab50 {width: 100%; height: 50px; clear: both;}
.gab60 {width: 100%; height: 60px; clear: both;}
.gab70 {width: 100%; height: 70px; clear: both;}
.gab80 {width: 100%; height: 80px; clear: both;}
.gab90 {width: 100%; height: 90px; clear: both;}
.gab100 {width: 100%; height: 100px; clear: both;}

.gab-w-5 {display: inline-block; vertical-align: middle; height: 1px; width: 5px;}
.gab-w-10 {display: inline-block; vertical-align: middle; height: 1px; width: 10px;}
.gab-w-15 {display: inline-block; vertical-align: middle; height: 1px; width: 15px;}
.gab-w-20 {display: inline-block; vertical-align: middle; height: 1px; width: 20px;}
.gab-w-25 {display: inline-block; vertical-align: middle; height: 1px; width: 25px;}
.gab-w-30 {display: inline-block; vertical-align: middle; height: 1px; width: 30px;}
.gab-w-35 {display: inline-block; vertical-align: middle; height: 1px; width: 35px;}
.gab-w-40 {display: inline-block; vertical-align: middle; height: 1px; width: 40px;}
.gab-w-45 {display: inline-block; vertical-align: middle; height: 1px; width: 45px;}
.gab-w-50 {display: inline-block; vertical-align: middle; height: 1px; width: 50px;}


@media screen and (max-width:1000px){
	.gab10 {width: 100%; height: 10px;}
	.gab15 {width: 100%; height: 12px;}
	.gab20 {width: 100%; height: 15px;}
	.gab25 {width: 100%; height: 18px;}
	.gab30 {width: 100%; height: 20px;}
	.gab35 {width: 100%; height: 20px;}
	.gab40 {width: 100%; height: 20px;}
	.gab50 {width: 100%; height: 25px;}
	.gab60 {width: 100%; height: 30px;}
	.gab70 {width: 100%; height: 35px;}
	.gab80 {width: 100%; height: 40px;}
	.gab90 {width: 100%; height: 45px;}
	.gab100 {width: 100%; height: 50px;}

	.gab-w-5 {width: 2px;}
	.gab-w-10 {width: 5px;}
	.gab-w-15 {width: 8px;}
	.gab-w-20 {width: 13px;}
	.gab-w-25 {width: 15px;}
	.gab-w-30 {width: 18px;}
	.gab-w-35 {width: 20px;}
	.gab-w-40 {width: 20px;}
	.gab-w-45 {width: 25px;}
	.gab-w-50 {width: 28px;}
}

.notice_txt_1 { color:#3f51b5; font-weight:400; }


/**** 입주지원 페이지 박스 스타일 ( 창업진흥센터 - 기업지원정보 - 세미나실 사용현황에서 발췌) ****/
.box_type_content_01 .tab_box {display: flex; border: 1px solid #ededed; margin-bottom: 55px;}
.box_type_content_01 .tab_box li {width: 50%;}
.box_type_content_01 .tab_box a {display: flex; width: 100%; height: 60px; justify-content: center; align-items: center; font-size: 16px; color: #666; font-weight: 400;}
.box_type_content_01 .tab_box a.active {color: #fff; background-color: #6c7788;}
.box_type_content_01 .txt_box_01 {display: flex; align-items: center; position: relative; padding: 20px 20px; color: #333; font-size: 17px; border: 3px solid #ededed; margin-bottom: 40px; line-height: 30px; font-weight: 400; word-break: keep-all;} 
.box_type_content_01 .txt_box_01 .front_icon .icon_5_3 { width:140px; height:130px; background:url('/images/sub/icon_industry_advisory.svg') no-repeat; }
.box_type_content_01 .txt_box_01::before, .box_type_content_01 .txt_box_01::after {content: ""; position: absolute; width: 30px; height: 30px;}
.box_type_content_01 .txt_box_01::before {top: -2px; left: -2px; border-top: 3px solid #0179e7; border-left: 3px solid #0179e7;}
.box_type_content_01 .txt_box_01::after {bottom: -2px; right: -2px; border-bottom: 3px solid #0179e7; border-right: 3px solid #0179e7;}
.box_type_content_01 .txt_box_01 .front_icon i { color:#ddd; }
.box_type_content_01 .txt_box_01 .right_content h3 { font-size:18px; font-weight:500; color:#0179e7; }


/*소울토네이도 pc/모바일 이미지 전환 230627*/
.content_img1_pc { display:block; }
.content_img1_mo { text-align:center; display:none; }
/*
.mar_top100 {  margin-top:6.25Rem; }
.mar_top200 {  margin-top:12.5Rem !important; }
*/
@media(max-width:1040px){
	.content_img1_pc { display:none; }
	.content_img1_mo { display:block; }
}
@media(max-width:980px){
	.mar_top200 { margin-top:unset !important;  }
}

/*클린매니저 인사말페이지 - 고객과 하는 약속 컨텐츠 bjm 241007*/
.jm_content_2202_3.type2 .banner_type_con_box { height: 300px; display: flex; flex-direction: row; align-items: center; justify-content: space-between; background: rgba(0, 0, 0, 0.05); padding: 50px; position:relative; }
.jm_content_2202_3.type2 .banner_type_con_box .middle_txt { text-align:right; font-weight:300; margin-top:0; }
.jm_content_2202_3.type2 .banner_type_con_box .bold { font-weight:800; }
.jm_content_2202_3.type2 .banner_type_con_box:before { content:''; display:inline-block; width:100%; height:100%; position:absolute; top:0px; right:0px; }



@media (max-width:980px) {
	.three_box_content_01 .con_wrap .con_box {width: 100%;margin-right: unset;}
	.three_box_content_01 .con_wrap { display: block; }
	.three_box_content_01 .con_wrap .con_box {width: 100%;margin-right: unset;border: 1px solid rgba(0,0,0,0.15);margin-bottom: 23px;}
	.three_box_content_01 .con_wrap .con_box .img_box { width: 50%; float: left; }
	.three_box_content_01 .con_wrap .con_box h3 { width: 50%; float: left; height: 255px; display: flex; justify-content: center; align-items: center; }
	.three_box_content_01 .con_wrap .con_box ul { border: unset; /* margin-bottom: 25px; */ min-height: unset;  width: 100%; clear: both; }
}


@media(max-width:768px){
	.jm_content_2202_3.type2 .banner_type_con_box { height:unset; padding: 30px; }
	.jm_content_2202_3.type2 .three_box_content_01 { margin-top: 30px; }
}

@media(max-width:640px){
	.jm_content_2202_3.type2 .bottom_bg { height: 350px; margin-top:0px; }
}

@media(max-width:560px){
	.jm_content_2202_3.type2 .banner_type_con_box { padding:20px; }
	.jm_content_2202_3.type2 .three_box_content_01 .middle_txt { font-size:1rem; }
	.jm_content_2202_3.type2 .number_text .num_txt::after { width: 49px; height: 51px; }
    .jm_content_2202_3.type2 .number_text .num_txt { padding-left: 56px; font-size: 1.8rem; }
	.jm_content_2202_3.type2 .number_text .mini_txt { font-size: 0.8rem;padding-left: 56px; }
}

@media(max-width:480px){
	.jm_content_2202_3.type2 { padding: 0 0px; }
	.jm_content_2202_3.type2 .banner_type_con_box {  flex-direction: column; text-align: center; }
    .jm_content_2202_3.type2 .number_text .num_txt { padding-left: unset; }
	.jm_content_2202_3.type2 .number_text .mini_txt  { padding-left: unset; }
	.jm_content_2202_3.type2 .right_wrap.wow.fadeInRight { width:100%; margin-top: 15px; }
	.jm_content_2202_3.type2 .three_box_content_01 .middle_txt { text-align: center; padding: 20px; } /* background: red;*/
	.jm_content_2202_3.type2 .number_text .num_txt::after { display:none; }
}

/*웰크린방역 컨텐츠에서 발췌 bjm 241010*/
/*좌측 이미지 / 우측텍스트와, 다음줄은 좌측 텍스트/ 우측 이미지의 행 바뀔때마다 교차식으로 구성되는 컨텐츠*/
.content_box_sub_bjm_1 { margin-bottom:40px; position:relative; } /* background:rgba(0,0,0,0.1);*/
.content_box_sub_bjm_1 .left_type, .content_box_sub_bjm_1 .right_type { margin-bottom:100px; clear: both; position:relative; height: 900px; }
.content_box_sub_bjm_1 .left_type .left_content { position:absolute; top:-20px; left:-20px; } /*float:left; */
.content_box_sub_bjm_1 .left_type .left_content img { width:1200px; height:auto; }
.content_box_sub_bjm_1 .left_type .right_content { float:left; background:#4C7520; height:900px; width:1200px; }
.content_box_sub_bjm_1 .left_type .content_box { position:absolute; width:600px; height:260px; padding:10px;  right:0; top:640px;  background:rgba(76,117,32,0.9); padding: 20px; font-size: 18px; color: #fff; border-radius: 30px 0 0 0; }
.content_box_sub_bjm_1 .left_type .content_box ul li { text-indent: -6px; margin-left: 8px; margin-bottom:5px; }
.content_box_sub_bjm_1 .left_type .content_box ul li:before {content: "•"; color:#fff; margin-right:3px; }
.content_box_sub_bjm_1 .right_type .left_content { position:absolute; top:-20px; right:-20px; } /*float:left; */ /*!!!*/
.content_box_sub_bjm_1 .right_type .left_content img { width:600px; height:300px; }
.content_box_sub_bjm_1 .right_type .right_content { float:left; background:#0671c6; height:300px; width:1200px; }
.content_box_sub_bjm_1 .right_type .content_box { position:absolute; width:600px; height:300px; padding:10px;  left:0; top:0;  background:rgba(6,113,198,0.9); padding: 20px; font-size: 18px; color: #fff; } /*!!!*/
.content_box_sub_bjm_1 .right_type .content_box ul li { text-indent: -6px; margin-left: 8px; margin-bottom:5px; }
.content_box_sub_bjm_1 .right_type .content_box ul li:before {content: "•"; color:#fff; margin-right:3px; }
@media all and (max-width:960px) {
	.content_box_sub_bjm_1 { margin-bottom: 0; } /*260px*/
	.content_box_sub_bjm_1 .left_type { padding:15px; height: auto; }
	.content_box_sub_bjm_1 .left_type .left_content { position:unset; }
	.content_box_sub_bjm_1 .left_type .right_content { position:unset; width:100%; height: unset; }
	.content_box_sub_bjm_1 .left_type .content_box { position:unset; width: 100%; height: auto;  }
	.content_box_sub_bjm_1 .left_type .left_content img { width: 100%; height: auto; }
	.content_box_sub_bjm_1 .right_type { padding:15px; }
	.content_box_sub_bjm_1 .right_type .left_content { position:unset; }
	.content_box_sub_bjm_1 .right_type .right_content { position:unset; width:100%; height: unset; }
	.content_box_sub_bjm_1 .right_type .content_box { position:unset; width: 100%; height: auto;  }
	.content_box_sub_bjm_1 .right_type .left_content img { width: 100%; }
}
@media all and (max-width:600px) {
	.content_box_sub_bjm_1 .left_type .right_content { height:auto; }
	.content_box_sub_bjm_1 .left_type .content_box { height:auto; padding:10px; font-size:16px; }
	.content_box_sub_bjm_1 .right_type .right_content { height:auto; }
	.content_box_sub_bjm_1 .right_type .content_box { height:auto; }
}

/*바깥으로 빠져나가는 스타일 bjm 241016*/
.outer { background:rgba(0,0,0,0.05); }

/*광역자활기업이란 bjm 241112*/
.sub_content_01 { background:#fdfdfd; height:1593px; position:relative; overflow:hidden; margin-bottom:10px; border: 1px solid rgba(0, 0, 0, 0.15); }
.sub_content_01 .sub_img21 { width:204px; height:40px; position:absolute; top:48px; right:43px; } /*대전광역자활센터 로고*/ /**/
.sub_content_01 h3 { font-size:72px; color:#00b7c7; margin:100px 0 0 92px; } /*position: absolute; top: 30px; left: 0;*/ /*display:inline-block; background:rgba(0,0,0,0.03); */
.sub_content_01 .mid_txt { margin:70px 0 0 90px; font-size:28px; font-weight: 100; line-height: 42px; color: #555; position:relative; padding-left:15px; display: inline-block; } /*background:rgba(0,0,0,0.03); */
.sub_content_01 .mid_txt:before { content:''; display:inline-block; width:4px; height:100%; position:absolute; top:0px; bottom:0px; left:0px; background:#fba51a;  }

/*.sub_content_01 { background-image:url('/images/sub/sub_content_img01_2.png')no-repeat 100% 50%; background-size:width:100%; height:100px; }*/

.sub_content_01 .back_img1 { position:absolute; bottom:0px; }
.sub_content_01 .back_img2 { position:absolute; top:418px; right:17px;}
.sub_content_01 .con_img1 { position:absolute; top:647px; left:90px; z-index: 9; box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.3); border-radius: 9px; }

@media(max-width:1300px){
	.sub_content_01 { height: 1400px; }
	.sub_content_01 h3 { margin: 80px 0 0 80px; font-size: 52px; }
	.sub_content_01 .mid_txt { margin: 60px 0 0 80px; font-weight: 100; line-height: 37px; }
	.sub_content_01 .back_img2 { width: 647px; top: 360px; right: 60px; }
	.sub_content_01 .con_img1 { top: 460px; left: 80px; }
}

@media(max-width:1100px){
	.sub_content_01 { height: 141.2727vw; }
	.sub_content_01 h3 { font-size: 5.5455vw; margin: 7.2727vw 0 0 7.2727vw; }
	.sub_content_01 .mid_txt { width:calc(100% - 5.2727vw); font-size: 2.4545vw; line-height: 3.3636vw; margin:5.4545vw 0 0 7.2727vw; }
	.sub_content_01 .con_img1 { width: 52.9091vw; top: 43.7273vw; left: 7.2727vw; }
	.sub_content_01 .back_img2 { width: 47.7273vw; right:0; top: 35.4545vw; }
	.sub_content_01 .sub_img21 { top: 4.3636vw; right: 3.9091vw; }
}

@media(max-width:760px){
	.sub_content_01 .mid_txt { font-size: 3.3333vw; line-height: 4.1667vw; }
}

@media(max-width:640px){
	.sub_content_01 { height: 184.2727vw; }
	.sub_content_01 .mid_txt { font-size: 3.2813vw; line-height: 4.3636vw; margin: 4.4545vw 0 0 5.2727vw;  padding-right: 3.4vw; text-align:justify; word-break: break-all; }
	.sub_content_01 h3 { margin: 14.2727vw 0 0 5vw }
	.sub_content_01 .con_img1 { top: 46.7273vw; left: 5.0313vw; width: 75%; }
	.sub_content_01 .back_img2 { top: unset; bottom: 6vw; }
}
@media(max-width:460px){
	.sub_content_01 {  height: 217.2727vw; } /*height:unset;*/
	.sub_content_01 .sub_img21 { width: 150px; height: auto; }
	.sub_content_01 h3 { font-size: 5.5455vw;  margin: 18.2727vw 0 0 5vw; }
	.sub_content_01 .mid_txt { font-size: 17px; line-height: 22px; }
	.sub_content_01 .con_img1 { width: calc(100% - 8.9091vw); position: unset;  margin: 5.2727vw; }
	.sub_content_01 .back_img2 { left: 50%; transform: translateX(-50%); width: 57.7273vw; } /*position: unset;*/
}

/*2분할 컨텐츠 241113*/
.two_divide_content { display:flex; height:759px; }
.two_divide_content .left { width:50%; height:100%; background:#293545 url('/images/sub/sub_02_img_01_3.png')no-repeat; position:relative; }
.two_divide_content .left .con_box { width:548px; position:absolute; right:55px; top:50%; transform: translateY(-50%); display: flex; flex-direction: column; align-items: center; } /*height:400px; background:rgba(0,0,0,0.1); */

.two_divide_content .left .con_box .img_box { width:149px; height:110px; margin-bottom:46px; } /*margin-top:187px; background:blue;*/

.two_divide_content .left .con_box p { text-align: justify; font-size:24px; color:#fff; font-weight: 300; letter-spacing: -1.5px; line-height: 38px; }


.two_divide_content .right { width:50%; height:100%; background:rgba(0,0,0,0.03); }

/*공통 241113*/
.off_640 { display:block; }

@media(max-width:640px){
	.off_640 { display:none; }
}
/*공통 241113 완료*/
