@charset "utf-8";


/*-----------------------------------------------------------------------------------------------------------
기본
-----------------------------------------------------------------------------------------------------------*/
.btnDiv			{ clear:both; padding:10px 0}
.pageDiv		{ clear:both; overflow:hidden;  width:100%; text-align:center}
.page_number	{  padding:20px 0; text-align:center; clear:both;}

/*-----------------------------------------------------------------------------------------------------------
버튼
-----------------------------------------------------------------------------------------------------------*/


.btnGry		{display:inline-block; background:#666; color:#fff; width:100px; height:40px; text-align:center;  
			font-weight:300; vertical-align:middle}
.btn_s3 			{ display:inline-block; padding:3px 5px; border:1px solid #F00; background-color:#F00;  font-size:12px; border-radius: 3px; vertical-align:middle;color:#fff}
	a.btn_s3,input.btn_s3,button.btn_s3						{ color:#fff;}
	a:hover.btn_point,input:hover.btn_point,button:hover.btn_point	{ color:#999; border:1px solid #004d93; background:#004d93; font-size:12px  !important; text-decoration:none !important}	
.btn01,.btn_g1 			{ display:inline-block; padding:5px 10px; border:1px solid #222; background:#555; font-size:13px; border-radius: 3px; vertical-align:middle; }
	a.btn01,a.btn_g1,input.btn01,input.btn_g1,button.btn01,button.btn_g1					{ color:#fff;}
	a:hover.btn01,a:hover.btn_g1,input:hover.btn01,input:hover.btn_g1,button:hover.btn01,button:hover.btn_g1	
	{ color:#fff; border:1px solid #222; background:#777;}
			
.srchBt		{display:inline-block; width:60px; height:30px; background:#833283; color:#fff; text-align:center; vertical-align:middle}
.srchBt span{background-size:14px; line-height:30px;}

.btn_Gry { display:inline-block; padding:10px 20px; border:2px solid #222; background:#555; vertical-align:middle;}
	a.btn_Gry,input.btn_Gry,button.btn_Gry					{ color:#fff;}
	a:hover.btn_Gry,input:hover.btn_Gry,button:hover.btn_Gry{ color:#fff; border:2px solid #222; background:#222;}

.btn_Pot { display:inline-block; padding:10px 20px; background:#ec5648;border:2px solid #db4335; vertical-align:middle;}
	a.btn_Pot,input.btn_Pot,button.btn_Pot					{ color:#fff;}
	a:hover.btn_Pot,input:hover.btn_Pot,button:hover.btn_Pot{ color:#fff; border:2px solid #db4335; background:#db4335;}
	
.btn_down 		{ display:inline-block; padding:10px 35px 10px 10px; border:1px solid #333; font-size:13px;  vertical-align:middle; background:#555; position:relative}
.btn_down:after	{ position:absolute; background:url(/img/common/com_img.png) no-repeat; content:""; top:8px; right:10px; width:17px; height:17px; background-position:-126px -52px }
	a.btn_down,input.btn_down,button.btn_down					{ color:#fff !important;}
	a:hover.btn_down,input:hover.btn_down,button:hover.btn_down { color:#fff !important; border:1px solid #333;}
	
.btn_sPot { display:inline-block; padding:3px 5px; background:#ec5648;border:1px solid #db4335; vertical-align:middle; border-radius:20px;  color:#fff !important; font-size:14px}
.btn_sPot:hover{ color:#fff !important; font-size:14px; border:1px solid #db4335; background:#db4335;}

span.b_ing		{ padding:3px 5px; background:#999; color:#fff;border-radius:5px;font-size:13px}
span.b_end		{ padding:3px 5px; background:#09C; color:#fff;border-radius:5px;font-size:13px}


/* 컨텐츠버튼 */
.point-btn,.base-btn{display:inline-block;font-size:15px;letter-spacing:-0.02em;padding-right:20px;vertical-align:baseline;transition:background .3s; margin-bottom:5px}
.point-btn span,.base-btn span {display:block;padding:22px 50px;line-height:1;transition:all .3s;color:#fff}
.point-btn span.link,.base-btn span.link{background:url(/img/common/ico_link02.png) no-repeat 95% 50%;padding-right:40px;}
.point-btn:hover span.link,.point-btn:focus span.link,.base-btn:hover span.link,.base-btn:focus span.link {background-position:100% 50%;}

.point-btn {background:#3e886c;border:1px solid #3e886c;color:#fff !important; border-radius:5px}
.point-btn:hover, .point-btn:focus {background:#ff6f5e;border:1px solid #ff6f5e;}

.base-btn {background:#555;border:1px solid #555;color:#fff !important; border-radius:5px}
.base-btn:hover, .base-btn:focus {background:#222;}

.pop_close_btn	{ position: absolute; top:0px; right:20px;}
.pop_close_btn a.close	{ width:33px; height:33px; text-indent:-9999px; display:block;  background:url(/img/common/com_img.png); background-position:-85px -90px;}

/* 컨텐츠버튼 */
.s_btn {display:inline-block;font-size:17px;letter-spacing:-0.02em;padding-right:20px;vertical-align:baseline;transition:background .3s; margin-bottom:5px}
.s_btn span {display:block;padding:10px 15px;line-height:1;transition:all .3s;color:#fff}
.s_btn span.link {background:url(/img/common/ico_link02.png) no-repeat 95% 50%;padding-right:30px;}
.s_btn:hover span.link,.s_btn:focus span.link {background-position:100% 50%;}

.s_btn {background:#3e886c;border:1px solid #3e886c;color:#fff !important; border-radius:25px;margin: 0 5px;}
.s_btn:hover, .s_btn:focus {background:#ff6f5e;border:1px solid #ff6f5e;}


	/* 모바일 해상도 */
	@media all and (max-width:980px) {		
		
		.point-btn span,.base-btn span { padding:12px 20px; }
		.point-btn span.link,.base-btn span.link{ padding-right:30px;}
		
		
	 .s_btn {margin-top: 20px;}
		
}
/*-----------------------------------------------------------------------------------------------------------
/*게시판
-----------------------------------------------------------------------------------------------------------*/

	.tb1		{ width:100%; border-collapse:collapse;	border-spacing:0; border-top:2px solid #000; margin:10px 0; border-left:1px solid #ccc  }
	.tb1 th,
	.tb1 td		{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 8px; line-height:160%;  vertical-align:middle; }
	.tb1 thead th			{ font-weight:400; background: #f3f5f7; }
	.tb1 tbody th			{ background-color:#f3f5f7; font-weight:500; text-align:center; }
	.tb1 td					{ background-color:#fff; font-weight:300; }
	.td_pc_none				{ display:none; }
	.td_pc_block			{  }
	.th_pc_none				{ display:none; }
	.span_pc_none			{ display:none !important; }
	.span_pc_block			{ display:inline; }
	
	.tb2		{ width:100%; border-collapse:collapse;	border-spacing:0; border-top:2px solid #000; margin:10px 0;}
	.tb2 th,
	.tb2 td		{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 8px; line-height:160%;  vertical-align:middle; font-weight:300; background-color:#fff;  text-align:left}
	.tb2 thead th	{ font-weight:400; background: #f4f4f4; text-align:center}
	.tb2 tbody th	{ background-color:#fafafa; font-weight:400; border-right:1px solid #ccc;  text-align:center; }
	.tb2 tbody th.type1	{ background-color:#f6e5f1; font-weight:400;  text-align:center;  }
	.tb2 tbody th.type2	{ background-color:#e5f1f6; font-weight:400;  text-align:center;  }
	.tb2 td.type1	{ background-color:#fafafa; font-weight:400; color: #1c5b62}
	.tb2 thead th:last-child,.tb2 tbody th:last-child,.tb2 tbody td:last-child	{ border-right:0 }
    .tb2 .bg1{background: #0f8d8c;color: #fff;font-weight: 500;}
    .tb2 .bg2{background: #f9f9f9;}
    .tb2 span.p_red{    color: #ff6101; font-size: 17px; font-weight: 400;}


.tb1 td span.type2 {
    padding: 5px 10px;
    color: #fff;
    font-size: 15px;
    background-color: #ff7373;
    border: 3px solid #fff;
    border-radius: 20px;
    display: inline-block;
}

.tb1 td span.type3 {
    padding: 5px 10px;
    color: #fff;
    background-color: #777;
    border: 5px solid #fff;
    border-radius: 10px;
    font-size: 16px;
    display: inline-block
}


.tb1 span.type4{
    color:#000;
    font-weight: 400;
    font-size: 17px;
    margin-right: 10px;
}

.tb1 td span.btn {
    padding: 5px 10px;
    color: #fff;
    border: 5px solid #fff;
    font-size: 16px;
    border-radius: 10px;
    display: inline-block
}
.tb1 td span.order{
    background-color: #2fa298;
}

.tb1 td span.end{
    background-color: #ff7373;
}

.tb1 td span.uncon{
    background-color: #777;
}




	.tb3		{ width:100%; border-collapse: separate; border-spacing:5px;}
	.tb3 th		{ padding:10px 8px; line-height:150%; background-color:#f2f2f2; color:#6fc3ca; border-radius:20px; border:1px solid #ddd; font-weight:400; font-size:16px }
	.tb3 td		{ background-color:#fff; border-bottom:1px dashed #ddd; padding:10px 8px; line-height:150%; font-weight:300; font-size:15px;}
	.tb3 td span.type1		{ font-size:15px; padding-left:10px; color:#5cbcc3}


	.tal			{ text-align:left !important; }
	.tac			{ text-align:center  !important;   }
	.ta_left		{ border-left:1px solid #ccc !important}
	.ta_right		{ border-right:1px solid #ccc !important}
	.col_5			{ width:20%}
	.bd_no_m		{display:none;}
	.table_m,.board_m		{ display:none}	
	.ovf		    { overflow: hidden}
	.bd_r			{  border-right:1px solid #ccc!important}

	/* 모바일 해상도 */
	@media all and (max-width:980px) {		
		/* table_style */
		
		.tb1 thead tr							{ display:none; }
		.tb1 tbody th							{ border-right:1px solid #f2f2f2; }
		.tbody_th								{ border-top:2px solid #222; text-align:left; }
		.tb1 tbody .responsive_tr				{ border-bottom:3px solid #f00 !important; }
		.tb1 td									{ text-align:left; }
		.tb1 td	br				{display:none !important;}
		.tb1 td, table.tb1 th	{ padding:8px 5px; }
		.col_5					{ width:25%}
		.bd_no_pc				{display:none !important;}			
		.bd_no_m				{display: block; font-family: 'NIXGONM-Vb'; font-size:20px; font-weight:bold}
		
		.table_pc,.board_pc	{ display:none}
		.table_m,.board_m	{ display: block}
		.table_m img{ width:95%; text-align:center}
		.ta_left		{ border-left:0px solid #ccc !important}
		.bd_r			{  border-right:0px solid #ccc!important  }
		.tac			{ text-align:left !important;    }
		
		.srchBt2		{width:50px; }
		
		.ovf	{overflow-x:scroll;padding-bottom:15px; position:relative; padding-top:60px;}
		.ovf:after{width:100%; height:60px; position:absolute; left:0px;  top:0; display:block; content:"";background:#eceff1; z-index:-1}
		.ovf:before{width:360px;height:30px; position:absolute;left:10px; top:15px;font-size:15px; letter-spacing:-0.05em; color:#555; display:block; content:"← 좌우로 스크롤 하시면 자세히 보실 수 있습니다  →"; box-sizing:border-box; line-height:30px;}
		.ovf table	{width:620px !important}
		
		
	}
	
	@media all and (max-width:480px) {
		
		.ovf:before{width:260px;font-size:14px; line-height:120%;}
	}
	
	/* paging */
	.paging {display:inline-block; vertical-align:middle; padding:25px 0; width:100%; overflow:hidden; text-align:center; font-size:0;}
		.paging a {display:inline-block; vertical-align:middle; margin:2px; padding:0px 6px; min-width:10px; height:22px; font-size:13px; color:#b7b7b7; 
			letter-spacing:-1px; 
			line-height:22px; text-align:center;
			border:#fff solid 1px;
			background:#fff;}
		.paging a:hover {color:#e1708e;}
		.paging a.on {color:#e1708e; border:#e1708e solid 1px; background:#fff;}
		.paging a.focus {color:#fff; border:#e1708e solid 1px; background:#e1708e;}
		.paging a.focus:hover {color:#fff; border:#be1e2d solid 1px; background:#be1e2d;}
	
	/* 리스트검색 */
	.listSrch{border:1px solid #ddd; background:#f7f7f7; text-align:center; padding:15px 0;}
		.listSrch select{width:90px;}
		.listSrch select.type2{width:360px;}
		.listSrch input{width:360px;}
		.listSrch strong{color:#333; margin-right:6px}
		.listSrch .btnGry{height:auto; width:auto; padding:8px 20px 7px; line-height:18px; color:#FFF !important}
	

	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
		.listSrch{padding:12px 0;}
			.listSrch select{width:20%;}
			.listSrch input{width:30%;}
			.listSrch select.type2{width:60%;}
			.listSrch strong{font-size:13px}
			.listSrch .btnGry{font-size:13px; padding:8px 2% 7px;}
	
	}




/*-----------------------------------------------------------------------------------------------------------
공통
-----------------------------------------------------------------------------------------------------------*/
	h3.h3_title			{ clear:both; margin-bottom:25px; font-size:30px;text-align: center;font-family: 'S-CoreDream-5Medium'; color:#14691e; line-height:24px; position:relative}
 

	h4.h4_title			{ clear:both; margin-bottom:20px; font-size:26px; font-weight: 500; letter-spacing:-1px; padding-left:32px; color:#000; line-height:24px; position:relative}
	h4.h4_title:before 	{position:absolute;top:0px;left:0;content:"";  background:url(/img/common/title.png)no-repeat;height:28px; width:23px; border-radius:20px;  }
 
 
	h4.h4_title2			{ clear:both; margin:90px auto 10px; font-size:24px;   text-align: center;   color:#222; line-height:24px; position:relative;  padding: 20px;border-radius: 50px;  font-family: 'yg-jalnan';}

	h4.h4_title2:nth-child(1)			{  margin:10px auto; }
	h4.h4_title2:before 	{position:absolute;top:-10px;left:50%; transform: translateX(-50%);content:"";  background:#1b7252;height:13px; width:13px; border-radius:20px;  }	

h5.h5_title {
    position: relative;
    padding-left: 26px;
    margin-left: 5px;margin-bottom:10px; 
    color: #000;
    clear: both;
    font-weight: 400;
    font-size: 21px;
    letter-spacing: -1px;
    font-family: 'S-CoreDream-5Medium';
}

h5.h5_title:before {
    position: absolute;
    content: '';
    background: url(/img/common/ts_ic.png) no-repeat;
    width: 18px;
    height: 18px;
    top: 2px;
    left: 0;
}

 
	
	div.con		{ line-height:180%; }
	div.con p.floatleft		{  line-height: 28px;font-weight: 400 }
	div.con p.floatleft span		{padding-left: 20px;}
	div.con_box			{ padding:30px 40px; line-height:200%; border:#ddd solid 1px;  border-radius:12px;}
	div.con_box2		{ padding:20px 10px; line-height:180%; border:#ddd solid 1px;  border-radius:12px; background:#fafafa; text-align:center}
	div.con_box3		{ padding:40px 40px; line-height:200%; border:#ddd solid 1px;   background:#fafafa;  }

	div.con_box4		{ padding:40px 40px; line-height:200%; border:#ddd solid 1px;  border-radius:12px;margin: 10px 0 20px  } 
 


	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
		
		
	div.con_box			{ padding:10px 10px; line-height:150%;  }
	div.con_box2		{ padding:10px 10px; line-height:140%; }
	div.con_box2 strong br		{ display: none}
	div.con_box2 strong		{font-size: 17px;font-weight: 500 }
	div.con_box3		{ padding:10px 10px; line-height:150%;    }

	div.con_box4		{ padding:10px 10px; line-height:150%;    } 			

}



/*	div.con_box ol li	{ line-height:180%; list-style:decimal; }*/
	div.con_box ul.bu2	{ margin-left:30px !important;}
	
	.s_con ol 		{ padding-left:50px }
	.s_con li		{ padding-bottom:5px; font-size:15px; line-height:150%;  list-style:decimal;}
	.sub_tt_txt		{ text-align:center; padding-bottom:30px;line-height:140%; }
	.sub_img		{ text-align:center; padding-bottom:30px;}
	.sub_img:after {content:"";display:block;position:relative;width:29px;height:85px;background:url(/img/common/dpt_char_spr.png) no-repeat;z-index:10;margin-left:auto;margin-right:auto;margin-top:-19px;}
	.sub_img img {width:100%;}
	
	.com-2			{ margin-top:10px;}
	.com-2 li		{ width:48%; float:left; margin:1% 1% 0; padding:20px 0; box-sizing:border-box; text-align:center;
	border-top:#e8e7e2 solid 1px; border-left:#e2e1dc solid 1px;
	border-right:#e2e1dc solid 1px; border-bottom:#b5b4b0 solid 1px; border-radius:12px; line-height:160%;
	box-shadow:inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
	background:-webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:linear-gradient(top, #ffffff 0%, #f9f8f4 100%);transition: all 0.6s;}
	.com-2 li:hover		{ border:1px solid #eb5649; color: #eb5649}
	
	ul.img			{ clear:both; margin-top:20px;}
	ul.img li		{ display: inline-table; margin-bottom:10px; margin-right:1%; text-align:center; box-sizing:border-box; line-height:20px}
	ul.img li:last-child    { margin-right:0}
	
	.mw100		{ width: auto}
		
	
	ol.bu1		{margin:5px 0 0 10px;}
	ol.bu1 li 	{line-height:170%;list-style: decimal !important }
	
	ul.bu1		{margin:5px 0 0 10px;}
	ul.bu1 li 	{line-height:170%;}
	
	ul.bu2		{margin:5px 0 0 40px;}
	ul.bu2 li 	{line-height:170%;list-style-type:disc !important}
	ul.bu2 li strong		{ font-weight:400; color:#ed601b}
	ul.bu2 li strong.type1	{ font-weight:400; color:#ed601b !important}
	
	.line_top	{ border-top:1px dashed #ddd;}
	
	
	/* 이미지크게보기 */
	.img_wrap {display:inline-block;position:relative; text-align:center; width:100%;}
	.img_wrap img{/*float:left;*/ max-width:100%; padding:0;}
	.img_wrap .img_zoom{display:none;}
	
	/* 이미지 크게보기-박스결합 */
	.box.img_wrap { position:static;  width:100%;}
	.box.img_wrap img { float:none;}
	
	.img_m	{ display:none}
	.img_pc	{}
	
	/* 테블릿 가로 해상도 */
	@media all and (max-width:1199px) {	
				
	}

	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
					
		
	
		.mw100		{ width:100%; overflow:hidden}
		
		
		/* 모바일 해상도 */	
		/* Force table to not be like tables anymore */
		.no-more-tables table, 
		.no-more-tables thead, 
		.no-more-tables tbody, 
		.no-more-tables th, 
		.no-more-tables td, 
		.no-more-tables tr { 
			display: block; 
		}
	
		/* Hide table headers (but not display: none;, for accessibility) */
		.no-more-tables thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
	
		.no-more-tables tr { border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;}
		.no-more-tables th {  border-right:none;border-right:0px solid #ccc; }
		.no-more-tables thead th {  border-right:0px solid #ccc; }
		.no-more-tables tbody th {  border-right:0px solid #ccc; }
		.no-more-tables td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; border-right:0px solid #ccc;
			position: relative;
			padding-left: 28%; 
			white-space: normal;
			text-align:left; font-weight:400; font-size: 16px;
			
		}
	
		.no-more-tables td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */		
			left: 6px;
			width: 20%; 
			padding-right: 10px; 
			white-space: nowrap;
			text-align:left;
			font-weight: 400;
			border-right:1px solid #ddd;font-size: 16px;
			color:#000
		}
	

		.no-more-tables td:before { content: attr(data-title); }
		
		
		
/* 신청폼 모바일 스타일 */		
		.no-more-tables2 table, 
		.no-more-tables2 thead, 
		.no-more-tables2 tbody, 
		.no-more-tables2 th, 
		.no-more-tables2 td, 
		.no-more-tables2 tr { 
			display: block; 
		}
	 
		.no-more-tables2 thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
	
		.no-more-tables2 tr { border-top: 1px solid #ccc;  border-bottom: 1px solid #ccc;}
		.no-more-tables2 th {  border-right:none;border-right:0px solid #ccc; }
		.no-more-tables2 thead th {  border-right:0px solid #ccc; }
		.no-more-tables2 tbody th {  border-right:none ;text-align:center!important;border-right:0px solid #ccc; }
		.no-more-tables2 tbody td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; border-right:0px solid #ccc;
			position: relative;
			padding-left:0%; 
			white-space: normal;
			text-align:center!important; font-weight:400; 
			
		}
		.no-more-tables2 tbody th  br { 
			display: none;
			
		}
	
 
 		
/* 후원신청폼 모바일 스타일 */		
		.no-more-tables3 table,
		.no-more-tables3 thead, 
		.no-more-tables3 tbody, 
		.no-more-tables3 th, 
		.no-more-tables3 td, 
		.no-more-tables3 tr { 
			display: block; 
		}
	 
		.no-more-tables3 thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		.no-more-tables3 table.tb_support{border-top: 0px ;   }
		.no-more-tables3 tr {  margin-bottom: 20px;border : 1px solid #1b7252; border-radius: 15px; }
		.no-more-tables3 th {  border-right:none;border-right:0px solid #ccc; }
		.no-more-tables3 thead th {  border-right:0px solid #ccc;  }
		.no-more-tables3 tbody th {  border-right:none ;text-align:center!important;border-right:0px solid #ccc;background: #1b7252!important; color: #fff!important;font-size: 14px; font-weight:500; border-radius: 13px 13px 0 0; }
		.no-more-tables3 tbody td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; border-right:0px solid #ccc; 
			position: relative;
			padding:10px 3%; 
			white-space: normal;
			text-align:center!important; font-weight:400; font-size: 16px;letter-spacing: -1px;border-radius:0 0 15px 15px; 
			
		}
		.no-more-tables3 tbody th  br { 
			display: none;
			
		}
		
		.no-more-tables3 table.tb2 tr {  margin-bottom:  0px;border : 0px!important; border-radius: 0px!important; }
		.no-more-tables3 table.tb2 tbody th {  border-right:none ;text-align:center!important;border-right:0px solid #ccc; border-radius: 0px!important;background: #fafafa!important; color: #000!important; }
		.no-more-tables3 table.tb2 td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #eee; border-right:0px solid #ccc;
			position: relative;
			padding-left: 28%; 
			white-space: normal;
			text-align:left; font-weight:400; font-size: 16px;border-radius:0 
			
		}
	
		.no-more-tables3 table.tb2 td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */		
			left: 6px;
			width: 20%; 
			padding-right: 10px; 
			white-space: nowrap;
			text-align:left;
			font-weight: 400;
			border-right:1px solid #ddd;font-size: 16px;
			color:#000
		}
		
		
		
		
		
		h3.h3_title			{   font-size:21px;  line-height:28px;  }
		
		h4.h4_title	{background-size:24px; font-size:20px;}
		
		div.con_box ul.bu2	{ margin-left:20px !important;}
		
		.sub_tt_txt			{ position:relative; height:50px}
		.sub_tt_txt:before	{ position:absolute; content:''; width:1px; height:25px; top:50px; left:50%; background:#ddd; }
		
		.com-2 li		{ width:100%;margin:1% 0; padding:10px 0; }
		
		.img_wrap {display:inline-block;position:relative; max-width:100%;}
		.img_wrap img{float:left; max-width:100%; padding:0;}
		.img_wrap .img_zoom{display:inline-block;overflow:hidden;position:absolute;bottom:0;right:0;z-index:10;width:15px;height:15px;padding:6px;background:url("/img/common/mask.png");font-size:12px;}
		.img_wrap .img_zoom a{ display:block;width:15px;height:15px;background: url('/img/common/com_img.png') no-repeat;font-size:0;line-height:0;text-indent: 100%; background-position:-41px -54px}
		
		.img_m	{ display:block}
		.img_pc	{ display:none}
	
	
		
	}

	/* 모바일 해상도 */
	@media all and (max-width:640px) {	
		
		
	}

		
	.box-type {position:relative;text-align:center; margin-top:20px}	
	.char-thum {position:relative;width:100%;}
	.char-thum:after {content:"";display:block;position:relative;width:29px;height:85px;background:url(/img/common/dpt_char_spr.png) no-repeat;z-index:10;margin-left:auto;margin-right:auto;margin-top:-19px;}
	.char-thum img {width:100%;}
	
	.char-tit {margin-top:15px;}
	.char-tit p.tit	{font-size:28px;line-height:40px;color:#000;font-weight:500; letter-spacing:-1px;font-family: 'KHNPHD';}
	.char-tit p.tit span	{ font-size:30px;line-height:40px;color:#333;font-weight:300;}
	.box-type p.txt	{ line-height:160%;}
	.box-type p.txt strong	{ color:#f66d4b;font-weight:300;}
	.char-tit:after {content:"";display:block;margin-left:auto;margin-right:auto;}
	.char-tit:after {width:60px;height:5px;background:#833283;margin-top:22px;margin-bottom:30px;}
 
	
	
	.charter-wrap 	{padding:4px;background:url(/img/common/boxTop_bg.gif) repeat 0 0;}
	.charter-wrap:after		{content:'';display:block;clear:both;height:0;visibility:hidden}
	.charter				{ padding:30px; background:#fff; line-height:170%;text-align: center;font-size: 17px;font-family: 'S-CoreDream-5Medium';}
	.charter:after			{content:'';display:block;clear:both;height:0;visibility:hidden}
	.charter p.img			{ float:left; width:25%; text-align:center;}
	.charter p.img img		{ height:80px}
	.charter p.txt			{ float:left; width:75%;  background:#fff; line-height:170%}
	.charter p.txt strong	{ padding:1px 10px; background:#ffeaa3; border-radius:10px;}
	
	.box {display:block; vertical-align:middle; background:#fff; box-shadow:0px 1px 5px rgba(0, 0, 0, 0.06);}
	.box.bg1 {border-top:#e8e7e2 solid 1px; border-left:#e2e1dc solid 1px; border-right:#e2e1dc solid 1px; border-bottom:#b5b4b0 solid 1px; border-radius:12px;
		box-shadow:inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
		background:#fff;
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
		background:-webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
		background:-moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
		background:-ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
		background:-o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
		background:linear-gradient(top, #ffffff 0%, #f9f8f4 100%);}
	.box.auto {overflow:auto;}
	.box_wrap {display:inline-block; vertical-align:middle; width:100%; position:relative}


	.cont .list {overflow:hidden;}
	.cont .list > li:nth-child(even){margin-left:20px}
	.cont .list > li{margin-left:20px}
	.cont .list > li:first-child{margin-left:0}
	
	.cont .list .type01,
	.cont .list .type02,
	.cont .list .type03 {position:relative;float:left;padding:32px 0 25px 30px;width:354px;border:1px solid #ddd;background:#fff; border-radius:10px}
	
		ul.list li.h120	{min-height:125px;}
		ul.list li.h150	{min-height:150px;}
	
	.cont .list .type04 {position:relative;float:left;padding:25px 30px;width:525px;border:1px solid #ddd;background:#fff;margin-top:20px}
	.cont .list .type04 { vertical-align:middle; line-height:29px; font-size:1.6em; font-weight:600; color:#000}
	.cont .list .type04 img { margin-right:10px}
	
	.cont .list dl dt{font-size:1.4em;color:#ed4e4a;font-weight:bold}
	.cont .list dl dd{line-height:160%;}
	.cont .list dl dd.txt1{margin:25px 30% 0 0; }
	.cont .list dl dd.txt2{margin:25px 10px 0 0; }
	.cont .list .img	{ width:116px;height:100px;position:absolute;top:50%;right:15px;margin-top:-45px} 
	.cont .list .img2	{ text-align:center; width:100%;} 

	
	@media only screen and (max-width:768px){
		
		
		.char-tit {font-size:23px;line-height:1.4;margin-top:5px; padding-top:20px}
		.char-tit:after {margin-top:15px;margin-bottom:15px;}
		.box-type p.txt br	{ display:none;}
		
		ul.img			{ clear:both; margin-top:10px;}
		ul.img li		{ width:100%; margin-right:0; float:none; margin-bottom:5px;}
		ul.img li img			{ width:100%;}
		
		.charter p.img		{ width:100%; float:none; padding:20px 0; margin:0;}
		.charter p.img img	{ height:60px;}
		.charter p.txt		{ float:none; width:100%;  background:#fff; line-height:170%}
		
		
		.cont .list > li:nth-child(even){margin-left:0px}
		.cont .list > li{margin-left:0px}
		.cont .list > li:first-child{margin-left:0}
		
		.cont .list .type01,
		.cont .list .type02,
		.cont .list .type03 {float: none;width:100%;margin-top:10px; box-sizing:border-box}		
		.cont .list .type04 {float: none;width:100%;margin-top:10px; box-sizing:border-box; text-align:center}
		.cont .list .type04 img { width:70px}

	
	}
	
	@media only screen and (max-width:699px){
		.char-tit {font-size:18px}
		.char-tit .e-tit {font-size:12px;}		
		.box-type p.txt img {width:100%;}
		
	}
	
	@media only screen and (max-width:549px){
		.char-thum:after, .char-tit:after {display:none;}
		.char-tit {margin-bottom:10px;}
	
	}
	


/*-----------------------------------------------------------------------------------------------------------
사이트맵
-----------------------------------------------------------------------------------------------------------*/
/* 컨텐츠 영역_사이트맵 */
#contents_sitemap			{ }
	#contents_sitemap p.site	{width:100%; font-size:21px; color:#e84e40; letter-spacing:-1px; line-height:90px; text-align:center;
	border-top:#e8e7e2 solid 1px; border-left:#e2e1dc solid 1px; border-right:#e2e1dc solid 1px; border-bottom:#b5b4b0 solid 1px; border-radius:22px;font-family: 'S-CoreDream-5Medium';
	box-shadow:inset 0px -2px 0px #fff, 0px 1px 3px rgba(0, 0, 0, 0.07);
	background:#fff;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f9f8f4);
	background:-webkit-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-moz-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-ms-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:-o-linear-gradient(top, #ffffff 0%, #f9f8f4 100%);
	background:linear-gradient(top, #ffffff 0%, #f9f8f4 100%);}
	
	#contents_sitemap .cate_line{margin-bottom:20px;}
	#contents_sitemap .cate_line:after{content:""; display:block;clear:both;}
	#contents_sitemap .cate_line .cate{display:inline-block;vertical-align:top; width:16%; height:auto; margin:20px 1.7% 50px;  }
	#contents_sitemap .cate_line .cate ul{ margin:10px 5px 15px  }
	#contents_sitemap .cate_line .cate ul li{ padding:12px 0;margin:5px 20px;border-bottom:#ddd 1px dashed;list-style-type:disc !important;font-weight: 400}
	#contents_sitemap .cate_line .cate ul li a		{ color:#555; font-family: 'S-CoreDream-5Medium'; font-size:15px;}
	#contents_sitemap .cate_line .cate ul li a:hover{color: #e84e40;}

	#contents_sitemap .cate_line .cate ul li ul.depth3 {margin:10px 0 0 0;padding:0;}
	#contents_sitemap .cate_line .cate ul li ul.depth3 > li {line-height:23px;list-style-type:none !important;padding:5px;margin:0px;border-bottom:#ddd 1px dashed; position:relative}
	#contents_sitemap .cate_line .cate ul li ul.depth3 > li:before { position:absolute; content:'-'; top:5px; left:2px;}
	#contents_sitemap .cate_line .cate ul li ul.depth3 > li:last-child {border-bottom:#ddd 0px dashed; padding-bottom:0 !important}
	#contents_sitemap .cate_line .cate ul li ul.depth3 > li a {display:inline-block; padding:0 0 0 10px; color:#555; font-size:14px;}
	#contents_sitemap .cate_line .cate ul li.depth3 > li a:hover {text-decoration:underline;}
	
	.sc_title     	{clear:both; padding:5px 0 5px 10px; border:dotted 1px #999; font-weight:bold; background:#f3f3f3;}
	.sc_text      	{clear:both; margin:5px 0 0 20px; line-height:200%}
	.sc_text ul li ol li	{ list-style: decimal    !important }
	.sc_text ul 	{ margin:5px 0 0 20px}
	.sc_text li 	{ line-height:160%; margin-bottom:5px;}

					 
	/* 테블릿 가로 해상도 */
	@media all and (max-width:1199px) {				
		#contents_sitemap .cate_line .cate{float:left; width:22%; height:auto; margin:20px 3% 10px 0px;}
		#contents_sitemap .cate_line ul li br{ display:none}
		
	}
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
		#contents_sitemap .cate_line .cate{width:100%; height:auto; margin:20px 0 10px 0px; clear:both}
		
	.sc_text      	{clear:both; margin:5px 0 0 0px; line-height:200%}
	}
	

/*-----------------------------------------------------------------------------------------------------------
탭메뉴
-----------------------------------------------------------------------------------------------------------*/

	#tabs	{ overflow: hidden; width: 100%;/* margin-top:10px; */padding: 0; list-style: none;text-align:center	}
	#tabs	{ display:inline-block;}
	#tabs li{  position: relative; float: left; box-sizing:border-box; border:1px solid #ddd; padding:21px 0;  margin:0 1%; transition: all 0.6s; background:#f7f7f7;border-radius: 40px }
	#tabs li:first-child	{/*border-left:1px solid #ddd;*//*border-radius: 30px 0 0 30px*/}
	#tabs li:last-child	{ /*border-radius:0 30px 30px 0*/}
	#tabs li#current,#tabs li.on { background:#1b1c80;}
	#tabs li#current a,#tabs li.on a { color:#FFF !important;font-weight: 500;}
	#tabs li a { color:#555; /*letter-spacing:-1px;*/font-size: 18px;font-weight: 400;}
	#tabs li:hover a{color:#fff !important;}
	#tabs li:hover{ background:#1b1c80;}
	
	#content	{background: #fff;height: auto;position: relative;z-index: 2;}
	
	#tabs li.w-6	{ width:14.25%}
	#tabs li.w-5	{ width:20%}
	#tabs li.w-4	{ width:25%}
	#tabs li.w-3	{ width:31.3%}
	#tabs li.w-2	{ width:50%}
	
	
/* .tab_menu			{overflow:hidden;width:100%; margin:0px 0;  }
.tab_menu:after 	{ content: ""; display: block; clear: both;}
	.tab_menu li		{_display:inline;float:left;border-left: 1px #ddd solid; background:#f3f3f3; text-align:center; box-sizing:border-box; background:#fff; height:45px; vertical-align:middle}
	.tab_menu li:first-child { border-left: none; }
	.tab_menu li a		{display:block; padding:15px 0; color:#444}
	.tab_menu li a:hover		{ background:#193390; color:#fff;}
	.tab_menu li.on		{ background:#193390; border:1px solid #193390; transition:all 0.15s ease-out;-webkit-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out;}
	.tab_menu li.on a	{ color:#fff;}*/
/*	
	#tabs li.w-6	{ width:14.25%}
	#tabs li.w-5	{ width:20%}
	#tabs li.w-4	{ width:25%}
	#tabs li.w-3	{ width:33.3%}
	#tabs li.w-2	{ width:50%}*/
	

	/* 모바일 해상도 */
	@media all and (max-width:980px) {		
	
				
		#tabs {border-left:1px solid #ddd;}
		#tabs:after		{content:'';display:block;clear:both;height:0;visibility:hidden}
		#tabs li:first-child	{border-left:0px solid #ddd}
		#tabs li{}
		#tabs li.w-6,
		#tabs li.w-5,
		#tabs li.w-4{ width:50%}	
			
/*		.tab_menu		{ margin:0}
		.tab_menu span	{ margin:1px; border-radius:10px; box-sizing:border-box}
		.tab_menu span.off,
		.tab_menu span.on	{padding:10px 0;}
	
		.tab_menu .w-4,.tab_menu .w-5,.tab_menu .w-3,.tab_menu .w-2	
		{ width:48%}
		.tab_menu span.h40		{ height:35px; display: block}
		.tab_menu span br		{ display:block}*/
		
		

		
	}
	
#tabs2 {
    overflow: hidden;
    width: 100%;
    margin-top: 10px;
    padding: 0;
    list-style: none;
    text-align: center; 
}

#tabs2 {
    display: inline-block;
}

#tabs2 li {
    position: relative; 
    float: left;
    box-sizing: border-box;
    border: 1px solid #ddd;
	border-bottom: 1px solid #ff6f5e;
    border-left: none;
    padding: 20px 0;
    transition: all 0.6s;
	background: #fcfcfc;
	 
}
#tabs2 li a {
 
	font-size: 19px;line-height: 21px;
	 
}

#tabs2 li:first-child {
    border-left: 1px solid #ddd;
    border-radius: 0px
}

#tabs2 li:last-child {
    border-radius: 0 0
}

#tabs2 li#current,
#tabs2 li.on {
    /*background: #676ba8;*/
	border: 1px solid #ff6f5e;
	border-bottom: 1px solid #fff;  background: #fff
}

#tabs2 li#current a,
#tabs2 li.on a {
    color: #ff6f5e !important;font-weight: 400;font-size: 20px;letter-spacing: -1px
}

#tabs2 li a {
    letter-spacing: -1px
}

#tabs2 li:hover a {
   color: #ff6f5e !important; 
}

#tabs2 li:hover { 
/*	border: 1px solid #ec6b94;
	border-bottom: 1px solid #fff;*/
   /* background: #89ba14;*/
}

#content2 {
    background: #fff;
    height: auto;
    position: relative;
    z-index: 2;
}

#tabs2 li.w-8 {
    width: 12.5%
}
#tabs2 li.w-7 {
    width: 14.25%
}
#tabs2 li.w-6 {
    width: 16.65%
}

#tabs2 li.w-5 {
    width: 20%
}

#tabs2 li.w-4 {
    width: 25%
}

#tabs2 li.w-3 {
    width: 33.33%
}

#tabs2 li.w-2 {
    width: 50%
}

#tabs2 li.w-1 {
    width: 100%
}

/* 모바일 해상도 */
@media all and (max-width:980px) {


    #tabs2 {
        border-left: 1px solid #ddd;
		margin-top: 0px;
    }

    #tabs2:after {
        content: '';
        display: block;
        clear: both;
        height: 0;
        visibility: hidden
    }

    #tabs2 li:nth-child(1)  {
        border-left: 0px solid #ddd;
        border-radius: 0
    }
    #tabs2 li#current,    
    #tabs2 li.on {font-size: 18px;
/*        border-top: 0;*/
    }

    #tabs2 li:nth-child(3),
    #tabs2 li:nth-child(4),
    #tabs2 li:nth-child(5),
    #tabs2 li:nth-child(6),
    #tabs2 li:nth-child(7),
    #tabs2 li:nth-child(8) {
/*        border-top: 0px*/
    }

    #tabs2 li:last-child {
        border-radius: 0
    }

    #tabs2 li {}
	#tabs2 li.w-8,
    #tabs2 li.w-7,
    #tabs2 li.w-6,
    #tabs2 li.w-5,
    #tabs2 li.w-4,
    #tabs2 li.w-3,
	#tabs2 li.w-2{  width: 50%  }

}
/*-----------------------------------------------------------------------------------------------------------
사업탭메뉴
-----------------------------------------------------------------------------------------------------------*/
	
	.smenu		{width: 100%; clear:both; margin:0px 0 50px;display: inline-block;text-align:center}
	.smenu ul		{ display:inline-block;}
	.smenu ul:after{ content:'';display:block; clear:both;}
	.smenu li 		{float:left}
	.smenu li a 	{ border:1px solid #ddd; border-left:none; text-align:center; padding:18px 40px;   width:200px; color:#333;font-size: 17px;}
	.smenu li:first-child a{ border-left:1px solid #ddd;}
	.smenu li a:hover { color:#fff}
	.smenu li.on a    { background:#ff6f5e; color:#fff}
	
 
	
	
	/* Sweep To Bottom */
	.smenu li a {
	  display: inline-block;
	  vertical-align: middle;
	  -webkit-transform: perspective(1px) translateZ(0);
	  transform: perspective(1px) translateZ(0);
	  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	  position: relative;
	  -webkit-transition-property: color;
	  transition-property: color;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s; 
	}
	.smenu li a:before {
	  content: "";
	  position: absolute;
	  z-index: -1;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  background: #ff6f5e;
	  -webkit-transform: scaleY(0);
	  transform: scaleY(0);
	  -webkit-transform-origin: 50% 0;
	  transform-origin: 50% 0;
	  -webkit-transition-property: transform;
	  transition-property: transform;
	  -webkit-transition-duration: 0.3s;
	  transition-duration: 0.3s;
	  -webkit-transition-timing-function: ease-out;
	  transition-timing-function: ease-out;
	}
	.smenu li a:hover, .smenu li a:focus, .smenu li a:active {
	  color: #fff;
	}
	.smenu li a:hover:before, .smenu li a:focus:before, .smenu:active li a:before {
	  -webkit-transform: scaleY(1);
	  transform: scaleY(1);
	}
	
		/* 모바일 해상도 */
	@media all and (max-width:980px) {	
/*		.smenu li  		{   width:50%;   }*/
	
		.smenu li a		{ display:  block; width:100%; padding:15px  5px; box-sizing: border-box;font-size: 15px;/* width:auto*/}
		
	}
/*-----------------------------------------------------------------------------------------------------------
인사말
-----------------------------------------------------------------------------------------------------------*/
.about{ width: 100%; display: inline-block;text-align: left;  background:url(/img/about/bg3.png)no-repeat right 50%;min-height: 400px}
 
.about_img  { width: 30%;float: right; /*display: inline-block; */  /*background:url(/img/about/bg3.png)no-repeat center bottom;height:450px*/}
.about_text { width: 70%;float: left; display: inline-block;text-align: left; /*line-height: 180%;font-size: 21px;  font-family: 'S-CoreDream-5Medium';*/}

.about_text span.tt1{  font-size: 36px; color: #fa6d6d;padding-bottom: 20px;  display: inline-block;   font-family: 'S-CoreDream-5Medium';}
.about_text span.tt2{  font-size: 32px;  color: #000; padding-bottom: 50px;   display: inline-block; font-family: 'S-CoreDream-6Bold';}
.about_text p { margin-bottom: 30px; line-height: 180%;font-size: 17px;font-weight: 400; }
.about_text p span.tt { color: #fa6d6d;line-height: 180%;font-size: 17px;font-weight: 400; }
.about_text p.end { margin-bottom: 30px; line-height: 180%;font-size: 19px;font-weight: 500;color: #000; }

		/* 모바일 해상도 */
	@media all and (max-width:980px) {	
 .about{  background:url(/img/about/bg3.png)no-repeat center bottom;background-size: 100%;padding-bottom: 200px;}
 
.about_img  { width: 0%;float: right;  }
.about_text { width: 100%;text-align: center;  }

.about_text span.tt1{  font-size: 22px; padding-bottom: 10px;  }
.about_text span.tt2{  font-size: 19px;   padding-bottom: 30px; line-height: 150%; }
.about_text p {   line-height: 160%;font-size: 16px;/*text-align: justify;*/word-break:break-all}
.about_text p br {   display: none}
.about_text p span.tt {  line-height: 160%;font-size: 16px;   }
 
	}



/*-----------------------------------------------------------------------------------------------------------
법인소개
-----------------------------------------------------------------------------------------------------------*/
.jabiwon{ width: 100%; padding:  0px 0; height:663px;   background:url(/img/about/bg1.png)no-repeat center 30%; display: inline-block;
text-align: center; line-height: 180%;font-size: 21px;  font-family: 'S-CoreDream-5Medium';}
.jabiwon span.tt{  font-size: 36px;color: #fa6d6d;  font-family: '국립박물관문화재단클래식B';}
.jabiwon p.jb_img{background:url(/img/about/bg2.png)no-repeat center top;height: 585px; }
		/* 모바일 해상도 */
	@media all and (max-width:980px) {	
	
.jabiwon{  height: auto;   background:url(/img/about/bg1.png)no-repeat center 56%; background-size:80%; font-size: 16px; line-height: 170%;}
.jabiwon br{ display: none}
.jabiwon span.tt{  font-size:21px; }
.jabiwon p.jb_img{ background-size: 100%;width: 100%;min-height: 203px; height: auto;margin-top: 30px; padding:  0px 0 0;}
		
	}

 

/*-----------------------------------------------------------------------------------------------------------
컨텐츠-연혁
-----------------------------------------------------------------------------------------------------------*/
.historyDiv {
    border-top:2px solid #000;
    width: 100%;
     
}
.historyDiv {
    border-top:2px solid #000;
    width: 100%;
     
}

.historyDiv li {
    border-bottom: 1px solid #ddd;
    overflow: hidden;
    padding: 50px 0;
}

.historyDiv li.end {
    border-bottom: 0px solid #ddd;
}

.historyDiv li .year {
    position: relative;
    width: 156px;
    float: left;
    text-align: right;
    font-size: 50px;
    font-weight: 500;
    color: #333;
    font-family: 'S-CoreDream-6Bold';/*
    background: url(/img/about/his_bg.gif) no-repeat;*/
    text-align: center;
    line-height: 140px;
    margin-left: 80px
}

/*.historyDiv li .year:before {
    position: absolute;
    content: "";
    width: 30px;
    height: 30px;
    background: #e4f0ca;
    border-radius: 50%;
    top: 2.5rem;
    left: 2px;
    z-index: -1;
}*/

.historyDiv li .hisTxt {
    width:70%;
    float: right;
    color: #777;
    overflow: hidden
}

.historyDiv li .hisTxt .txt {
    overflow: hidden;
    margin-top: 30px
}

.historyDiv li .hisTxt .txt .month {
    width: 120px;
    float: left;
    color: #555;
    padding-top: 10px;
    font-weight: 400;
}

.historyDiv li .hisTxt .txt .history {
    width: 660px;
    float: left;
    padding-top: 10px;
}

.historyDiv li .hisTxt .txt .history span {
    font-size: 18px;
    color: #ff8847;
    font-weight: 400;
    display: inline-block;
}

.historyDiv li .hisTxt .txt .history p {
    padding-bottom: 10px;
    word-break: keep-all;
}

.historyDiv li .hisTxt .txt .history p span {
    color: #f69826;
    word-break: keep-all;
}

/* 모바일 해상도 */
@media all and (max-width:980px) {
    .historyDiv {
        clear: both;
        margin-top: 20px
    }

    .historyDiv li {
        padding: 30px 5%;
        width: 90%;
    }

    .historyDiv li .year {
        width: 156px;
        margin: 0 auto;
        float: none;
    }

    .historyDiv li .hisTxt {
        width: 100%;
        float: none;
    }

    .historyDiv li .hisTxt .txt {
        margin-top: 15px;
        line-height: 22px
    }

    .historyDiv li .hisTxt .txt.mt30 {
        margin-top: 25px !important
    }

    .historyDiv li .hisTxt .txt .month {
        width: 25%;
    }

    .historyDiv li .hisTxt .txt .history {
        width: 75%;
    }
}

 

 
/*-----------------------------------------------------------------------------------------------------------
 오시는길
-----------------------------------------------------------------------------------------------------------*/

.locaTitle {
    text-align: center;
    color: #252525;
    font-size: 2.6rem;
    padding-bottom: 15px;
}

.locaTx {
    text-align: center;
    font-size: 1.7rem;
    color: #252525;
}

.locaTx:before {
    content: "";
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url("/img/common/aw_pc.gif") no-repeat 0 0;
    margin-right: 8px;
    vertical-align: 1px;
}

.mapArea {
    margin-top: 35px;
}

/*.locaInfoArea0 {
    margin-top: -30px;
    position: relative;
    background: #f9f8f6;
    color: #000;
    border-radius: 0 0 20px 20px;
}

.locaInfoArea0 .add {
    padding: 20px 70px;
}


.locaInfoArea0 .add li {
    position: relative;
    display: inline-block;
    width: 48%;
    padding: 0.8% 0;
}

.locaInfoArea0 .add span {

    padding-left: 40px;
    padding-right: 8px;
    display: inline-block;
    font-family: 'S-CoreDream-6Bold';
}


.locaInfoArea0 .add li:before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 50px;
}

.locaInfoArea0 .add li:nth-child(1):before {
    background: #ffa32c url(/img/about/add_i01.png) center no-repeat;
    background-size: 20px;
}

.locaInfoArea0 .add li:nth-child(2):before {
    background: #a5c363 url(/img/about/add_i02.png) center no-repeat;
    background-size: 20px;
}

.locaInfoArea0 .add li:nth-child(3):before {
    background: #a5c363 url(/img/about/add_i03.png) center no-repeat;
    background-size: 20px;
}

.locaInfoArea0 .add li:nth-child(4):before {
    background: #a5c363 url(/img/about/add_i04.png) center no-repeat;
    background-size: 20px;
}
*/


.locaInfoArea {
    margin-top: 35px;
    position: relative;
}

.locaInfoArea:after {
    position: absolute;
    content: '';
    background: url(/img/about/map_img_01.gif) no-repeat;
    height: 283px;
    width: 450px;
    top: 390px;
    right: 0
}

.locaInfoArea .infoRow {
    padding: 50px 0 70px 10%;
    border-top: 1px dashed #ddd;
    width: 90%;
    float: left;
}

.locaInfoArea .infoRow:first-child {
    border-top: none;
}

.locaInfoArea .infoRow .infoTitle {
    font-size: 1.2em;
    color: #252525;
    font-weight: normal;
    padding-bottom: 15px;
    font-family: 'S-CoreDream-4Regular';
}

.locaInfoArea .infoRow ul li {
    color: #252525;
    line-height: 170%;
    position: relative;
    padding-left: 15px;
    margin-left: 10px
}

.locaInfoArea .infoRow ul li:before {
    position: absolute;
    content: '·';
    top: 0;
    left: 0;
}

.locaInfoArea .infoRow ul li .point {
    color: #ffa939;
    font-weight: 400
}

.locaInfoArea .infoRow.row01 {
    background: url("/img/about/i_03.png") no-repeat 0 20px;
     
}

.locaInfoArea .infoRow.row02 {
    background: url("/img/about/i_02.png") no-repeat 0 20px;
     
}

.locaInfoArea .infoRow.row03 {
    background: url("/img/about/i_01.png") no-repeat 0 20px;
     
}

.locaInfoArea .infoRow ul li > ul {
    padding-left: 10px;
}

.locaInfoArea .infoRow ul li > ul > li {
    background: url(/img/common/dot.png) no-repeat 0 7px;
    padding-left: 15px;
    padding-bottom: 5px;
}

.locaInfoArea .infoRow ul li span.line1 {
    display: inline-block;
    width: 25px;
    height: 25px;
    text-align: center;
    background: #ffa939;
    color: #fff;
    font-weight: 500;
    font-size: 15px;
    line-height: 25px;
    border-radius: 50%;
    margin-right: 7px;
}

.locaInfoArea .infoRow ul li span.line2 {
    display: inline-block;
    width: 20px;
    height: 20px;
    text-align: center;
    background: #3cb44a;
    color: #fff;
    font-size: 12px;
    line-height: 20px;
    border-radius: 50%;
    margin-right: 7px;
}

.locaInfoArea .infoRow ul li span.bus01 {
    display: inline-block;
    width: 40px;
    height: 25px;
    text-align: center;
    background: #5fb73c;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    border-radius: 2px;
    margin-right: 4px;
    font-weight: 500;
}

.locaInfoArea .infoRow ul li span.bus02 {
    display: inline-block;padding: 0 10px;
    /*width: 40px;*/
    height: 25px;
    text-align: center;
    background: #00aeab;
    color: #fff;
    font-size: 15px;
    line-height: 25px;
    font-weight: 500;
    border-radius: 2px;
    margin-right: 4px;
}

.locaInfoArea .infoRow ul li span.bus03 {
    display: inline-block;
    width: 40px;
    height: 20px;
    text-align: center;
    background: #f86e55;
    color: #fff;
    font-size: 14px;
    line-height: 20px;
    border-radius: 2px;
    margin-right: 4px;
    border: 1px solid #f86e55
}

iframe.v_loca{
    width: 100%;
    height: 550px;
    border: 0;
}


/* 모바일 해상도 */
@media all and (max-width:980px) {

/*
    .locaInfoArea0 .add {
        padding: 10px 20px;
    }

    .locaInfoArea0 .add span {
        display: block;
        padding-bottom: 10px;
    }

    .locaInfoArea0 .add li {
        width: 100%;
        padding: 3% 0;
    }
*/
    .locaInfoArea {
        margin-top: 10px;
    }

    .locaInfoArea:after {
        position: absolute;
        content: '';
        background: none;
        height: 0px;
        width: 0px;
        top: 0px;
        right: 0
    }

    .locaInfoArea .infoRow {
        padding: 50px 0;
        width: 100%;
        border-top: 1px dashed #ddd;
    }

    .locaInfoArea .infoRow.row01 {
        background: none
    }

    .locaInfoArea .infoRow.row01 ul li {
        margin-top: 15px;
    }

    .locaInfoArea .infoRow.row02,
    .locaInfoArea .infoRow.row03,
    .locaInfoArea .infoRow.row03 {
        background: none
    }
    iframe.v_loca{ height: auto;
    }
}
	
/*-----------------------------------------------------------------------------------------------------------
조직도
-----------------------------------------------------------------------------------------------------------*/
		.about_org		{ width: 100%; /*height:400px;*/ position:relative;display: inline-block}
	.about_org:after	{ position:absolute;top:58px;left:50%; /*transform: translateX(-50%);*/content:"";display:block;width:1px;height:575px;background:#d1d1d1; z-index:-1}
 
	.org0 	{  margin:0 auto 30px;  width: 100%;  text-align: center;}
	.org0 span.type1	{ width:150px;height: 70px; margin:0 auto 30px; background:#833283; padding:40px 0; text-align:center; color:#fff; font-size:21px; line-height: 70px; font-weight:500; border-radius:110px; box-shadow:5px 5px 0 #eee;display: inline-block}
	
 
	.org1 	{  width: 90%; margin:0 5% 30px; position: relative}
	.org1:after 	{position:absolute; top:50px; left:25%;content:"";display:block;width:50%;height:1px;background:#d1d1d1;z-index:-1}
/*	.org1 span	{ width:40%;margin:0 5%; display: inline-block; }*/
	.org1 span.type1	{ width:21%; margin:0px 7% 0;  border:3px solid #7aac4d; background:#fff; padding:20px 0; text-align:center;   border-radius:20px; font-weight:400;line-height: 170%;  display: inline-block;font-size:18px; }

	.org1 span.type2	{ width:21%; margin:0px 7% 0px; border:3px solid #7aac4d; background:#fff; padding:20px 0; text-align:center;   border-radius:20px; font-weight:400;line-height: 170%;  display: inline-block;font-size:18px;  }
	.org1 span.type3	{ width:22%;margin:10px 3% 40px; background:#1b1c80; padding:30px 0; text-align:center; color:#fff; font-size:19px; font-weight:400; border-radius:20px; box-shadow:5px 5px 0 #eee;display: inline-block; vertical-align: top}


 
	.org3 	{  width: 100%; margin:0 0 30px; position: relative; text-align: center;}
	.org3 span.type1	{ width:260px; margin:0 auto 30px;   background:#1b7252; padding:30px 0; text-align:center; color:#fff; border-radius:20px; box-shadow:5px 5px 0 #eee;display: inline-block; font-size:19px;}



	.org4 ul 		{margin:0 auto 30px;width: 80%; position:relative}
/*	.org4 ul:after 	{position:absolute; top:0px; left:36%;content:"";display:block;width:56%;height:1px;background:#d1d1d1;}*/
	.org4 ul li		{ /*width:30%;*/width:25%; margin: 30px auto 50px; /*margin:30px 10% 30px 20.9%; float:left;*/    position:relative}
	/*.org4 ul li:after		{ position:absolute;top:-30px;left:50%;margin-left:-0.5px;content:"";display:block;width:1px;height:135px;background:#d1d1d1; z-index:-1}*/

	.org4 ul li span.type1	{ width:100%; margin:0 auto 30px; border:2px solid #1b7252; background:#fff; padding:20px 0; text-align:center; color:#333; border-radius:20px; box-shadow:5px 5px 0 #eee;display: inline-block; font-size:18px; font-weight:500;}


	.org5 ul 		{margin:0 5%;width: 90%;position:relative;display: inline-block;}
	.org5 ul:after 	{position:absolute; top:-18px; left:12.5%;content:"";display:block;width:75%;height:1px;background:#d1d1d1; z-index:-1}
/*	.org5 ul:before 	{position:absolute; top:-18px; left:62.45%;content:"";display:block;width:25.1%;height:1px;background:#d1d1d1; z-index:-1}*/
	.org5 ul li		{ width:21%; margin:0 2%; float:left; margin-top:20px; position:relative}
	.org5 ul li:after		{ position:absolute;top:-37px;left:50%;margin-left:-0.5px;content:"";display:block;width:1px;height:46px;background:#d1d1d1; z-index:-1}
/*	.org5 ul li:nth-child(4):after		{ position:absolute;top:-172px;left:50%;margin-left:-0.5px;content:"";display:block;width:1px;height:170px;background:#d1d1d1; z-index:-1}*/
	.org5 ul li span.type1	{ width:100%; margin:0 auto 10px; border:2px solid #c59348; background:#fff; padding:20px 0; text-align:center; color:#333; border-radius:20px; box-shadow:5px 5px 0 #eee;display: inline-block; font-size:18px; font-weight: 400;}

	.org5 ul li p.type1_2	{ width:100%; margin:0 auto; border:1px solid #ddd; background:#fff; padding:20px; text-align:left; color:#333;display: inline-block; font-size:16px; line-height: 160%; box-sizing: border-box; }
.org5 ul li p.type1_2 span{display: inline-block; font-size: 16px; font-weight: 400; }

    .org5 ul li p.type1_2 span.l{float: left}
    .org5 ul li p.type1_2 span.r{float: right}

    .org6{display: block; margin-top: 5%;}
    .org6 .org_mg {margin-left:6%}
	.org6 ul 		{margin:0 5% 30px;width: 90%;position:relative;display: inline-block;}
	.org6 ul li		{ width:21%; margin:0 2%; float:left; margin-top:20px; position:relative}
	.org6 ul li span.type1	{ width:100%; margin:0 auto 10px; border:2px solid #ff9126; background:#fff; padding:20px 0; text-align:center; color:#333; border-radius:20px; box-shadow:5px 5px 0 #eee;display: inline-block; font-size:18px;font-weight: 400;}

	.org6 ul li p.type1_2	{ width:100%; margin:0 auto; border:1px solid #ddd; background:#fff; padding:20px; text-align:left; color:#333;display: inline-block; font-size:16px; line-height: 160%; box-sizing: border-box; }
    .org6 ul li p.type1_2 span{display: inline-block; font-size: 16px; font-weight: 400; }
    .org6 ul li p.type1_2 span.l{float: left}
    .org6 ul li p.type1_2 span.r{float: right}


	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
		/* 조직도 */		
		.about_org		{ height: auto; position:relative}
		.about_org:after	{ height:680px;}
		
		.org1 	{  width: 100%; margin:0 auto;  }
		.org1 span.type1	{ width:80%; margin:0 10% 20px;padding:10px 0;  }
		.org1 span.type2	{ width:80%; margin:0 10% 20px; padding:10px 0;}
		.org1 span.type3	{ width:80%; margin:0 10% 20px;padding:20px 0; }
		/*.org1 	{  width: 90%; margin:0 5% 30px; position: relative}*/
/*	.org1:after 	{position:absolute; top:50px; left:25%;content:"";display:block;width:50%;height:1px;background:#d1d1d1;z-index:-1}
 
	.org1 span.type1	{ width:21%; margin:0px 7% 0;  border:3px solid #7aac4d; background:#fff; padding:20px 0; text-align:center;   border-radius:20px; font-weight:400;line-height: 170%;  display: inline-block;font-size:18px; }

	.org1 span.type2	{ width:21%; margin:0px 7% 0px; border:3px solid #7aac4d; background:#fff; padding:20px 0; text-align:center;   border-radius:20px; font-weight:400;line-height: 170%;  display: inline-block;font-size:18px;  }
	.org1 span.type3	{ width:22%;margin:10px 3% 40px; background:#1b1c80; padding:30px 0; text-align:center; color:#fff; font-size:19px; font-weight:400; border-radius:20px; box-shadow:5px 5px 0 #eee;display: inline-block; vertical-align: top}*/
	
 
	.org3 span.type1	{ width:80%; margin:0 auto 0px;}
		
    .org4 ul 		{ width: 100%;  }	
	.org4 ul li		{/* width:46%; margin-left: 13%  ;  margin-right: 2%  ;*/width:80%}
		
	/*.org4 ul:after 	{position:absolute; top:0px; left:24%;content:"";display:block;width:50%;height:0px;background:#d1d1d1;}*/
	/*.org4 ul li:after		{  height:135px; }*/
		
	.org5 ul li		{ width:23%; margin:0 1%; float:left; margin-top:20px; position:relative}	
    .org5 ul li span.type1	{ width:94%; margin:0 auto 10px; border:2px solid #c59348; background:#fff; padding:20px 3%; text-align:center; color:#333; border-radius:10px; box-shadow: 0px #eee;display: inline-block; font-size:16px;word-break:break-all}
    /*.org5 ul li:nth-child(4){width: 35%; margin-top:20px; float: right;}
    .org5 ul li:nth-child(4):after {
    position: absolute;
    top: -280px;
    left: 50%;
    margin-left: -0.5px;
    content: "";
    display: block;
    width: 1px;
    height: 350px;
    background: #d1d1d1;
    z-index: -1;}
    .org6 .org_mg{margin-left:0}*/
	.org6 ul li		{ width:45%; margin:0 1%; float:left; margin-top:20px; position:relative}	
    .org6 ul li span.type1	{ width:94%; margin:0 auto 10px; border:2px solid #c59348; background:#fff; padding:20px 3%; text-align:center; color:#333; border-radius:10px; box-shadow: 0px #eee;display: inline-block; font-size:16px;word-break:break-all}
        
    .org5 ul li p.type1_2	{ padding:8%; line-height: 130%; }
    .org6 ul li p.type1_2	{ padding:8%; line-height: 130%; }
        
    .org5 ul li p.type1_2 span.l,
    .org6 ul li p.type1_2 span.l{float: none}
    .org5 ul li p.type1_2 span.r,
    .org6 ul li p.type1_2 span.r{float: none}    
        
        
		}
	
/*----------------------------------------------------------------------------------------------
조직도 탭
----------------------------------------------------------------------------------------------*/


#scrollTabs a {
    color: #6e6e6e;
    font-weight: 600;
    text-decoration: none;
    padding: 10px 10px;
    position: relative;
    display: inline-block;
    cursor: pointer;
    float: left;
    margin-right: 1px;
    font-family: "나눔고딕"
}

#scrollTabs .a:not(.active):hover {
    color: #555;
    border-color: #999;
    border-bottom-color: gainsboro;
}

#scrollTabs a:not(.active):active {
    color: #333;
}

#scrollTabs {
    float: left;
    clear: both;
    position: relative;
    width:100%;
    margin: 0 0%;
    padding: 0;
    
}

/*#scrollTabs #scrollTabs_tab_container {
    float: left;
    position: relative;
    width: 100%;
    margin-bottom: -1px;
    z-index: 100;
    background: url(/image/about/sub4_bg.gif) no-repeat top left
}

#scrollTabs #scrollTabs_tab_container a {
    display: inline-block;
    vertical-align: middle;
    width: 100px;
    color: #45464a;
    text-align: center;
    padding-top: 50px;
    font-family: "나눔고딕";
    font-size: 17px
}

#scrollTabs #scrollTabs_tab_container a.active {
    color: #ee471b;
    background: url(/image/about/sub4_ov.gif) no-repeat top;
    height: 51px;
    width: 100px
}*/

#scrollTabs #scrollTabs_tab_container {
    float: left;
    position: relative;
    width: 100%;
    border-bottom: #d6d6d6 1px solid;
    height: 57px; 
}

#scrollTabs #scrollTabs_tab_container a {
    background: #f7f7f7;
    float: left;
    text-align: center;
    color: #555;
    width: auto; padding-left:25px;padding-right:25px;
    height: 37px;
    line-height: 37px;
    border-bottom: #d6d6d6 1px solid;
    border-top: #d6d6d6 1px solid;
    border-left: #d6d6d6 1px solid; background: url(/image/about/sub7_ov.gif) no-repeat;
	 
	 
}

#scrollTabs #scrollTabs_tab_container a.end {
    border-right: #d6d6d6 1px solid;
}

#scrollTabs #scrollTabs_tab_container a.active {
    background: #1b7252;
    border-bottom: 1px solid #d6d6d6;
    height: 57px;
    color: #fff;
     
}

#scrollTabs #scrollTabs_content_container {
    position: relative;
    height: 350px;
    padding: 20px 0;
    overflow: hidden;
    background-color: white;
    /*z-index: 50; */
}

#scrollTabs #scrollTabs_content_container #scrollTabs_content_inner {
    position: relative;
    height: 100%;
}

#scrollTabs #scrollTabs_content_container #scrollTabs_content_inner .scrollTabs_content {
    position: absolute;
    width: 100%;
}

#scrollTabs #scrollTabs_content_container #scrollTabs_content_inner .scrollTabs_content span.row {
    float: left;
    clear: both;
}


/* 모바일 해상도 */
@media all and (max-width:980px) {



   #scrollTabs {
        float: left;
        clear: both;
        position: relative;
        width: 100%;
        margin: 0px;
        padding: 0;
        margin-top: 0; 
    }

    #scrollTabs #scrollTabs_tab_container {
        float: left;
        position: relative;
        z-index: 100;
        background: none;height: auto;/* border-bottom: 0px*/border-bottom: 0px
    }

 

    #scrollTabs #scrollTabs_tab_container a {
        display: inline-block;
        vertical-align: middle;
        width:50%;box-sizing: border-box;float: left;
        height: auto;
        color: #45464a;
        border: 1px solid #ddd;
        margin: 0.3% 0; padding-left:0px;padding-right:0px;
        line-height: 20px;
		padding: 10px 0;
        padding-top:10px; letter-spacing: -1.3px;	
        font-size: 14px;
        background: #f7f7f7; 
    }
	
	

    #scrollTabs #scrollTabs_tab_container a.active {
        color: #c60c23;
        border: 1px solid #c60c23;
        /*width: 31.5%;*/
        height: auto;
        padding-top: 10px;
        line-height: 20px;
        background: none;
        font-size: 15px
    }

    #scrollTabs a {
        padding: 10px 0;
    }

    #scrollTabs #scrollTabs_tab_container2 {
        float: left;
        position: relative;
        z-index: 100;
        background: none;
        height: auto;
        border-bottom: none
    }

    #scrollTabs #scrollTabs_tab_container2 a {
        display: inline-block;
        vertical-align: middle;
        width: 31.5%;
        color: #45464a;
        border: 1px solid #ddd;
        margin: 0.3%;
        padding-top: 10px
    }

    #scrollTabs #scrollTabs_tab_container2 a.active {
        color: #c60c23;
        border: 1px solid #c60c23;
        width: 31.5%;
        padding-top: 10px;
        background: none;
        height: auto
    }
}



.org_list {
    display: block;
    margin-top: 10px;
    clear: both;
    
}

/*.org_list div.img {
    width: 176px;
    height: 223px;
    background: url(/image/steff/bg.jpg) no-repeat ;
    float: left;
    margin-right: 3%
}

.org_list div.info {
    width: 680px;
    float: left;
}*/

/*.org_list2 {
    display: block;
    margin-top: 10px;
    padding: 10px ;
    width: 450px;
    float: left;
}

.org_list2 div.img {
    width: 176px;
    height: 223px;
    background: url(/image/steff/bg.jpg) no-repeat;
    float: left;
    margin-right: 3%
}

.org_list2 div.info {
    width: 220px;
    float: left;
}*/

/*div.name {
    padding: 20px 0;
    height: 30px
}

div.name span.txt1 {
    display: block;
    font-size: 21px;
    color: #000;
    font-weight: bold;
    float: left;
    letter-spacing: 7px
}

div.name span.txt2 {
    padding-left: 10px;
	padding-top:3px;
    float: left
}

div.pro {
    clear: both;
    padding-top: 15px;
    border-top: 1px dotted #ccc;
}
*/
/*div.pro li {
    clear: both;
    padding-bottom: 10px;
 
}*/

/* 모바일 해상도 */
@media all and (max-width:980px) {


  .org_list {
        display: block;
        /*padding: 5px;*/
        background-color: #FFF;
        margin-top: 10px;
        clear: both;
    }
 


    /*.org_list div.img {
        width: 30%;
        float: left;
        margin-right: 5%;
        height: auto
    }

    .org_list div.info {
        width: 60%;
        float: left;
    }

    .org_list2 {
        display: block;
        padding: 5px;
        background-color: #FFF;
        margin-top: 20px;
        clear: both;
        width: 100%
    }

    .org_list2 div.img {
        width: 30%;
        float: left;
        height: auto
    }

    .org_list2 div.info {
        width: 60%;
        float: left;
    }

    div.name {
        padding: 0 0
    }
*/
 
    }

/*-----------------------------------------------------------------------------------------------------------
시설안내
-----------------------------------------------------------------------------------------------------------*/
div.con_facilities		{ padding:60px 40px;width: 100%; line-height:200%; background: url(/img/about/f_bg.png) no-repeat 90px 60% #fafafa;  border-radius:18px;display: inline-block;box-sizing: border-box}

.facilities_box{width: 100%;padding: 40px 0;display: inline-block;position: relative;    }
.facilities_box ul{margin-left: 50%;   position: relative}
.facilities_box ul li{line-height: 50px;font-size: 18px;list-style-type:disc !important;font-weight: 400;}
.facilities_box ul li span{font-size: 18px;font-weight: 500;color: #1b7252; position: relative;width: 120px; margin-right: 40px;display: inline-block}
.facilities_box ul li span:before 	{position:absolute;top:0px;right:0;content:"";  background:#ccc;height:20px; width:1px;   }
 

/* 모바일 해상도 */
@media all and (max-width:980px) {

 div.con_facilities		{   background: url(/img/about/f_bg.png) no-repeat center top #fafafa; background-size:310px;padding-top: 330px}
	
div.con_facilities img		{  width: 90%;  }	
.facilities_box{ padding: 10px 0;   }
.facilities_box ul{margin-left: 0%;   }
.facilities_box ul li{line-height: 40px;font-size: 16px;letter-spacing: -0.5px; }
.facilities_box ul li span{font-size: 16px;font-weight: 500;color: #1b7252; position: relative;width: 100%; margin-right: 0px;display: inline-block;}
.facilities_box ul li span:before 	{position:absolute;top:30px;right:100%;content:"";  background:#ccc;height:1px; width:81px;   }
 
}
/* 모바일 해상도 */
@media all and (max-width:370px) {
	
/* div.con_facilities		{    background-size:250px; padding-top: 280px}
	
 */


}
.nav-tabs1.typeA {
    border: 1px solid #dddddd;
    border-top: 0px solid #ff6f5e;margin-top: -1px;
}

.nav-tabs1.typeA .menu-wrap {
    padding: 15px;
    border-bottom: 1px solid #dddddd;
}

.nav-tabs1.typeA .tabPanel .pd-wrap {
    padding: 20px 15px;
}

.nav-tabs1.typeA ul.nav-menu li {
    border: none;
}

.nav-tabs1.typeA ul.nav-menu li:hover {
    background: none;
}

.nav-tabs1.typeA ul.nav-menu li a {
    font-size: 16px;
    line-height: 30px;
    color: #1d1e1f;
    padding: 0 15px;
    min-width: 52px;
}

.nav-tabs1.typeA ul.nav-menu li.active a {
    background: #3086c9;
    color: #fff;
    border-radius: 5px;
}

.nav-tabs1.typeA .menu-area dt {
    display: inline-block;
    font-size: 24px;
    font-weight: 500;
    color: #fff;
    position: relative;
    padding: 35px 40px;
    background: #ff6f5e;  
    border-radius: 10px;
        letter-spacing: -1px;
}

.nav-tabs1.typeA .menu-area dd {
    margin-top: 15px;padding-bottom: 15px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}

.nav-tabs1.typeA .menu-area ul {
    white-space: nowrap;
}

.nav-tabs1.typeA .menu-area ul li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.nav-tabs1.typeA .menu-area ul li:first-child {
    margin-left: 0;
}

.nav-tabs1.typeA .menu-area ul li a {
    font-size: 14px;
    font-size: 0.875rem;
    color: #1d1b1b;
}


.nav-tabs1.typeA .menu-area ul li a.anyhover{
    color: #e75836;
    text-decoration: underline; 
	 
}


.nav-tabs1.typeA .menu-area ul li.active a {
    color: #e75836;
    text-decoration: underline; 
}
 
.nav-tabs1.typeA .img-area {
    margin-top: 20px;
}

.nav-tabs1.typeA .img-area img {
    width: 100%;
}




@media screen and (min-width: 900px) {
    .nav-tabs1.typeA .menu-wrap {
        padding: 25px 35px;
    }

    .nav-tabs1.typeA .tabPanel .pd-wrap {
        padding:30px 20px;
    }

    .nav-tabs1.typeA .view-wrapper {
        display: table;
        width: 100%;
        table-layout: fixed;
    }

    .nav-tabs1.typeA .menu-area,
    .nav-tabs1.typeA .img-area {
        display: table-cell;
        vertical-align: top;
    }

    .nav-tabs1.typeA .menu-area {
        width:310px;
        padding: 15px 0px 30px 20px;
        box-sizing: border-box;
    }

    .nav-tabs1.typeA .menu-area dt {
        font-size: 43px;letter-spacing: -3px;
        line-height:90px; 
        /*padding-bottom: 20px;*/width: 210px;height: 90px;border-radius: 0 90px 90px 0;margin-top: -25px;margin-left: -41px
    }

    .nav-tabs1.typeA .menu-area dd {
        margin-top: 42px;
        overflow-x: hidden;  
    }

    .nav-tabs1.typeA .menu-area ul {
        white-space: nowrap;
    }

    .nav-tabs1.typeA .menu-area ul li {
        display: block;
        margin: 4px 0 0 0;  border: 1px solid #ddd;padding: 1px 20px;width: 70%;border-radius:35px;text-align: center
    }

    .nav-tabs1.typeA .menu-area ul li:first-child {
        margin: 0;
    }

    .nav-tabs1.typeA .menu-area ul li a {
        font-size: 16px;
        line-height: 36px;font-weight: 400;
    }

.nav-tabs1.typeA .menu-area ul li.active   {
    background: #fafafa; 
}
    .nav-tabs1.typeA .img-area {
        margin: 0;padding-top: 30px;
    }
	
	

}
/*-----------------------------------------------------------------------------------------------------------
비전
-----------------------------------------------------------------------------------------------------------*/
 
	.mission  {  text-align:center; font-size:18px; line-height:200%}
	.mission strong { color:#000; font-weight:bold; font-size:46px;display: inline-block; padding:40px 0;}
	.mission p { width:100%; display:inline-block; font-size:36px; color:#000; line-height:180%}
	

	.vision strong { color:#000; font-weight:bold; font-size:46px;display: inline-block; padding:80px 0 40px;}
	.vision {/*overflow:hidden; margin-top:20px;*/text-align:center;}
	.vision ul {margin: 0 auto; background:url(/img/about/vi_bg.png) no-repeat center;width:1163px; height: 484px;}
	.vision li {width:25%;float: left;font-size:24px; line-height:140% ;color:#fff; display:inline-block;vertical-align:top;word-break: keep-all;box-sizing: border-box; padding-top: 230px;text-align: center}
	.vision li:nth-child(1) {color:#00b60c;padding-left: 90px; background:url(/img/about/vi_i_01.png) no-repeat 70% 170px; }
	.vision li:nth-child(2) {color:#008075;padding-left: 20px; background:url(/img/about/vi_i_02.png) no-repeat 55% 170px;}
	.vision li:nth-child(3) {color:#14a0c0;padding-right: 20px;background:url(/img/about/vi_i_03.png) no-repeat 45% 170px; }
	.vision li:nth-child(4) {color:#09909f;padding-right: 80px;background:url(/img/about/vi_i_04.png) no-repeat 30% 170px; }


	@media all and (max-width: 1163px) {

.vision ul { background-size:100%; width:100%; height: 484px;}
	
}

	@media all and (max-width: 980px) {
	.vision li { font-size:18px;letter-spacing: -1px; line-height:140% ;  }
		.mission p {  font-size:26px;  }
	
}

	@media all and (max-width: 880px) {
		.vision ul {margin: 0 auto; background:#fff;  height: auto;}
		.vision li {width:23%;height: 200px; float: left; color:#fff; display:inline-block;vertical-align:top;word-break: keep-all;box-sizing: border-box; padding-top: 100px; margin: 1%; text-align: center;border-radius: 30px;}
		.vision li:nth-child(1) {color:#fff;padding-left: 0px; background:url(/img/about/vi_i_01_on.png) no-repeat 50% 30% #00b60c; }
	.vision li:nth-child(2) {color:#fff;padding-left: 0px; background:url(/img/about/vi_i_02_on.png) no-repeat 50% 30% #008075;}
	.vision li:nth-child(3) {color:#fff;padding-right: 0px;background:url(/img/about/vi_i_03_on.png) no-repeat 50% 30% #14a0c0; }
	.vision li:nth-child(4) {color:#fff;padding-right: 0px;background:url(/img/about/vi_i_04_on.png) no-repeat 50% 30% #09909f; }
	
}
	@media all and (max-width: 480px) {
 
		.vision li {width:48%; } 
	
}
 
 
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
		
 

	}	
 
/*-----------------------------------------------------------------------------------------------------------
셔틀버스 안내
-----------------------------------------------------------------------------------------------------------*/
.bus_box	{width: 100%;  display: inline-block;margin-top: 30px;margin-bottom: 40px;/*border: 1px solid #ddd;*/border-radius: 140px;background:url('/img/guide/bus_bg.png') no-repeat center 60%;text-align:center; }
.bus_box span	{ width:130px;  background: #0b97a7 ; /*margin-right:2.5%;*/  border-radius: 50%;  height:64px;padding: 33px 0; color: #fff; font-weight:500;  text-align:center; display: inline-block;font-size:24px; line-height: 29px; }

	ul.s_bus	{width: 100%; margin-bottom: 50px;display: inline-block}
	ul.s_bus li		 {position:relative;width:17.5%; border: 1px solid #ddd;margin-right:2.5%;margin-bottom: 30px; padding: 20px 0;border-radius: 40px;  /*height:170px; */ float:left; text-align:center;   box-sizing: border-box}
	 
	ul.s_bus li:after {position:absolute;top:40%;right:-25px;width:12px;height:17px;content:'';/*background:url('/img/business/more.png') no-repeat;*/background:url('/img/common/arrow_right.gif') no-repeat; }
	ul.s_bus li:last-child  {margin-right:0%; }	
	ul.s_bus li:last-child:after {background: none; }
	ul.s_bus li span.time		{  font-size:17px; padding:7px 15px;  line-height: 21px; font-weight:400; color:#fff;background: #f7604e;margin-bottom: 5px; display: inline-block;border-radius: 20px; }
	ul.s_bus li span.bus		{  font-size:18px; padding:10px 20px 0; line-height: 25px; font-weight:400; color:#555;height: 50px;word-break:keep-all;display: inline-block}

ul.s_bus li.bg1		 {background: #fafafa ; border: 1px solid #0b97a7; }
ul.s_bus li.bg1	span.bus { color: #000; }
ul.s_bus li.bg1 span.time		{  background: #0b97a7 ;}

ul.s_bus li.bg2		 {background: #fafafa ; }
ul.s_bus li.bg2	span.bus { color: #f7604e!important}



ul.bus_pp{width: 100%;  display: inline-block; border: 1px solid #0b97a7;padding: 30px;box-sizing: border-box;background:url('/img/guide/bus.png') no-repeat right bottom #fafafa ;}
ul.bus_pp li{ width: 98%;margin-left: 2%; float: left;line-height: 190%;font-weight: 400; }
 
 /* 모바일 해상도 */
	@media all and (max-width:1360px) {	
			ul.s_bus li		 { width:30%;   }
			 
		 
}
 /* 모바일 해상도 */
	@media all and (max-width:980px) {	
			ul.s_bus li		 { width:47%;   }
			 
		 	ul.bus_pp{   padding: 10px; padding-bottom: 200px ; }
ul.bus_pp li{ width: 100%;margin-left: 0%; font-size: 15px;line-height: 150%; }
ul.bus_pp li br{ display: none}	
}

 /* 모바일 해상도 */
	@media all and (max-width:480px) {	
			ul.s_bus li		 { width:100%; margin-right:0%;  }
			ul.s_bus li:after {position:absolute;top:105%;right:50%;transform: translateX(50%);width:17px;height:12px;content:'';background:url('/img/common/arrow_bottom.gif') no-repeat; }
		
		ul.s_bus li span.bus		{  font-size:17px; padding:5px 5px 0; height: auto; }
		
	 	ul.bus_pp{   background-size: 100%}
		
}
/*-----------------------------------------------------------------------------------------------------------
사업내용
-----------------------------------------------------------------------------------------------------------*/
.bs_tt{position: relative;width: 100%;font-size: 18px; text-align: center;font-family: 'S-CoreDream-5Medium';margin-top: 90px;margin-bottom: 50px; }
.bs_tt:after{position:absolute;top:-110px;left:50%;transform: translateX(-50%);content:"";  background:url(/img/common/dpt_char_spr.png)no-repeat;height:85px; width:29px;  }
.bs_tt span.bg1 {
    width: 24px;height: 34px;margin-right: 10px;  background:url(/img/business/bg1.png)no-repeat center 10px; display: inline-block;
}
.bs_tt span.bg2 {
    width: 24px;height: 34px;margin-left: 10px;  background:url(/img/business/bg2.png)no-repeat center 10px; display: inline-block;
}

.bs_stt{position: relative;width: 100%;font-size: 18px; line-height: 28px; padding:20px 50px ; text-align:left; font-weight: 400; border: 1px dashed #479377; border-top: 2px solid #479377;border-bottom: 1px dashed #479377; margin: 0px auto 20px;border-radius:  40px 40px;background:url(/img/business/stt2.png)no-repeat 30px 15px #fafafa ;padding-left: 100px; color: #1b7252;/*border-radius: 50px 0 50px 0; */ /*background:url(/img/main/bg_img3.png)no-repeat left bottom #fdfbf6; background-size: 300px;padding-left: 350px;*/ box-sizing: border-box;/*min-height: 60px;*/box-shadow:3px 3px 0 #f3f3f3;}
/*.bs_stt:after{position:absolute;top:-110px;left:50%;transform: translateX(-50%);content:"";  background:url(/img/common/dpt_char_spr.png)no-repeat;height:85px; width:29px;  }*/


.bs_con{position: relative; width: 100%; margin: 60px 0; display: inline-block;border-bottom: 1px dashed #ddd;padding-bottom: 70px}
.bs_img{position: relative;float: left;border: 1px solid #ddd;width: 550px;max-height: 360px;margin-top: 0px; margin-bottom: 70px}
.bs_img img{width: 100%;}
.bs_img:before{position:absolute;top:25px;left:25px; content:""; border: 1px solid #1b7252;width: 550px;height: 360px;z-index: -1 }

.bs_txt{float: right;width: 54%;  margin-top: 30px;}
.bs_con h4.tt{position: relative;font-size: 40px;line-height: 50px; font-family: 'S-CoreDream-5Medium';letter-spacing: -1px;padding-left: 30px;color: #1b7252 }
.bs_con h4.tt:before 	{position:absolute;top:0px;left:0;content:"";  background:url(/img/common/title.png)no-repeat;height:28px; width:23px; border-radius:20px;   }

.bs_con:nth-child(even) div.bs_img{ float:right; }
.bs_con:nth-child(even) div.bs_img:before{ bottom:-25px;left:-25px;  }
.bs_con:nth-child(even) div.bs_txt{float: left;width: 54%;  margin-top: 0px;}


 /* 사례관리사업 */
.bs_img2{position: relative;float: left;border: 1px solid #ddd;width: 550px;max-height: 360px;margin-top: 0px; margin-bottom: 70px}
.bs_img2 img{width: 100%;}
.bs_img2:before{position:absolute;top:25px;left:25px; content:""; border: 1px solid #1b7252;width: 550px;height: 360px;z-index: -1 }

.bs_txt2{float: right;width: 54%;  margin-top:  0px;}

.title_box2{width:100%;position: relative;display: inline-block;margin:40px 0% 0 0 ;vertical-align: top}


 /* 모바일 해상도 */
	@media all and (max-width:980px) {	
.bs_tt{ font-size: 16px; line-height: 24px; margin-top:30px;  margin-bottom: 30px;}
.bs_tt:after{display: none}
		
.bs_tt span.bg1 {width: 24px;height: 34px;margin-right: 0px; margin: 0 auto 10px;  display:  block;}
.bs_tt span.bg2 {width: 24px;height: 34px;margin-left: 0px; margin: 10px auto;   display:  block;}
		
.bs_con{  margin:0px 0 40px;  padding-bottom: 30px}
		
.bs_img{position: relative;float: left;border: 1px solid #ddd;width: 100%;max-height: 360px;margin-top: 0px; margin-bottom: 10px}
.bs_img:before{display: none}
.bs_txt{float: right;width: 100%;  margin-top: 30px;}
		
.bs_con:nth-child(even) div.bs_txt{float: left;width: 100%; margin-top: 0px;}
		
.bs_img2{position: relative;float: left;border: 1px solid #ddd;width:  100%;max-height: 360px;margin-top: 0px; margin-bottom:10px}		
.bs_img2:before{display: none}
.bs_txt2{float: right;width: 100%; margin-top:  0px;}		
		
		
.bs_con h4.tt{ font-size: 21px;line-height: 24px; margin: 20px 0;}
.bs_con h4.tt:before 	{position:absolute;top:-2px;left:0;content:"";  background:url(/img/common/title.png)no-repeat;height:28px; width:23px; border-radius:20px;   }	
		
	}	

/*-----------------------------------------------------------------------------------------------------------
사업내용 - 왼쪽이미지&오른쪽 문구 스타일 (사업에 사용)
-----------------------------------------------------------------------------------------------------------*/
	.title_box{width:46%;position: relative;display: inline-block;margin:40px 2% 0 0 ;vertical-align: top}
	.bs_txt .f1   {width:96%; }
	.bs_txt .f1 ul.title_box_list{ width: 79%;    }
	.bs_txt .f2   {width:58%; }
	.bs_txt .f2 ul.title_box_list{  width: 66%;    }
	.bs_txt .f3   {width:35%; }
	.bs_txt .f3 ul.title_box_list{  width:46%;    }


	ul.title_box_tt {float: left;width: 60px; height: 60px; padding: 20px 20px ;  background: #f5f5f5;border-radius:50%;text-align: center;font-size: 18px; font-weight: 400;color: #000;line-height: 19px;vertical-align: top; border: 1px dashed #9dd19f;}
 
	ul.title_box_list{float: right; width: 57%;margin-right: 2%; margin-top: 10px; }
	ul.title_box_list li.tt{font-size: 19px; font-weight: 500;color: #000;line-height: 24px;padding-bottom: 10px;font-family: 'S-CoreDream-5Medium';}
	ul.title_box_list li{ text-align: left; font-weight:400; color: #555; line-height: 150%;font-size: 18px;word-break: keep-all}

	ul.title_box_list2{float: right; width: 80%;  margin-top: 20px; }
	ul.title_box_list2 li.tt{font-size: 19px; font-weight: 500;color: #000;line-height: 24px;padding-bottom: 10px;font-family: 'S-CoreDream-5Medium';}
	ul.title_box_list2 li{ text-align: left; font-weight:400; color: #555; line-height: 150%;font-size: 18px;word-break: keep-all}

/* 모바일 해상도 */
	@media all and (max-width:980px) {	
		.title_box{width:100%; margin: 0%;}
		
		.bs_txt .f1  {width:100%; margin: 0%;}
		.bs_txt .f1 ul.title_box_list{float: left; width: auto;  width: 100%; }
		.bs_txt .f2  {width:100%; margin: 0%;}
		.bs_txt .f2 ul.title_box_list{float: left; width: auto;  width: 100%; }
		.bs_txt .f3   {width:100%; margin: 0%;}
		.bs_txt .f3 ul.title_box_list{float: left; width: auto;  width: 100%; }
		
		ul.title_box_tt { float: none; position: relative;margin: 10px auto }
		ul.title_box_list{float: left; width: auto;  width: 100%; }
		ul.title_box_list li.tt{text-align: center}
		ul.title_box_list li{ text-align: center}
		
		ul.title_box_list2{float: left; width: auto;  width: 100%; }
		ul.title_box_list2 li.tt{text-align: center; color: #1b7252}
		ul.title_box_list2 li{ text-align: center}
}	



/*-----------------------------------------------------------------------------------------------------------
사업내용_사례관리 내용 박스3개
-----------------------------------------------------------------------------------------------------------*/
 
.bs_box{position: relative; width: 100%;  display: inline-block;  }
.bs_box li{position: relative;width: 20%;box-sizing: border-box;margin-right:1.5%;float: left;line-height: 160%;text-align: center;border: 1px solid #ddd;padding-bottom: 30px; vertical-align: middle;font-size: 17px;letter-spacing: -0.5px;font-weight: 400;border-radius: 30px}
.bs_box li:nth-child(2){width: 57%; }
.bs_box li:last-child{ margin-right:0%;}
.bs_box li span.tt{position: relative;width: 100%;background: #3a836f;display: inline-block;color: #fff;text-align: center;padding: 20px 0;margin-bottom: 20px;font-size: 18px;font-family: 'S-CoreDream-5Medium';border-radius: 30px 30px 0 0}

 
.bs_box li:nth-child(2) span.tt{background: #3a7483}
.bs_box li:nth-child(3) span.tt{background: #3a4b83}

 
	@media all and (max-width:980px) {	
	
 .bs_box li{ width: 100%;margin-bottom: 5px }
.bs_box li:nth-child(2){width: 100%; }
		
	}	
/*-----------------------------------------------------------------------------------------------------------
사업내용_프로그램 안내 박스2개
-----------------------------------------------------------------------------------------------------------*/
 
.pr_m_box{position: relative; float: left; width: 51%; margin-right:1%;height: 400px; box-sizing: border-box; display: inline-block; border: 1px solid #ddd;border-radius: 15px }
.pr_m_box span.tt{position: relative;width: 100%;  float: left;line-height: 60px;text-align: center; margin-bottom: 20px; vertical-align: middle;font-size: 21px; font-weight: 400;background: #3a7483;color: #fff;border-radius: 15px 15px 0 0;  }
.pr_m_box li{position: relative;width: 100%;  float: left;line-height: 160%;text-align: left; padding-bottom:5px; vertical-align: middle;font-size: 17.5px;letter-spacing: -0.5px;font-weight: 400; }
 

.pr_m_box2{position: relative; float: left; width: 48%;height: 400px;  margin:0 ;box-sizing: border-box; display: inline-block; border: 1px solid #ddd;border-radius: 15px;background:url(/img/program/bg.png)no-repeat center bottom  }
.pr_m_box2 span.tt{position: relative;width: 100%;  float: left;line-height: 60px;text-align: center; margin-bottom: 20px; vertical-align: middle;font-size:21px; font-weight: 400;background: #3637a1 ;color: #fff;border-radius: 15px 15px 0 0; } 
.pr_m_box2 li{position: relative;width: 100%;  float: left;line-height: 160%;text-align: left; padding-bottom: 5px; vertical-align: middle;font-size: 17.5px;letter-spacing: -0.5px;font-weight: 400; }

 
@media all and (max-width:980px) {	
.pr_m_box{ width: 100%; margin-right:0%; height:auto; padding-bottom: 30px }
.pr_m_box2{ width: 100%; margin-right:0%; height:auto;background: none; padding-bottom: 30px   }
	
 .pr_m_box li{ width: 94%; line-height: 21px; font-size: 16px; font-weight: 300; }
 
.pr_m_box2 li{ width: 94%;  line-height:21px; font-size: 16px; font-weight: 300; }	
	}	


/*----------------------------------------------------------------------------------------------------------
상단 포인트 문구 및 이미지
-----------------------------------------------------------------------------------------------------------*/

.img_title{width: 100%;position: relative;text-align:center;color:#333; line-height: 28px;font-size:17px; padding:5px 0;  font-weight:400;   }

.img_title:before{position:absolute;top:0px;left:50%;transform: translateX(-50%);content:"";background:url(/img/support/bg.png)no-repeat center top;  width:100%;height:200px;z-index: -1 }
.img_title p{ text-align:center;font-size:48px;   line-height: 50px;margin-bottom:20px; font-weight:500; color:#dd5744; font-family: 'InkLipquid';}

.img_title_bg1{background:url(/img/support/bg1.png)no-repeat center bottom;padding-bottom: 230px  }
.img_title_bg2{background:url(/img/support/bg2.png)no-repeat center top;padding-top: 230px;;margin-bottom: 50px }
.img_title_bg3{background:url(/img/support/bg3.png)no-repeat center bottom;padding-bottom: 230px; }


.end_title{width: 100%; text-align:center;color:#333;margin-top: 50px;display: inline-block;line-height: 28px;font-size:21px; padding:25px 0;  font-weight:500; font-family: 'S-CoreDream-5Medium';  }
/*.end_title p{ text-align:center;font-size:48px;   line-height: 50px;margin-bottom:20px; font-weight:500; color:#dd5744; font-family: 'InkLipquid';}*/
 
.end_title span.bg1 {
    width: 24px;height: 34px;margin-right: 10px;  background:url(/img/business/bg1.png)no-repeat center 10px; display: inline-block;
}
.end_title span.bg2 {
    width: 24px;height: 34px;margin-left: 10px;  background:url(/img/business/bg2.png)no-repeat center 10px; display: inline-block;
}

@media all and (max-width:980px) {	
	
	.img_title p{ font-size:38px;   }
.img_title_bg1{background:url(/img/support/bg1.png)no-repeat center bottom;padding-bottom: 160px ;background-size: 100% }
.img_title_bg2{background:url(/img/support/bg2.png)no-repeat center top;padding-top: 160px;;margin-bottom: 50px;background-size: 100% }
.img_title_bg3{background:url(/img/support/bg3.png)no-repeat center bottom;padding-bottom: 160px;background-size: 100% }
		}	
/*----------------------------------------------------------------------------------------------------------
후원-절차
-----------------------------------------------------------------------------------------------------------*/

 
ul.support_box {
    margin-top: 0px;
    position: relative;display: inline-block;
    width: 100%;
}

ul.support_box li {
    position: relative;
    margin-right: 1.2%;
    margin-bottom: 1%;    
    border: 1px solid #ddd;
    border-radius: 8px;
    float: left;
    text-align: center;
    height: 260px;
    transition: all 0.6s;
    color: #333;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;    
	width: 19%;
	 
}
ul.support_box li.b2 {
 
    height: 190px;
 
	 
}


ul.support_box li:last-child {
    margin-right: 0;
}


/*ul.support_box li:last-child:after {
    background: none;
}*/

ul.support_box li:hover {
    border: 1px solid #f9b4b6;  
    background: #f8f5ed;    
     
}

ul.support_box li img {
    padding-top: 10px
}

ul.support_box li p.tt {
    font-size: 20px;
    padding: 15px 0 10px;
    line-height: 19px;
    font-weight: 500;
    color:#0f8d8c;
}
ul.support_box li p.tt2 {
    font-size: 20px;
    padding: 15px 0 10px;
    line-height: 21px;
    font-weight: 500;
    color:#000;
}
ul.support_box li p.txt {
    line-height: 135%;
    font-size: 16px;font-weight: 400;
}


/*후원 절차- 모바일해상도*/
@media only screen and (max-width:980px) {
 
	
    ul.support_box li {
    margin-right: 0%;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: auto;
	width: 100%;
    }    

    
    ul.support_box li:hover { 
    height: auto;
	}
  
    ul.support_box li br{
     display: none;
    }
 
 
 
    
    
}  
/*-----------------------------------------------------------------------------------------------------------
사업 절차
-----------------------------------------------------------------------------------------------------------*/
 
	ul.step_bx	{width: 100%; display: table}
	ul.step_bx li		 {position:relative;width:25%; /*margin-right:4%;  *//*height:170px; */ float:left; text-align:center;  transition: all 0.6s;  display: table-cell}
	ul.step_bx li:after {position:absolute;top:35%;right:-20px;width:38px;height:10px;content:'';background:url('/img/business/more.png') no-repeat; }
	ul.step_bx li:last-child:after {background:none;}
	ul.step_bx li p.img		{   background: url('/img/business/sub_icon.png') no-repeat #388e6e; width: 70px; height:70px;padding: 10px; margin: 15px auto 10px ;border-radius: 50%; }
	ul.step_bx li:nth-child(even) p.img 	{   background: url('/img/business/sub_icon.png') no-repeat #f4a197; }
	ul.step_bx li p.tt		{  font-size:17px; padding:5px 0; line-height: 21px; font-weight:500; color:#000;  }
	ul.step_bx li p.tt span		{  font-size:16px; padding:5px 0; line-height: 21px; font-weight:400; color:#555; }
	ul.step_bx li span.st		{ display: none}
 
	ul.step_bx li p.img.img01		{background-position:0px 0px;}
	ul.step_bx li p.img.img02		{background-position:-90px 0px;}
	ul.step_bx li p.img.img03		{background-position:-180px 0px;}
	ul.step_bx li p.img.img04		{background-position:-270px 0px;}
	ul.step_bx li p.img.img05		{background-position:-360px 0px;}
	ul.step_bx li p.img.img06		{background-position:-450px 0px;}
	ul.step_bx li p.img.img07		{background-position:-540px 0px;}

	ul.step_bx li p.img.img08		{background-position:-630px 0px;}
	ul.step_bx li p.img.img09		{background-position:-720px 0px;}
	ul.step_bx li p.img.img10		{background-position:-810px 0px;}
	ul.step_bx li p.img.img11		{background-position:-900px 0px;}
	ul.step_bx li p.img.img12		{background-position:-990px 0px;}
	ul.step_bx li p.img.img13		{background-position:-1080px 0px;}
	ul.step_bx li p.img.img14		{background-position:-1170px 0px;}




 

ul.step_bx li.wd3{width: 33.3%}
ul.step_bx li.wd6{width: 16.6%}
ul.step_bx li.wd7{width: 14.2%} 
 
	/* 모바일 해상도  */
	@media all and (max-width:800px) {		

		ul.step_bx li			{ width:94%; margin-right:0; box-sizing:border-box;  }
		ul.step_bx li:after		{position:absolute;top:95%; width:21px;height:36px;content:'';   left:48%; background:url(/img/common/arrow_bottom.gif) no-repeat bottom center;display: none}
		ul.step_bx li br{display: none}	
		ul.step_bx li p.tt		{  font-size: 15px; }
		ul.step_bx li span.st		{ display:block;font-size:13px; padding:0px 0; line-height: 16px; font-weight:500; color: #127969  }
		
	ul.step_bx li.wd3{width:98%;margin: 1%;padding: 15px 0; border: 1px solid #ddd; border-radius: 5px;box-sizing: border-box;}	
	ul.step_bx li.wd6{width: 98%;margin: 1%;padding: 15px 0; border: 1px solid #ddd; border-radius: 5px;box-sizing: border-box;}	
 	ul.step_bx li.wd7{width:98%;margin: 1%;padding: 15px 0; border: 1px solid #ddd; border-radius: 5px;box-sizing: border-box;}	
 
		
 
	} 
 





/*-----------------------------------------------------------------------------------------------------------
부설기관 -250519 추가
-----------------------------------------------------------------------------------------------------------*/

/*공동육아나눔터, 장애인주간보호센터 */


.aff_box {
    padding: 60px 20px 60px 20px;
    line-height: 160%;
    border-radius: 20px;
    height: 170px;
}

.pro_bg1{ background: url(/img/program/info_bg.png) 10px center no-repeat #fffbf3;
}
.pro_bg2{ background: url(/img/program/info_bg2.png) 10px center no-repeat #fffbf3;
}
.aff_box .r_con {
    padding: 0 0 0 410px;
}


.aff_box p.tt {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -1px;
    color: #1d7253;
    line-height: 27px;
    position: relative;
    font-family: 'GyeonggiTitleM';
}

.aff_box p.tt span {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: -1px;
    color: #fe6f5e;
    line-height: 27px;
    font-family: 'GyeonggiTitleM';
}




.aff_box p.txt{
    font-weight: 400;
    font-size: 19px;
    letter-spacing: -.5px;
    line-height: 170%;
}


/* 모바일 해상도 */

@media all and (max-width:1399px) {
    .aff_box .bu_con {
        padding: 0 0 0 500px;
    }
}

@media all and (max-width:980px) {

    .aff_box {
        padding: 20px;
        height: auto;
    
    }

        .pro_bg1{ background: url(/img/program/info_bg.png)  center 10% no-repeat no-repeat #fffbf3; background-size: 80%; 
        }
        .pro_bg2{ background: url(/img/program/info_bg2.png)  center top no-repeat no-repeat #fffbf3; background-size: 85%; 
        }    
    
    
    .aff_box .r_con {
        padding: 215px 0 0 0
    }
}




ul.side_box {
    margin-top: 0px;
    position: relative;display: inline-block;
    width: 100%;
}

ul.side_box li {
    position: relative;
    margin-right: 1.5%;
    margin-bottom: 1%;    
    border-radius: 10px;
    float: left;
    text-align: center;
    height: 300px;
    transition: all 0.4s;
    color: #333;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;    
	width: 32.2%;
	 
}

ul.side_box li:nth-child(1){
    border: 3px solid #ffd65a;
}

ul.side_box li:nth-child(2){
    border: 3px solid #71cd9a;
}
ul.side_box li:nth-child(3){
    border: 3px solid #ffbaba; 
}


ul.side_box li:last-child {
    margin-right: 0;
}


ul.side_box li:hover {
    border: 3px solid #f9f8f6;  
    background:#f9f8f6;    
     
}

ul.side_box li img {
    padding-top: 15px
}

ul.side_box li p.tt {
    font-size: 22px;
    padding: 15px 0 15px;
    line-height: 19px;
    font-weight: 500;
    color:#000;
}
ul.side_box li p.tt2 {
    font-size: 20px;
    padding: 15px 0 10px;
    line-height: 21px;
    font-weight: 500;
    color:#000;
}

ul.side_box p.txt{
    display: inline-block;
    padding-left: 12px;
    background: url(/img/common/mask.png) no-repeat 0 13px;
    line-height: 160%;
    font-weight: 400;
    letter-spacing: -0.5px;
    font-size: 17px;
}

ul.side_box li span{
    font-size: 15px;
    letter-spacing: -0.5px;
    font-weight: 400;
    line-height: 150%;
    color: #ff7835;
    display: block;
}


/*이용대상- 모바일해상도*/
@media only screen and (max-width:980px) {
 
	
    ul.side_box li {
    margin-right: 0%;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: auto;
	width: 100%;
    }    

    
    ul.side_box li:hover { 
    height: auto;
	}
  
    
}  



ul.side_box2 {
    margin-top: 0px;
    position: relative;display: inline-block;
    width: 100%;
}

ul.side_box2 li {
    position: relative;
    margin-right: 1.5%;
    margin-bottom: 1%;    
    border-radius: 10px;
    float: left;
    text-align: center;
    height: 320px;
    transition: all 0.4s;
    color: #333;
    border: 1px solid #ddd; 
    background: #fff;
    padding: 10px;
    box-sizing: border-box;    
	width: 23.5%;
	 
}



ul.side_box2 li:last-child {
    margin-right: 0;
}


ul.side_box2 li:hover {
    border: 1px solid #f9f8f6;  
    background: #f9f8f6;    
     
}

ul.side_box2 li img {
    padding-top: 15px
}

ul.side_box2 li p.tt {
    font-size: 22px;
    padding: 15px 0 15px;
    line-height: 19px;
    font-weight: 500;
    color:#000;
}
ul.side_box2 li p.tt2 {
    font-size: 20px;
    padding: 15px 0 10px;
    line-height: 21px;
    font-weight: 500;
    color:#000;
}

ul.side_box2 p.txt{
    display: inline-block;
    padding-left: 12px;
    background: url(/img/common/mask.png) no-repeat 0 13px;
    line-height: 160%;
    font-weight: 400;
    letter-spacing: -0.5px;
    font-size: 17px;
}

ul.side_box2 li span{
    font-size: 15px;
    letter-spacing: -0.5px;
    font-weight: 400;
    line-height: 150%;
    color: #ff7835;
    display: block;
}


/*이용대상- 모바일해상도*/
@media only screen and (max-width:980px) {
 
	
    ul.side_box2 li {
    margin-right: 0%;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: auto;
	width: 100%;
    }    

    
    ul.side_box2 li:hover { 
    height: auto;
	}
  
    
}  





ul.rent_box {
    margin-top: 0px;
    position: relative;display: inline-block;
    width: 100%;
}

ul.rent_box li {
    position: relative;
    margin-right: 1.5%;
    margin-bottom: 1%;    
    border: 1px solid #ddd;
    border-radius: 8px;
    float: left;
    text-align: center;
    height: 220px;
    transition: all 0.6s;
    color: #333;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;    
	width: 49%;
	 
}


ul.rent_box li:last-child {
    margin-right: 0;
}


ul.rent_box li:hover {
    border: 1px solid #f9b4b6;  
    background: #f8f5ed;    
     
}

ul.rent_box li img {
    padding-top: 30px
}

ul.rent_box li p.tt {
    font-size: 18px;
    padding: 20px 0 10px;
    line-height: 18px;
    font-weight: 500;
    color:#000;
}



/*이용대상- 모바일해상도*/
@media only screen and (max-width:980px) {
 
	
    ul.rent_box li {
    margin-right: 0%;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: auto;
	width: 100%;
    }    

    
    ul.rent_box li:hover { 
    height: auto;
	}
  
    ul.rent_box li br{
     display: none;
    }
   
    
}  





ul.pro_box {
    margin-top: 0px;
    position: relative;display: inline-block;
    width: 100%;
}

ul.pro_box li {
    position: relative;
    margin-right: 1.5%;
    margin-bottom: 1%;    
    border: 1px solid #ddd;
    border-radius: 8px;
    float: left;
    text-align: center;
    height: 290px;
    transition: all 0.6s;
    color: #333;
    background: #fff;
    padding: 10px;
    box-sizing: border-box;    
	width: 23.5%;
	 
}


ul.pro_box li:last-child {
    margin-right: 0;
}


ul.pro_box li:hover {
    border: 1px solid #f9b4b6;  
    background: #f9f8f6;    
     
}

ul.pro_box li img {
    padding-top: 30px
}

ul.pro_box li p.tt {
    font-size: 20px;
    padding: 20px 0 10px;
    line-height: 20px;
    font-weight: 500;
    color:#000;
}

ul.pro_box li p.txt {
    font-size: 17px;
    line-height: 18px;
    color:#333;
    line-height: 140%;
    letter-spacing: -0.5px;
}

/*이용대상- 모바일해상도*/
@media only screen and (max-width:980px) {
 
	
    ul.pro_box li {
    margin-right: 0%;
    box-sizing: border-box;
    margin-bottom: 10px;
    height: auto;
	width: 100%;
    }    

    
    ul.pro_box li:hover { 
    height: auto;
	}
  
    ul.pro_box li br{
     display: none;
    }
   
    
}  


.s_img {
    position: relative;
    width: 100%;
    height: auto;
    margin-top: 10px;
    clear: both;
    display: inline-block
}


.s_img ul li {
    position: relative;
    float: left;
    width: 32%;
    margin-right: 2%;
    display: inline-block;
    margin-bottom: 10px;

}

.s_img ul li:nth-child(3) {
    margin-right: 0%;
}

.s_img li img {

    border-radius: 10px;
    /*width: 330px;*/
    width: 100%;
    height: 310px;
}
.s_img li span {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: rgba(0, 0, 0, 0.5);
    color: #eee;
    z-index: 2;
    padding: 7px 20px;
    font-size: 15px;
    border-radius: 0 10px 0 0;
    font-weight: 400;
}

/* 모바일 해상도 */


@media all and (max-width:980px) {


    .s_img ul li {
        width: 100%;
        margin-right: 0%;

        height: auto;
        margin-bottom: 5px;
    }


    .s_img ul li img {
        height: auto;
    }


}



/*-----------------------------------------------------------------------------------------------------------
주간 식단표
-----------------------------------------------------------------------------------------------------------*/
		
	.etc_PC	{ display: block}	
	.etc_mobile	{ display:none}

	/* 모바일 해상도 */
	@media all and (max-width:980px) {	

		.etc_PC	{ display:none}	
		.etc_mobile	{ display: block}

	}

.food_menu{position: relative; background:url(/img/guide/bg1.png)no-repeat #fbe1e3;border-radius: 20px; width: 100%;text-align: center;padding: 40px 0;margin-bottom: 20px}
.food_menu:before{position:absolute;top:-20px;left:5%;content:"";  background:url(/img/guide/bg2.png)no-repeat;height:198px; width:100%;   }
.food_menu:after{position:absolute;top:31px;right:6%;content:"";  background:url(/img/guide/food.png)no-repeat;height:248px; width:160px;   }
.food_menu p.tt{font-size: 36px;padding:  5px 0 25px;font-weight: 500;}
.food_menu p.tt span.t1{font-size: 36px; font-family: 'yg-jalnan';/*color: #cb525a*/}
.food_menu p.day {font-family: 'yg-jalnan';color: #cb525a;width: 390px; margin: 0 auto; font-size:21px;padding: 12px 0; border-top: 1px solid #333;border-bottom: 1px solid #333}
.food_menu p.food_p{margin-top: 20px; padding: 5px 20px; display: inline-block;border-radius: 50px;background: #fff;font-size: 15px;font-weight: 400;letter-spacing: -1px }
.food_menu p.food_p span{color: #ff0000;font-weight: 500;font-size: 15px; }

 	.food_tb		{ width:100%; border-collapse:collapse;	border-spacing:0; border-top:2px solid #000; margin:10px 0;}
	.food_tb th,
	.food_tb td		{ border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:15px 8px; line-height:160%;  vertical-align:middle; font-weight:300; background-color:#fff;  text-align:center}
	.food_tb thead th	{ font-weight:500; background: #f3f5f7; text-align:center}
	.food_tb tbody th	{ background-color:#f3f5f7; font-weight:500; border-right:1px solid #ccc;  text-align:center; }
/*	.food_tb tbody th.type1	{ background-color:#e5f1f6; font-weight:400;  text-align:center;  }
	.food_tb td.type1	{ background-color:#f3f5f7;}*/
	.food_tb thead th:last-child,.food_tb tbody th:last-child,.food_tb tbody td:last-child	{ border-right:0 }


.food_box{position: relative;   width:98%;margin: 0 1%;  margin-bottom: 5px;display: inline-block;}
.food_btn1 		{ display:inline-block; padding:15px 30px 15px 90px; border:1px solid #cb525a; background:url(/img/guide/food_more2.png)no-repeat 25% 50% #cb525a; font-size:17px; border-radius: 50px; vertical-align:middle;color:#fff!important; transition: all 0.6s; }
a:hover.food_btn1{ color:#fff; border:1px solid #1b7252; background:url(/img/guide/food_more2.png)no-repeat 15% 50% #1b7252;}
.food_btn2 		{ display:inline-block; padding:15px 90px 15px 30px; border:1px solid #cb525a; background:url(/img/guide/food_more1.png)no-repeat 75% 50% #cb525a; font-size:17px; border-radius: 50px; vertical-align:middle;color:#fff!important; transition: all 0.6s; }
a:hover.food_btn2{ color:#fff; border:1px solid #1b7252; background:url(/img/guide/food_more1.png)no-repeat 85% 50% #1b7252;}


	/* 모바일 해상도 */
	@media all and (max-width:980px) {	

.food_menu{position: relative; background:url(/img/guide/bg1.png)no-repeat #fbe1e3;border-radius: 20px; width: 100%;text-align: center;padding: 40px 0;margin-bottom: 20px}
.food_menu:before{background-size: 100%;height:auto; width:100%; }
.food_menu:after{display: none}
.food_menu p.tt{display: block;}
.food_menu p.tt span.t1{display: block;}
.food_menu p.day { width: 90%; margin: 0 auto; font-size:16px;padding: 10px 0;  }
		
.food_btn1 		{  padding:10px 15px 10px 65px;  font-size:16px; }
 
.food_btn2 		{   padding:10px 65px 10px 15px;   font-size:16px;   }
 


	}
/*-----------------------------------------------------------------------------------------------------------
컨텐츠-프로그램안내
-----------------------------------------------------------------------------------------------------------*/
.pr_txt{float: right;width: 100%;  margin-top:  0px;} 
.pr_box{width:47%;position: relative;display: inline-block;margin:5px 1.9% 25px 0 ;vertical-align: top}
 
	ul.pr_tt {float: left;width: 60px; height: 60px; padding: 20px 20px ;  background: #f5f5f5;border-radius:50%;text-align: center;font-size: 18px; font-weight: 400;color: #000;line-height: 19px;vertical-align: top; border: 1px dashed #9dd19f;}
 
	ul.pr_list{float: right; width: 80%;  margin-top: 20px; }
	ul.pr_list li.tt{font-size: 19px; font-weight: 500;color: #000;line-height: 24px;padding-bottom: 10px;font-family: 'S-CoreDream-5Medium';}
	ul.pr_list li{ text-align: left; font-weight:400; color: #555; line-height: 150%;font-size: 18px;word-break: keep-all}


	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
	.pr_box{width:100%; margin:5px 0% 25px 0 ; }	
	ul.pr_list{ width: 60%;  }
		
		}
/*-----------------------------------------------------------------------------------------------------------
컨텐츠-프로그램신청
-----------------------------------------------------------------------------------------------------------*/

.program_box {
	width: 100%;display: table;
    margin-top: 40px;
    position: relative;
}


.program_box .program_list {
    width: 21%; 
    float: left; 
   margin:10px 2% 50px; 
    position: relative;display: table-cell; 
    transition: all 0.3s
}

.program_box .program_list a {
    display: block;
}

.program_box .program_list:hover {
    background-color: #fafafa;
    box-shadow: 0px 0px 5px rgba(0,0,0,0.2);
   
}

.program_list .program_img {
    position: relative;
    /*height: 445px;*/border : 1px solid #ddd;
    overflow: hidden;
    background-color: #eee
}

.program_list .program_img img {
   /* width: 315px;*/width: 100%; 
    /*height: 445px;*/
     
}
 

.program_inf {
    border-bottom: 1px solid #7b7b7b;
    transition: all 0.4s;
}

.program_list:hover .program_inf {
    border-bottom: 1px solid #2fa298; 
	background: #2fa298;color: #fff;
}
.program_list:hover .program_img {
     border : 1px solid #2fa298;
 
}

.program_inf > strong {
    /*margin-top: 10px;*/
    margin-bottom: 10px;
	padding: 10px 25px 0;
    height: 52px;
    font-size: 18px;
    display: block;
    font-weight: 500;
    line-height: 26px;
    white-space: nowrap;
    text-overflow: ellipsis;
    white-space: normal;
    text-align: center;
    word-wrap: break-word;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}



.program_date {
    text-align: center;
    padding-top: 3px;
    margin-bottom: 12px;
}

.program_date span {
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    color:#ff5959;
    background: #f9f9f9;
    padding: 5px 15px;
    border-radius: 20px;
}    



.program_date strong {
    font-weight: 400;
    border-radius: 20px;
    width: 56px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    position: absolute;
    right: 14px;
}

.program_date .event {
    color: #009523;
    background-color: #fff;
    border: 1px solid #009523;
}

.program_date .recruit {
    color: #fff;
    background-color: #ff6f5e;
    border: 1px solid #ff6f5e;
}

.program_date .recruit2 {
    color: #fff;
    background-color: #2fa298;
    border: 1px solid #2fa298;
}
.program_date .deadline {
    color: #666;
    border: 1px solid #eee;
    background-color: #ddd;
}

.program_date strong {
    font-weight: 400;
    border-radius: 20px;
    width: 65px;
    height: 30px;
    text-align: center;
    line-height: 27px;
    position: absolute;
    right: 14px;
}

.program_date strong {
    position: absolute;
    top: 20px;
    left: 20px;
}


.program_view {
    width: 100%;margin-bottom:45px;
 
}


.program_view .box{
    overflow: hidden;
    padding: 45px 65px;
    border-bottom: 1px solid #000;
    background: #fafafa;
}


.program_view .img {
    float: left;
    width: 28%;
}
.program_view .img img {
    
    width: 315px;
	height:auto;
}

.program_view .text {
    float: right;
    width: 70%;
    padding-left: 2%;
	 
}

.program_view .text .pf_tit {
    padding: 2px 12px;
    font-size: 15px;
    line-height: 32px;
    height: 32px;
    color: #fff;
    border-radius: 2px;
    background-color: #0e9347;
}

.program_view .text p.program_tit {
    font-size: 32px;
    font-weight: 500;
    line-height: 40px;
}

.program_view .text ul {
    margin-top: 32px;padding-bottom: 25px
}

.program_view .text li {
    font-size: 19px;
    padding: 15px 5px;
    border-bottom: 1px solid #eee;
}

.program_txt {
    width: 96%;
    padding: 20px 2%;
    margin-bottom: 20px;
    border-bottom: 1px solid #555;
    word-break: normal;
    word-wrap: break-word;
}

.program_txt img{
    width: 60%
    }


.btn_apply1 {
    background-color: #ff7373;
    border: 1px solid #ff7373;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: #fff !important;
    font-size: 17px;
    font-weight: 400;

    padding: 15px 16px;
    display: inline-block;
    border-radius: 10px;
    min-width: 15%;
}

.btn_apply1:hover {
    background-color: #f75a5a;
    color: #fff !important;
    border: 1px solid #f75a5a;
}

.btn_apply2 {
    background-color: #777;
    border: 1px solid #777;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: #fff !important;
    font-size: 17px;
    font-weight: 400;
    padding: 15px 16px;
    display: inline-block;
    border-radius: 10px;
    min-width: 15%;
}

.btn_apply2:hover {
    background-color: #555;
    color: #fff !important;
    border: 1px solid #555;
}

.btn_apply3 {
    background-color: #34817e;
    border: 1px solid #34817e;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    color: #fff !important;
    font-size: 17px;
    font-weight: 400;
    padding: 15px 16px;
    display: inline-block;
    border-radius: 10px;
    min-width: 15%;
}

.btn_apply3:hover {
    background-color: #29706d;
    color: #fff !important;
    border: 1px solid #29706d;
}





/* 모바일 해상도 */
@media all and (max-width:980px) {

    .program_box .program_list {
        width: 96%;
        float: left;
        margin-bottom: 32px;
        /*padding: 10px;*/
		margin:10px 2% 50px; 
        /*  transition: all 0.4s;*/
        position: relative;
        border: 1px solid #fff;
    }
	
	
	
    .program_list .program_img {
        height: auto;
    }
	.program_list .program_img img {
    width: 100%;
    height: auto;
     
}
 
    .program_date span b {
        display: block;
        font-weight: 600;
        font-size: 16px;
    }

    .program_date span {
        font-size: 16px;
    }

    .program_date span b:after {
        content: '';
    }

.program_view .box{
    overflow: hidden;
    padding: 25px 4%;
    border-bottom: 1px solid #000;
    background: #fafafa;
}


    .program_view .img {
        float: left;
        width:90%;padding-left: 5%;padding-bottom: 20px
    }
	
	
.program_view .img img {
    
    width: 100%;
	height: auto;
}
    .program_view .text {
        float: left;
        width: 100%;
        padding-left: 0px;
    }
	.program_view .text p.program_tit {
    font-size: 17px;text-align: center;
  
    line-height: 24px;
}
    .program_txt img{
    width: 100%
    }

}			

/*전체동의*/
.ok {margin: 60px 0;width: 100%; display: inline-block;position: relative;background: #0b0344;border-bottom: 1px dashed #fff;border-top: 1px dashed #fff;
    padding: 10px 0px;
    font-weight: 400;
    text-align: center;
color: #fff;}
/*-----------------------------------------------------------------------------------------------------------
컨텐츠-후원신청양식
-----------------------------------------------------------------------------------------------------------*/
/*    ul.step_bx2 {
        margin-top: 15px;
    }

    ul.step_bx2 li {
        width: 24%;
        margin-right: 1.0%;
        margin-bottom: .5%;
        border: 1px solid #ddd;
        border-radius: 10px;
        float: left;
        text-align: center; 
        transition: all 0.6s;
		padding: 20px 0;
    }


    ul.step_bx2 li:last-child {
        margin-right: 0;
    }
ul.step_bx2 li:nth-child(even){
    background: #fafafa;
}

    ul.step_bx2 li img { 
    }

    ul.step_bx2 li p.tt {
        font-weight: 500; 
        font-size: 19px;
        padding: 20px 0;
        height: 20px;
        color: #000;
    
    }


    ul.step_bx2 li p.txt {
        padding: 10px 5px 20px;
        line-height: 150%;
        font-size: 15px;
    }*/

	/* 모바일 해상도 */
/*	@media all and (max-width:980px) {	
		    ul.step_bx2 li {padding: 10px 0;
        width: 48%;
 
    }
}*/
	/* 모바일 해상도 */
/*	@media all and (max-width:500px) {	
		    ul.step_bx2 li {margin-bottom: 15px;  }
		    ul.step_bx2 li img {width: 60px;padding-bottom: 10px }
		ul.step_bx2 li p.txt {display: none}
		
}*/


/*후원신청페이지*/


/*.huwon_app {
    position: relative;
    width: 100%; 
}*/

.huwon_con {
    width: 100%;
    height: auto;
    border-top: 0; 
}


/*
.huwon_app ul.tabs2 {
    position: relative;
    margin: 0 auto;
    text-align: center;
    height: 90px; 
}

.huwon_app ul.tabs2 li {
    display: inline-block;
    box-sizing: border-box;
    width: 33%;
    height: 90px; 
    border: 1px solid #eee;
    text-align: left;
    color: #616161;
    line-height: 160%;
    cursor: pointer;
    font-weight: 500;
    margin-right: -5px;
    background: #f9f9f9;
}


.huwon_app ul.tabs2 li .img{
    padding: 15px 10px 10px 20px;    
    float: left;
    width:  60px;
    height: 70px;
}

.huwon_app .tab_bx01:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 21px;
    position: absolute;
    top: 50%;
    left: 30.5%;
    margin-top: -11px;
    opacity: .1;
    background: url(/img/support/support_step_arrow.png) no-repeat center top;
    background-size: 100%;
}

.huwon_app .tab_bx02:after {
    content: '';
    display: inline-block;
    width: 12px;
    height: 21px;
    position: absolute;
    top: 50%;
    right: 35.5%;
    margin-top: -11px;
    opacity: .1;
    background: url(/img/support/support_step_arrow.png) no-repeat center top;
    background-size: 100%;
}


.huwon_app ul.tabs2 li p.tt{
    font-size:20px;
    font-weight: 600;
    padding-top:20px;
	padding-bottom:10px;
    
}

.huwon_app ul.tabs2 .tab_bx01{}


.huwon_app ul.tabs2 li.current {
    background: #ff828b;
    border: 1px solid #ff828b;
    color: #fff;
    cursor: pointer;
}

.huwon_app ul.tabs2 li.current:after{
    opacity: 0;
} 

.huwon_app ul.tabs2 li.current p{
    color:#fff;   
}

.huwon_app ul.tabs2 a { 
}

.huwon_app ul.tabs2 a.current {
    display: block;
}

.huwon_app .tabs2_con {
    width: 100%;
    border-top: 0;
    position: relative;
}

.tab-content {
    display: none;
    width: 100%;
}

.huwon_app .tab-content.current {
    display: inherit;
    float: left;

}
.huwon_app .tab_menu_more {
    top: 0;
    right: 0;
    position: absolute;
    width: 42px;
    height: 42px;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 50%;
    text-align: right;
}

.huwon_app .tab_menu_more:hover {
    border: 1px solid #e95383;
}

*/
.h_con_bx{
    width:99%;
    height:450px;
    border:1px solid #ddd;
    background-color:#fff;
    line-height:18px;
    overflow:scroll;
    padding:20px 4%;
    box-sizing: border-box;
    margin-top:10px;
    border-radius: 20px;
}

.h_con_bx2{
    width:92%;
    border:1px solid #ddd;
    background-color:#fff;
    line-height:18px;
    padding:20px 4%;
    box-sizing: border-box;
    margin-top:10px;
    border-radius: 20px;
}



.huwon_enter{
    text-align: right;
    font-weight: 400;
    color:#777;
}

.h_con_end{
    position: relative;
	text-align: center; margin: 50px 5%;padding: 50px 0;  border: 1px solid #eee; background: #f9f9f9;
 
    border-radius: 20px;
    line-height: 180%;
}
.h_con_end img{
    padding-bottom: 20px;
    }

.h_con_end p.tt{
    font-size: 19px;
    font-weight: 400;
    color: #910000;   
    font-family: 'Noto Sans KR';   line-height: 150%;   
}

.h_con_end p.tt2{
    font-size: 24px;
    font-weight: 500;
    padding: 5px 0 20px; color: #000;   
    font-family: 'Noto Sans KR';     line-height: 150%; 
 
}

.h_con_end p.txt{line-height: 150%;
    
}
	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
		
 

/*.huwon_con {
    width: 96%;padding: 0 2%;
    height: auto;
    border-top: 0; background: #fafafa;border-radius: 30px;
}

*/
		
		
	.h_con_end{margin: 10px 1% 30px; padding: 20px 10px; word-break: keep-all }
	.h_con_end br{display: none;}
	.h_con_end p.tt{font-size: 17px; word-break: keep-all}

.h_con_end p.tt2{
    font-size: 21px; word-break: keep-all
}
 
}


/*전자서명*/
.e_sign{
    position: relative;
}

.e_sign_bx {
    background: #f9f9f9;
    width: 100%;
    height: 250px;
    padding: 40px 45px;
    box-sizing: border-box;
    display: inline-block;
}

.e_sign_zone{
   /* width: 480px;*/
    background: #fff;
   /* height: 171px;*/
    border: 0px solid #ddd;
    float: left;  
    margin-right: 15px;
}

/*
.signreset_bx{
    display: inline-block;
    
}
*/
.signreset_bx p{
    padding: 5px 0;
}

.clearButton_bx{
    display: inline-block;
    margin-top: 20px;
    margin-left: 30px;
}

.clearButton_bx p{
    font-weight: 600;
    letter-spacing: -.5px;
    padding-bottom: 5px;
}


.e_sign span.clearButton {
    position: relative;
    display: inline-block;
    background: #666;
    border: 1px solid #eee;
    padding: 12px 37px 12px 48px;
    color: #fff;
    font-size: 15px;
    font-weight: 500;
    margin-top: 10px;
    border-radius: 5px;    
    cursor: pointer;
}


.e_sign span.clearButton:hover{
     background: #444;
}


.e_sign span.clearButton:before{
    position: absolute;
    top: 7px;
    left: 15px;
    color: #fff;
    content: "\21BB";
    font-size: 1.5em;
    width: 25px;
    height: 25px;
    padding: 0;
    text-align: center;
}
.dona_bx{padding: 0px; border-top: 1px dashed #ddd;margin-top: 20px}
.dona_bx p.txt{
    font-size: 14px;
    letter-spacing: -.5px;
    line-height: 150%;
    color:#555;
    font-weight: 600;
    padding: 10px 0;
}
.dona_bx p.txt span{
    font-weight: 600;
    font-size: 14px;
    color:#3391c4;
}
.dona_bx p.txt2{
    font-size: 17px;
 
    line-height: 150%;
    color:#333;
    font-weight: 500;
    padding: 10px 0;
}
.dona_bx .area{
    position: relative;
    background: #f9f9f9;
    width: 100%;
    padding: 20px;
    box-sizing: border-box;
}

.dona_bx .area p{
    padding: 5px 0;
}

.dona_bx .area span.f14{
    font-size: 14px;
    color:#555;
}
/*상세보기-레이어팝업창*/


.detail_popup {
  display: none;
  position: fixed;
  _position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}

.detail_popup .dimBg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .5;
  filter: alpha(opacity=50);
}

.detail_popup .pop-layer {
  display: block;
}

.pop-layer .pop-container {
  padding: 35px 50px;
}

.pop-layer .ctxt {
  color: #666;
  line-height: 25px;
}

.pop-layer .ctxt p.tt{
    font-weight: 800;
    font-size: 22px;
    color:#333;
    letter-spacing: -.5px;
}

.pop-layer .ctxt p.txt{
    padding-bottom:20px;
    font-size:16px;

}

.pop-layer .btn-r {
  width: 100%;
  margin-top: 10px;
  padding-top: 25px;
  border-top: 1px solid #DDD;
  text-align: center;
}

.pop-layer {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 900px;
  height: auto;
  background-color: #fff;
  border: 7px solid #d2daea;
  z-index: 10;
}


a.btn-layerClose {
  display: inline-block;
  height: 25px;
  padding: 5px 20px;
  border: 1px solid #304a8a;
  background-color: #3f5a9d;
  font-size: 15px;
  border-radius: 5px;    
  color: #fff;
  line-height: 25px;
}

a.btn-layerClose:hover {
  border: 1px solid #091940;
  background-color: #1f326a;
  color: #fff;
}

	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
.huwon_app ul.tabs2 {display: none
}
}



	
/*-----------------------------------------------------------------------------------------------------------
/*신청폼 테이블
-----------------------------------------------------------------------------------------------------------*/

	.tb_support		{ width:100%; border-collapse:collapse;	border-spacing:0; border-top:2px solid #00ac5f; margin:10px 0;  }
	.tb_support th,
	.tb_support td		{ border-right:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding:25px 25px; line-height:180%;  vertical-align:middle; }
	.tb_support thead th			{ font-family: 'S-CoreDream-4Regular'; background: #f5f5f5;color: #333 ;font-size: 16px; }
	.tb_support tbody th			{ background-color:#fafafa; font-family: 'S-CoreDream-4Regular'; text-align:center; color: #333;font-size: 16px;border-right:0 }
	.tb_support td					{ background-color:#fff; font-weight:300;  }
	.tb_support td span.poin		{ font-family: 'S-CoreDream-4Regular'; color: #333;font-size: 19px;   }
	.tb_support td img	{ vertical-align:top;margin-top: 3px}
	.tb_support td input					{ padding: 10px;  outline: none;}
 
	.tb_support thead th:last-child,.tb_support tbody th:last-child,.tb_support tbody td:last-child	{ border-right:0 }




.tb_support td textarea {
    padding: 15px 17px;
    line-height: 30px;
	min-height: 120px;
    position: relative;
    border-bottom: 1px solid #e0e0e0;
    box-sizing: border-box;
	outline: none;

}
.tb_support td .i-input {
    height: 52px;
    line-height: 52px;
    box-sizing: border-box;
    border: 1px solid #ddd;
    display: inline-flex;
    align-items: center;
   /* margin-right: 20px;*/
}
.tb_support td .i-input input {
    height: 32px;
    line-height: 32px; 
    border: none;
	background: none
}
.tb_support td .i-input .inner-txt {
    width: 40px;
    text-align: center;
}
.tb_support td select {
    box-sizing: border-box;
    border: 1px solid #ddd;
    height: 46px;
    line-height: 46px;
    outline: none;
    padding-left: 7px; 
}
.tb_support td.radio1 > input[type=radio], .tb_support td.radio1 > input[type=checkbox] {
    overflow: hidden;
    display: none;
    width: 0px;
    height: 0px;
    border: 0 none;
    font-size: 0;
    line-height: 0;
    clip: rect(0 0 0 0);
    opacity: 0;
}
.tb_support td.radio1 > input[type=radio] + label, .tb_support td.radio1 > input[type=checkbox] + label {
    border: 1px solid #ddd;
    font-weight: normal;
    color: #888;
    padding: 12px 30px;
    margin-right: 5px;
    cursor: pointer;
    transition: all 0.3s;
}
.tb_support td.radio1 > input[type=radio] + label:hover, .tb_support td.radio1 > input[type=checkbox] + label:hover {
    color: #00ac5f;
    border: 1px solid #00ac5f;
}
.tb_support td.radio1 > input[type=radio]:checked + label, .tb_support td.radio1 > input[type=checkbox]:checked + label {
    color: #00ac5f;
    border: 1px solid #00ac5f;
    /*font-weight: bold;*/
} 

.radio2 > input[type=radio], .radio2 > input[type=checkbox] {
    /*overflow: hidden;
    display: none;*/appearance: none;
    width: 19px;
    height: 19px;padding: 2px;
    border:  1px solid #e1e1e1;
    font-size: 0;
    line-height: 0;
    clip: rect(0 0 0 0);
	background: #f5f5f5;margin-top: -2px;margin-right: 8px;
	border-radius: 50%;/*border: max(2px, 0.1em) solid gray;*/
    /*opacity: 0;*/
}
 
.radio2 > input[type=radio]:hover, .radio2 > input[type=checkbox]:hover { 
padding: 0px;
	border:  3px solid #fff;
   background: #00ac5f;
	box-shadow: 0px 0px 1px 1px #00ac5f;
}
.radio2 > input[type=radio]:checked, .radio2 > input[type=checkbox]:checked { 
padding: 0px;
	border:  3px solid #fff;
   background: #00ac5f;
	box-shadow: 0px 0px 1px 1px #00ac5f;
    
} 
.find-add {
    width: 120px;
    background-color: #00ac5f;
    border: 1px solid #00ac5f;
    color: #fff;
    box-sizing: border-box;
    height: 46px;
    border-radius: 2px;
    margin-left: 5px;
    /* line-height: 40px; */
}


	/* 모바일 해상도 */
	@media all and (max-width:980px) {
	.tb_support th,
	.tb_support td		{   padding:10px 5px;   }
		
	.tb_support td input					{ padding:5px;   outline: none;}
		
	.tb_support td.radio1 > input[type=radio] + label, .tb_support td.radio1 > input[type=checkbox] + label {
    /*border: 1px solid #ddd;
    font-weight: normal;
    color: #888;*/
		display: inline-block;
    padding: 12px 10px;height: 32px;margin-bottom: 2px
 
}	
		
}

























 

 /*-----------------------------------------------------------------------------------------------------------
컨텐츠-일정보기
-----------------------------------------------------------------------------------------------------------*/


	table.schedule_table{width:100%; border-top:2px solid #222; border-bottom:1px solid #e0dede; border-collapse:collapse;	border-spacing:0;}
	table.schedule_table thead tr th{width:102px; height:39px; border-bottom:1px solid #e0dede; background:#f2f2f2; color:#0f3d7c; font-size:14px; text-align:center;}
	table.schedule_table thead tr th.sun{color:#d25656}
	table.schedule_table thead tr th.sat{color:#1f60b7}
	table.schedule_table thead tr th{border-right:1px solid #e0dede}
	table.schedule_table thead tr th:first-child{width:100px; border-left:1px solid #e0dede}
	table.schedule_table thead tr th span{display:block; height:39px; line-height:39px;}
	
	table.schedule_table tbody tr td{height:109px; border-top:1px solid #e0dede; border-right:1px solid #e0dede; vertical-align:top; }
	table.schedule_table tbody tr:first-child td{border-top:0px;}
	table.schedule_table tbody tr td:first-child{border-left:1px solid #e0dede}
/*	table.schedule_table tbody tr td div{overflow:hidden; width:82px; padding:10px;}  
	table.schedule_table tbody tr td:first-child div{}*/
	table.schedule_table tbody tr td div span{display:block; font-size:11px; color:#333; font-weight:bold; margin-bottom:5px; text-align:left;}
	table.schedule_table tbody tr td.sun div span {font-size:11px; color:#d25656}
	table.schedule_table tbody tr td.sat div span {font-size:11px; color:#1f60b7}
	table.schedule_table tbody tr td.pre_mon div span a,
	table.schedule_table tbody tr td.next_mon div span a{font-size:11px; color:#aaa}
	
	table.schedule_table tbody tr td.schedule{background:#f2f2f2;}
	table.schedule_table tbody tr td.schedule div a.schedule_title{display:block; height:20px; line-height:15px; padding-left:10px; background:url("../../img/bullet.gif") 0 center no-repeat; color:#333; text-align:left;}
	table.schedule_table tbody tr td.schedule div a.schedule_title:hover{font-weight:bold; letter-spacing:-1px; text-decoration:underline;}
	table.schedule_table tbody tr td.schedule div a.more{display:inline-block; *display:inline; zoom:1; height:15px; line-height:15px; padding-left:5px; background:url("../img/more_skyblue.png") 0 0 no-repeat; margin-top:5px;}
	table.schedule_table tbody tr td.schedule div a.more span{display:block; line-height:15px; padding-right:5px; background:url("../img/more_skyblue.png") right -15px no-repeat; color:#fff; text-align:center; font-weight:normal; margin:0;}
	table.schedule_table tbody tr td.today{background:#f8ebed}
	table.schedule_table tbody tr td.today div span a{color:#fff;}
	table.schedule_table tbody tr td.today div a.schedule_title{ color:#fff;}
	table.schedule_table tbody tr td.today div a.more{background:url("../img/more_white.png") 0 0 no-repeat;}
	table.schedule_table tbody tr td.today div a.more span{background:url("../img/more_white.png") right -15px no-repeat; color:#1f60b7;}

	table.schedule_mobile {display:none;}
	
	/* 스케쥴게시판 list페이지 */
	.schedule_top{padding:30px 0; text-align:center;}
		.schedule_top a{display:inline-block; zoom:1; width:32px; height:32px; background:url(/img/common/com_img.png) no-repeat;}
		.schedule_top a.pre_mon{margin-right:45px; background-position:-3px -90px }
		.schedule_top a.next_mon{margin-left:45px; background-position:-35px -90px}
		.schedule_top span{display:inline-block; *display:inline; zoom:1; height:30px; line-height:30px; color:#f66d4b; font-weight:bold; 
		font-size:30px; vertical-align:top}
		.schedule_top p{padding-top:10px; color:#666}
		.schedule_top p em{font-style:normal; font-weight:bold;}
		
		
		
	.pop_wrap{/*position:fixed; top:0; left:0; z-index:200; width:100%; height:100%;*/}
		.pop_wrap .pop{/*position:absolute; top:50%; left:50%; z-index:250;*/ width:350px; min-height:188px; padding-bottom:65px; border:2px solid #bf0000; background:#fff}
		.pop_wrap .pop .pop_title{height:50px; border-bottom:1px solid #ddd; text-align:center;}
		.pop_wrap .pop strong{display:block; height:40px; line-height:40px; color:#bf0000; font-size:20px; font-weight:bold; padding-top:10px}
		.pop_wrap .pop strong span{font-weight: bold; font-size:18px; text-align:center;font-family:'NanumSquareR', dotum,"돋움",sans-serif;  }
		.pop_wrap .pop .pop_con{padding:0; background:#f4f7fa; }
		.pop_wrap .pop .pop_con ul{border-bottom:1px solid #ccd5e0; min-height:130px;}
		.pop_wrap .pop .pop_con ul li:first-child{border-top:0px;}
		
		.pop_wrap .pop .pop_con ul.schedule_write{padding:10px 0;} /* 일정작성 */
		.pop_wrap .pop .pop_con ul.schedule_write li{position:relative; padding:15px 0;}
		.pop_wrap .pop .pop_con ul.schedule_write li span.tt{ float:left;color:#000; font-size:14px; border-right:1px solid #ccd5e0; padding-right:20px}
		.pop_wrap .pop .pop_con ul.schedule_write li span{display:block; font-size:14px;float:left; padding-left:15px}
		.pop_wrap .pop .pop_con ul.schedule_write li textarea{width:268px; height:180px; border:1px solid #ccd5e0; padding:0; color:#666; font-size:12px;}
		.pop_wrap .pop .pop_con ul.schedule_write li:last-child {padding-bottom:0;}
		
		.pop_wrap .pop .pop_con .pop_bt{position:absolute; bottom:15px; left:0; width:100%; text-align:center;}
		.pop_wrap .pop .pop_con .pop_bt a{width:60px; border:1px solid #222; background:#000; color:#fff; padding:3px 10px; font-size:12px}
		.pop_wrap .bg_trans{position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity: 0.7; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); }
		
		
	
	/* 모바일 해상도 */
	@media all and (max-width:800px) {	
	
		
		table.schedule_mobile{width:100%; border-top:2px solid #222; border-bottom:1px solid #e0dede;}
		table.schedule_mobile th{height:30px; padding:0 15px; border-bottom:1px solid #e0dede; background:#f2f2f2; color:#0f3d7c; text-align:center;}
		table.schedule_mobile td{height:30px; width:100%; border-bottom:1px solid #e0dede; color:#0f3d7c; padding:10px;}
		table.schedule_mobile td.schedule{background:#fbfbfb;}
		table.schedule_mobile td.schedule a{display:block;}
		table.schedule_mobile td.today{background:#88bc3f;}
		table.schedule_mobile td.today a{display:block;color:#fff;}
		
		table.schedule_mobile {display:block;}
		table.schedule_table  {display:none;}
		
	}	
	
	#dialog-background {
		display: none;
		position: fixed;
		top: 0; left: 0;
		width: 100%; height: 100%;
		background: rgba(0,0,0,.3);
		z-index: 10;
	}
	#my-dialog {
		display: none;
		position: fixed;
		left: calc( 50% - 160px ); top: calc( 50% - 70px );
		width: 344px; height: 252px; 
		background: #fff;
		z-index: 11;
		padding: 10px;
	}
/*-----------------------------------------------------------------------------------------------------------
컨텐츠-소식지
-----------------------------------------------------------------------------------------------------------*/

	
	/*소식지*/
	.paper_all     { width:100%; clear:both; min-height:220px; border:1px solid #ddd; margin-bottom:10px; padding:30px; box-sizing:border-box}
	.paper_all:after {content:'';display:block;clear:both;height:0;visibility:hidden}
	.paper_all li  { clear:both;}
	.paper_left    { width:30%; float:left; text-align:center;}
	.paper_center  { width:25%; float:left;}
	.paper_center li { clear:both; background:url(/img/common/dot.png) no-repeat 0 10px; padding-left:15px; line-height:25px;}
	.paper_right   { width:40%; float:right; line-height:160%; letter-spacing:-1px;}
	.paper_right ul{ border-left:1px solid #ddd; padding-left:15px; line-height:160%}
	.paper_title   { font-size:1.4em; font-weight:400; color:#009953; margin-bottom:10px; margin-top:15px; padding-left:20px} 
	.btn_pager_mobile  { display:none}
	
	
	/* 모바일 해상도 */
	@media all and (max-width:980px) {	
	
		.paper_all     { width:100%; clear:both; height: auto}
		.paper_left    { width:100%; float: none; text-align:center;}
		.paper_center  { width:100%; float:none;}
		.paper_right   { display:none}
		.paper_title   { text-align:center; padding-left:0} 
		.btn_pager_mobile  { display: block}
		.btn_pager_pc  { display:none}
	
	}
 
/*-----------------------------------------------------------------------------------------------------------
센터 컨텐츠
-----------------------------------------------------------------------------------------------------------*/	
 
	