/*web font 정의*/
@font-face {
	font-family: 'Pretendard';
	font-weight: 900;
	font-display: swap;
	src: local('Pretendard Black'), url(./woff2/Pretendard-Black.woff2) format('woff2'), url(./woff/Pretendard-Black.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 800;
	font-display: swap;
	src: local('Pretendard ExtraBold'), url(./woff2/Pretendard-ExtraBold.woff2) format('woff2'), url(./woff/Pretendard-ExtraBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 700;
	font-display: swap;
	src: local('Pretendard Bold'), url(./woff2/Pretendard-Bold.woff2) format('woff2'), url(./woff/Pretendard-Bold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 600;
	font-display: swap;
	src: local('Pretendard SemiBold'), url(./woff2/Pretendard-SemiBold.woff2) format('woff2'), url(./woff/Pretendard-SemiBold.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 500;
	font-display: swap;
	src: local('Pretendard Medium'), url(./woff2/Pretendard-Medium.woff2) format('woff2'), url(./woff/Pretendard-Medium.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 400;
	font-display: swap;
	src: local('Pretendard Regular'), url(./woff2/Pretendard-Regular.woff2) format('woff2'), url(./woff/Pretendard-Regular.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 300;
	font-display: swap;
	src: local('Pretendard Light'), url(./woff2/Pretendard-Light.woff2) format('woff2'), url(./woff/Pretendard-Light.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 200;
	font-display: swap;
	src: local('Pretendard ExtraLight'), url(./woff2/Pretendard-ExtraLight.woff2) format('woff2'), url(./woff/Pretendard-ExtraLight.woff) format('woff');
}

@font-face {
	font-family: 'Pretendard';
	font-weight: 100;
	font-display: swap;
	src: local('Pretendard Thin'), url(./woff2/Pretendard-Thin.woff2) format('woff2'), url(./woff/Pretendard-Thin.woff) format('woff');
}



/*기본셋팅 리셋시키기 광역/희망 동시사용*/

body {font-family:'Pretendard', 'Malgun Gothic', dotum, sans-serif !important;font-size:16px;line-height:1.2;font-weight:400;}
h1, h2, h3, h4, h5, h6,
dl, ol, ul, p {margin-bottom:0px;}
button {cursor:pointer;border:none;background:#fff;}
a:hover {color:#000;}
a:focus, button:focus{outline: 0 !important;background-color:transparent !important} 
table th, table td {font-family:'Pretendard', 'Malgun Gothic', dotum, sans-serif !important;}


.container-wrap {width:100%;margin-right:0;margin-left:0;} /*전체를 감싸는 태그*/
.container-hw {width:1320px;padding-right:20px;padding-left:20px;margin:0 auto} /*웹페이지pc 전체사이즈를결정*/

	/* 노트북&태블릿 1200*/
	@media all and (max-width:1360px){

		.container-hw {width:100%;}
	}

	/* 노트북&태블릿 1200*/
	@media all and (max-width:480px){

		.container-hw {padding-right:10px;padding-left:10px} 

	}


/*************************************************************************************************************************************************************************************************************/


/*로그인 및 회원가입*/
.top_bg {background:#fff;} /*고정된값때문에 백그라운드 없으면 뚫려있음*/
#tnb_wrap {background:#fff;padding-top:15px;}  /*고정된값때문에 백그라운드 없으면 뚫려있음*/
#tnb_wrap h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#tnb_wrap ul {width:100%;background:#fff;zoom:1;margin-bottom:0px;padding-bottom:0px;}
#tnb_wrap ul:after {display:block;visibility:hidden;clear:both;content:""}
#tnb_wrap li:first-child {}
#tnb_wrap li {float:right;}
#tnb_wrap a {font-size:16px;font-weight:500;;display:inline-block;padding:0 10px;color:#555;line-height:30px;border:1px solid #ddd;margin-left:-1px;}
#tnb_wrap a:focus, #tnb_wrap a:hover {color:#1453c8;background:#fafafa;}
#tnb_wrap .tnb_wrap_admin a{color:#ff0000;}
.hop_move_arr {background-color:#009949 !important;}
.hop_move_arr a {color:#fff !important;}
.hop_move_arr a:hover, .hop_move_arr a:focus, .hop_move_arr a:active {background-color:#009949 !important;color:#fff !important;}
a.hop_move_arr {color:#fff !important;padding:3px 0px}
a.hop_move_arr:hover, a.hop_move_arr:active, a.hop_move_arr:focus{background-color:#009949 !important;color:#fff !important;}

/*대메뉴*/
/*상단메뉴셋팅*/
nav{border-bottom:1px solid #ddd;}
.fixed-header {position: fixed;top: 0;right: 0;left: 0;z-index: 1030;}
.top-line { background:#333333; }	
.fixed-top {position: fixed;top: 47px;right: 0;left: 0;	z-index: 1030;} /*상단에tnb메뉴가 있을경우 top수정*/

.fixed-header {display:block;}
.login{display:none}
.mpage{display:none;}

.navbar > .container-hw,
.navbar > .container-wrap {display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}


.navbar{padding:0;}
.navbar-brand {padding:0;margin-top:-15px;} /*로고*/
.navbar-nav > li {padding: 30px 0 47px 35px;}

/* 대메뉴링크*/
.nav-link {font-size:24px;color:#222;font-weight:700;letter-spacing:-0.02em;display: block;padding: 0 0;}
.nav-link:hover {color:#000;}

/*드롧다운*/
.dropdown-toggle::after {display:none;} /*아래로화살표임▼*/
.navbar-toggler {display:none;background-color: #fff;padding:0;} /*토글*/
.navbar-dark .navbar-toggler-icon {background-image: url('../img/main/toggle_menu.png');}  /*.navbar-dark */
.navbar-toggler-icon {display: inline-block;width: 35px;height: 28px;vertical-align: middle; content: "";background: no-repeat center center;background-size: 100% 100%;}

/* 서브메뉴*/
.dropdown { position:relative;} /*전체메뉴를 펼치고 싶을때 바꾸기 static / 아닐떄 relative */
.dropdown-menu {width: 100% !important;min-width:240px;margin:0 auto;margin-left:-35px;background:#0f2c62;border-radius: 0px;padding:0;margin-top:1px;} /*min-height:200px;*/
/*.dropdown-menu > div {margin:0 auto 0 47%;max-width:600px;} background:#ddd;*/
.dropdown-menu > div:after {clear:both;content:'';display:block;}
.dropdown-menu div > li {border-bottom:1px solid #1b3a72;} /*float:left;width:calc(100%/3);padding: 20px 0px;*/
.dropdown-menu div > li:last-child {border-bottom:0;}
.dropdown-item {font-size: 17px;display:block;padding:15px 20px;color: #fff; font-weight: 400;text-align: inherit; letter-spacing:-0.05em;} /*border-left:1px solid #ddd; */
.dropdown-item:hover, .dropdown-item:active, .dropdown-item:focus {background-color:rgba(0,0,0,0.5) !important;color:#fff;} /*border-left:1px solid #1453c8;*/
.dropdown-menu-right {left:20px;}


/*전체메뉴 pc*/
button.all_menu {width:35px;height:28px;display:block;margin-top:30px;margin-left:50px;}
p.all-menu-icon {width:35px;height:28px;vertical-align: middle; content: "";background:url('../img/main/toggle_menu.png') no-repeat center;background-size: 100% 100%;}
#all_menu_bg{width:100%;display:none;left:0;position:absolute;top:107px;background:#fff;height:380px;z-index:8887;box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);}/*top:85px;*/
#btn_close{cursor:pointer;}
.all_menu_cate {margin-top:20px;}
.all_menu_cate > li {display:flex;}
.all_menu_cate > li > a {font-size:22px;color:#222;font-weight:700;display:block;width:145px;padding:20px 20px 12px 5px;border-right:1px solid #ddd;}
.all_menu_cate > li > ul {margin-left:20px;display:flex;align-items: center;}
.all_menu_cate > li > ul > li {}
.all_menu_cate > li > ul > li a {padding:0px 25px;font-size:18px;color:#333;font-weight:500;display:block;}
.all_menu_cate > li > ul > li a:hover {color:#1453c8;}


		/* 노트북&태블릿 */
		@media all and (max-width:1280px){

		.fixed-top {top: 47px}

		#tnb_wrap a {font-size:14px;line-height:30px;border:1px solid #ddd;margin-left:-1px;}/*tnb메뉴*/

		.navbar-brand img {max-width:300px;} /*로고사이즈*/
		.navbar-nav > li {padding: 21px 0 35px 35px;} /*원래 45*/

		/* 대메뉴링크*/
		.nav-link {font-size:22px;color:#222;font-weight:700;letter-spacing:-0.02em;display: block;padding: 0 0;}
	

		/*서브메뉴*/
		.dropdown-menu > div {} /*background:#ddd;*/		
		.dropdown-menu div > li {}
		.dropdown-item {font-size: 16px;}
		.dropdown-menu-right {left:0px;}

		/*전체메뉴 pc*/
		button.all_menu {margin-top:20px;margin-left:30px;}
		#all_menu_bg{top:83px;}		
		.all_menu_cate > li > a {font-size:20px;}
		.all_menu_cate > li > ul > li a {padding:0px 15px;font-size:16px;}
		}

		
		/* 태블릿 */
		@media all and (max-width:1024px){

		.tnb_wrap {display:none;} /*상단tnb 사라짐*/
		.fixed-header {display:none;}
		.login{display:block}
		.mpage{display:block;}
		.spage{overflow-x:auto;white-space: nowrap;}
		.fixed-top {position: fixed;top: 0;}

		.navbar-brand {padding:20px 0;margin-top:0px;} /*로고*/

		/*트글메뉴*/
		.navbar-toggler {display:block !important;} /*토글*/
		.collapse:not(.show) {display:none !important} /*대메뉴사라짐*/ 

		.navbar-nav {display: -ms-flexbox;display: flex !important; -ms-flex-direction: column !important; flex-direction: column !important;padding-left: 0;margin-bottom: 0;list-style: none;}
		.navbar-expand-lg .navbar-collapse2 {flex-grow: 1;}
		.navbar-collapse2 { -ms-flex-preferred-size: 100%;flex-basis: 100% !important;-ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center;}
		.navbar-nav .dropdown-menu {position: static !important;float: none !important;}
		.navbar-expand-lg .navbar-nav .nav-link {padding-right: .5rem;padding-left: .5rem;}
		
		
		/* 대메뉴링크*/
		.nav-link {font-size:20px;}
		.navbar-nav > li {padding: 20px 0 20px 0px;border-bottom:1px solid #ddd;}
		.navbar-nav > li:last-child {border-bottom:0;}

	
		/* 서브메뉴*/
		.dropdown-menu {min-height:auto;margin:15px auto 0 auto;}
		.dropdown-item {font-size: 14px;padding: 7px 15px;clear: both;font-weight: 500;display:block;color: #fff;text-align: inherit;white-space: nowrap;background-color: transparent;border: 0;}
		.dropdown-menu {background:#0f2c62;}
		.dropdown-menu > div {width:100%;background:none;margin:0 auto;padding:0;}		
		.dropdown-menu div > li {float:none;width:100%;padding:0;border:0;}
		.dropdown-item:hover {background:#1453c8;color:#fff;border-left:0;}
		
		/*전체메뉴 pc*/
		button.all_menu, p.all-menu-icon, #all_menu_bg{display:none;}
		
	
		}
		
		@media (min-width: 1025px) {
			.navbar-expand-lg .navbar-collapse2 {display:flex !important;flex-basis: auto;} /*토글메뉴로 변환되는포인트에서 대메뉴 포지셔닝정리*/
		
		} /*scss로 컴파일된것때문에 수정이 안대서 강제처리..*/
		
		/* 모바일기기 + 태블릿 */
		@media all and (max-width:768px){
		
		/* 대메뉴링크*/
		.nav-link {font-size:18px;}

		}

		/* 모바일기기 */
		@media all and (max-width:480px) {

		/* 대메뉴링크*/
		.nav-link {font-size:16px;}

		.navbar-brand {padding:15px 0;}
		.navbar-brand img {max-width:240px;} /*로고사이즈*/
		.navbar-toggler-icon {background-size: 80% 80%;}

		}

		@media all and (max-width:320px){
		.navbar-nav li {padding: 5px 0 5px 10px;}
		}


/*************************************************************************************************************************************************************************************************************/


/*슬라이드*/
header {position:relative;}
header.main-slide .carousel-caption {position: absolute;right: 15%;top: 50%;transform:translateY(-50%);left: 15%;z-index: 10;color: #fff;text-align: left;}
header.main-slide .carousel-indicators { position: absolute;right: 0;bottom: 200px;left: 0; z-index: 15; display: -ms-flexbox; display: flex;-ms-flex-pack: center;justify-content: center; 
padding-left: 0;margin-right: 15%;margin-left: 15%; list-style: none;}

.carousel-item {height: 800px; min-height: 300px; background: no-repeat center center scroll; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;}
.carousel-sos {height: 750px;} /*광역지원센터에서만 줄여달라고 요청*/
.carousel-caption h3{font-size:60px;font-weight:900;letter-spacing:-0.3px;}
.carousel-caption h3 b {color:#10ff94;display:block;}
.carousel-caption p{margin-top:10px;font-size:26px;letter-spacing:-0.4px;}
.carousel-caption a{padding:8px 20px;font-size:16px;margin-top:15px;color:#ccc;text-align:center;display:inline-block;border:1px solid #ddd;background-color:rgba(0,0,0,0)}
.carousel-caption a:hover{background-color:rgba(20,83,200,1) !important;border:1px solid #1453c8;color:#fff;}
.main_v_center {text-align:center !important}
		
		/* 노트북&태블릿 */
		@media all and (max-width:1280px){

		header.main-slide .carousel-indicators {bottom: 210px;}

		/* 모바일 슬라이드 텍스트 크기 조절 */
			.carousel-caption h3{font-size:50px;}
			.carousel-caption p{font-size:24px;}
			

		}

		/* 태블릿 */
		@media all and (max-width:1024px){
			
			header.main-slide .carousel-caption {top: 44%;transform:translateY(-45%);}

			header.main-slide .carousel-indicators {bottom: 60px;}
			
			/* 태블릿등 슬라이드 크기 조절 */
			.carousel-item {height: 550px;min-height: 300px;}
			
			/* 모바일 슬라이드 텍스트 크기 조절 */
			.carousel-caption h3{font-size:40px;}
			.carousel-caption p{font-size:22px;}
			.carousel-caption a{padding:6px 20px;font-size:14px;}


		}

		/* 모바일기기 + 태블릿 */
		@media all and (max-width:768px){

			
			header.main-slide .carousel-indicators {bottom: 35px;}
			/* 모바일 2 슬라이드 크기 조절 */
			.carousel-item {height: 400px;min-height: 400px;}

			/* 모바일 슬라이드 텍스트 크기 조절 */
			.carousel-caption h3{font-size:30px;}
			.carousel-caption p{font-size:18px;}
			.carousel-caption a{padding:5px 20px;font-size:12px;}

		}

		/* 모바일기기 */
		@media all and (max-width:480px) {

			.carousel-item {height: 300px; min-height: 300px;}

			/* 모바일 슬라이드 텍스트 크기 조절 */
			.carousel-caption h3{font-size:20px;}
			.carousel-caption p{font-size:14px;}

		}


/*************************************************************************************************************************************************************************************************************/


/*무엇을도와드릴까요*/
.search_bg {position:absolute;bottom:0;z-index:1;background-color:rgba(20,83,200,0.9);}
.search-wrap{margin:0 auto;}
.search-wrap > ul {display:flex;padding:35px 0;} /*justify-content:center;  padding:45px 0*/
.search-wrap > ul > li {width:40%;}
.search-wrap > ul > li:first-child{margin-right:2%;} /*{margin-right:120px}*/
.search-wrap > ul > li p.qa {font-size:32px;color:#fff;}
.search-wrap > ul > li span.hash {font-size:18px;margin-top:10px;font-weight:300;color:#0ef7ff;display:block;}
.search-wrap > ul > li:last-child{width:60%;}

/*검색바*/
.hd_sch_sos_wr{width:500px;margin-top:15px}
#hd_sch_sos h3 {font-size:0;line-height:0;overflow:hidden}
#hd_sch_sos{border:1px solid #0a41a5;background:#fff;overflow:hidden}
#hd_sch_sos #sch_sos_stx {font-size:16px;height:50px;width:440px;padding-left:10px;font-weight:300;border:0;border-right:0;float:left;color:#444;}
#hd_sch_sos #sch_sos_submit {height:50px;border:0;background:#fff;color:#1453c8;width:50px;float:left;cursor:pointer;font-size:30px}
legend { position:relative;display: block;padding: 0;font-size: 0;margin-bottom:0;width:0;max-width:0;}



	/* 노트북&태블릿 */
	@media all and (max-width:1280px){

		/*무엇을도와드릴까요*/
		.search-wrap > ul {padding:40px 0;}
		.search-wrap > ul > li {width:50%;}
		.search-wrap > ul > li:first-child{}
		.search-wrap > ul > li p.qa {font-size:28px;}
		.search-wrap > ul > li span.hash {font-size:16px;margin-top:10px;}
		.search-wrap > ul > li:last-child{width:100%;}

		/*검색바*/
		.hd_sch_sos_wr{width:100%;}
		#hd_sch_sos #sch_sos_stx {height:50px;width:90%;}
		#hd_sch_sos #sch_sos_submit {height:50px;width:10%;font-size:24px}
	

	}

	/* 태블릿 */
	@media all and (max-width:1024px){

		

		/*검색바*/
		.hd_sch_sos_wr{width:100%;}
		#hd_sch_sos #sch_sos_stx {height:50px;width:90%;}
		#hd_sch_sos #sch_sos_submit {height:50px;width:10%;font-size:24px}


		/*무엇을도와드릴까요*/	
		.search_bg {position:relative;}
		.search-wrap > ul {display:flex;flex-direction:column;padding:35px 0;}
		.search-wrap > ul > li {width:100%;}
		.search-wrap > ul > li:first-child{margin-bottom:10px;}
		.search-wrap > ul > li p.qa {font-size:24px;}
		.search-wrap > ul > li span.hash {font-size:14px;margin-top:5px;}

		/*검색바*/
		.hd_sch_sos_wr{width:100%;}
		#hd_sch_sos #sch_sos_stx {font-size:14px;height:40px;width:90%;}
		#hd_sch_sos #sch_sos_submit {height:40px;width:10%;font-size:22px}

	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){

		

	}



ul.tel_smg {display:flex; align-items: center;}
ul.tel_smg > li {padding:15px;border-left:1px solid #6197de;width:33.33%;text-align:center;}


ul.tel_smg > li > span {font-size:22px;display:block;color:#fff;text-align:left;text-indent:48px;}
ul.tel_smg > li > strong {font-size:30px;color:#fff;display:inline-block; letter-spacing:-0.05em;}
a > .edit_note {font-size:42px;color:#00ffde;padding-top:10px;}
ul.tel_smg > li > a img {margin-bottom:15px; animation:colored 1s 1s forwards infinite;}
ul.tel_smg > li:nth-of-type(2) > strong a{color:#00ffde; animation:colored 1s 1s forwards infinite;} /* animation:colored 1.5s 1.5s forwards infinite;*/
ul.tel_smg > li:nth-of-type(3) > strong a{color:#00ffde;animation:colored 1s 1s forwards infinite;} /* animation:colored 1.5s 1.5s forwards infinite;*/

@keyframes colored{
    0% {
        opacity:10%;
		color:#00ffde;
    }
    50%{
       opacity:100%;
	   color:#00ffde;
    }

}

/* 태블릿 */
	@media all and (max-width:1280px){

	ul.tel_smg > li > span {text-indent:36px;}
	ul.tel_smg > li > strong {font-size:32px;}
	}

	/* 태블릿 */
	@media all and (max-width:1024px){

	ul.tel_smg > li > span {text-indent:0;text-align:center;}
	ul.tel_smg > li > strong {font-size:28px;}
	}

	/* 모바일 */
	@media all and (max-width:768px){

	ul.tel_smg > li > span {font-size:16px;}
	ul.tel_smg > li > strong {font-size:24px;}
	ul.tel_smg > li:nth-of-type(3) > strong {font-size:20px;}
	ul.tel_smg > li > a img {width:28px;margin-bottom:5px;}

	}


/*************************************************************************************************************************************************************************************************************/


/*사업명타이틀*/
.main_tit {font-size:32px;margin-top:65px;font-weight:700;color:#222;}
.main_line {width:100%;margin-top:15px;height:2px;background-color:#222;position:relative;}
.main_more {font-size:24px;right:20px;bottom:10px;position:absolute;font-weight:500;letter-spacing:-0.3px;color:#222}
.main_more a {color:#222}
/*지원사업*/
ul.busi_wrap {width:100%;margin-top:40px;display:flex;flex-wrap:wrap;}
ul.busi_wrap li{width:calc(96%/3);position:relative}
ul.busi_wrap li a {padding:22px 0 22px 40px;font-size:24px;text-align:left;font-weight:500;display:block;color:#222;letter-spacing:-0.3px;border:2px solid #e4e4e4;} 
ul.busi_wrap li:nth-of-type(2), ul.busi_wrap li:nth-of-type(5){margin-right:2%;margin-left:2%;}
ul.busi_wrap li:nth-of-type(4), ul.busi_wrap li:nth-of-type(5), ul.busi_wrap li:nth-of-type(6) {margin-bottom:2%;margin-top:2%;}
span.busi {color:#666;padding-top:5px;right:40px;position:absolute;font-size:24px;}

ul.busi_wrap li a:hover {border:2px solid #1453c8;}
ul.busi_wrap li a:hover span.material-icons{color:#1453c8 !important}


		/*##노트북&태블릿##*/
		@media all and (max-width:1280px){

			/*타이틀*/
			.main_tit {font-size:28px;margin-top:60px;}
			.main_line {margin-top:15px;}
			.main_more {font-size:22px;right:15px;}

			/*지원사업*/
			ul.busi_wrap {margin-top:35px;}
			ul.busi_wrap li{width:calc(96%/3);}
			ul.busi_wrap li a {padding:20px 0 20px 30px;font-size:22px;} 	
			
			span.busi {padding-top:4px;right:30px;font-size:22px;}

		}

		/*##태블릿##*/
		@media all and (max-width:1024px){

			/*타이틀*/
			.main_tit {font-size:26px;margin-top:50px;}		
			.main_more {font-size:20px;}

			/*지원사업*/
			ul.busi_wrap {margin-top:30px;}
			ul.busi_wrap li{width:calc(96%/3);}
			ul.busi_wrap li a {padding:20px 0 20px 30px;font-size:20px;} 	
			
			span.busi {padding-top:3px;font-size:20px;}

		}

		/*##모바일기기 + 태블릿##*/
		@media all and (max-width:768px){

			/*타이틀*/
			.main_tit {font-size:22px;margin-top:40px;}	
			.main_line {margin-top:10px;}
			.main_more {font-size:18px;right:5px;}

			/*지원사업*/
			ul.busi_wrap {margin-top:20px;}
			ul.busi_wrap li{width:calc(98%/2);}
			ul.busi_wrap li a {padding:15px 0 15px 15px;font-size:18px;} 
			ul.busi_wrap li:nth-of-type(2), ul.busi_wrap li:nth-of-type(5){margin-right:0%;margin-left:0%;}
			ul.busi_wrap li:nth-of-type(2n) {margin-left:2%;}
			ul.busi_wrap li:nth-of-type(3), ul.busi_wrap li:nth-of-type(4) {margin-bottom:2%;margin-top:2%;}
			ul.busi_wrap li:nth-of-type(5), ul.busi_wrap li:nth-of-type(6) {margin-bottom:2%;margin-top:0%;}

			span.busi {padding-top:2px;font-size:18px;}		
		

		}

		/*##모바일기기##*/
		@media all and (max-width:480px) {

			/*타이틀*/
			.main_tit {font-size:18px;}			
			.main_more {font-size:16px;}

			/*지원사업*/	
			ul.busi_wrap li a {font-size:16px;} 

			ul.busi_wrap li span {padding-top:1px;font-size:16px;}

		}


/*************************************************************************************************************************************************************************************************************/


/*알림마당*/
ul.gtabs {width:100%;display:flex;margin-top:40px;}
ul.gtabs li {border:2px solid #ddd}
ul.gtabs li:nth-of-type(even) {margin:0 15px;}
ul.gtabs li a {font-size:22px;padding:12px 25px;font-weight:700;color:#666;text-align:center;display:block;}
ul.gtabs li a:hover{}	
ul.gtabs li.active{border:2px solid #1453c8; color:#222;}
ul.gtabs li.active a:hover,
ul.gtabs li.active a {color:#222;}
.gtab_container {height:auto;margin-top:20px;}
.gtab_content {color:#666;word-break:break-all;}

	/* 노트북&태블릿 */
	@media all and (max-width:1280px){

		ul.gtabs {margin-top:35px;}
		ul.gtabs li:nth-of-type(even) {margin:0 15px;}
		ul.gtabs li a {font-size:20px;padding:10px 25px;}
	}

	/* 태블릿 */
	@media all and (max-width:1024px){

		ul.gtabs {margin-top:30px;}		
		ul.gtabs li a {font-size:18px;}

	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){

		ul.gtabs {margin-top:20px;}
		ul.gtabs li {width:100%;}
		ul.gtabs li:nth-of-type(even) {margin:0 10px;}
		ul.gtabs li a {font-size:18px;padding:8px 5px;}

	}

	
	/* 모바일기기 */
	@media all and (max-width:480px) {
		
		ul.gtabs li:nth-of-type(even) {margin:0 5px;}
		ul.gtabs li a{font-size:16px;}
	}

	/* 모바일세로 */
	@media all and (max-width:320px) {		
		
		ul.gtabs li a{font-size:14px;}
	}


/*************************************************************************************************************************************************************************************************************/



/*알림마당 재코딩*/
ul.new_notice {margin-top:40px;}
ul.new_notice:after{display:block;clear:both;content:'';}
ul.new_notice > li {float:left;width:30%;}
ul.new_notice > li:first-child{margin-right:2%;}
ul.new_notice > li > div {width:100%;}
.new_n_tit {font-size:22px;padding:12px 25px;font-weight:700;color:#222;text-align:center;display:inline-block;border:2px solid #1453c8}

/* 노트북&태블릿 */
	@media all and (max-width:1280px){

		ul.new_notice {margin-top:35px;}
		
		.new_n_tit {font-size:20px;padding:10px 25px;}

	}

	/* 태블릿 */
	@media all and (max-width:1024px){

		ul.new_notice {margin-top:30px;}
		ul.new_notice > li {float:none;width:100%;}
		ul.new_notice > li:first-child{margin-right:0;}
		.new_n_tit {font-size:18px;}

	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){

		ul.new_notice {margin-top:20px;}		
		.new_n_tit {font-size:18px;padding:8px 5px;}

	}

	
	/* 모바일기기 */
	@media all and (max-width:480px) {		
		
		.new_n_tit{font-size:16px;}
	}

	/* 모바일세로 */
	@media all and (max-width:320px) {		
		
		.new_n_tit{font-size:14px;}
	}



/*************************************************************************************************************************************************************************************************************/


/*유관기관배너*/
.banner_wrap {margin-top:65px;padding:40px 0;border-top:1px solid #ddd;position:relative;}

#site_link_section .bx-wrapper {-moz-box-shadow: none  !important;-webkit-box-shadow: none  !important; box-shadow: none !important; border: 0px  !important; background: #fff;}

#site_link_section .bx-wrapper {margin:0 auto;max-width:1280px !important;}
#site_link_section .bx-viewport {margin:0 auto;max-width:1180px !important;height:auto !important;}
/** 화살표 **/
#site_link_section .bx-controls-direction {width:100%;}
#site_link_section .bx-controls-direction a {position:absolute;display:block;overflow:hidden;font-size:0px;top:40%;/*transform:translateY(-100%);*/}
#site_link_section .bx-wrapper .bx-prev {opacity:1;position:absolute;width:42px;height:42px;background:url('../img/main/slider_tail_left.png') no-repeat;left:0 !important;}
#site_link_section .bx-wrapper .bx-next {opacity:1;position:absolute;width:42px;height:42px;background:url('../img/main/slider_tail_right.png') no-repeat;right:0 !important;}

/** 페이징 **/
#site_link_section .bx-pager {display:none;}
		/* 노트북&태블릿 */
		@media all and (max-width:1280px){
			
			.banner_wrap {margin-top:60px;padding:35px 0;}
		}

		/* 태블릿 */
		@media all and (max-width:1024px){
			
			.banner_wrap {margin-top:50px;}
		}

		/* 모바일기기 + 태블릿 */
		@media all and (max-width:768px){
		
			.banner_wrap {margin-top:40px;padding:30px 0;}

		}


/*************************************************************************************************************************************************************************************************************/


/*이용약관/개인정보처리방침/관련사이트등*/
/*이용약관*/
.footer_wrap {background-color:#041128;}
.footer > .agr {float:left;}
.footer > .agr > ul{font-size:0px;}
.footer > div.agr li {display:inline-block;border-left:1px solid #30405d;border-right:1px solid #30405d;margin-left:-1px;}
.footer > div.agr li a {font-size:18px;padding:20px 30px;color:#fff;display:block;text-align:center;}
.footer > .rel {float:right;cursor:pointer;font-size:18px;color:#fff;display:block;text-align:center;}
.footer > .rel {border-left:1px solid #30405d;border-right:1px solid #30405d;margin-left:-1px;position:relative}
.footer:after {display:block;content:'';clear:both;}

/*패밀리사이트*/
#jb_fam {padding:20px 62px;float:right;}
#jb_fam_panel {width:329px;overflow:auto;max-height:204px;margin-top:-200px;left:0;display: none;position:absolute;background:#041128;list-style:none;z-index:9999}
#jb_fam_panel li{height:50px;line-height:46px;border-bottom:1px solid #30405d;font-size:16px;overflow:hidden;letter-spacing:-0.04em;text-align:left !important;}
#jb_fam_panel li a{display:block;width:100%;height:100%;padding-left:15px;color:#fff;text-decoration:none;}


/*주소*/
.add_wrap {background-color:#041128;padding:50px 0;border-top:1px solid #30405d}
.add ul {display:flex;}
.add ul li {width:50%;color:#666;font-size:18x;}
.add ul li h4 {font-size:24px;margin-bottom:15px;font-weight:600 !important;color:#ccc;display:block;}
.add ul li p {margin-top:5px;}
.add ul li b {color:#777;font-size:20x;}

/*카피라이터*/
.copy {font-size:18px;color:#777;margin-top:15px;font-weight:400}



		/* 노트북&태블릿 */
		@media all and (max-width:1280px){

		/*이용약관*/		
		.footer > div.agr li a,
		.footer > .rel {font-size:18px;}

		/*패밀리사이트*/
		#jb_fam {padding:20px 50px}
		#jb_fam_panel {width:305px;max-height:204px;}
		#jb_fam_panel li{height:50px;line-height:46px;font-size:16px;}
		#jb_fam_panel li a{display:block;width:100%;height:100%;padding-left:10px;}

		/*주소*/	
		.add_wrap {padding:40px 0;}
		.add ul li {font-size:16px;}
		.add ul li h4 {font-size:20px;}		
		.add ul li b {font-size:18px;}

		/*카피라이터*/
		.copy {font-size:16px;}

		}

		/* 태블릿 */
		@media all and (max-width:1024px){
			/*이용약관*/
			.footer > .agr, .footer > .rel {float:none;width:100%}
			.footer > div.agr li {width:50%;border-left:0px;border-right:1px solid #30405d;margin-left:0px;}
			.footer > div.agr li:nth-of-type(3), .footer > div.agr li:nth-of-type(4) {border-top:1px solid #30405d}
			.footer > div.agr li:last-child {border-right:0px;}
			.footer > div.agr li a{font-size:16px;width:100%;padding:15px 10px;}
		
			
			.footer_wrap > .container-hw {width:100%;padding:0;}
			.footer > .rel {font-size:16px;border-top:1px solid #30405d;border-left:0;border-right:0;}

			/*패밀리사이트*/
			#jb_fam {padding:15px 10px;float:none;}
			#jb_fam_panel {width:100%;max-height:204px;margin-top:-249px;}			
			
				
			/*주소*/
			.add_wrap {padding:15px 0 30px 0;}
			.add ul {display:flex;flex-direction:column}
			.add ul li {width:100%;font-size:14px;}			
			.add ul li h4 {font-size:18px;margin-bottom:8px;margin-top:15px;}
			.add ul li p {margin-top:5px;}
			.add ul li b {font-size:16px;}

			/*카피라이터*/
			.copy {font-size:14px;}
		}

		/* 모바일기기 + 태블릿 */
		@media all and (max-width:768px){
			
			/*이용약관*/
			.footer > .agr > ul {}
			.footer > .rel {font-size:14px;}
			.footer > div.agr li a {font-size:14px;}

			/*패밀리사이트*/
			#jb_fam {padding:15px 10px;}
			#jb_fam_panel li{height:45px;line-height:42px;font-size:14px}
			#jb_fam_panel {width:100%;max-height:204px;margin-top:-225px;}
			#jb_fam_panel li{font-size:14px;}

			/*주소*/	
			.add ul li {font-size:14px;}
			.add ul li h4 {font-size:16px;}
			.add ul li p {margin-top:5px;}
			.add ul li b {font-size:14px;}

			/*카피라이터*/
			.copy {font-size:12px;}

		}

		/* 모바일기기 */
		@media all and (max-width:480px) {


			/*이용약관*/			
			

			/*주소*/	
			.add ul li {font-size:12x;}
			.add ul li h4 {font-size:14px;}	
			.add ul li b {font-size:12x;}

			/*카피라이터*/
			.copy {font-size:12px;}


		}


		/* 모바일세로 */
		@media all and (max-width:320px) {

		}







/*************************************************************************************************************************************************************************************************************/

/*서브레이아웃▼*/

/*************************************************************************************************************************************************************************************************************/


/*서브레이아웃*/
.shn-main{margin-bottom:154px;}
/*서브페이지 배경*/
.sos_sub_wrap {width:100%;height:250px;display:table;background-position:center center;
				background-repeat:no-repeat;position:relative;overflow:hidden;text-align:center;}
.sos_sub_wrap > div.tit_wrap {display:table-cell;vertical-align:middle;} /**/
.sos_sub_gr {font-size:40px;color:#fff;padding-top:20px;}

	/* 노트북&태블릿 */
	@media all and (max-width:1280px){

		/*서브레이아웃*/
		.shn-main{margin-bottom:130px;}

		/*서브페이지 배경*/
		.sos_sub_wrap {height:200px}	
		.sos_sub_gr {font-size:38px;}
	}

	/* 태블릿 */
	@media all and (max-width:1024px){

		.shn-main{margin-bottom:87px;}
		
		.sos_sub_gr {font-size:34px;}
	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){

		/*서브페이지 배경*/	
		.sos_sub_wrap {height:180px}
		.sos_sub_gr {font-size:32px;}

	}

	/* 모바일기기 */
	@media all and (max-width:480px) {

		.shn-main{margin-bottom:68px;}
		
		.sos_sub_gr {font-size:28px;}

	}



/*서브메뉴*/
div#sub_menu_set {background:#1453c8;} /*border-bottom:1px solid #ddd;border-top:1px solid #ddd;*/
ul#sub_menu_set {margin:0 auto;list-style:none;}

ul#sub_menu_set:after {clear:both;content:'';display:block}
ul#sub_menu_set > li {float:left;border-left:1px solid #8aa9e4;border-right:1px solid #8aa9e4;text-align:center;width:300px;margin-left:-1px;letter-spacing:-0.01em;overflow:hidden;}

ul#main_group_menu, ul#sub_group_menu {margin:0;padding:0;list-style:none;}
ul#main_group_menu:after , ul#sub_group_menu:after  {clear:both;content:'';display:block}

ul#sub_menu_set > li > a,
ul#main_group_menu > a, ul#sub_group_menu > a {color:#fff;font-size:18px;height:55px;width:300px;line-height:55px;display:block;text-decoration:none;font-weight:500;}


#mgm, #sgm {width:300px;display: none;position:absolute;margin-top:0px;background:#1453c8;margin-left:-1px;list-style:none;z-index:99;border:1px solid #8aa9e4;border-bottom:none;letter-spacing:-0.01em;}

#mgm li, #sgm li {height:55px;border-bottom:1px solid #8aa9e4;line-height:52px;font-size:18px;text-align:left;padding-left:30px;}
#mgm li a, #sgm li a {color:#fff;text-decoration:none;width:100%;display:block;text-wrap: nowrap;}
#mgm li:hover, #sgm li:hover {background:#0f2c62;}

#mgm_click > span.material-icons, #sgm_click > span.material-icons {margin-left:5px;font-size:15px;}

	@media all and  (max-width:1280px){

	

	}

	@media all and  (max-width:768px){



		ul#sub_menu_set > li {width:220px;} /*letter-spacing:-0.1em;*/
		ul#main_group_menu > a, ul#sub_group_menu > a {font-size:16px;width:220px;}
		#mgm, #sgm {width:220px;} /*letter-spacing:-0.1em;*/	
		#mgm li, #sgm li {font-size:16px;padding-left:20px;}

		#mgm_click > span.material-icons, #sgm_click > span.material-icons {font-size:13px;}

	}

	@media all and  (max-width:480px){
		
		ul#sub_menu_set > li {width:150px;}
		ul#main_group_menu > a, ul#sub_group_menu > a {font-size:14px;width:150px;height:45px;line-height:45px;}
		#mgm, #sgm {width:150px;}
		#mgm li, #sgm li {font-size:14px;height:45px;line-height:45px;padding-left:10px;}


	}



/*************************************************************************************************************************************************************************************************************/



/****************기본레이아웃**************/
/* 노트북&태블릿 */
@media all and (max-width:1280px){

}

/* 태블릿 */
@media all and (max-width:1024px){

}

/* 모바일기기 + 태블릿 */
@media all and (max-width:768px){

}

/* 모바일기기 */
@media all and (max-width:480px) {

}


/* 모바일세로 */
@media all and (max-width:320px) {

}
/****************기본레이아웃**************/