@charset "utf-8"; 
/* copyright(c) shn */


/*주요내용 타이틀과 내용*/
.hop_sub_tit{font-size:32px;color:#222;font-weight:700;} /*아주큰타이틀*/
.hop_sub_line {margin-top:15px;display:block;height:4px;width:100%;background-color:#222;}
.hop_content_wrap {margin:80px auto;}
.hop_content {margin-top:75px;font-size:22px;color:#333;font-weight:400;}

/*페이지의 주요요약멘트*/
.con_tit {font-size:28px;color:#222;font-weight:700;line-height:1.5em;}

/*대제목*/
h4.hop_h4 {font-size:26px;font-weight:700;color:#222;}
	.h4_line {width:40px;margin-bottom:8px;height:2px;background:#444;display:block;}
	.h4_con {margin-top:15px;line-height:36px;}
/*중간제목*/
h5.hop_h5 {font-size:21px;color:#222;font-weight:600;background-color:#eee;border:1px solid #444;padding:5px 15px;letter-spacing:-0.02em;display:inline-block;}
/*소제목*/
h6.hop_h6 {}

/*부연설명 s*/
.add_ex_l {margin-top:20px;}
.add_ex_s {}
.add_ex_s {}
/*부연설명 e*/

/*앞에점이있는설명list s*/
ul.hop_list {margin:0;padding:0;}
ul.hop_list li{padding-left:12px;background:url('../img/sub/point.gif') no-repeat;background-position:left 15px;}
ul.hop_list li:first-child{margin-top:0px;}
/*앞에점이있는설명list e*/

/*앞에점이있는설명list s*/
ul.hop_list2 {margin:0;padding:0;}
ul.hop_list2 li{padding-left:12px;background:url('../img/sub/point.gif') no-repeat;background-position:left 15px;font-size:20px;line-height:34px;}
ul.hop_list2 li:first-child{margin-top:0px;}
/*앞에점이있는설명list e*/



/*아무것도없음 list s*/

/*아무것도없음 list e*/


/* 입주기업소개 상단 초록버튼 */

.btn_green {display:inline-block;background:#009949; color:#ffffff; font-size:18px; padding:10px 15px; border-radius:5px; text-decoration:none;}
.btn_green a:link {color:#ffffff; text-decoration:none;}


/*주요내용간격*/
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}


.mt40 {margin-top:40px;}
.mt80 {margin-top:80px;} /*h3과 다음h3의 간격*/

.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}


.tb_box{margin-top:25px !important;}

/*주요내용 내 버튼*/
.bnt_po_l{margin-top:10px;}
.bnt_po_c{margin-top:10px;}
.bnt_po_r{margin-top:10px;}
a.hop_link_btn{font-size:16px;width:150px;padding:5px 15px;color:#222;border:1px solid #222;text-align:left;display:inline-block;position:relative;cursor:pointer;font-weight:500}
a.hop_link_btn:hover, a.hop_link_btn:active, a.hop_link_btn:focus{border:1px solid #009949; !important;color:#009949 !important;}

/*버튼 화살표*/
span.r-arr {position:absolute;top:7px;right:10px;font-size:15px;}
a.hop_link_btn:hover span.r-arr {color:#009949 !important;}

/*3차탭메뉴*/
.tab_dep_wrap {margin-top:30px;}
.tab_dep{}
.tab_dep a {font-size:20px;display:block;width:100%;padding:8px 15px;border:2px solid #ccc;text-align:center;color:#444;letter-spacing:-0.01em;font-weight:600;}
.tab_dep a:hover , .tab_dep .active {color:#009949;border-color:#009949;}


	/* 노트북&태블릿 */
	@media all and (max-width:1280px){

		/*주요내용 타이틀과 내용*/
		.hop_sub_tit{font-size:28px;}
		.hop_sub_line {margin-top:10px;}
		.hop_content_wrap {margin:60px auto;}
		.hop_content{font-size:20px; margin-top:55px;}

		.con_tit {font-size:26px;}

		/*대제목중간제목소제목내용*/
		 h4.hop_h4 {font-size:24px;}
		 	.h4_line {width:40px}
		 h5.hop_h5 {font-size:20px;}
		 h6.hop_h6 {}
	
			

		/*주요내용간격*/
		.mt40 {margin-top:30px;}
		.mt80 {margin-top:60px;} /*h3과 다음h3의 간격*/


	}

	/* 태블릿 */
	@media all and (max-width:1024px){

		/*주요내용 타이틀과 내용*/
		.hop_sub_tit{font-size:26px;}
		.hop_sub_line {margin-top:10px;}
		.hop_content_wrap {margin:50px auto;}
		.hop_content {margin-top:45px;font-size:18px;}

		.con_tit {font-size:24px;}

		/*대제목중간제목소제목내용*/
		h4.hop_h4 {font-size:22px;}
			.h4_line {width:35px}
			.h4_con {margin-top:10px;line-height:28px;}
		h5.hop_h5 {font-size:18px;padding:3px 10px;}
		h6.hop_h6 {}
	
		ul.hop_list li{background-position:left 12px;}
		ul.hop_list2 li{background-position:left 12px;font-size:18px;line-height:28px;}

		/*주요내용간격*/
		.mt40 {margin-top:30px;}
		.mt80 {margin-top:50px;} /*h3과 다음h3의 간격*/


		.tb_box{margin-top:15px !important;}

		/*3차탭메뉴*/
		.tab_dep_wrap {margin-top:20px;}
		.tab_dep a{font-size:18px;}

	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){


		/*주요내용 타이틀과 내용*/
		.hop_sub_tit{font-size:22px;}
		.hop_sub_line {margin-top:10px;}
		.hop_content_wrap {margin:40px auto;}
		

		.con_tit {font-size:22px;}

		/*대제목중간제목소제목내용*/
		h4.hop_h4 {font-size:20px;}
			.h4_line {width:30px}
		h5.hop_h5 {}
		h6.hop_h6 {}
				
		ul.hop_list2 li{font-size:16px;line-height:26px;}

		/*주요내용간격*/
		.mt40 {margin-top:25px;}
		.mt80 {margin-top:40px;} /*h3과 다음h3의 간격*/

		/*주요내용 내 버튼*/
		
		a.hop_link_btn{font-size:14px;width:120px;}		
		/*버튼 화살표*/
		span.r-arr {top:6px;right:10px;font-size:13px;}


		
		

	}

	/* 모바일기기 */
	@media all and (max-width:480px) {

		.hop_content{font-size:16px;}
		/*모바일에서 줄나눔*/
		.mo_enter{display:block;}


	}




/* 기본 Flexbox 레이아웃 */
.shn-container {display:flex;flex-wrap: wrap;  /* 줄바꿈 허용 */ gap: 16px;  /* 항목 간격 */}

.shn-item12 {flex: 1 1 calc(100% / 12 - 16px); /* 기본적으로 12분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.shn-item8 {flex: 1 1 calc(100% / 8 - 16px);  /* 기본적으로 8분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */} 
.shn-item6 {flex: 1 1 calc(100% / 6 - 16px);  /* 기본적으로 6분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */} 
.shn-item5 {flex: 1 1 calc(100% / 5 - 16px);  /* 기본적으로 5분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.shn-item4 {flex: 1 1 calc(100% / 4 - 16px);  /* 기본적으로 4분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.shn-item3 {flex: 1 1 calc(100% / 3 - 16px);  /* 기본적으로 3분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */} 
.shn-item2 {flex: 1 1 calc(100% / 2 - 16px);  /* 기본적으로 2분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.shn-item1{flex: 1 1 100%;  /* 1개의 컬럼 */  }



@media all and (max-width: 1280px) {

	.shn-item12 {flex: 1 1 calc(100% / 6 - 16px);  /* 6개의 컬럼 유지 */}
	.shn-item8 {flex: 1 1 calc(100% / 4 - 16px);}
	.shn-item6 {flex: 1 1 calc(100% / 3 - 16px);}
	.shn-item5 {flex: 1 1 calc(100% / 5 - 16px);}
	.shn-item4 {flex: 1 1 calc(100% / 2 - 16px);}  /* 4개의 컬럼 유지 */
	.shn-item3 {flex: 1 1 calc(100% / 3 - 16px);}  /* 3개의 컬럼 유지 */
	
}


@media all and (max-width: 1024px) {
	

	.shn-item12 { flex: 1 1 calc(100% / 4 - 16px);} 
	.shn-item8 {flex: 1 1 calc(100% / 2 - 16px);} 
	.shn-item6 {flex: 1 1 calc(100% / 2 - 16px);}
	.shn-item5 {flex: 1 1 calc(100% / 3 - 16px);}
		.shn-item5:nth-child(4), 
		.shn-item5:nth-child(5) {flex: 1 1 calc(100% / 2 - 16px);}
	.shn-item4 {flex: 1 1 calc(100% / 2 - 16px);} 
	.shn-item3 {flex: 1 1 calc(100% / 3 - 16px);} /* 3개의 컬럼 유지 */	
	.shn-item2 {flex: 1 1 calc(100% / 2 - 16px);} /* 2개의 컬럼 유지 */
}


@media all and (max-width: 768px) {
	
	
    .shn-item12 {flex: 1 1 calc(100% / 2 - 16px);} 
	.shn-item8 {flex: 1 1 calc(100% / 2 - 16px);}
	.shn-item6 {flex: 1 1 calc(100% / 2 - 16px);} /* 2개의 컬럼 유지 */
	.shn-item5 {flex: 1 1 calc(100% / 2 - 16px);}
		.shn-item5:nth-child(5) {flex: 1 1 100%;}
	.shn-item4 {flex: 1 1 calc(100% / 2 - 16px);} /* 2개의 컬럼 유지 */
	.shn-item3 {flex: 1 1 calc(100% / 2 - 16px);}
		.shn-item3:nth-child(3) {flex: 1 1 100%;}
	.shn-item2 {flex: 1 1 100%;} 
}


@media all and (max-width: 480px) {
	
    .shn-item12,
	.shn-item8,
	.shn-item6,
	.shn-item4, 
	.shn-item3, 
	.shn-item2{flex: 1 1 100%;  /* 1개의 컬럼 */  }

}




/* 기본 사진첨부 레이아웃 */
.photo-container {display:flex;flex-wrap: wrap;  /* 줄바꿈 허용 */ gap: 5px;  /* 항목 간격 */}
.photo-container img {width:100%}

.photo-item4 {flex: 1 1 calc(100% / 4 - 5px);  /* 기본적으로 4분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.photo-item3 {flex: 1 1 calc(100% / 3 - 5px);  /* 기본적으로 3분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */} 
.photo-item2 {flex: 1 1 calc(100% / 2 - 5px);  /* 기본적으로 2분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.photo-item1{flex: 1 1 100%;  /* 1개의 컬럼 */  }


@media all and (max-width: 768px) {
	
	
    .photo-item4 {flex: 1 1 calc(100% / 2 - 5px);}  /* 4개의 컬럼 유지 */
	.photo-item3 {flex: 1 1 calc(100% / 2 - 5px);}  /* 3개의 컬럼 유지 */
}


@media all and (max-width: 480px) {
	
    
	.photo-item4, 
	.photo-item3, 
	.photo-item2 {flex: 1 1 100%;  /* 1개의 컬럼 */  }

}



/* 메뉴 레이아웃 */
.submemu-container {display:flex;flex-wrap: wrap;  /* 줄바꿈 허용 */ gap: 16px;  /* 항목 간격 */}
.submemu-item6 {flex: 1 1 calc(100% / 6 - 16px);  /* 기본적으로 2분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.submemu-item5 {flex: 1 1 calc(100% / 5 - 16px);  /* 기본적으로 2분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.submemu-item4 {flex: 1 1 calc(100% / 4 - 16px);  /* 기본적으로 4분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
.submemu-item3 {flex: 1 1 calc(100% / 3 - 16px);  /* 기본적으로 3분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */} 
.submemu-item2 {flex: 1 1 calc(100% / 2 - 16px);  /* 기본적으로 2분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}


@media all and (max-width: 1024px) {

	.submemu-container {display:flex;flex-wrap: wrap;  /* 줄바꿈 허용 */ gap: 5px;  /* 항목 간격 */}
	.submemu-item6 {flex: 1 1 calc(100% / 2 - 5px);  /* 기본적으로 2분할 */box-sizing: border-box; /* 패딩과 간격이 포함되도록 설정 */}
	.submemu-item5 {flex: 1 1 calc(100% / 2 - 5px);}
	.submemu-item5:nth-child(5) {flex: 1 1 100%;}

	.submemu-item4 {flex: 1 1 calc(100% / 2 - 5px);}

	.submemu-item3 {flex: 1 1 calc(100% / 2 - 5px);} 
	.submemu-item3:nth-child(3) {flex: 1 1 100%;}

	.submemu-item2 {flex: 1 1 calc(100% / 2 - 5px);}  
}

/*************************************************************************************************************************************************************************************************************/
.supp_pro {width:100%;display:flex;}
.supp_pro_1 {width:22%;margin-right:8%;font-size:24px;padding:15px 0 0 0;border-top:2px solid #444;font-weight:700;color:#222;}
.supp_pro_2 {width:70%;border-top:1px solid #ddd;padding:15px 0px;}

.box_supp_cen {border:1px solid #ddd;padding:20px;font-size:22px;font-weight:600;color:#222;text-align:center;/*border-bottom:2px solid #444*/}
.box_supp_cen > span, .li_sp,
.box_supp_con > span {font-size:18px;line-height:26px;font-weight:300;display:block;color:#666;}
.box_supp_con {border:1px solid #ddd;padding:20px;font-size:22px;font-weight:600;color:#222;}
.box_supp_cen img, .box_supp_con img {margin-bottom:15px !important;}

.dis_none{display:none;}
.excep {display:inline-block;padding:2px 30px;text-align:center;color:#e60000;background-color:#eee;font-weight:600;font-size:22px;border:1px solid #ddd;margin-bottom:-1px;margin-top:15px;}
.pd_15 {padding-bottom:15px;}

	/* 노트북&태블릿 */
	@media all and (max-width:1280px){

		.box_supp_cen {font-size:20px;}
		.box_supp_con {font-size:20px;}
		.excep {font-size:20px;}
	}

	/* 태블릿 */
	@media all and (max-width:1024px){

		.box_supp_long {line-height:24px;}

		.supp_pro {display:flex;flex-direction:column;}
		.supp_pro_1 {width:100%;margin-right:0;font-size:22px;padding:0px 0 10px 0;border:0px;}
		.supp_pro_2 {width:100%;border-top:0;padding:0px;}
		
		.box_supp_cen > span, .li_sp,
		.box_supp_con > span{font-size:16px;line-height:24px;}
		.box_supp_con {font-size:18px;padding:20px;}


		.dis_none{display:block;}
		.excep {font-size:18px;}
	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){

		.supp_pro_1{font-size:20px;}

		.box_supp_cen {font-size:16px;}
		.box_supp_con {font-size:16px;}

		
	}

	/* 모바일기기 */
	@media all and (max-width:480px) {

		.box_supp_cen > span, .li_sp,
		.box_supp_con > span{font-size:14px;line-height:22px;}
		.excep {width:100%;font-size:16px;}

	}


/*************************************************************************************************************************************************************************************************************/


/*h_sub01_02 센터소개*/
.h_sub01_tab {width:100%; overflow:auto;}

table {width: 100%;background-color: #dddddd;border-spacing: 1px;border-collapse: collapse;border: 1px solid #ddd;}
th, td {border: 1px solid #ddd;padding: 10px;}
.thead {font-size:18px;line-height: 28px;background-color: #fcfcfc;color: #000;text-align: center;font-weight: 500;letter-spacing: 0.02em;}
.t_txt01 {font-size:18px;line-height:28px;background-color: #fcfcfc;text-align: center;color: #000; font-weight: 500;} /*제목가운데정렬*/
.t_txt03 {;font-size:18px;line-height:28px;background-color: #ffffff;text-align: center;color: #222;letter-spacing: -0.02em;} /*내용가운데정렬*/
.t_txt04 {font-size:18px;line-height:28px;background-color: #ffffff; color:#222;letter-spacing:-0.02em;} /*왼쪽정렬*/
.t_txt05 {font-size:18px;line-height:28px;background-color: #fcfcfc; color:#000;letter-spacing:0.02em;font-weight:500;} /*제목왼쪽정렬*/

		/* 모바일기기 + 태블릿 */
		@media (max-width: 768px) {
			
		.h_sub01_tab {overflow-x : auto;}
		.h_sub01_tab table{width:768px !important;max-width:none;}

		.thead {font-size:16px;line-height:26px;}
		.t_txt01 {font-size:16px;line-height:26px;} /*제목가운데정렬*/
		.t_txt03 {;font-size:16px;line-height:26px;} /*내용가운데정렬*/
		.t_txt04 {font-size:16px;line-height:26px;} /*왼쪽정렬*/
		.t_txt05 {font-size:16px;line-height:26px;} /*제목왼쪽정렬*/

		}



/*************************************************************************************************************************************************************************************************************/

/*h_sub01_03 진흥원소개*/
.one_stop {color:#ddd;font-size:26px;text-align:center;padding:40px 15px 20px 15px;border-bottom:1px solid #ddd;font-weight:600}
.arr_bg {background:url('../img/sub/arr.png') no-repeat;background-position:center center;height:50px;width:156px;margin:10px auto 0 auto}
.box_tit_cen {border:1px solid #ddd;padding:10px;font-size:22px;font-weight:600;color:#222;text-align:center;border-bottom:2px solid #444}
.box_tit_con {border:1px solid #ddd;padding:30px;font-size:22px;font-weight:600;color:#222;}
.box_tit_con > span {font-size:18px;line-height:26px;font-weight:300;display:block;color:#666;}

	/* 노트북&태블릿 */
	@media all and (max-width:1280px){
	
		.box_tit_cen {font-size:20px;}
		.box_tit_con {font-size:20px;}
	}

	/* 태블릿 */
	@media all and (max-width:1024px){
		
		.one_stop {font-size:24px;padding:30px 15px 15px 15px;}
		.box_tit_cen {font-size:18px;padding:5px}
		.box_tit_con {font-size:18px;padding:20px;}
		.box_tit_con > span {font-size:16px;line-height:24px;}
		
	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){

		.one_stop{font-size:22px;}
		.box_tit_cen {font-size:16px;}
		.box_tit_con {font-size:16px;}
		
		.pd_t_20 {padding-top:0px;}
	}

	/* 모바일기기 */
	@media all and (max-width:480px) {

		.one_stop{font-size:20px;}		
		.box_tit_con > span {font-size:14px;line-height:22px;}


	}


	/* 모바일세로 */
	@media all and (max-width:320px) {

		.one_stop {font-size:18px;padding:15px;}

	}


/*************************************************************************************************************************************************************************************************************/

/*s_sub01_04 직원/업무안내*/
.em_work {width:100%;display:flex;}
.em_work_1{width:22%;margin-right:3%;font-size:24px;padding:15px 0;border-top:2px solid #444;font-weight:700;color:#222;}
.em_work_2{display:flex;width:75%;}
.em_work_2 > div:nth-of-type(1) {width:20%;text-align:center;border:1px solid #ddd;}
.em_work_2 > div:nth-of-type(1) > p {font-size:18px;font-weight:500;padding:5px 0;}
.em_work_2 > div:nth-of-type(1) > p:nth-of-type(1) {display:block;background:#eee;color:#222;border-bottom:1px solid #ddd;}
.em_work_2 > div:nth-of-type(2) {width:80%;font-size:18px;padding:10px 20px;border:1px solid #ddd;margin-left:-1px;}
.em_work_2 > div:nth-of-type(2) > p {color:#000;font-size:16px;position:relative;padding-left:18px;}
.em_work_2 > div:nth-of-type(2) > p.b_intro{border-bottom:1px dashed #ddd;text-align:left;font-size:18px;padding-left:0px;font-weight:600;}
.em_work_2 > div:nth-of-type(2) > p > span.material-icons {font-size:14px;font-weight:600;display:inline-block;margin-right:5px;position:absolute;left:0;top:11px}
.brd_zero {border:0px !important;padding:0 !important}

	/* 태블릿 */
	@media all and (max-width:1024px){

		.em_work {display:flex;flex-direction:column;}
		.em_work_1{width:100%;margin-right:0;font-size:22px;}
		.em_work_2{width:100%;display:flex;}
		.em_work_2 > div:nth-of-type(1) {width:20%;}
		.em_work_2 > div:nth-of-type(1) > p {font-size:18px;}
		.em_work_2 > div:nth-of-type(1) > p:nth-of-type(1) {}
		.em_work_2 > div:nth-of-type(2) {width:80%;font-size:18px}
		.em_work_2 > div:nth-of-type(2) > p {}
		.em_work_2 > div:nth-of-type(2) > p > span.material-icons {left:0;top:7px}

	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){

		.em_work_1{font-size:20px;}
		.em_work_2{display:flex;flex-direction:column;}
		.em_work_2 > div:nth-of-type(1) {width:100%;text-align:left;}
		.em_work_2 > div:nth-of-type(1) > p {font-size:16px;padding:5px 20px;}
		.em_work_2 > div:nth-of-type(1) > p:nth-of-type(1) {}
		.em_work_2 > div:nth-of-type(2) {width:100%;font-size:16px;margin-left:0px;margin-top:-1px;}
		.em_work_2 > div:nth-of-type(2) >  p.b_intro {font-size:16px;}
		.em_work_2 > div:nth-of-type(2) > p > span.material-icons {}

	}


/*h_sub01_05 오시는길*/

#daumRoughmapContainer1706149053238 {width:100% !important}
.root_daum_roughmap .cont .section {margin:0 0 !important}
.root_daum_roughmap .section .title {font-size:16px;font-weight:bold;background-color:#eee;border:1px solid #444;text-align:left;width:130px;padding:6px 20px;margin-bottom:10px;color:#222;}
.hop_add_tit {padding-top:5px;}
.hop_add {display:flex;margin-bottom:20px;}


	/* 태블릿 */
	@media all and (max-width:1024px){
		.hop_add_tit {padding-top:1px;}
	}

	/* 모바일기기 + 태블릿 */
	@media all and (max-width:768px){
		
		#daumRoughmapContainer1706149053238 {height:350px;}
		.hop_add_tit {padding-top:1px;}

	}

	/* 모바일세로 */
	@media all and (max-width:320px) {
	.hop_add {display:flex;flex-direction: column;}
	}


/*************************************************************************************************************************************************************************************************************/

/*s_sub02_01 소상공인보육지원*/
.prdu{display:inline-block;width:100%;padding:0px 0px 0 8px;text-align:left;color:#fff;background-color:#009949;font-weight:600;font-size:18px;border:1px solid #009949;margin-bottom:-1px;margin-bottom:5px;}
.hop_link_btn {text-align:center;border-top:1px dashed #ddd;margin-top:15px;}
.hop_link_btn a {color:#fff;background-color:#104739;font-size:18px;text-align:center;padding:5px 15px;margin-top:15px;display:inline-block;border-radius:5px;}
.hop_link_btn a:hover, .hop_link_btn a:active, .hop_link_btn a:focus {background-color:#009949 !important;color:#fff;}

	/* 모바일기기 + 태블릿 */
		@media all and (max-width:1024px){

			.prdu{font-size:16px;}
		}

/*************************************************************************************************************************************************************************************************************/

/*s_sub05 이용약관*/

/* 테두리가 있는 박스*/
.t_box {width:100%;border:1px solid #ddd;width:100%;list-style:none;padding:2%;background:#fff;box-sizing:border-box;margin:15px 0;font-size:18px}
.tab01 {margin-top:10px;}
.tab01 table {width: 100%;border-collapse: collapse; /* 중복 테두리 제거 */}
.tab01 th, .tab01 td {font-size:18px;}
.tab01 thead {background-color: #f2f2f2; /* 헤더 배경 색 */}
.tab01 thead th, .tab01 th {background-color: #f2f2f2;text-align: center; /* 가운데 정렬 */padding: 5px 20px; /* 여유 공간 */ border: 1px solid #ddd; /* 테두리 색상 */}

/* 테이블 바디 스타일 */
.tab01 tbody td {background-color: #fff;padding: 5px 20px; /* 각 셀 여백 */ border: 1px solid #ddd; /* 테두리 색상 */}

	/* 태블릿 */
	@media all and (max-width:1024px){

		.t_box {font-size:16px;}

	}

	
	/* 반응형 테이블 */
	@media (max-width: 768px) {
			.tab01 table,  .tab01 thead, .tab01 tbody, .tab01 th, .tab01 td, .tab01 tr {font-size:16px;display: block; /* 모바일에서 블록형 레이아웃으로 변경 */}

			/* 각 셀을 하나의 행처럼 보이도록 */
			.tab01 td {text-align: left; /* 모바일에서 텍스트 왼쪽 정렬 */position: relative;/* 앞쪽에 레이블을 배치할 공간 확보 padding-left:50% !important; */}

			
	 }


	/* 모바일기기 */
	@media all and (max-width:480px) {

		.t_box {font-size:14px;}

	}


	/*폰트크기 데스크탑*/

.fnt_56{font-size:56px} 
.fnt_48{font-size:48px} 
.fnt_36{font-size:36px} 
.fnt_32{font-size:32px} 
.fnt_28{font-size:28px} 
.fnt_24{font-size:24px} 
.fnt_20{font-size:20px}
.fnt_18{font-size:18px}
.fnt_16{font-size:16px}
.fnt_14{font-size:14px}
.fnt_12{font-size:12px}

/*반응형에 포함안되는 것들*/

/*컬러지정*/
.clr-1 {color:#009949 !important} /*메인컬러*/
.clr-2 {color:#e60000 } /*강조/빨강*/

/*정렬*/
.al_center {text-align:center;}
.al_left {text-align:left;}
.al_right {text-align:right;}



.fnt_300{font-weight:300}
.fnt_400{font-weight:400}
.fnt_500{font-weight:500}
.fnt_600{font-weight:600}
.fnt_700{font-weight:700}