
/* TEXT   ==================================================================================== */ 
h4									{position:relative; padding:5px 0 5px 30px; margin-bottom:35px; font-size:1.5em; font-weight:500; color:#383838; letter-spacing:-1.5px; line-height:140%;}
/*h4:after							{position: absolute; left: 0; bottom:0;  width: 25px;  height: 3px;  content: '';  background:#cfcfcf;  border-left: 10px solid #2c5ec5;}*/
h5									{margin-bottom:15px; font-size:1.8em; line-height:130%;color:#666;letter-spacing:-3px; font-weight:300;} 
h5 span								{font-weight:700;color:#17987c;}

.int_txt h5							{position:relative;padding:5px 0 5px 30px;margin-top: 66px;}
.int_txt h5:before					{position:absolute;content:'';width:21px;height:17px;top:-2px;left:18px;display:block;background:url('../image/common/vi_icon.png') no-repeat;}
.int_txt .inner						{max-width:995px;margin:0 auto;}
.int_txt .p_in						{font-size:1.4em;color:#666;font-weight:300;line-height:150%;letter-spacing:-2px;}
.int_txt p							{color: #777;font-size: 1.1em;line-height: 150%;font-weight:300;text-align:justify;}
.int_txt span						{font-weight:700;}
.int_txt img						{width:100%;margin:50px 0;}

.int_txt .jang						{float:right;margin-top:30px;margin-bottom:150px;}
.int_txt .jang span					{font-size: 1.3em;font-weight: 500;}

.sub_title_txt01					{margin-bottom:15px; font-size:2em; line-height:1.4; letter-spacing:-3px; color:#222; font-weight:300;}
.sub_title_txt01 span				{font-weight:700;}
.sub_title_txt02					{font-size:1.35em; margin-bottom:0px; line-height:1.4; letter-spacing:-2px; color:#222; font-weight: 300; } 
.sub_title_txt02 span				{font-weight:700;}

.sub_cont01							{padding-left:5px;text-align:justify;}  
.sub_cont02							{padding:5px 0 10px 5px;text-align:justify;}  
.sub_list01							{position:relative; list-style:none; padding:3px 0 3px 12px; line-height:150%;}
.sub_list01:after					{position:absolute; content:''; display:block; left:0; top:14px; width:3px; height:3px; background:#a5936f;}
.sub_list02							{position:relative; list-style:none; padding:3px 0 3px 12px; line-height:150%;}
.sub_list02:after					{position:absolute; content:''; display:block; left:0; top:12px; width:5px; height:2px; background:#b5b5b5;}

.sub_list							{overflow:hidden; margin:5px 0;}
.sub_list dt						{float:left; width: 120px; text-align: center; border: 2px solid #ddd;border-radius: 50px; height: 42px;  line-height: 39px;font-weight: 500; letter-spacing: -1.5px;}
.sub_list dd						{padding: 10px 0 0 140px; font-size:1.05em;}

.notice_box							{position:relative; border:7px solid #ececec; padding:30px; text-align:justify; margin-bottom:30px;}
.notice_box:after					{position:absolute; top:-7px; left:-7px; width:37px; height:10px; background:#b9be10; content:'';}
.notice_box:before					{position:absolute; top:0; left:-7px; width:10px;  height:30px;  background:#b9be10; content:'';}



/* 조직도  ==================================================================================== */ 

.organization_chart					{margin:70px 0 150px;width:1080px;}
.organization_chart p				{width:230px;text-align:center;margin:0 auto;padding:14px 2px 2px;font-weight:500;background:#838383;color:#fff;}
.organization_chart p span			{display:block;font-size:0.95em;font-weight:300;color:#666;background:#fff;margin-top:11px;padding:10px 0;}
.organization_chart .depth1			{position:relative;}
.organization_chart .depth1 p		{background:#383838;}


.organization_chart .depth2_01		{position:relative;float:right; width:50%;}
.organization_chart .depth2_02		{float:left; width:50%;}

.organization_chart .depth1_03		{position:relative;clear:both;margin-bottom:104px;}
.organization_chart .depth1_03 p	{background:#292f70;}
.organization_chart .depth3 		{position:relative;text-align:center;}
.organization_chart .depth3 li		{position:relative;display:inline-block;width:15%;margin-right:15px;vertical-align:top;}
.organization_chart .depth3 li:last-child		{margin-right:0;}
.organization_chart .depth3 li p	{position:relative;width:100%;padding:13px 1px 1px;background:#e6e6e6;color:#555;}
.organization_chart .depth3 li span	{line-height:130%;padding:12px 10px;height:82px;font-size: 0.9em;}
.organization_chart .depth3 b		{position:absolute;bottom:12px;left:50%;transform:translate(-50%);font-size:0.9em;font-weight: 300;}
.organization_chart .depth3 li:after	{content:'';display:block;width:11px;height:26px;background:url('../image/common/or_arr.png') no-repeat;background-size:85%;position:absolute;top:45%;right:-15px;}
.organization_chart .depth3 li:last-child:after	{display:none;}
.organization_chart .depth4			{position:relative;margin-top:60px;}
.organization_chart .depth4	p		{padding:26px 2px;background: #7485b1;width:200px;color:#ffffff;border-radius:40px;}


/*조직도 선*/
.organization_chart .depth1_01:before	{content:'';display:block;width:360px;height:1px;background:#ddd;position:absolute;bottom:-50px;left:33%;z-index:-1;}
.organization_chart .depth2_01:before	{content:'';display:block;width:1px;height:115px;background:#ddd;position:absolute;top:-10px;z-index:-1;}
.organization_chart .depth1_03:before	{content:'';display:block;width:1px;height:70px;background:#ddd;position:absolute;bottom:-54px;left:50%;z-index:-1;}
.organization_chart .depth3:before		{content:'';display:block;width:900px;height:1px;background:#ddd;position:absolute;top:-51px;left:50%;transform:translate(-50%);z-index:-1;}
.organization_chart .depth3:after		{content:'';display:block;width:899px;height:1px;background:#ddd;position:absolute;bottom:-100px;left:50%;transform:translate(-50%);z-index:-1;}
.organization_chart .depth3 li:before	{content:'';display:block;width:1px;height:51px;background:#ddd;position:absolute;top:-51px;left:50%;z-index:-1;}
.organization_chart .depth4 p:before	{content:'';display:block;width:17px;height:101px;background:url('../image/common/or_arrow2.png') no-repeat;position:absolute;top:-61px;left:81px;z-index:-1;}
.organization_chart .depth4 p:after		{content:'';display:block;width:1px;height:100px;background:#ddd;position:absolute;top:-60px;right:90px;z-index:-1;}



/* 사업개요  =========*/

.vision h4							{position:relative;}
.vision h4:before					{position:absolute;content:'';width:21px;height:17px;top:-2px;left:18px;display:block;background:url('../image/common/vi_icon.png') no-repeat;}
.vision p							{font-size: 1.2em;line-height: 160%;letter-spacing: -1px;max-width: 995px;text-align: justify;margin: 0 auto;}
.vision .k_color					{color:#19a788;font-weight:700;/*font-size:1.1em;*/}
.vision .under						{color:#000;box-shadow:inset 0 -10px 0 #e3ecf7;font-weight:bold;}

.vision_in							{margin:70px auto;overflow:hidden;width:995px;}
.vision_in .vision_ul				{float:left;margin-right:20px;text-align:center;font-size:1.1em;}
.vision_in .vision_ul li			{font-weight:700;background:#eee;width:70px;height:70px;border-radius:50%;}
.vision_in .vision_ul .vu_01		{line-height: 70px;margin-top:10px;}
.vision_in .vision_ul .vu_02		{line-height: 70px;margin:35px 0;}
.vision_in .vision_ul .vu_03		{margin:64px 0 33px;line-height: 100%;padding-top:17px;}
.vision_in .vision_ul .vu_04		{line-height: 100%;padding-top:17px;}

.vision_in .inner					{float:left;width:90.9%;}
.vision_in .depth01					{text-align:center;font-size:1.8em;font-weight:500;letter-spacing:-2px;background:#5b6889;height:90px;line-height:90px;color: #fff;}
.vision_in .depth02					{text-align:center;font-size:1.5em;font-weight:500;letter-spacing:-2px;background:#838da7;height:90px;line-height:110%;color: #fff;margin: 15px 0;padding-top:20px;}
.vision_in .depth02 span			{font-size:0.7em;letter-spacing:-1px;font-weight:300;color:#e6e6e6;}
.vision_in .depth03:before			{content:'';display:block;height:50px;margin:10px auto 0;background:url('../image/common/vi03_arrow.png') no-repeat center 0;z-index:-1;}
.vision_in .depth03 				{position:relative;}
.vision_in .depth03 li				{color:#333;display:inline-block;width:23.5%;margin-right:15px;text-align:center;background:#e4e7ef;height:50px;line-height: 52px;font-weight:700;}
.vision_in .depth03 li:last-child	{margin-right:0;}
.vision_in .depth03 span			{}
/*.vision_in .depth04 				{font-size:0;}*/
.vision_in .depth04>li:before		{position:absolute;content:'';width:2px;height:25px;top:-23px;left:50%;transform:translate(-50%);background:#e4e7ef;z-index:-1;}
.vision_in .depth04>li				{position:relative;display:inline-block;width:23.5%;margin:20px 15px 0 0;height:150px;border: 2px solid #e4e7ef;vertical-align:top;background: #fff;}
.vision_in .depth04>li:last-child	{margin-right:0;}
.vision_in .depth04 ul				{margin:15px 14px;}
.vision_in .depth04 ul li			{line-height: 130%;padding: 0 0 7px 12px;position:relative;font-size:0.95em;font-weight:300;color:#333;}
.vision_in .depth04 ul li:before	{content:'';display:block;width:3px;height:3px;position:absolute;background:#383838;top:10px;left:2px;}


.vision_btm							{clear:both;margin-top:100px;}
.vision_btm div						{width:995px;margin:0 auto;}
.vision_btm	img						{margin:55px 0;width:100%;}
					




/* 오시는 길  ==================================================================================== */ 
.map_info							{overflow:hidden; padding:30px 20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; margin-top:40px;}
.map_info p span					{float:left;font-weight:700; font-size:1.25em; color:#19a788; letter-spacing:-2px;margin:0 40px 0 20px;}
.map_info ul						{padding:0 0 0 240px;}
.map_info ul li						{overflow:hidden; margin-bottom:5px;}
.map_info ul li strong				{float:left; font-weight:700; margin-bottom:2px; width:80px;}

.map_info div						{float:left;}
.map_info dl						{margin-bottom:5px;}
.map_info dt,.map_info dd			{display:inline-block;}
.map_info dt						{font-weight:700;width:74px;margin-right:15px;}
.map_info .tel						{margin-right:20px;}	

/* screen 1024 */
@media screen and (max-width:1024px) {

	h4								{font-size:1.3em; margin-bottom:15px;}
	h5								{font-size:1.6em; margin-bottom:12px;}
	.int_txt h5						{padding:0;margin-top: 0;}
	.int_txt h5:before				{top:-5px;left:-9px;}
	.int_txt .p_in					{font-size:1.2em;}
	.int_txt img					{margin:20px 0;}
	.sub_title_txt01				{font-size:1.6em;}
	.sub_title_txt02				{font-size:1.2em;} 
	.vision h4						{font-size:1.4em;padding:0;}
	.vision h4:before				{top:-5px;left:-9px;}
	.vision p						{font-size:1.1em;}
	.vision_in						{margin:30px auto;}
	.vision_btm						{margin-top: 50px 0;}
	.vision_btm img					{margin: 20px 0;}

}


/* screen 768 */
@media screen and (max-width:768px) {

	.map_info p	span				{float:none;font-size:1.1em;}
	.map_info ul					{padding:15px 0 0 0;}
	.map_info ul li					{margin-bottom:2px;}
	.map_info div					{margin:10px 0 0 20px;font-size:0.85em;}
	.map_info dl					{margin-bottom:0;}

}


/* screen 580 */
@media screen and (max-width:580px) {

	
}
