/* 서브 페이지용  */
/* @import url(new/basic.css); 초기화 */
@import url(new/layout.css?v=20211227);
@import url(new/owl.carousel.min.css);

/*div, ul, li,dl,dt,dd,span,p,strong, table, th, td, a, ol, button {font-size:14px; font-family:'Noto Sans KR', Arial, "맑은고딕", Malgun Gothic, Dotum, AppleGothic, sans-serif !important;font-weight: 400;}
div, ul, li,dl,dt,dd,span,p,strong, table, th, td, a, ol, button {box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
button {cursor:pointer;background:none;border:0 none;}
input[type="button"] {-webkit-appearance:none; -webkit-border-radius:0; border-radius:0; border:0 none;}
::-webkit-input-placeholder {color:rgb(169, 169, 169);}
::-moz-placeholder {color:rgb(169, 169, 169);}*/ /* firefox 19+ */
:-ms-input-placeholder {color:rgb(169, 169, 169);} /* ie */
button{cursor:pointer;}

@media screen and (max-width:768px){
	div, ul, li, dl, dt, dd, span, p, strong, table, th, td, a, ol, button {
		font-size: 13px;}
}
@media screen and (max-width:640px){
	div, ul, li, dl, dt, dd, span, p, strong, table, th, td, a, ol, button {
		font-size: 15px;}
}

/************************************************************************************
Text
*************************************************************************************/
.txt_fff {color:#fff;}
.txt_22 {color:#222;}
.txt_70 {color:#707070;}
.txt_red {color:#F63757!important;}
.txt_blue {color:#3182F6!important;}
.txt_12{font-size:12px;}
.txt_14	{font-size: 14px;}
.txt_16	{font-size: 16px;}
.txt_18	{font-size: 18px;}
.a_line {text-decoration: underline!important;}

/************************************************************************************
Float
*************************************************************************************/
.fl_wrap:after {display:block; visibility:hidden; clear:both; content:""}
.fl_left {float:left !important;}
.fl_right {float:right !important;}

.blind {display:none !important}
.overflow {overflow:hidden !important}
.bdnone{border:0 !important}
.bgnone{background:none !important}
.block{display:block;}
.position_r{position:relative;}

/************************************************************************************
Button
*************************************************************************************/
.btn_wrap {margin:5px auto; text-align:center;}
.btn_wrap:after {display:block;visibility:hidden;clear:both;content:""}
.btn {display:inline-block;  text-align:center;}


/************************************************************************************
Margin
*************************************************************************************/
.mg00 {margin:0px !important;}
.mg01 {margin:1px !important;}
.mg02 {margin:2px !important;}
.mg03 {margin:3px !important;}
.mg05 {margin:5px !important;}
.mg10 {margin:10px !important;}
.mg15 {margin:15px !important;}
.mg20 {margin:20px !important;}
.mg25 {margin:25px !important;}
.mg30 {margin:30px !important;}
.mg40 {margin:40px !important;}
.mg50 {margin:50px !important;}

.mt00 {margin-top:0px !important;}		.mb00 {margin-bottom:0px !important;}
.mt02 {margin-top:2px !important;}		.mb02 {margin-bottom:2px !important;}
.mt03 {margin-top:3px !important;}		.mb03 {margin-bottom:3px !important;}
.mt05 {margin-top:5px !important;}		.mb05 {margin-bottom:5px !important;}
.mt10 {margin-top:10px !important;}		.mb10 {margin-bottom:10px !important;}
.mt15 {margin-top:15px !important;}		.mb15 {margin-bottom:15px !important;}
.mt20 {margin-top:20px !important;}		.mb20 {margin-bottom:20px !important;}
.mt25 {margin-top:25px !important;}		.mb25 {margin-bottom:25px !important;}
.mt30 {margin-top:30px !important;}		.mb30 {margin-bottom:30px !important;}
.mt40 {margin-top:40px !important;}		.mb40 {margin-bottom:40px !important;}
.mt50 {margin-top:50px !important;}		.mb50 {margin-bottom:50px !important;}
.mt60 {margin-top:60px !important;}

.ml00 {margin-left:0px !important;}		.mr00 {margin-right:0px !important;}
.ml02 {margin-left:2px !important;}		.mr02 {margin-right:2px !important;}
.ml03 {margin-left:3px !important;}		.mr03 {margin-right:3px !important;}
.ml05 {margin-left:5px !important;}		.mr05 {margin-right:5px !important;}
.ml09 {margin-left:9px !important;}		.mr09 {margin-right:9px !important;}
.ml10 {margin-left:10px !important;}		.mr10 {margin-right:10px !important;}
.ml15 {margin-left:15px !important;}		.mr15 {margin-right:15px !important;}
.ml20 {margin-left:20px !important;}		.mr20 {margin-right:20px !important;}
.ml25 {margin-left:25px !important;}		.mr25 {margin-right:25px !important;}
.ml30 {margin-left:30px !important;}		.mr30 {margin-right:30px !important;}
.ml40 {margin-left:40px !important;}		.mr40 {margin-right:40px !important;}
.ml50 {margin-left:50px !important;}		.mr50 {margin-right:50px !important;}



/************************************************************************************
Padding
*************************************************************************************/
.pd00 {padding:0px !important;}
.pd02 {padding:2px !important;}
.pd03 {padding:3px !important;}
.pd05 {padding:5px !important;}
.pd10 {padding:10px !important;}
.pd15 {padding:15px !important;}
.pd20 {padding:20px !important;}
.pd25 {padding:25px !important;}
.pd30 {padding:30px !important;}
.pd40 {padding:40px !important;}
.pd50 {padding:50px !important;}

.pt00 {padding-top:0px !important;}		.pb00 {padding-bottom:0px !important;}
.pt02 {padding-top:2px !important;}		.pb02 {padding-bottom:2px !important;}
.pt03 {padding-top:3px !important;}		.pb03 {padding-bottom:3px !important;}
.pt05 {padding-top:5px !important;}		.pb05 {padding-bottom:5px !important;}
.pt10 {padding-top:10px !important;}		.pb10 {padding-bottom:10px !important;}
.pt15 {padding-top:15px !important;}		.pb15 {padding-bottom:15px !important;}
.pt20 {padding-top:20px !important;}		.pb20 {padding-bottom:20px !important;}
.pt25 {padding-top:25px !important;}		.pb25 {padding-bottom:25px !important;}
.pt30 {padding-top:30px !important;}		.pb30 {padding-bottom:30px !important;}
.pt40 {padding-top:40px !important;}		.pb40 {padding-bottom:40px !important;}
.pt50 {padding-top:50px !important;}		.pb50 {padding-bottom:50px !important;}

.pl00 {padding-left:0px !important;}		.pr00 {padding-right:0px !important;}
.pl02 {padding-left:2px !important;}		.pr02 {padding-right:2px !important;}
.pl03 {padding-left:3px !important;}		.pr03 {padding-right:3px !important;}
.pl05 {padding-left:5px !important;}		.pr05 {padding-right:5px !important;}
.pl10 {padding-left:10px !important;}		.pr10 {padding-right:10px !important;}
.pl15 {padding-left:15px !important;}		.pr15 {padding-right:15px !important;}
.pl20 {padding-left:20px !important;}		.pr20 {padding-right:20px !important;}
.pl25 {padding-left:25px !important;}		.pr25 {padding-right:25px !important;}
.pl30 {padding-left:30px !important;}		.pr30 {padding-right:30px !important;}
.pl40 {padding-left:40px !important;}		.pr40 {padding-right:40px !important;}
.pl50 {padding-left:50px !important;}		.pr50 {padding-right:50px !important;}





.inner {position:relative;margin:0 auto; z-index:50;}
.contents{width:1400px;}

/************************************************************************************
main st.
*************************************************************************************/

/** 메인 비주얼 슬라이드 **/
.main_visual_slider{
	position:relative;
	width:100%;
	height:446px;
}
.main_visual_slider .mySlides{
	text-align: center;
}
.main_visual_slider img{
	margin:0 auto;
	border-radius:15px;
	max-width: 1903px;
}
.main_visual_slider img.img_mobile{display:none;}

.main_visual_slider .layer_popup_area{
	position:absolute;
	top:50px;
	left:0;
	width:100%;
	z-index:99;
}
.main_visual_slider .layer_popup_area .contents{
	margin: 0 auto;
}
.main_visual_slider .layer_popup_area .contents .layer_popup{
	position:relative;
	float:right;
	width:343px;
	height:auto;
	border:1px solid #222;
	margin:0 0 40px 20px ;
}
.main_visual_slider .layer_popup_area .contents .layer_popup a img{
	width:100%;
	border-radius:0;
}
/* 2021-11-09 seek 삭제 */
/* .main_visual_slider .layer_popup_area .contents .layer_popup button.btn_close{
	position:absolute;
	top:0;
	right:0;
	width:27px;
	height:27px;
	background-color:#222;
	background-image: url(../image/icon/ico_close_w.png) ;
	background-repeat:  no-repeat;
	background-position:  center;
	font-size:0;
	overflow:hidden;
} */
.main_visual_slider .layer_popup_area .contents .layer_popup .popup_bottom{
	position:absolute;
	bottom:-29px;
	left:-1px;
	width:100%;
	height:29px;
	font-size:12px;
	color:#fff;
	line-height:29px;
	background:#222;
	border: 1px solid #222;
}
/* 2021-11-09 seek 삭제 */
/* .main_visual_slider .layer_popup_area .contents .layer_popup .popup_bottom input[type="checkbox"]{
	opacity:1;
	border:0;
	width:16px;
	height:16px;
	background:#ddd;
	margin:7px 5px;
	border-radius: 3px;
}
.main_visual_slider .layer_popup_area .contents .layer_popup .popup_bottom input:checked {
    opacity: 1;
    border: 0;
    width: 16px;
    height: 16px;
    background: url(../image/ico/ico-chk-on.png) no-repeat;
    background-size: 16px 16px;
} */
.main_visual_slider .layer_popup_area .contents .layer_popup .popup_bottom label{
	vertical-align: top;
	cursor:pointer; /* 2021-11-09 추가 seek */
}
.main_visual_slider .layer_popup_area .contents .layer_popup .popup_bottom span{ margin: 0 10px;} /* 2021-11-09 추가 seek */
.main_visual_controller{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.main_visual_controller .control_arrow_pre,
.main_visual_controller .control_arrow_next{
	position:absolute;
	top:45%;
	background: none;
}
.main_visual_controller .control_arrow_pre{
	left:30px;
}
.main_visual_controller .control_arrow_next{
	right:30px;
}
.main_visual_controller .control_num{
	position:absolute;
	top: 92%;
	left: 4%;
}
.main_visual_controller .control_num button.slider_num {
	width: 7px;
	height: 7px;
	line-height: 0;
	font-size: 0;
	margin: 0 6px;
	padding: 0;
	opacity: .5;
	background: #fff;
	border-radius: 5px;
	box-shadow:0px 4px 5px rgba(0,0,0,0.2);
}
.main_visual_controller .control_num .on{
	width:  35px!important;
	height: 5px!important;
	text-align: right;
	padding: 0;
	opacity:1!important;
}


@media screen and (max-width:1024px){
	.main_visual_slider {
		height: auto;
	}
	.main_visual_slider img{
		width:100%;
	}
}
@media screen and (max-width:768px){
	.main_visual_slider .layer_popup_area .contents .layer_popup{
		width: 46%;
	}
}
@media screen and (max-width:640px){
	.main_visual_slider {
		height: auto;
	}
	.main_visual_slider .mySlides a img.img_web{display:none;}
	.main_visual_slider .mySlides a img.img_mobile{display:block;}

	.main_visual_controller .control_num{
		top: 96%;
	}
	.main_visual_controller .control_arrow_pre{
		left:5px;
	}
	.main_visual_controller .control_arrow_next{
		right:5px;
	}
	.main_visual_slider .layer_popup_area .contents .layer_popup{
		float: none;
		width: 90%;
	    margin: 40px auto ;	
	}
}
@media screen and (max-width:380px){
	.main_visual_controller .control_num{
		top: 95%;
	}
}

/************************************************************************************
Contents st.
*************************************************************************************/
.main_wrap{color:#222;font-weight: 300;font-size:14px;}

/** 묶음 **/
a.btn_more01, a.btn_more02, .btn_more03,
.main_support_info .support_type li dt,
.main_support_info .main_support_life dt,
.main_certi .certi_favorite li dt{font-size: 0; line-height: 0;overflow:hidden;}

.main_certi .certi_favorite li,
.main_support_info .support_type li,
.main_support_info .main_support_life dl,
.main_certi .certi_etc li  {cursor:pointer;}

.main_support_info .contents .inner,
.main_policyfunds .contents .inner{width:1400px;}

a.btn_more01{display:block;width:55px;height:10px;background: url(../../assets/image/icon/btn_more01.png) no-repeat;}
a.btn_more01:hover{background: url(../../assets/image/icon/btn_more01_on.png) no-repeat;}

a.btn_more02{display:block;width:15px;height:15px;background: url(../../assets/image/icon/btn_more02.png) no-repeat;}
/*a.btn_more02:hover{background: url(../image/icon/btn_more02_on.png) no-repeat;}*/

a.btn_more03{
	display:block;
	width:24px;
	height:24px;
	background:#FF0000 url(../../assets/image/icon/btn_more03.png) no-repeat center center;
	border-radius:50%;
}

.main_certi .certi_etc, .notice_wrap{
	width:477px;
	border:1px solid #ddd;
	border-radius:15px;
}


@media screen and (max-width:1024px){
	.contents, .main_support_info .contents .inner, .main_policyfunds .contents .inner, .main_visual .inner {
		width: 95%;
		margin: 0 auto;
	}
}


.contents h2.con_header{
	display:inline-block;
	width:280px;
	font-size:2.5em;
	font-weight:700;
	line-height:45px;
}
.contents h2.con_header_w, .contents h2.con_header_w span{
	color:#fff!important;
}
.contents h2.con_header p{    
	font-size:18px;
	padding-top:60px;
    font-weight: normal;
}
.contents h2.con_header p a{
	text-decoration:underline;
	font-size:1.5em;
	font-weight:600;
}
.contents h2.con_header span{
	display:block;
}
@media screen and (max-width:1024px){
	.contents h2.con_header{
		width:30%;
	}
	.contents h2.con_header p{
		font-size: 0.5em;
		padding-top: 35px;
	}
}

@media only screen and (max-width: 768px){
	.contents h2.con_header{
		font-size: 2.0em;
	}
}

@media only screen and (max-width: 640px){
	.contents h2.con_header{
		width:100%;
		text-align:center;
	}
	.contents h2.con_header span.subtext{
		display:none;
	}
}
/** 맞춤 지원사업 **/

.contents h2.con_header span.subtext{
	font-size:0.45em;
	line-height:1.4em;
	color:#424242;/** 20220427 - 명도 대비 수정 **/
	font-weight: normal;
}
.contents h2.con_header ul.support_info{
	font-weight: normal;
	border-radius: 10px;
    background: #fff;
	padding: 10px 0;
}
.contents h2.con_header ul.support_info li{
	display: inline-block;
	width: calc((100% - 18px)/3);
	text-align: center;
	line-height: 30px;
}
.contents h2.con_header ul.support_info li dt,
.contents h2.con_header ul.support_info li dd{
	font-size: 15px;
}
.contents h2.con_header ul.support_info li dd a{
	font-size: 18px;
	font-weight: 700;
}

.main_support{
	/*height:366px;*/
	background:#fff9f9;
}

/*** s: 20220113 ***/
.main_support .no_data{
	display: table;
	width: 75%;
	height: 430px;
	text-align: center;
}
.main_support .no_data p{
	display: table-cell;
	vertical-align: middle;
	font-size: 18px;
	line-height: 30px;
	background: url(../image/icon/ico_no_data.png) no-repeat center 30%;
	padding-top: 100px;
}
/*** e: 20220113 ***/

@media only screen and (max-width: 768px){
	.main_support .contents h2.con_header span{
		font-size: 1em;
	}
	.contents h2.con_header ul.support_info.mt20{
		margin-top: 15px !important;
	}
	.carousel{
		width: 64%!important;
	}
	.carousel .card{
		width: 185px;
	}
}
@media only screen and (max-width: 640px){
	
	.contents h2.con_header span {
		display: inline-block;
	}
	
	.contents h2.con_header ul.support_info{
		display: none;
	}
	.main_support,
	.main_support_info{
		border-top-left-radius: 15px;
		border-top-right-radius: 15px;
		margin-top: -15px;
	}
	.main_support .contents{
		width:100%;
		padding-bottom:20px;
	}
	.main_support .contents h2.con_header{
		width: calc(100% - 45px);
		text-align:left;
		padding-left:35px;
		font-size: 1.7em;
	}
	.contents h2.con_header p {
		font-size: 0.7em;
		padding-top: 35px;
		line-height: 1.7em;
	}
	a.btn_more01{
		display:none;
	}

	/*** s: 20220113 ***/
	.main_support .no_data{
		height:390px;
		margin: 0 auto;
	}
	/*** e: 20220113 ***/

	.carousel{
		width: 92%!important;
	}
	.carousel .card{
		width: 250px;
		border-radius:15px;
	}
}
@media only screen and (max-width: 480px){
	
	.main_support .contents h2.con_header{
		line-height: 30px;
	}
	.contents h2.con_header p{
		text-align: center;
	}
	.main_support .contents h2.con_header{
		width:95%;
		text-align:center;
		padding-left:0;
	}
	.carousel .card {
		width: 190px;
	}
}
@media only screen and (max-width: 390px){
	.carousel .card {
		width: 250px;
		margin: 20px 7px ;
	}
	.carousel .card p.support_item_info{
		left: 20px;
    	width: calc(100% - 70px);
	}
}
@media only screen and (max-width: 280px){
	.carousel .card {
		width: 183px;
	}

	/*** s: 20220113 ***/
	.main_support .no_data{
		width: 85%;
	}
	.main_support .no_data p{
		font-size: 14px;
		line-height: 22px;
	}
	/*** e: 20220113 ***/

}


/** 지원사업 **/
.main_support_info{
	position:relative;
	height:323px;
	background:url(../image/main/support_info_bg02.png) repeat-x right top;
	box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .08);
	margin-top: -20px;
}
.main_support_info::before{
	height:323px;
	width: calc(100% - 1490px);
	background:url(../../assets/image/main/support_info_bg01.png) repeat-x;
	content: "";
	display: inline-block;
}
.main_support_info h2.con_header{
	height: 172px;
	background:#3182F6;
	border-bottom-right-radius: 15px;
}
.main_support_info h2.con_header::after{
	position: absolute;
	top: 0;
	right: -13px;
	height:18px;
	width:13px;
	background:url(../../assets/image/main/support_info_tip.png) no-repeat right top;
	content: "";
}
.main_support_info h2.con_header .btn_more01{
	position:absolute;
	bottom:-50px;
	left:0;
}

.main_support_info .contents{
	position:absolute;
	top:1px;
	margin:0 auto;
	width:100%;
	height:323px;
}
.main_support_info .support_select{
	float:left;
}
.main_support_info .support_type{
	width:500px;
	margin:50px 0 0 80px;
}
.main_support_info .support_type h3,
.main_support_info .main_support_life h3{
	font-size:1.5em;
	color:#222;
	margin:0 0 20px;
}
.main_support_info .support_type li{
	float:left;
	display:block;
	width:68px;
	height:102px;
}
.main_support_info .support_type li.line_slash{
	width:15px;
	background: url(../image/main/line_slash.png) no-repeat center 30px;
	margin:0 30px;
}
.main_support_info .support_type li dt{
	width:68px;
	height:57px;
	margin:8px auto 15px;
}
.main_support_info .support_type li dd,
.main_support_info .main_support_life dd,
.main_certi .certi_favorite li dd{
	font-size:1.1em;
	color:#222;
	text-align:center;
}
.main_support_info .support_type li dt.type01{
	background: url(../../assets/image/icon/ico_support_type01.png) no-repeat center bottom;
}
.main_support_info .support_type li dt.type02{
	background: url(../../assets/image/icon/ico_support_type02.png) no-repeat center bottom;
}
.main_support_info .support_type li dt.type03{
	background: url(../../assets/image/icon/ico_support_type03.png) no-repeat center bottom;
}
.main_support_info .support_type li dt.type04{
	background: url(../../assets/image/icon/ico_support_type04.png) no-repeat center bottom;
}
.main_support_info .support_type li dt.type05{
	background: url(../../assets/image/icon/ico_support_type05.png) no-repeat center bottom;
}
.main_support_info .support_type li dt.type06{
	background: url(../../assets/image/icon/ico_support_type06.png) no-repeat center bottom;
}
.main_support_info .support_type li dt.type07{
	background: url(../../assets/image/icon/ico_support_type07.png) no-repeat center bottom;
}
.main_support_info .support_type li dt.type08{
	background: url(../../assets/image/icon/ico_support_type08.png) no-repeat center bottom;
}

.main_support_info .main_support_life{
	width:435px;
	margin:50px 0 0 50px;
	padding: 0 0 0 45px;
	border-left:1px solid #ddd;
}
.main_support_info .main_support_life a{
	display:block;
	float:left;
	width:123px;
	margin-right:30px;
}
.main_support_info .main_support_life a:last-child{
	margin-right:0;
}
.main_support_info .main_support_life a dl{
	width: 100%;
	height:190px;
}
.main_support_info .main_support_life a dt{
	width:123px;
	height:123px;
	border-radius:50%;
	background-color:#f5f5f5;
	margin:20px auto ;
}
.main_support_info .main_support_life a dt.life01{
	background:#f5f5f5 url(../../assets/image/icon/ico_support_life01.png) no-repeat center center;
}
.main_support_info .main_support_life a dt.life02{
	background:#f5f5f5 url(../../assets/image/icon/ico_support_life02.png) no-repeat center center;
}
.main_support_info .main_support_life a dt.life03{
	background:#f5f5f5 url(../../assets/image/icon/ico_support_life03.png) no-repeat center center;
}

@media screen and (min-width:2080px){
	.main_support_info::before{
		width: calc(100% - 1600px);
	}
}
@media screen and (min-width:2350px){
	.main_support_info::before{
		width: calc(100% - 1800px);
	}
}
@media screen and (min-width:2800px){
	.main_support_info::before{
		width: calc(100% - 1900px);
	}
}
@media screen and (max-width:1600px){
	.main_support_info::before{
		width: calc(100% - 1400px);
	}
}
@media screen and (max-width:1024px){
	.main_support_info::before{
		display:none;
	}
	.main_support_info{
		height: auto;
	}
	.main_support_info .contents .inner{
		width:100%;
	}
	.main_support_info .support_select{
		width:66%;
		padding-top: 25px;
	}
	.main_support_info h2.con_header{
		padding: 0px 0 0 25px;
	}
	.main_support_info .contents{
		position:relative;
	}
	.main_support_info .support_type h3, .main_support_info .main_support_life h3{
		margin: 0 0 14px;
	}
	.main_support_info .support_type,
	.main_support_info .main_support_life{
		width: 75%;
		margin: 20px 0 0 80px;
	}
	.main_support_info .main_support_life{
		border-left:none;
		padding:0;
	}
	.main_support_info .main_support_life a{
		margin: 0 60px 0 0;
	}
	.main_support_info .main_support_life a dl{
		height:auto;
		margin: 0 60px 25px 0;
	}
	.main_support_info .main_support_life a dt{
		margin: 0 auto 15px;
	}
	.main_support_info .support_type li.line_slash{
		margin:0 5%;
	}
}

@media only screen and (max-width: 768px){
	.main_support_info .support_type, .main_support_info .main_support_life {
		width: 90%;
		margin: 20px 0 0 10%;
	}
	.main_support_info .support_type li.line_slash{
		margin: 0 3%;
	}
	.main_support_info .main_support_life a {
		margin: 0 5% 0 0;
	}
	.main_support_info h2.con_header .btn_more01{
		right: 172px;
	}
}
@media only screen and (max-width: 640px){
	.main_support_info{
		background: #3182F6;
		margin-top: -40px;
	}
	.main_support_info .contents{
		position:relative;
		top: 0;
		height: auto;
	}
	.main_support_info .contents .inner{
		padding-bottom: 100px;
	}
	.main_support_info h2.con_header{
		height:auto;
		padding: 0px 0 0 0;
		background:none;
	}
	.main_support_info h2.con_header::after{
		display:none;
	}
	.main_support_info .support_select {
		width: 86%;
		padding-top: 25px;
		background: #fff;
		margin: 20px auto;
		float: none;
		position: relative;
		top: 100px;
		border-radius:15px;
		padding: 0 20px;
	}
	.main_support_info .support_type, .main_support_info .main_support_life{
		width: 100%;
	}
	.main_support_info .support_type{
		margin: 0 0 28px;
	}
	.main_support_info .main_support_life{
		margin: 0 0 0;
	}
	.main_support_info .support_type{
		margin-top: -49px;
	}
	.main_support_info .support_type li.line_slash{
		display:none;
	}
	.main_support_info .support_type li {
		width: 24.999%;
		height: auto;
	}
	.main_support_info .support_type li dt{
		width:54%;
		height:70px;
		margin:8px auto 15px;
	}
	.main_support_info .support_type li dd,
	.main_support_info .main_support_life dd,
	.main_certi .certi_favorite li dd{
		font-size:1.1em;
		margin:10px 0;
	}
	.main_support_info .support_type li dt.type01,
	.main_support_info .support_type li dt.type06{
		width: 60%;
	}
	.main_support_info .support_type li dt.type08,
	.main_support_info .support_type li dt.type05{
		width: 50%;
	}
	.main_support_info .support_type li dt.type01{
		background: url(../image/m_icon/ico_support_type01.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_support_info .support_type li dt.type02{
		background: url(../image/m_icon/ico_support_type02.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_support_info .support_type li dt.type03{
		background: url(../image/m_icon/ico_support_type03.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_support_info .support_type li dt.type04{
		background: url(../image/m_icon/ico_support_type04.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_support_info .support_type li dt.type05{
		background: url(../image/m_icon/ico_support_type05.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_support_info .support_type li dt.type06{
		background: url(../image/m_icon/ico_support_type06.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_support_info .support_type li dt.type07{
		background: url(../image/m_icon/ico_support_type07.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_support_info .support_type li dt.type08{
		background: url(../image/m_icon/ico_support_type08.png) no-repeat center bottom;
		background-size:100%;
	}

	.main_support_info .main_support_life a{
		width: 30%;
	}
	.main_support_info .main_support_life a dt {
		width: 100px;
		height: 100px;
	}
	.main_support_info .main_support_life a dt.life01{
		background:#f5f5f5 url(../image/m_icon/ico_support_type01.png) no-repeat center center;
		background-size:70%;
	}
	.main_support_info .main_support_life a dt.life02{
		background:#f5f5f5 url(../image/m_icon/ico_main_support_life02.png) no-repeat center center;
		background-size:58%;
	}
	.main_support_info .main_support_life a dt.life03{
		background:#f5f5f5 url(../image/m_icon/ico_main_support_life03.png) no-repeat center center;
		background-size:70%;
	}
}
@media screen and (max-width:480px){

	.main_support_info .main_support_life a dt {
		width: 90px;
		height: 90px;
	}

	.main_support_info .support_type li {
		width: 32.999%;
		height: auto;
	}
}
@media screen and (max-width:280px){

	.main_support_info .support_type li dt {
		height: 48px;
	}
	.main_support_info .main_support_life a dt {
		width: 73px;
		height: 73px;
	}
}


/** 증명서 발급 **/
.main_certi .certi_favorite{
	width:615px;/** s:20220315 수정 **/
	margin:0 0 0;
}
.main_certi .certi_favorite h4{
	font-size:20px;
	color:#222;
	margin:0 0 20px;
}
.main_certi .certi_favorite li{
	position:relative;
	float:left;
	display:block;
	width:calc((96% - 12px)/4);/** s:20220315 수정 **/
	height:160px;
	background:#f5f5f5;
	border-radius: 15px;
	border-top-left-radius: 0;
	margin:0 12px 12px 0;
}
/** s:20220315 추가 **/
.main_certi .certi_favorite li:nth-child(4n),
.main_certi .certi_favorite li:nth-child(8n) {
	margin-right: 0;
}
/** e:20220315 추가 **/
.main_certi .certi_favorite li dt{
	width:145px;
	height:78px;
	margin:0 auto 21px;
}
.main_certi .certi_favorite li dt.certi01{
	background: url(../../assets/image/icon/ico_certi01.png) no-repeat center bottom;
}
.main_certi .certi_favorite li dt.certi02{
	background: url(../../assets/image/icon/ico_certi02.png) no-repeat center bottom;
}
.main_certi .certi_favorite li dt.certi03{
	background: url(../../assets/image/icon/ico_certi03.png) no-repeat center bottom;
}
.main_certi .certi_favorite li dt.certi04{
	background: url(../../assets/image/icon/ico_certi04.png) no-repeat center bottom;
}
.main_certi .certi_favorite li dt.certi05{
	background: url(../../assets/image/icon/ico_certi05.png) no-repeat center bottom;
}
.main_certi .certi_favorite li dt.certi06{
	background: url(../../assets/image/icon/ico_certi06.png) no-repeat center bottom;
}
.main_certi .certi_favorite li dt.certi07{
	background: url(../../assets/image/icon/ico_certi07.png) no-repeat center bottom;
}
.main_certi .certi_favorite li dt.certi08{
	background: url(../../assets/image/icon/ico_certi08.png) no-repeat center bottom;
}
.main_certi .certi_favorite li dt{
	width:145px;
	height:78px;
	margin:0 auto 21px;
}
.main_certi .certi_favorite li dd b{display:block;}


.main_certi .certi_etc{
	height:332px;
}
.main_certi .certi_etc ul{
	height:20%;
	border-bottom:1px solid #ddd;
}

/* s:20211216 추가 */
.main_certi .certi_etc ul:first-child{
	border-top-left-radius:15px;
	border-top-right-radius:15px;
}
.main_certi .certi_etc ul:last-child{
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
/* e:20211216 추가 */


.main_certi .certi_etc li{
	float:left;
	width: 36%;
	height:100%;
	line-height:65px;
	border-right:1px solid #ddd;
	background: url(../image/icon/ico_certi_etc.png) no-repeat 24px center;
	padding-left:65px;
	position: relative;
}
.main_certi .certi_etc li:hover{
	text-decoration:underline;
}
.main_certi .certi_etc ul:last-child,
.main_certi .certi_etc li:last-child{
	border:none;
}
.main_certi .certi_etc ul:last-child li{
	height: 95%;
}
.main_certi .certi_etc li.line_two{
	line-height: 27px;
}
.main_certi .certi_etc li.line_two a span{
	display: block;
    font-size: 12px;
    line-height: 14px;
    padding: 15px 0 0;
	color: #888;
}
.main_certi .certi_favorite a.btn_certi_etc{display:none;}
.main_certi h3{
	display:none;
}

@media screen and (max-width:1024px){
	.main_certi .certi_favorite{
		margin: 0 0 0 2%;
	}
	.certi_etc {display:none;}
	.main_certi .certi_favorite a.btn_certi_etc{
		display:block;
		width:100%;/** s:20220315 수정 **/
		line-height:30px;
		text-align:center;
		border:1px solid #ddd;
		border-radius: 15px;
		/** margin-right: 24px;s:20220315 수정 **/
	}
	/** s:20220315 추가 **/
	.main_certi .certi_favorite.fl_left{
		float: right!important;
	}
	/** e:20220315 추가 **/
}

@media only screen and (max-width: 768px){
	.main_certi .certi_favorite{
		width: 66%;
	}
	.main_certi .certi_favorite{
		margin:0 0 0 3%;
	}
	/** s:20220315 추가 **/
	.main_certi .certi_favorite li{
		width:calc((96% - 12px)/3);
	}
	.main_certi .certi_favorite li:nth-child(4n) {
		margin-right: 12px;
	}
	.main_certi .certi_favorite li:nth-child(3n),
	.main_certi .certi_favorite li:nth-child(6n) {
		margin-right: 0;
	}
	/** e:20220315 추가 **/
}
@media only screen and (max-width: 640px){
	.main_certi .con_header {
		margin-top:-30px!important;
	}
	.main_certi .certi_favorite h3{
		display:block;
		font-size: 1.5em;
		line-height: 36px;
		padding: 0 0 0 ;
	}
	.main_certi .certi_favorite{
		margin: 0;
		width: 89%;
		background: #fff;
		padding: 20px;
		border-radius: 15px;
		box-shadow: 0 6px 8px 0 rgba(0, 0, 0, .08);
		margin-top: 22px;
	}
	.main_certi .certi_favorite li{
		width:21.99%;
		background:none;
		margin: 0 1.2% 12px;
	}
	.main_certi .certi_favorite li dt{
		width: 50%;
	}
	.main_certi .certi_favorite li dt.certi03{
		width: 54%;
	}
	.main_certi .certi_favorite li dt.certi04{
		width: 40%;
	}

	.main_certi .certi_favorite li dt.certi01{
		background: url(../image/m_icon/ico_certi01.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_certi .certi_favorite li dt.certi02{
		background: url(../image/m_icon/ico_certi02.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_certi .certi_favorite li dt.certi03{
		background: url(../image/m_icon/ico_certi03.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_certi .certi_favorite li dt.certi04{
		background: url(../image/m_icon/ico_certi04.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_certi .certi_favorite li dt.certi05{
		background: url(../image/m_icon/ico_certi05.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_certi .certi_favorite li dt.certi06{
		background: url(../image/m_icon/ico_certi06.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_certi .certi_favorite li dt.certi07{
		background: url(../image/m_icon/ico_certi07.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_certi .certi_favorite li dt.certi08{
		background: url(../image/m_icon/ico_certi08.png) no-repeat center bottom;
		background-size:100%;
	}
	.main_certi .certi_favorite a.btn_certi_etc{
		width: 100%;
		margin-right: 0;
	}
}

@media only screen and (max-width: 480px){
	.main_certi .certi_favorite li {
		width: 29.99%;
	}
}

@media screen and (max-width:280px){
	.main_certi .certi_favorite li dt{
		height: 58px;
	}
	.main_certi .certi_favorite li{
		margin-bottom: 0px;
	}
}

/** 정책자금 조회 **/

.main_policyfunds{
	position:relative;
	height:255px;
}
.main_policyfunds::before{
	height:259px;
	width: 40%;
	background:#f5f5f5;
	content: "";
	display: inline-block;
}
.main_policyfunds .contents{
	position:absolute;
	top:0;
	margin:0 auto;
	width:100%;
	height:255px;
}
.main_policyfunds .con_header{
}
.main_policyfunds .policyfunds_find{
	width: 389px;
	height: 234px;
	border-radius:15px;
	background:#f5f5f5 url(../../assets/image/main/img_policyfunds.png) no-repeat 24px center;
	padding-left:226px;
}


.main_policyfunds .policyfunds_find li{
	position:relative;
	width:370px;
	margin:0 0 8px;
}
.main_policyfunds .policyfunds_find li span{
	display:none;
}

.main_policyfunds .policyfunds_find li button.btn_policyfunds{
	font-size:1.2em;
}
.main_policyfunds .policyfunds_find li select.btn_policyfunds {
	width:100%;
	line-height:46px;
	text-align:left;
	border: 1px solid #ddd;
	padding: 0 16px;
	overflow: hidden;
	background: #fff url(../../assets/image/icon/ico_arrow_down.png) no-repeat 95% center;
}
/*
.main_policyfunds .policyfunds_find li .policyfunds_con{display:none;}
.main_policyfunds .policyfunds_find li:hover .policyfunds_con{
	display:block;
	position:absolute;
	top:46px;
	left:0;
	width: calc(100% - 2px);
	border: 1px solid #ddd;
	background-color: #fff;
	z-index:999;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
.main_policyfunds .policyfunds_find li:hover .policyfunds_con a{
	display:block;
	width:calc(100% - 32px);
	color:#222;
	line-height:46px;
    padding: 0 16px;
}
.main_policyfunds .policyfunds_find li:hover .policyfunds_con a:hover{
	background:#E3EAF0;
}
.main_policyfunds .policyfunds_find li:hover .policyfunds_con a:hover:last-child{
	background:#E3EAF0;
	border-bottom-left-radius:15px;
	border-bottom-right-radius:15px;
}
*/

.main_policyfunds .policyfunds_find li .btn_sch{
	width:100%;
	font-size:1.2em;
	color:#fff;
	line-height:46px;
	background: #0E457A url(../../assets/image/icon/ico_zoom.png) no-repeat 95% 13px;
}

@media screen and (max-width:1024px){
	.main_policyfunds::before{display:none;}
	.main_policyfunds{
		height: auto;
		background:#f5f5f5;
	}
	.main_policyfunds .contents .inner{
		width:100%;
	}
	.main_policyfunds .contents{
		position:relative;
		height:auto;
	}
	.main_policyfunds .policyfunds_find{
		width:43%; /** 20220315 수정 **/
	}
	.main_policyfunds .policyfunds_find ul{
		float:right;
		/* margin-right: 40px; */
	}
	.policyfund_wrap {
		width: 100%;
		background: #f5f5f5;
	}
	.main_policyfunds .contents h2.con_header{
		padding: 0px 0 0 25px;
	}
}

@media only screen and (max-width: 768px){
	.main_policyfunds .policyfunds_find{
		width: 34%;/** s:20220315 수정 **/
	}
	.main_policyfunds .policyfunds_find ul,
	.main_policyfunds .policyfunds_find li{
		width: 100%;
	}
	.main_policyfunds .policyfunds_find{
		background: #f5f5f5 url(../../assets/image/main/img_policyfunds.png) no-repeat 9px center;
	}
	.main_policyfunds .policyfunds_find li select.btn_policyfunds{
		font-size:1.1em;
	}
}

@media screen and (max-width:640px){
	.main_policyfunds{
		background:#E3EAF0;
	}
	.policyfund_wrap{
		background:none;
	}
	.main_policyfunds .contents h2.con_header {
		padding: 0 0 0 0;
	}
	.main_policyfunds .policyfunds_find{
		width: 90%;
		background: none;
		padding: 15px;
	}
	.main_policyfunds .policyfunds_find ul {
		float: none;
		margin-right: 0;
	}
	.main_policyfunds .policyfunds_find li span,
	.main_policyfunds .policyfunds_find li select.btn_policyfunds,
	.main_policyfunds .policyfunds_find li button.btn_sch{
		border-radius: 8px;
	}
	.main_policyfunds .policyfunds_find li span{
		display:block;
		width:46px;
		height:46px;
		float:left;
		margin-right:5px;
	}

	.main_policyfunds .policyfunds_find li select.btn_policyfunds{
		width: calc(100% - 51px);
	}
	.main_policyfunds .policyfunds_find li span.ico_policyfunds01{
		background:#0E457A url(../image/m_icon/ico_policyfunds01.png) no-repeat center center;
		background-size:70%;
	}
	.main_policyfunds .policyfunds_find li span.ico_policyfunds02{
		background:#0E457A url(../image/m_icon/ico_policyfunds02.png) no-repeat center center;
		background-size:70%;
	}
	.main_policyfunds .policyfunds_find li span.ico_policyfunds03{
		background:#0E457A url(../image/m_icon/ico_policyfunds03.png) no-repeat center center;
		background-size:70%;
	}
	/* .main_policyfunds .policyfunds_find li button.btn_sch{
		background: url(../image/m_icon/ico_zoom_bl.png) no-repeat 64% 10px;
		background-size: auto 50%;
		border: 1px solid #0E457A;
		color: #222;;
	} */
	.main_policyfunds .policyfunds_find li button.btn_sch{
		background-image: url(../image/m_icon/ico_zoom_bl.png);
		background-color: transparent;
		background-repeat: no-repeat;
		background-position:  64% 10px;
		background-size: auto 50%;
		border: 1px solid #0E457A;
		color: #222;;
	}
}
@media screen and (max-width:280px){
	.main_policyfunds .policyfunds_find li button.btn_sch {
		background-position: 77% 10px;
		background-size: auto 56%;
	}
}
/* @media screen and (max-width:280px){
	.main_policyfunds .policyfunds_find li button.btn_sch {
		background: url(../image/m_icon/ico_zoom_bl.png) no-repeat 77% 10px;
		background-size: auto 56%;
	}
} */
/** 공지사항 **/
.notice_wrap{
	height:255px;
}
.notice_wrap h4, .notice_wrap li{
	padding-left:24px;
	padding-right:12px;
}
.notice_wrap h4{
	font-size:1.4em;
	font-weight:700;
	padding-top:10px;
}
.notice_wrap li{
	line-height:25px;
	padding-top: 9px;
	padding-bottom: 10px;
	border-bottom:1px solid #ddd;
	cursor:pointer;
}
.notice_wrap li:last-child{
	border-bottom:none;
}
.notice_wrap li a{
	font-size:1.1em;
	color:#222;
	display: inline-block;
	width: 90%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.notice_wrap li a:hover{
	background:#E3EAF0;
}
.notice_wrap li p{
	color:#707070;
	line-height: 13px;
}

@media screen and (max-width:1024px){
	.notice_wrap{
		width: 95%;
		margin:50px auto 0;
		height:auto;
	}
	.notice_m{
		width:100%;
		background:#fff;
	}
}
@media screen and (max-width:768px){

	.notice_wrap li{
		line-height: 25px;
		padding-top: 14px;
		padding-bottom: 11px;
	}
}
@media screen and (max-width:640px){
	.notice_m {
		background:#E3EAF0;
		margin-bottom: 70px;
	}
	.notice_wrap{
		background:#fff;
		border:none;
		height:auto;
	}
	.notice_wrap h4{
		padding-top: 22px;
	}

}

/*2021/10/28 오윤아 추가*/
/** 증명서 발급 오른쪽10개 증명서 글씨 검정색으로 추가 **/
a:link {color: #222;}

/*2021-11-02 메인배너 - 버튼 포인터이벤트 추가*/
.main_visual_controller .control_arrow_pre,
.main_visual_controller .control_arrow_next {
	pointer-events: all;
}

.main_visual_controller {
	pointer-events: none;
}

button.slider_num{
	pointer-events: all;
}



/** 기업마당 정책사업 배너 --- 20220315 추가 **/

.main_policyfunds{
	position:relative;
	height:255px;
}

.main.banner_area{
	position: absolute;
	top: 0;
	right: 0;
}
.main.sv_evnt_box{
	overflow:hidden;
	width:260px;
}
.main.sv_evnt_box .event_silde_box{
	overflow:hidden;
	position:relative;
	width: 260px;
	padding-bottom:35px;
}
.main.sv_evnt_box .event_silde_box a img{
	width:260px;
	height:auto;
}
.main.sv_evnt_box .event_silde_box .plystp{
	position:absolute;
	bottom:8px;
	right:110px;
	font-size:0;
}
.main.sv_evnt_box .event_silde_box .slick-dots{
	width:100%;
	bottom:-20px;
	left:inherit;
	right:0;
	margin-right:-3px;
	text-align:center;
}
.main.sv_evnt_box .event_silde_box .slick-dots li{
	display:inline-block;
	width:8px;
	height:8px;
	border:0;
	margin:0 5px;
	background:#999;
	border-radius:50%;
	overflow:hidden;
	cursor:pointer;
	font-size:0;
	transition: width 0.3s ease;
}
.main.sv_evnt_box .event_silde_box .slick-dots li button{
	background:none;
	font-size:0;
}
.main.sv_evnt_box .event_silde_box .slick-dots .slick-active{
	background:#3182F6;
	width:25px;
	border-radius:4px;
	border:none;
	font-size:0;
}



/* .bizinfo_wrap{padding:0 0 70px;} */
.main_bizinfo .swiper-wrapper{overflow:hidden;}
.main_bizinfo h2 b{
	display: block;
	font-weight: 700;
}
.bizinfo_cont{width: 1120px;}
.bizinfo_cont>div{position:relative; padding:0 45px 0 45px; display:none;}
.bizinfo_cont>div.active{display:block;}
.main_slide .slick-slide>div{padding:0 5px;}
.main_slide .list{
	position:relative;
	padding:20px 20px 0;
	width:100%;
	height:260px;
	background-color:#3182F6;
	border-radius:12px;
	box-sizing:border-box;
}
.main_slide .list .state{position:absolute; right:20px; top:30px; font-size:14px; font-weight:400; color:#e08562;}
.main_slide .list .state.c-green{color:#5eb477;}
.main_slide .list .title{margin-bottom:15px; display:block; font-size:24px; color:#005d92; font-weight:500; }
.main_slide .list .txt{
	margin-bottom:15px;
	font-size:18px;
	line-height:1.6;
	font-weight:400;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}
.main_slide .list .txt a.card_title{color:#fff;}
.main_slide .info{
	position: absolute;
	width: 90%;
	height: 40px;
	left: 5%;
	bottom: 17px;
	color:#fff;
	border-radius: 8px;
	display: flex;
	background: #82B6F9;
	align-items: center!important;
	justify-content: center!important;
}
/* .main_slide .info .date{margin-bottom:15px; display:block; font-size:13px; color:#999; font-family: 'NanumSquare'; font-weight:700;} */
.main_slide .info .d_day{font-size:20px; color:#3aadb7; line-height:1; font-family: 'NanumSquare'; font-weight:700;}
.main_slide .more{position:absolute; right:20px; bottom:30px; width:50px;height:50px; background:url(/images/bizinfo/main/btn_more.svg) no-repeat center center; text-indent:-9999px;}
.main_slide .state{position:absolute; right:20px; top:30px; }
.main_slide .slick-dots{position:relative; margin-top:14px; display:flex; left:0; bottom:0; width:100%;}
.main_slide .slick-dots:before{
	position:absolute;
	left:0;
	top:50%;
	z-index:1;
	margin-top:-1px;
	width:100%;
	height:2px;
	background-color:#ddd;
	display:block;
	content:"";
}
.main_slide .slick-dots li{
	flex-grow:1;
	position:relative;
	z-index:2;
	overflow:hidden;
	height: 10px;
	border: none;
	background: transparent;
	border-radius: 5px;
}
.main_slide .slick-dots li button{
	width:100%;
	height:10px;
	border-radius:100px;
	background-color:#999999;
	display:block;
	text-indent:-9999px;
	transform:translate(100%,0);
}
.main_slide .progress {position:relative; margin-top:25px; display: block; width: 100%; border-radius: 10px; height:2px; background-color:#7dc3cd;
	transition: background-size .4s ease-in-out; display:none;
}
.main_slide .progress .slider__label{position:absolute; left:0; top:-5px; height:10px; background-color:#ddd; border-radius:100px; display:block;
	-webkit-transition: all 0.35s ease-out;
	-moz-transition: all 0.35s ease-out;
	-ms-transition: all 0.35s ease-out;
	-o-transition: all 0.35s ease-out;
	transition: all 0.35s ease-out;
}
.main_slide .slick-dots li.slick-active button{transform:translate(0,0); }
.main_slide .btn_rolling_prev{
	position:absolute;
	z-index:2;
	margin-top:-16px;
	left:0; top:50%;
	width:32px;
	height:32px;
	background:url(../image/icon/btn_pre_on.png) no-repeat center center;
	text-indent:-9999px;
	display:block;
}
.main_slide .btn_rolling_next{
	position:absolute;
	z-index:2;
	margin-top:-16px;
	right:0; top:50%;
	width:32px;
	height:32px;
	background:url(../image/icon/btn_next_on.png) no-repeat center center;
	text-indent:-9999px;
	display:block;
}
.main_slide .total_more{position:absolute; right:0; top:50px; }
.main_slide .total_more a{width:120px; height:40px; line-height:40px; background-color:#E9F6F8; border-radius:30px; display:inline-block; text-align:center; color:#666666; font-size:16px; font-weight:500; }



@media screen and (max-width:1024px){
	.main_policyfunds{
		height: auto;
	}
	.bizinfo_cont{
		width: 70%;
	}
}
@media screen and (max-width:768px){
	.bizinfo_cont>div {
		padding: 0;
	}
	.main_slide .btn_rolling_prev,
	.main_slide .btn_rolling_next	{
		display: none;
	}
}
@media screen and (max-width:640px){
	.main_bizinfo .contents h2.con_header {
		padding: 0px 0 30px !important;
	}
	.main_bizinfo h2 b{
		display: inline-block;
	}
	.bizinfo_cont {
		width: 100%;
		margin-bottom: 70px;
	}
	.main.banner_area{
		top: 70px;
	}
}
@media screen and (max-width:480px){
	.bizinfo_cont {
		margin: 0 auto 30px;
	}
	.main_bizinfo .fl_left{
		float: none!important;
	}
	.bizinfo_cont>div {
		
	}
	.main_slide .btn_rolling_prev,
	.main_slide .btn_rolling_next	{
		display: block;
	}
	.main.banner_area{
		position: initial;
		margin: 0 auto 50px;
	}
	
	.main_slide .info span{font-size:13px !important;}
}
@media screen and (max-width:280px){
	.bizinfo_cont {
		width: 260px;
	}
	.bizinfo_cont>div {
		padding: 0 ;
	}
	.main_slide .btn_rolling_prev,
	.main_slide .btn_rolling_next	{
		display: none;
	}
}

/* 소식배너 상단 */
:root{
    --banner-border: #fff;
}

.main_news_banner{
    background:rgba(0,0,0,.6);box-shadow:0 10px 10px 0 rgba(0,0,0,.3);border-radius: 0 12px 12px 12px;padding:6px 15px 15px 15px;max-width:260px;
    margin-right:5px;
}

.news_banner_header{display:flex;align-items: center;margin-bottom:5px;color:#fff;}

.news_banner_header h3{margin:0;padding: 0;font-size:1rem;line-height:1em;}

.news_banner_counter{margin-left:15px;font-size:.8em;margin-top:auto;margin-bottom:3px;}
.news_banner_counter span{}
.news_banner_counter .__counter_div{margin:0 3px;}
.news_banner_counter strong{}

.news_banner_ctrl{margin-left:auto;display:flex;}

.news_banner_ctrl .__ctrl_play,
.news_banner_ctrl .__ctrl_pause,
.news_banner_ctrl .__ctrl_prev,
.news_banner_ctrl .__ctrl_next{width:25px;height:25px;margin:0;padding:0;font-size:0;display:flex;align-items:center;justify-content:center;background:none;}

.news_banner_ctrl .__ctrl_play{display:none;}
.news_banner_ctrl .__ctrl_play::after{content:'';border:7px solid var(--banner-border);border-top-color:transparent;border-right-color:transparent;border-bottom-color: transparent;margin-left:7px;}

/* 일시정지 */
.news_banner_ctrl .__ctrl_pause{}
.news_banner_ctrl .__ctrl_pause::after,
.news_banner_ctrl .__ctrl_pause::before{content:'';width:2px;height:10px;background: var(--banner-border);display:block;}

.news_banner_ctrl .__ctrl_pause::after{margin-left:5px;}
.news_banner_ctrl .__ctrl_pause::before{}

.news_banner_ctrl .__ctrl_prev::after,
.news_banner_ctrl .__ctrl_next::after{content:'';width:7px;height:7px;border:2px solid var(--banner-border);border-top:0;border-right:0;}

.news_banner_ctrl .__ctrl_prev::after{transform: rotate(45deg);}
.news_banner_ctrl .__ctrl_next::after{transform: rotate(-135deg);}

.news_banner_roll{}
.news_banner_item img{width: 100%;display:block;}
.news_banner_item a{display:block;border-radius:15px;overflow:hidden;position:relative;}

.main_news{
    background: url(../../assets/image/main/banner-bg.jpg) center no-repeat;
}
.main_news_wrap{
    height: 446px;
    max-width:1400px;margin:0 auto;
    display:flex;align-items:center;
    justify-content:flex-end;
}

@media(max-width:1024px){
    .main_news{
        background-position: left -261px center;
    }
}

@media(max-width: 900px){
    .main_news_banner{margin-right:30px;}
}

@media(max-width: 640px){
    .main_news{
    background-position:right 22% center;
       }
    .main_news_wrap{justify-content:center}
    .main_news_banner{margin-right:0;}
}