@charset "utf-8";
/* CSS Document */



/***********************************
		
		인사말

************************************/
[data-subarea="greeting"]									{ display:flex; justify-content:space-between; flex-wrap:wrap }
[data-subarea="greeting"] .text								{ width:100%; order:2; font-size:1.19em; line-height:1.3; margin-top:4em }
[data-subarea="greeting"] .text>li:first-child				{ font-size:1.88em; color:var(--color-point); font-family:var(--font-JalnanGothic); line-height:1.4 }

[data-subarea="greeting"] .text>li+li						{ margin-top:1.58em; }

[data-subarea="greeting"] .greeting_img						{ position:relative; width:100%; order:1 }
[data-subarea="greeting"] .bg_txt							{ position:relative; display:block; width:100%; z-index:-1; text-transform:uppercase; font-size:2.5em; font-family:var(--font-JalnanGothic); padding-right:25px; line-height:1; 
																text-align:right; opacity:.1 }
[data-subarea="greeting"] .box								{ position:relative; width:100%; height:0; padding-top:20%; /*margin-top:-10px;*/ border-radius:25px; background:url(../images/common/img_jb.svg) no-repeat 50% 50% / auto 50% #f5f5f5; overflow:hidden}
[data-subarea="greeting"] .box img							{ position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%);  object-fit:cover; z-index:1 }
[data-subarea="greeting"] .sign								{ text-align:right; font-size:1.19em; margin-top:1em; gap:0 1em; display:flex; justify-content:flex-end; align-items:center;}
[data-subarea="greeting"] .sign strong						{ font-family:var(--font-Miryang); font-size:2.37em; }
@media all and (max-width:1468px) {
	/* 인사말 */
	[data-subarea="greeting"]									{ font-size:15px;}
}
@media all and (max-width:1368px) {
	/* 인사말 */
	[data-subarea="greeting"]									{ font-size:14px;}
}
@media all and (max-width:1168px) {
	/* 인사말 */
	[data-subarea="greeting"] .bg_txt							{ font-size:2.25em }
}
@media all and (max-width:1068px) {
	/* 인사말 */
	[data-subarea="greeting"] .box								{ padding-top:40%; }
	[data-subarea="greeting"] .text								{ margin-top:2em; }
}
@media all and (max-width:468px) {
	/* 인사말 */
	[data-subarea="greeting"]									{ font-size:13px;}
	[data-subarea="greeting"] .bg_txt							{ font-size:2em }
	[data-subarea="greeting"] .text>li:first-child				{ font-size:1.48em }
}
@media all and (max-width:368px) {
	/* 인사말 */
	[data-subarea="greeting"] .bg_txt							{ font-size:1.5em }
}

/***********************************
		
		 	조직도

************************************/
[data-subarea="org"] .list												{ display:flex; flex-flow:column; justify-content:center; align-items:center; gap:40px; }
[data-subarea="org"] .list>li											{ position:relative; width:100%; display:flex; justify-content:center;}
[data-subarea="org"] .list>li.leader dl									{ position:relative; width:21em; height:21em; border-radius:100%; display:flex; justify-content:center; align-items:center; 
																			background: url(../images/common/img_jb1.svg) no-repeat 50% 50% / auto 40% var(--color-point); 
																			margin-bottom:40px; margin-left:auto; margin-right:auto; color:#fff; flex-flow:column; gap:.75em; line-height:1 }
[data-subarea="org"] .list>li.leader dt									{ font-weight:800; font-size:1.8rem;  }
[data-subarea="org"] .list>li.leader dl::before							{ position:absolute; width:2px; height:40px; left:calc(50% - 1px); bottom:-40px; background:#c7c7c7; content:''; }
[data-subarea="org"] .list>li.leader dl::after							{ position:absolute; width:14px; height:14px; left:calc(50% - 7px); bottom:-47px; border:3px solid var(--color-point); background:#fff; content:''; border-radius:100%; z-index:2}
[data-subarea="org"] .list>li.leader dt	
[data-subarea="org"] .list>li.leader dd									{ position:relative; font-size:1.267em; }


[data-subarea="org"] .list>li:last-child::before						{ position:absolute; width:48.6%; height:2px; left:50%; top:-40px; background:#c7c7c7; content:''; transform:translateX(-50%);}
[data-subarea="org"] .list>li>ol										{ display:flex; flex-flow:column; width:calc((100% - 40px) / 2); gap:40px; padding:0 2em }
[data-subarea="org"] .list>li>ol>li.middle>dl							{ position:relative; display:flex; width:100%; background:#063373; color:#fff; border-radius:25px; box-shadow:3px 3px 5px rgba(0,0,0,.2); padding:2em; flex-flow:column; 
																			gap:.75em; line-height:1;}
[data-subarea="org"] .list>li>ol>li.middle>dl::before					{ position:absolute; width:2px; height:40px; left:calc(50% - 1px); top:-40px; background:#c7c7c7; content:''; }
[data-subarea="org"] .list>li>ol>li.middle>dl::after					{ position:absolute; width:14px; height:14px; left:calc(50% - 7px); top:-6px; border:3px solid #063373; background:#fff; content:''; border-radius:100%; z-index:2 }
[data-subarea="org"] .list>li>ol>li.middle>dl dt						{ display:flex; flex-flow:column; font-size:1.167rem; font-weight:400; gap:.3em }
[data-subarea="org"] .list>li>ol>li.middle>dl dt em						{ display:block; font-size:1.3rem; font-weight:700 }
[data-subarea="org"] .list>li>ol>li.middle>dl dd						{ font-size:1.2rem; }


[data-subarea="org"] .list .low											{ position:relative; display:flex; justify-content:space-between; flex-wrap:wrap; gap:20px; margin-top:40px; }
[data-subarea="org"] .list .low::before									{ position:absolute; width:2px; height:40px; left:calc(50% - 1px); top:-40px; background:#c7c7c7; content:''; }
[data-subarea="org"] .list .low::after									{ position:absolute; width:51.5%; height:2px; left:50%; top:0px; background:#c7c7c7; content:''; transform:translateX(-50%);}
[data-subarea="org"] .list .low>li										{ position:relative; display:flex; justify-content:space-between; flex-wrap:wrap; width:calc((100% - 20px) / 2); margin-top:40px;}

[data-subarea="org"] .list .low dl										{ position:relative; display:flex; flex-flow:column; width:100%; border-radius:25px; box-shadow:3px 3px 5px rgba(0,0,0,.2); padding:0 15px 2em 15px; background:#fff; min-height:21em}
[data-subarea="org"] .list .low dl::before								{ position:absolute; width:2px; height:40px; left:calc(50% - 1px); top:-40px; background:#c7c7c7; content:''; }
[data-subarea="org"] .list .low dl::after								{ position:absolute; width:14px; height:14px; left:calc(50% - 7px); top:-6px; border:3px solid #222; background:#fff; content:''; border-radius:100%; z-index:2 }
[data-subarea="org"] .list .low dl dt									{ background:#222; width:calc(100% + 30px); margin:0 -15px; color:#fff; padding:1em; border-radius:25px 25px 0 0; font-size:1.167rem; font-weight:700 }
[data-subarea="org"] .list .low dl dd									{ position:relative; width:100%; padding-left:12px; display:flex; flex-flow:column; font-size:1.067em; font-weight:400; text-transform:uppercase; margin-top:1em; gap:.25em; 
																			line-height:1.2; color:#666; text-align:left }
[data-subarea="org"] .list .low dl dd::before							{ position:absolute; width:4px; height:4px; background:rgba(0,0,0,.3); border-radius:100%; left:0; top:.5em; content:''; }
[data-subarea="org"] .list .low dl dd em								{ font-size:1.167rem; font-weight:600; color:#222  }
[data-subarea="org"] .list .low dl dd .line_dot > li 					{font-size:.95em;}
[data-subarea="org"] .list .low dl dd .line_dot > li::before			{top:.6em;}

[data-subarea="org"] .list.ty1>li:last-child::before{width:50%;left:45%;}
[data-subarea="org"] .list.ty1 .w6 .low::after {width:68.5%}
[data-subarea="org"] .list>li>ol.w4{width:40%}
[data-subarea="org"] .list>li>ol.w6{width:60%}
[data-subarea="org"] .list>li>ol.w4 .low>li{width: calc((100% - 20px) / 2);}
[data-subarea="org"] .list>li>ol.w6 .low>li{width: calc((100% - 42px) / 3);}


@media all and (max-width:1368px) {
	[data-subarea="org"] .list>li:last-child::before					{ width:48.3%; }
}
@media all and (max-width:1168px) {
	[data-subarea="org"] .list .low dl									{ min-height:22em}
}
@media all and (max-width:1024px) {
	[data-subarea="org"] .list>li:last-child::before					{ width:48%; }
	[data-subarea="org"] .list>li>ol>li.low::after						{ width:52.4%; }
	[data-subarea="org"] .list>li.leader dt								{ font-size:1.6rem; }
	[data-subarea="org"] .list>li>ol>li.middle>dl dt					{ font-size:1.067rem; }
	[data-subarea="org"] .list>li>ol>li.middle>dl dd,
	[data-subarea="org"] .list>li>ol>li.middle>dl dt em					{ font-size:1.167rem; }
	[data-subarea="org"] .list .low dl dt,
	[data-subarea="org"] .list .low dl dd em							{ font-size:1.067rem; }
	[data-subarea="org"] .list .low dl dd .line_dot > li::before			{top:.7em;}
}
@media all and (max-width:968px) {
	[data-subarea="org"] .list>li.leader dl								{ width:19em; height:19em; }
	[data-subarea="org"] .list>li>ol									{ padding:0 1em; }
	[data-subarea="org"] .list .low dl dd em							{ font-size:1.067rem; }
	[data-subarea="org"] .list a										{ position:relative; display:block; width:36px; height:36px; border:1px solid rgba(0,0,0,.2); border-radius:100%; margin:0 auto }
	[data-subarea="org"] .list a::before								{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background:url(../images/contents/icon_tel.svg) no-repeat 50% 50% / 20px; }
	[data-subarea="org"] .list>li.leader a,
	[data-subarea="org"] .list>li>ol>li.middle a						{ border-color:#fff; }
	[data-subarea="org"] .list>li.leader a::before,
	[data-subarea="org"] .list>li>ol>li.middle a::before				{ filter:invert(1); }
	[data-subarea="org"] .list .low dl dd								{ gap:3px; margin-top:.5em; }
	[data-subarea="org"] .list .low dl dt								{ margin-bottom:.75em; }
	[data-subarea="org"] .list .low dl dd::before						{ top:.4em; }
}
@media all and (max-width:868px) {
	[data-subarea="org"] .list>li.leader dl								{ width:100%; height:auto; padding:2.5em; border-radius:25px; margin-bottom:0; }
	[data-subarea="org"] .list>li.leader dl::before,
	[data-subarea="org"] .list>li.leader dl::after,
	[data-subarea="org"] .list>li:last-child::before					{ display:none; }
	[data-subarea="org"] .list>li										{ flex-flow:column; }
	[data-subarea="org"] .list>li>ol									{ width:100%; padding:0; }
	[data-subarea="org"] .list>li>ol:last-child							{ margin-top:40px; }
	[data-subarea="org"] .list .low::after						{ width:51.4%; }
	[data-subarea="org"] .list .low dl							{ gap:15px; flex-flow:wrap; justify-content:center; align-content:baseline; padding:0 1rem 1rem }
	[data-subarea="org"] .list .low dl dt						{ width:calc(100% + 2rem); margin:0 -1rem; max-height:3.5em; }
	[data-subarea="org"] .list .low dl dd em					{ font-size:1.03rem; }

	[data-subarea="org"] .list>li>ol.w4{width:100%}
	[data-subarea="org"] .list>li>ol.w6{width:100%}
}
@media all and (max-width:668px) {
	[data-subarea="org"] .list>li.leader dt						{ font-size:1.4rem; }
	[data-subarea="org"] .list a								{ width:30px; height:30px;  }
	[data-subarea="org"] .list a::before						{ background-size:17px; }
	[data-subarea="org"] .list .low>li							{ width:100%; margin-top:20px; }
	[data-subarea="org"] .list .low								{ margin-top:0;  gap:0; }
	[data-subarea="org"] .list .low::after,
	[data-subarea="org"] .list .low::before						{ display:none; }
	[data-subarea="org"] .list .low dl:last-child::before		{ height:20px; top:-20px; }
	[data-subarea="org"] .list .low dl							{ min-height:inherit; gap:5px; }

	[data-subarea="org"] .list>li>ol.w4 .low>li{width:100%;}
	[data-subarea="org"] .list>li>ol.w6 .low>li{width:100%;}
}
@media all and (max-width:468px) {
	[data-subarea="org"] .list .low::after						{ width:53%; }
}


/***********************************
		
		 	직원현황

************************************/
[data-subarea="org_status"] .line_list>li								{ --sizeWidth:200px; justify-content:space-between;}
[data-subarea="org_status"] .line_list>li>strong::before				{ display:none; }
[data-subarea="org_status"] .line_list>li div							{ width:calc(100% - var(--sizeWidth) - 6.25em);  }
[data-subarea="org_status"] .tel_list									{ width:100%; display:flex; flex-wrap:wrap; gap:20px; margin-top:20px; padding-top:20px; border-top:1px dashed #ccc; }
[data-subarea="org_status"] .tel_list:first-child						{ border-top:none; padding-top:0; margin-top:0; }
[data-subarea="org_status"] .tel_list>li								{ display:flex; flex-flow:column; width:calc((100% - 60px) / 4); border-radius:20px; background:#f2f2f2; padding:2em; }
[data-subarea="org_status"] .tel_list>li em								{ width:100%; font-size:1.167em; font-weight:bold; color:var(--color-point);  }
[data-subarea="org_status"] .tel_list>li .text							{ width:100%; font-size:1.067em; margin-top:.5em; margin-bottom:1.25em; opacity:.8 }
[data-subarea="org_status"] .tel_list>li a								{ display:flex; flex-wrap:wrap; gap:10px; align-items:center; line-height:1; opacity:.8; }
[data-subarea="org_status"] .tel_list>li a .icon						{ position:relative; width:15px; height:15px;  }
[data-subarea="org_status"] .tel_list>li a .icon::before				{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background:url(../images/contents/icon_tel.svg) no-repeat 50% 50% / 15px; }
@media all and (max-width:1368px) {	
	[data-subarea="org_status"] .line_list>li							{ --sizeWidth:150px; }
	[data-subarea="org_status"] .tel_list>li							{ width:calc((100% - 40px) / 3); }
}
@media all and (max-width:1168px) {
	[data-subarea="org_status"] .line_list>li div						{ width:100%;  }
}
@media all and (max-width:868px) {
	[data-subarea="org_status"] .tel_list>li							{ width:calc((100% - 20px) / 2); }
	
}
@media all and (max-width:468px) {
	[data-subarea="org_status"] .tel_list								{ gap:10px; }
	[data-subarea="org_status"] .tel_list>li							{ width:100%; }
}
/***********************************
		
		 	오시는길

************************************/
[data-subarea="location"] .map_box								{ position:relative; width:100%; height:530px; overflow:hidden; border-bottom:1px solid rgba(0,0,0,.1); }
[data-subarea="location"] .map_box .root_daum_roughmap			{ width:100%; }
[data-subarea="location"] .map_box a[target='_blank']::after	{ display:none; }
[data-subarea="location"] .map_list								{ margin-top:2em; display:flex; gap:1em 5em; flex-wrap:wrap }
[data-subarea="location"] .map_list	>li							{ position:relative; display:flex; flex-flow:column; padding-left:4em }
[data-subarea="location"] .map_list	>li strong					{ font-size:1.2em; font-weight:bold; color:var(--color-point); }
[data-subarea="location"] .map_list	>li .text					{ font-size:1.067em; }
[data-subarea="location"] .map_list	>li .icon					{ position:absolute; background:#f2f2f2; width:3em; height:3em; left:0; top:50%; border-radius:100%; transform:translateY(-50%); }
[data-subarea="location"] .map_list	>li .icon::before			{ position:absolute; width:100%; height:100%; left:0; top:0; content:''; background-position:center; background-repeat:no-repeat; background-size:auto 50%;  }
[data-subarea="location"] .map_list	>li .icon1::before			{ background-image:url(../images/contents/icon_location01.svg); }
[data-subarea="location"] .map_list	>li .icon2::before			{ background-image:url(../images/contents/icon_location02.svg); }
[data-subarea="location"] .map_list	>li .icon3::before			{ background-image:url(../images/contents/icon_location03.svg); }
[data-subarea="location"] .map_box .root_daum_roughmap a,
[data-subarea="location"] .map_box .root_daum_roughmap button		{ position:relative; display:block; }
[data-subarea="location"] .map_box .root_daum_roughmap a:focus::after,
[data-subarea="location"] .map_box .root_daum_roughmap button:focus::after	{ position:absolute; width:calc(100% + 4px); left:50%; top:50%; height:calc(100% + 4px); border:2px dotted #000 !important; content:'';  transform:translate(-50%,-50%); }
.root_daum_roughmap .wrap_btn_zoom											{ overflow:inherit !important; }

.root_daum_roughmap .wrap_controllers										{ display:flex;  left:0; width:100%; height:auto; text-indent:inherit; clip:inherit; position:initial; align-items:center; justify-content:space-between;}
.root_daum_roughmap .wrap_controllers .wrap_btn_roadview					{ top:inherit!important; }		
.root_daum_roughmap .wrap_controllers .wrap_btn_roadview .txt				{ padding-top:0!important; line-height:1!important; height:inherit!important; }
@media all and (max-width:668px) {
	[data-subarea="location"] .map_box							{ height:280px;	}
	.root_daum_roughmap .wrap_map								{ height:250px !important; }
	[data-subarea="location"] .map_list							{ gap:1em 3em }
}

/***********************************
		
		전북 라이즈

************************************/

[data-subarea="anchor"] h5												{display: block;margin-bottom: 3.125em;text-align: center;padding-bottom:49px;margin-top:5em;}
[data-subarea="anchor"] .title_h4 + h5									{margin-top:0;}
[data-subarea="anchor"] h5 span										{position:relative;font-size:1.75rem;display: inline-block;text-align: center;margin: 0 auto;font-weight:700;border-bottom:1px solid #ddd;min-width:70px;}
[data-subarea="anchor"] h5 span:before								{content:'';position:absolute;top:100%;left:50%;width:1px;height:40px;background:#ddd;margin:0 auto;display:block;}
[data-subarea="anchor"] h5 span:after										{content:'';width:9px;height:9px;background:var(--color-point);border-radius:100%;position:absolute;left:50%;top:calc(100% + 40px);transform:translateX(-50%);}

[data-subarea="anchor"] .anchor_vision										{ position:relative; padding-bottom:6.25em; overflow:hidden;background: linear-gradient(-180deg,#fff,#edf2fe);}
[data-subarea="anchor"] .anchor_vision .vision h5:first-child				{margin-top:0;}
[data-subarea="anchor"] .anchor_vision .vision .tit							{display:block;font-size:2.625em;font-family:var(--font-JalnanGothic);color:#111;text-align:center;margin-bottom:4.375rem;letter-spacing:0;}
[data-subarea="anchor"] .anchor_vision .vision .tit em						{color:var(--color-green);font-size:1.238em;}
[data-subarea="anchor"] .anchor_vision .slogan								{display:flex;align-items:center;flex-direction: column; flex-direction: column-reverse; }
[data-subarea="anchor"] .anchor_vision .slogan .sub_tit						{font-size:1.875em;font-weight:700;color:#494747;text-align:center;width: 59.2%;background: url('../images/contents/slogan_line.png') no-repeat center bottom / contain;aspect-ratio: 888 / 69;margin-top: 1em;}
[data-subarea="anchor"] .anchor_vision .slogan .list						{position:relative;background:url('../images/contents/vision_line.svg') no-repeat center center / 100%;margin:0 auto;width:92%;aspect-ratio: 300 / 98;display: flex;align-items: center;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li					{width:41%;display:flex;flex-direction:column;align-items:center;letter-spacing:0;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li:nth-child(2)		{width:33.3%;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon				{width:86px;height:80px;background-position:center;background-repeat:no-repeat;margin-bottom:1.25em;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon1			{background-image:url('../images/contents/icon_slogan_01.svg');background-size:85px 80px;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon2			{background-image:url('../images/contents/icon_slogan_02.svg');background-size:86px 64px;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon3			{background-image:url('../images/contents/icon_slogan_03.svg');background-size:57px 72px;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li strong			{font-size:1.875em;font-weight:800;line-height:1.2;margin-bottom: 4px;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li:nth-child(1) strong{color:var(--color-green);}
[data-subarea="anchor"] .anchor_vision .slogan .list > li:nth-child(2) strong{color:#037bc0;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li:nth-child(3) strong{color:#004098;}
[data-subarea="anchor"] .anchor_vision .slogan .list > li .eng				{font-size:1.375em;font-weight:500;color:#444;}

[data-subarea="anchor"] .anchor_vision .goal								{position:relative;--sizeHig:60px;}
[data-subarea="anchor"] .anchor_vision .goal .box						{position:relative;}
[data-subarea="anchor"] .anchor_vision .goal .box::after				{content:'';display:block;position:absolute;top:calc(var(--sizeHig) / 2);width:100%;height:100%;background:linear-gradient(180deg, #fff, transparent);opacity:.9;border-radius:18.75em 18.75em 0 0;}
[data-subarea="anchor"] .anchor_vision .goal .box > strong			{position:relative;z-index: 1;display:block;margin:calc(var(--sizeHig) / 2) auto 2.72em; background:var(--color-point);color:#fff;font-size:1.375em;font-weight:700;text-align:center;width:180px;height:var(--sizeHig);line-height: var(--sizeHig);border-radius:calc(var(--sizeHig) / 2);}
[data-subarea="anchor"] .anchor_vision .goal .box .tit					{position:relative;z-index: 1;text-align:center;width: 80%;margin: 0 auto 3.75em;}
[data-subarea="anchor"] .anchor_vision .goal .box .tit	strong			{font-family:var(--font-JalnanGothic);font-size:2.25em;display:block;margin-bottom: .15em;}
[data-subarea="anchor"] .anchor_vision .goal .box .tit em				{color:var(--color-green);}
[data-subarea="anchor"] .anchor_vision .goal .box .tit .color_sky		{color:#037bc0;}
[data-subarea="anchor"] .anchor_vision .goal .box .tit span				{font-size:1.5em;color:#333;font-weight:500;}
[data-subarea="anchor"] .anchor_vision .goal .box .tit span	em			{font-weight:700;color:#111;}
[data-subarea="anchor"] .anchor_vision .goal .box .list						{position:relative;z-index: 1;display:flex;gap:1em;justify-content: space-between;--sizeList:90px;flex-wrap: wrap;}
[data-subarea="anchor"] .anchor_vision .goal .box .list > li				{width:calc((100% - 4em) / 5);border:1px dashed var(--color-point);border-radius:calc(var(--sizeList) / 2);height:var(--sizeList);display:flex;align-items:center;justify-content: center;text-align:center;color:var(--color-point);background:#fff;font-size:1.25em;font-weight:700;line-height:1.4;}

[data-subarea="anchor"] .status picture								 {display:block; margin-bottom:2.5em;}

[data-subarea="anchor"] .status .track								{display:flex;gap:1.25em;flex-wrap:wrap;}
[data-subarea="anchor"] .status .track > li							{width:calc((100% - 3.75em) / 4);background:#ecf4fe;border-radius:20px;padding:0 10px 10px;display: flex;flex-direction: column;}
[data-subarea="anchor"] .status .track > li strong				{background:var(--color-point);color:#fff;width:130px;height:46px;border-radius:0 0 12px 12px;display:flex;align-items:center;justify-content: center;font-size:1.125em;font-weight:500;margin:0 auto;}
[data-subarea="anchor"] .status .track > li dl						{margin-top:1.5em;flex: 1;display: flex;flex-direction: column;}
[data-subarea="anchor"] .status .track > li dl dt					{margin-bottom:1.5em;font-size:1.25em;font-weight:500;color:#555;text-align:center;}
[data-subarea="anchor"] .status .track > li dl dt em					{font-size:1.4em;display: block;font-weight:800;line-height: 1.4;color: #222;}
[data-subarea="anchor"] .status .track > li dl dd					{background:#fff;padding:1.25em;flex: 1;border-radius:12px;}
[data-subarea="anchor"] .status .track > li dl dd ol li				{color:#333;display:flex;gap:8px;align-items:center;}
[data-subarea="anchor"] .status .track > li dl dd ol li + li			{margin-top:8px;}
[data-subarea="anchor"] .status .track > li dl dd ol li .num		{min-width:42px;height:25px;background:var(--color-point);color:#fff;font-size:0.875em;text-align:center;line-height:25px;border-radius:4px;}


[data-subarea="anchor"] .status .strategy							{display:flex;gap:1.25em;flex-wrap:wrap;}
[data-subarea="anchor"] .status .strategy > li						{position:relative;width:calc((100% - 1.25em) / 2);border:1px solid #e5e5e5;border-radius:20px;padding:2.5em;display:flex;gap:1.875em;--sizeIcon:140px;align-items:center;overflow:hidden;}
[data-subarea="anchor"] .status .strategy > li::before				{content:'';position:absolute;left:0;top:0;display:block;width: calc((var(--sizeIcon) / 2) + 2.5em );height:100%;opacity:.1;z-index: -1;}
[data-subarea="anchor"] .status .strategy > li .icon					{width:var(--sizeIcon);height:var(--sizeIcon);border-radius:100%;box-sizing: border-box;border: 8px solid #ffffff;}
[data-subarea="anchor"] .status .strategy > li .icon::before		{content:'';display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:center;}
[data-subarea="anchor"] .status .strategy > li .icon1::before	{background-image:url('../images/contents/icon_strategy_01.svg');background-size:53px 39px;}
[data-subarea="anchor"] .status .strategy > li .icon2::before	{background-image:url('../images/contents/icon_strategy_02.svg');background-size:52px 51px;}
[data-subarea="anchor"] .status .strategy > li .icon3::before	{background-image:url('../images/contents/icon_strategy_03.svg');background-size:57px 49px;}
[data-subarea="anchor"] .status .strategy > li .icon4::before	{background-image:url('../images/contents/icon_strategy_04.svg');background-size:50px 49px;}
[data-subarea="anchor"] .status .strategy > li dl					{width:calc(100% - var(--sizeIcon) - 1.875em);}
[data-subarea="anchor"] .status .strategy > li dl dt				{font-size:1.5em;font-weight:800;display:flex;flex-direction: column;margin-bottom:.5em;}
[data-subarea="anchor"] .status .strategy > li dl dt .num		{font-size:.75em;font-weight:700;}
[data-subarea="anchor"] .status .strategy > li dl dd				{color:#555;font-size:1.125em;}
[data-subarea="anchor"] .status .strategy > li.green:before,
[data-subarea="anchor"] .status .strategy > li.green .icon		{background:var(--color-green);}
[data-subarea="anchor"] .status .strategy > li.mint::before,
[data-subarea="anchor"] .status .strategy > li.mint .icon			{background:#0485a1;}
[data-subarea="anchor"] .status .strategy > li.sky::before,
[data-subarea="anchor"] .status .strategy > li.sky .icon			{background:#037bc0}
[data-subarea="anchor"] .status .strategy > li.blue::before,
[data-subarea="anchor"] .status .strategy > li.blue .icon			{background:var(--color-point);}
[data-subarea="anchor"] .status .strategy > li.green dl dt .num{color:var(--color-green);}
[data-subarea="anchor"] .status .strategy > li.mint dl dt .num{color:#0485a1;}
[data-subarea="anchor"] .status .strategy > li.sky dl dt .num{color:#037bc0}
[data-subarea="anchor"] .status .strategy > li.blue dl dt .num{color:var(--color-point);}

[data-subarea="anchor"] .project 							{padding-bottom:6.25em;margin-bottom:-10em;}
[data-subarea="anchor"] .project table tr td	.project		{padding:6px;border-radius:4px;text-align:center;font-size:.875em;color:#fff;line-height:1;margin-right:4px;}
[data-subarea="anchor"] .project table tr td	.project.blue	{background:var(--color-point);}
[data-subarea="anchor"] .project table tr td	.project.green	{background:var(--color-green);}

[data-subarea="anchor"] .arr_list											{position:relative;display:flex;flex-wrap:wrap;gap: 1.25em;margin-top:7em;border-radius:20px;background:#ecf4fe;padding: 1.875em;}
[data-subarea="anchor"] .arr_list::before 								{ position:absolute; width:124px; height:75px; background:url(../images/contents/bg_arr.png) no-repeat 50% 50% / cover;
																		  content: ""; left:50%;  top:-75px; transform:translateX(-50%) }												 
[data-subarea="anchor"] .arr_list>li										{display:flex;flex-flow:column;width: calc((100% - 3.75em) / 4);border-radius:12px;background:#fff;}
[data-subarea="anchor"] .arr_list>li strong								{padding:1em;border-radius: 12px 12px 0 0;background:var(--color-point);color:#fff;font-size:1.25em;font-weight:bold;text-align:center}
[data-subarea="anchor"] .arr_list>li p									{padding: 1.875em;font-size:1.125em;font-weight:500;text-align:center;color:#333;}	
				
@media all and (max-width:1568px) {
	[data-subarea="anchor"]												{ font-size:15px; }
	[data-subarea="anchor"] h5											{padding-bottom:47px;}
	[data-subarea="anchor"] h5 span										{font-size:1.73rem;}
	[data-subarea="anchor"] h5 span:before							{height:38px;}
	[data-subarea="anchor"] h5 span:after									{top: calc(100% + 38px);}
	[data-subarea="anchor"] .anchor_vision .goal							{--sizeHig:56px;}
	[data-subarea="anchor"] .status .track > li strong			{width:120px;height:44px;}
	[data-subarea="anchor"] .project									{ margin-bottom :-9.6em; }
}

@media all and (max-width:1468px) {
	[data-subarea="anchor"] h5											{padding-bottom:45px;}
	[data-subarea="anchor"] h5 span										{font-size:1.6rem;}
	[data-subarea="anchor"] h5 span:before							{height:36px;}
	[data-subarea="anchor"] h5 span:after									{top: calc(100% + 36px);}
	[data-subarea="anchor"] .anchor_vision .vision .tit						{font-size:2.5em; margin-bottom: 4rem;}
	[data-subarea="anchor"] .anchor_vision .goal .box > strong			{width:160px;margin: calc(var(--sizeHig) / 2) auto 2.5em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit					{margin:0 auto 3.5em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit strong		{font-size:2em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit span			{font-size:1.375em;}
	[data-subarea="anchor"] .status .strategy > li				{--sizeIcon:120px;gap: 1.75em;padding: 2.375em;}
	[data-subarea="anchor"] .status .strategy > li::before		{width: calc((var(--sizeIcon) / 2) + 2.375em );}
	[data-subarea="anchor"] .status .strategy > li .icon1::before	{background-image:url('../images/contents/icon_strategy_01.svg');background-size:47px 35px;}
	[data-subarea="anchor"] .status .strategy > li .icon2::before	{background-image:url('../images/contents/icon_strategy_02.svg');background-size:47px 47px;}
	[data-subarea="anchor"] .status .strategy > li .icon3::before	{background-image:url('../images/contents/icon_strategy_03.svg');background-size:53px 45px;}
	[data-subarea="anchor"] .status .strategy > li .icon4::before	{background-image:url('../images/contents/icon_strategy_04.svg');background-size:47px 45px;}
	[data-subarea="anchor"] .status .strategy > li dl dt			{font-size: 1.375em;margin-bottom: .375em;}
	
}

@media all and (max-width:1368px) {
	[data-subarea="anchor"]												{ font-size:14.5px; }
	[data-subarea="anchor"] h5											{padding-bottom:41px;}
	[data-subarea="anchor"] h5 span										{font-size:1.5rem;}
	[data-subarea="anchor"] h5 span:before							{height:34px;}
	[data-subarea="anchor"] h5 span:after									{top: calc(100% + 34px);width:7px;height:7px;}
	[data-subarea="anchor"] .anchor_vision .vision .tit						{font-size:2.375em;margin-bottom: 3.75rem;}
	[data-subarea="anchor"] .anchor_vision .slogan .sub_tit				{font-size:1.75em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li strong	{font-size:1.75em;margin-bottom: 2px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .eng		{font-size:1.25em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon		{width:82px;height:76px;margin-bottom:1.125em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon1	{background-size:78px 76px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon2	{background-size:82px 60px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon3	{background-size:54px 64px;}
	[data-subarea="anchor"] .anchor_vision .goal							{--sizeHig:50px;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit					{margin:0 auto 3.25em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit strong		{font-size:1.875em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit span			{font-size:1.25em;}
	[data-subarea="anchor"] .status .track > li strong			{width:110px;height:40px;}
	[data-subarea="anchor"] .project									{ margin-bottom:-8.9em; }
	[data-subarea="anchor"] .arr_list>li p								{ padding:2em 1em; }
}

@media all and (max-width:1268px) {
	[data-subarea="anchor"] .anchor_vision									{padding-bottom:5em;}
	[data-subarea="anchor"] h5												{margin-bottom:2.5em;}
	[data-subarea="anchor"] h5 span										{font-size:1.4rem;}
	[data-subarea="anchor"] .anchor_vision .vision .tit						{font-size:2.25em;margin-bottom: 3.5rem;}
	[data-subarea="anchor"] .anchor_vision .goal .box::after				{border-radius: 15em 15em 0 0;}
	[data-subarea="anchor"] .anchor_vision .goal .box > strong			{width:140px;font-size:1.25em;margin: calc(var(--sizeHig) / 2) auto 2em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit					{margin:0 auto 3em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit strong		{font-size:1.75em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list					{--sizeList: 80px;gap:.75em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list > li			{font-size:1.125em;width: calc((100% - 3em) / 5);}
	[data-subarea="anchor"] .status picture							{margin-bottom:2.375em;}
	[data-subarea="anchor"] .status .track							{gap:1em;}
	[data-subarea="anchor"] .status .track > li						{width:calc((100% - 3em) / 4);}
	[data-subarea="anchor"] .status .track > li dl					{margin-top:1.375em;}
	[data-subarea="anchor"] .status .track > li dl dt				{font-size:1.125em;margin-bottom:1.375em;}
	[data-subarea="anchor"] .status .strategy						{gap:1em;}
	[data-subarea="anchor"] .status .strategy > li					{width:calc((100% - 1em) / 2);padding: 2.25em;gap: 1.5em;}
	[data-subarea="anchor"] .status .strategy > li::before			{width: calc((var(--sizeIcon) / 2) + 2.25em);}
	[data-subarea="anchor"] .arr_list									{gap:1em;}
	[data-subarea="anchor"] .arr_list>li									{width: calc((100% - 3em) / 4);}
}
@media all and (max-width:1168px) {
	[data-subarea="anchor"] .arr_list>li p								{ padding:1em; }
	[data-subarea="anchor"] .anchor_vision .slogan .sub_tit				{font-size:1.625em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li strong	{font-size:1.625em;margin-bottom: 2px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .eng		{font-size:1.125em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon		{width:76px;height:74px;margin-bottom:1em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon1	{background-size:76px 74px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon2	{background-size:76px 56px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon3	{background-size:47px 60px;}

}
@media all and (max-width:1068px) {
	[data-subarea="anchor"] .anchor_vision .vision .tit						{font-size:2.25em;margin-bottom: 3.25rem;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit					{margin:0 auto 2.875em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit strong		{font-size:1.625em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit span			{font-size:1.125em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list					{--sizeList: 70px;}
}
@media all and (max-width:1024px) {
	[data-subarea="anchor"]												{ font-size:14px; }
	[data-subarea="anchor"] h5											{margin-top:3em;margin-bottom:2em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon		{width:72px;height:70px;margin-bottom:.75em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon1	{background-size:72px 70px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon2	{background-size:71px 52px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon3	{background-size:44px 56px;}
	[data-subarea="anchor"] .anchor_vision .goal .box::after			{border-radius: 13em 13em 0 0;}
	[data-subarea="anchor"] .anchor_vision .goal .box > strong			{width:120px;margin: calc(var(--sizeHig) / 2) auto 1.875em;}
	[data-subarea="anchor"] .status .track > li						{width:calc((100% - 1em) / 2);}
	[data-subarea="anchor"] .status .track > li dl					{margin-top:1.25em;}
	[data-subarea="anchor"] .status .track > li dl dt				{margin-bottom:1.25em;}
	[data-subarea="anchor"] .status .track > li dl dd				{padding:1.125em;}
	[data-subarea="anchor"] .status .track > li dl dd ol li			{gap:4px;}
	[data-subarea="anchor"] .status .track > li dl dd ol li .num	{min-width:36px;}
	[data-subarea="anchor"] .status .track > li dl dd ol li + li{margin-top:6px;}
	[data-subarea="anchor"] .status .strategy > li					{--sizeIcon:110px;}
	[data-subarea="anchor"] .status .strategy > li .icon				{border-width:6px;}
	[data-subarea="anchor"] .project									{ padding-bottom:5em;margin-bottom :-8em; }
}
@media all and (max-width:968px) {
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon		{margin-bottom:.5em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li strong	{font-size:1.5em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .eng		{font-size:1.063em;}
	[data-subarea="anchor"] .arr_list>li									{ width:calc((100% - 1.5em) / 2); }

}
@media all and (max-width:868px) {
	[data-subarea="anchor"] h5											{margin-top:2.75em;margin-bottom:1.5em;}
	[data-subarea="anchor"] .anchor_vision									{padding-bottom:4.28em;}
	[data-subarea="anchor"] .anchor_vision .vision .tit						{font-size:2em;margin-bottom: 3rem;}
	[data-subarea="anchor"] .anchor_vision .slogan							{flex-direction: column;}
	[data-subarea="anchor"] .anchor_vision .slogan .sub_tit					{background:none;margin-top: 0;margin-bottom: .75em;aspect-ratio: auto;width: 100%;}
	[data-subarea="anchor"] .anchor_vision .slogan .list					{background: url(../images/contents/vision_line_m.svg) no-repeat center center / 100%;aspect-ratio: 300 / 917;width: 350px;flex-direction: column;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li				{width:100%;height: 380px;justify-content: center;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li:nth-child(2){width:100%;height:310px}
	[data-subarea="anchor"] .anchor_vision .goal .box > strong			{width:110px;margin: calc(var(--sizeHig) / 2) auto 1.5em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit					{margin:0 auto 2.5em;width:70%;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit strong		{font-size:1.5em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list					 {justify-content:center;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list > li			{width: calc((100% - 1.5em) / 3);font-size: 1.063em;}
	[data-subarea="anchor"] .status picture							{margin-bottom:2.25em;}
	[data-subarea="anchor"] .status .strategy > li::before		{width:100%;height: calc((var(--sizeIcon) / 2) + 2em );}
	[data-subarea="anchor"] .status .strategy > li				{flex-direction:column;--sizeIcon:100px;padding:2em;gap: 1em;}
	[data-subarea="anchor"] .status .strategy > li dl			{width: 100%;text-align: center;}
	[data-subarea="anchor"] .status .strategy > li dl dt .num	{font-size:.875em;}
	[data-subarea="anchor"] .status .strategy > li .icon1::before	{background-image:url('../images/contents/icon_strategy_01.svg');background-size:42px 31px;}
	[data-subarea="anchor"] .status .strategy > li .icon2::before	{background-image:url('../images/contents/icon_strategy_02.svg');background-size:44px 43px;}
	[data-subarea="anchor"] .status .strategy > li .icon3::before	{background-image:url('../images/contents/icon_strategy_03.svg');background-size:48px 41px;}
	[data-subarea="anchor"] .status .strategy > li .icon4::before	{background-image:url('../images/contents/icon_strategy_04.svg');background-size:43px 41px;}
}

@media all and (max-width:768px) {
	[data-subarea="anchor"] .anchor_vision .vision .tit						{font-size:1.9em;margin-bottom: 2.5rem;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit					{margin:0 auto 2.25em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit strong		{font-size:1.4875em;}
	[data-subarea="anchor"] .status picture							{margin:0 auto 2.25em;width: 100%;max-width: 460px;}
}
@media all and (max-width:668px) {
	[data-subarea="anchor"] h5											{padding-bottom:35px;}
	[data-subarea="anchor"] h5 span										{font-size:1.3rem;}
	[data-subarea="anchor"] h5 span:before							{height:30px;}
	[data-subarea="anchor"] h5 span:after									{top: calc(100% + 30px);width:5px;height:5px;}
	[data-subarea="anchor"] .anchor_vision .vision .tit						{font-size:1.875em;margin-bottom: 2rem;}
	[data-subarea="anchor"] .anchor_vision .slogan .sub_tit				{font-size:1.5em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit					{margin:0 auto 2em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit strong		{font-size:1.375em;}
	[data-subarea="anchor"] .status .track > li dl					{margin-top:1em;}													
	[data-subarea="anchor"] .status .track > li dl dt				{margin-bottom:1em;}
	[data-subarea="anchor"] .status .track > li dl dt em				{font-size:1.25em;}
	[data-subarea="anchor"] .status .track > li dl dd			{padding:1em;}
	[data-subarea="anchor"] .status picture							{margin:0 auto 2em;}
	[data-subarea="anchor"] .status .strategy > li					{--sizeIcon:90px;padding: 1.5em;}
	[data-subarea="anchor"] .status .strategy > li::before			{height: calc((var(--sizeIcon) / 2) + 1.5em );}
	[data-subarea="anchor"] .status .strategy > li .icon				{border-width:4px;}
	[data-subarea="anchor"] .status .strategy > li .icon1::before	{background-image:url('../images/contents/icon_strategy_01.svg');background-size:36px 27px;}
	[data-subarea="anchor"] .status .strategy > li .icon2::before	{background-image:url('../images/contents/icon_strategy_02.svg');background-size:39px 39px;}
	[data-subarea="anchor"] .status .strategy > li .icon3::before	{background-image:url('../images/contents/icon_strategy_03.svg');background-size:43px 37px;}
	[data-subarea="anchor"] .status .strategy > li .icon4::before	{background-image:url('../images/contents/icon_strategy_04.svg');background-size:38px 37px;}
	[data-subarea="anchor"] .status .strategy > li dl dt			{font-size:1.25em;}
	[data-subarea="anchor"] .status .strategy > li dl dd		{font-size:1.063em;} 
}	
				
@media all and (max-width:568px) {
	[data-subarea="anchor"] .arr_list::before								{ width:100%; background-size:contain  }
	[data-subarea="anchor"] .status .track > li strong			{width:100px;}
}
@media all and (max-width:468px) {
	[data-subarea="anchor"] .anchor_vision .vision .tit						{font-size:1.5em;margin-bottom: 1.5rem;}
	[data-subarea="anchor"] .anchor_vision .slogan .sub_tit				{font-size:1.4875em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list					{width:300px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li				{height:326.5px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li:nth-child(2){height:266px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li strong	{font-size:1.375em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon		{width:66px;height:64px;margin-bottom:.5em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon1	{background-size:66px 64px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon2	{background-size:63px 52px;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon3	{background-size:39px 50px;}
	[data-subarea="anchor"] .anchor_vision .goal .box::after			{border-radius: 10em 10em 0 0;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit				{margin:0 auto 1.875em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .tit strong		{font-size:1.25em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list					{--sizeList:60px;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list > li			{width: calc((100% - .75em) / 2);}
	[data-subarea="anchor"] .status picture							{margin:0 auto 1.75em;}
	[data-subarea="anchor"] .status .track > li						{width:100%;border-radius:12px;}
	[data-subarea="anchor"] .status .track > li dl					{margin-top:1.125em;}
	[data-subarea="anchor"] .status .track > li dl dt				{font-size:1.063em;margin-bottom:1.125em;}
	[data-subarea="anchor"] .status .track > li dl dd				{border-radius:8px;}
	[data-subarea="anchor"] .status .strategy > li					{width:100%;--sizeIcon:80px;padding:1.25em;border-radius:12px;gap:.5em;}
	[data-subarea="anchor"] .status .strategy > li::before			{height: calc((var(--sizeIcon) / 2) + 1.25em );}
	[data-subarea="anchor"] .status .strategy > li .icon1::before	{background-image:url('../images/contents/icon_strategy_01.svg');background-size:33px 25px;}
	[data-subarea="anchor"] .status .strategy > li .icon2::before	{background-image:url('../images/contents/icon_strategy_02.svg');background-size:35px 35px;}
	[data-subarea="anchor"] .status .strategy > li .icon3::before	{background-image:url('../images/contents/icon_strategy_03.svg');background-size:38px 33px;}
	[data-subarea="anchor"] .status .strategy > li .icon4::before	{background-image:url('../images/contents/icon_strategy_04.svg');background-size:34px 33px;}
	[data-subarea="anchor"] .status .strategy > li dl dt				{font-size:1.125em;}
	[data-subarea="anchor"] .status .strategy > li dl dd			{font-size:1em;}
	[data-subarea="anchor"] .arr_list										{border-radius:12px;padding:1em;}
	[data-subarea="anchor"] .arr_list>li									{border-radius:8px; width:100%;}			
	[data-subarea="anchor"] .arr_list>li strong							{font-size:1.125em;border-radius:8px 8px 0 0;}
	[data-subarea="anchor"] .arr_list>li p								{font-size:1.063em;}
}
@media all and (max-width:318px) {
	[data-subarea="anchor"] .anchor_vision .slogan .list 				{width:100%;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li 				{height:35.7%;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li:nth-child(2){height:29%;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li strong	{margin-bottom:0;font-size:1.25em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .eng		{font-size:1em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon		{width:58px;height:56px;margin-bottom: .25em;}
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon1 { background-size: 58px 56px; }
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon2 { background-size: 54px 45px; }
	[data-subarea="anchor"] .anchor_vision .slogan .list > li .icon3 { background-size: 32px 41px; }
	[data-subarea="anchor"] .anchor_vision .goal .box .list					{--sizeList:50px;gap: .5em;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list > li			{width: 100%;}
	[data-subarea="anchor"] .anchor_vision .goal .box .list > li br			{display:none;}
	[data-subarea="anchor"] .status .track								{gap:.75em;}
}

/***********************************
		
		사업소개

************************************/


/* 프로젝트 개요 */
[data-subarea="anchor_business"] .list_expected										{display:flex;flex-wrap:wrap;gap: 1.25em;}
[data-subarea="anchor_business"] .list_expected>li									{flex: 1 1 calc((100% - 2.5em) / 3);border-radius: 20px;background: #f6f6f6;padding: 2.5em;--sizeIcon:50px;}
[data-subarea="anchor_business"] .list_expected>li .icon								{display: block;margin-left:auto;margin-bottom:1.25em;width:var(--sizeIcon);height:var(--sizeIcon);background:#fff;border-radius:10px;}
[data-subarea="anchor_business"] .list_expected>li .icon::before					{content:'';display:block;width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:100%;}
[data-subarea="anchor_business"] .list_expected>li .icon1::before				{ background-image:url(../images/contents/icon_expected_01.svg); }
[data-subarea="anchor_business"] .list_expected>li .icon2::before				{ background-image:url(../images/contents/icon_expected_02.svg); }
[data-subarea="anchor_business"] .list_expected>li .icon3::before				{ background-image:url(../images/contents/icon_expected_03.svg);}
[data-subarea="anchor_business"] .list_expected>li strong							{display:block;font-size: 1.375em;color:var(--color-point);font-weight: 800;}
[data-subarea="anchor_business"] .list_expected>li .text								{margin-top: .5em;font-size: 1.125em;}

/*사업*/
[data-subarea="anchor_business"] .business											{margin-top:5em;--sizeImg:480px;}
[data-subarea="anchor_business"] .business .flex_box									{display:flex;gap:3.75em;align-items: center;justify-content: space-between;}
[data-subarea="anchor_business"] .business .flex_box .img						{width:var(--sizeImg);border-radius:20px;overflow:hidden;background: #f8f8f8; aspect-ratio: 480 / 320;}
[data-subarea="anchor_business"] .business .flex_box .img img				{width:100%; }
[data-subarea="anchor_business"] .business .flex_box .text						{width:calc(100% - var(--sizeImg) - 3.75em);}
[data-subarea="anchor_business"] .business .flex_box .text .tit					{display: flex;align-items: center;gap:10px;margin-bottom:1.33em;flex-wrap: wrap;}	
[data-subarea="anchor_business"] .business .flex_box .text .tit .project			{font-size:1em;color:#fff;font-weight:600;background:var(--color-point);border-radius:2.5em;padding:0.625em 1.5em;line-height:1;}
[data-subarea="anchor_business"] .business .flex_box .text .tit .project.green{background:var(--color-green);}
[data-subarea="anchor_business"] .business .flex_box .text .tit .ti 					{font-size:1.5em;font-weight:500;color:#444;}
[data-subarea="anchor_business"] .business .flex_box .text .tit strong			{font-size:1.25em;font-weight:700;color:var(--color-base);}

/* 추진내용 */
[data-subarea="anchor_business"] .business .diagram								{ counter-reset:title;  display:flex;  flex-direction:column; gap:10px;}
[data-subarea="anchor_business"] .business .diagram>li						{position:relative;width:100%;border-radius:15px;padding:1.875em 1.875em 1.875em calc((var(--sizeNum) / 2) + 1.875em);--sizeNum: 80px;background: #f2f7fe;overflow: hidden;}
[data-subarea="anchor_business"] .business .diagram >li::before					{counter-increment:title;content:counter(title, decimal-leading-zero) " ";display:flex;justify-content: flex-start;padding-left: calc(var(--sizeNum) / 2);align-items:center;position:absolute;left: calc((var(--sizeNum) / 2) * -1);border-radius: 100%;top:50%;width: var(--sizeNum);background: #fff;height: var(--sizeNum);font-size: 1.25em;font-weight:700;text-align: center;color:var(--color-point);transform:translateY(-50%);}
[data-subarea="anchor_business"] .business .diagram >li>dl					{display:flex;flex-direction:row;gap: 3.75em;align-items:center;}
[data-subarea="anchor_business"] .business .diagram >li>dl>dt					{width: calc(var(--sizeImg) - 3.75rem);font-size: 1.25em;font-weight:700;line-height:1.4; flex-shrink: 0;}
[data-subarea="anchor_business"] .business .diagram >li>dl>dd					{display:flex;flex: auto;flex-direction:column;border-radius:10px;gap:7px;background: #fff;padding: 1.25em 1.5em;}
[data-subarea="anchor_business"] .business .diagram >li>dl>dd .basic_ul2>li	{color:var(--color-base);}


@media all and (max-width:1468px) {
	[data-subarea="anchor_business"] .business										{margin-top:4.75em;--sizeImg:460px;}	
	[data-subarea="anchor_business"] .list_expected>li								{padding:2.375em;}
	[data-subarea="anchor_business"] .business .flex_box								{gap:3.5em;}
	[data-subarea="anchor_business"] .business .flex_box .text						{width:calc(100% - var(--sizeImg) - 3.5em);}
	[data-subarea="anchor_business"] .business .flex_box .text .tit .ti				{font-size:1.375em;}
	[data-subarea="anchor_business"] .business .diagram>li						{padding:1.5em 1.5em 1.5em calc((var(--sizeNum) / 2) + 1.875em);}
}
@media all and (max-width:1368px) {
	[data-subarea="anchor_business"] .business										{margin-top:4.625em;}
	[data-subarea="anchor_business"] .list_expected>li strong					{font-size:1.25em;}
	
}	
@media all and (max-width:1268px) {
	[data-subarea="anchor_business"] .list_expected									{gap:1em;}
	[data-subarea="anchor_business"] .list_expected>li								{padding:2.25em;flex: 1 1 calc((100% - 2em) / 3);}
	[data-subarea="anchor_business"] .list_expected>li strong					{font-size:1.2em;}
	[data-subarea="anchor_business"] .list_expected>li .text							{font-size:1.063em;}
	[data-subarea="anchor_business"] .business										{--sizeImg:440px;}
	[data-subarea="anchor_business"] .business .flex_box								{gap:3em;}
	[data-subarea="anchor_business"] .business .flex_box .text						{width:calc(100% - var(--sizeImg) - 3em);}
	[data-subarea="anchor_business"] .business .flex_box .text .tit .project			{padding:.5em 1.25em;}
	[data-subarea="anchor_business"] .business .flex_box .text .tit .ti				{font-size:1.25em;}
	[data-subarea="anchor_business"] .business .diagram>li						{--sizeNum: 70px;padding:1.5em 1.5em 1.5em 3.5em;}
	[data-subarea="anchor_business"] .business .diagram >li::before				{font-size:1.125em;}
	[data-subarea="anchor_business"] .business .diagram >li>dl>dt				{font-size:1.125em;width: calc(var(--sizeImg) - 3.5em);}
	
}
@media all and (max-width:1168px) {
	[data-subarea="anchor_business"] .business .flex_box .text .tit					{flex-direction: column;align-items:flex-start;}
}
@media all and (max-width:1024px) {	
	[data-subarea="anchor_business"] .list_expected>li								{padding:2em;}

	[data-subarea="anchor_business"] .business										{--sizeImg:400px;}
	[data-subarea="anchor_business"] .business .diagram >li:after				{ font-size:1.6rem; }
	[data-subarea="anchor_business"] .business .diagram >li>dl>dt				{ width: 24%; }

	[data-subarea="anchor_business"] .business .flex_box								{gap:2.75em;}
	[data-subarea="anchor_business"] .business .flex_box .text						{width:calc(100% - var(--sizeImg) - 2.75em);}
}
@media all and (max-width:968px) {
	[data-subarea="anchor_business"] .list_expected>li								{border-radius:12px;}
	[data-subarea="anchor_business"] .business .diagram >li					{ padding:1.25em; border-radius:12px;}
	[data-subarea="anchor_business"] .business .diagram >li:before				{ font-size:1.5rem; left:inherit; right:1.125rem; top:1.125rem; height:inherit; transform:inherit; width:fit-content; line-height:1; opacity:.14 }
	[data-subarea="anchor_business"] .business .diagram >li>dl					{flex-wrap:wrap;gap:1em;}
	[data-subarea="anchor_business"] .business .diagram >li>dl>dt				{ width:100%;padding-right: 30px;}
	[data-subarea="anchor_business"] .business .diagram >li>dl>dd				{ width:100%; padding:1.25em;  border-radius:8px;}
	[data-subarea="anchor_business"] .business .flex_box	.img						{border-radius:12px;}
}
@media all and (max-width:868px) {
	[data-subarea="anchor_business"] .list_expected									{gap:.75em;}
	[data-subarea="anchor_business"] .list_expected>li								{padding:1.75em;flex: 0 1 calc((100% - .75em) / 2);--sizeIcon:40px;}
	[data-subarea="anchor_business"] .list_expected>li .icon							{margin-bottom:1em;}
	[data-subarea="anchor_business"] .business .flex_box								{gap:2.5em;flex-wrap:wrap;}
	[data-subarea="anchor_business"] .business .flex_box .text						{width:100%;}
	[data-subarea="anchor_business"] .business .flex_box	.img						{position:relative;width:100%;height: 380px;aspect-ratio:auto;}
	[data-subarea="anchor_business"] .business .flex_box	.img img					{position:absolute; top:50%; left:50%; min-width:100%; min-height:100%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%);
   																								-webkit-transform:translate(-50%,-50%); -moz-transform: translate(-50%,-50%); object-fit:cover; -o-object-fit:cover; transition:var(--trans-ani);}
}
@media all and (max-width:668px) {
	[data-subarea="anchor_business"] .business										{margin-top:3.75em;}
	[data-subarea="anchor_business"] .business										{--sizeImg:430px;}
	[data-subarea="anchor_business"] .business .flex_box								{gap:1em;}
	[data-subarea="anchor_business"] .business .flex_box .img						{height:360px;}
	[data-subarea="anchor_business"] .business .flex_box .text .tit .ti				{font-size:1.125em;}
	[data-subarea="anchor_business"] .business .diagram >li						{padding:1em;}
	[data-subarea="anchor_business"] .business .diagram >li:before				{right:1rem;top:1rem;font-size:1.375rem;}
	[data-subarea="anchor_business"] .business .diagram >li>dl>dd				{padding:1em;}
}
@media all and (max-width:468px) {
	[data-subarea="anchor_business"] .list_expected									{gap:.5em;}
	[data-subarea="anchor_business"] .list_expected>li								{padding:1.5em;flex:1 1 100%;}
	[data-subarea="anchor_business"] .business .flex_box .img						{height:280px;}
	[data-subarea="anchor_business"] .business .flex_box .text .tit strong		{display:block;}
}

@media all and (max-width:368px) {
	
	[data-subarea="anchor_business"] .business .flex_box .img						{height:240px;}
}		

/***********************************
		
			연구자 기술정보

************************************/
.box_list												{display:flex;gap:1.25em;flex-wrap:wrap;}
.box_list > li											{flex:0 1 calc((100% - 2.5em) / 3);background:#f6f6f6;border-radius:20px;padding:2.5em;}
.box_list > li dl 										{display:flex;flex-direction: column;gap:.8em;}
.box_list > li dl dt									{display:flex;align-items:center;font-size:1.375em;font-weight:700;color:var(--color-point);}
.box_list > li dl dt .num							{display:flex;align-items:center;justify-content:center;background:#fff;color:var(--color-point);font-size:.82em;font-weight:700;text-align:center;width:40px;height:40px;line-height:1;border-radius:8px;padding-right: 1px;}
.box_list > li dl dt:has(.num)						{flex-direction: row-reverse;justify-content: space-between;}	

.basic_diagram											{width:100%;overflow:hidden;}
.basic_diagram .list											{ display:flex; flex-flow:row wrap; justify-content:flex-start; align-items:stretch; --sizePadding:40px; gap:1em 0;margin-right: calc(var(--sizePadding) * -1); }
.basic_diagram .list > li										{flex:none; width:calc(100% / 3); box-sizing:border-box; position:relative; padding-right:var(--sizePadding);}
.basic_diagram .list > li:after									{ content:''; display:block; position:absolute; top:50%; right:calc(var(--sizePadding) / 2 - 0px);transform: translateX(50%); width:16px; height:14px;background:url(../images/contents/img_diagram_arr.svg) no-repeat center / 100%;}
.basic_diagram .list > li:before								{ right:calc(var(--sizePadding) / 2 - 4px); }
.basic_diagram .list > li dl									{overflow:hidden;display:flex;flex-flow:row wrap;justify-content:center;align-items:flex-start;min-height: 210px;height:100%;padding: 0 10px 10px 10px;border-radius:20px;background-color:var(--color-point);position:relative;}
.basic_diagram .list > li dl::before							{ position:absolute; width:30%; height:5px; left:50%; bottom:0; border-radius:8px 8px 0 0; background:var(--color-point); content:''; z-index:2; transform:translateX(-50%); }												
.basic_diagram .list > li dt									{flex:0 1 100%;display:flex;flex-direction: column;justify-content:center;align-items:center;padding: 1em;margin-bottom:auto;min-height: 100px;font-size: 1.125em;font-weight: 500;color:#fff;word-break:keep-all;text-align:center;line-height:1.4;}
.basic_diagram .list > li dt strong								{font-size: 1.23em;font-weight: 700;}
.basic_diagram .list > li dd									{flex: 0 1 100%;display:flex;flex-direction: column;justify-content:center;align-items:center;padding: 1.25em;margin-bottom:auto;min-height: 110px;background-color:#fff;font-weight: 500;word-break:keep-all;text-align:center;font-size: 1.125em;border-radius:10px;color: #333;}
.basic_diagram .list > li dd small								{color:#444;font-weight:400;font-size:.88em;}
.basic_diagram .list > li:last-child:after						{ display:none;}

[data-subarea="research"] .qr_box							{display:flex;gap:3.125em;align-items:center; background:#f2f7fe;border-radius:20px;padding:2.5em;--sizeQR:150px;}
[data-subarea="research"] .qr_box .img					{width:var(--sizeQR);height:var(--sizeQR);background:#fff;padding:1.25em;border-radius:10px;}
[data-subarea="research"] .qr_box .img img			{width:100%;}
[data-subarea="research"] .qr_box .text					{display:flex;flex-direction: column;gap:.8em;}
[data-subarea="research"] .qr_box .text dt				{font-size:1.375em;font-weight:700;}
[data-subarea="research"] .qr_box .text dd a			{word-break:break-all;}

@media all and (max-width:1468px) {
	.box_list > li										{padding:2.375em;}
	.basic_diagram .list											{--sizePadding: 30px;}
	[data-subarea="research"] .qr_box												{padding:2.375em;gap:3em;--sizeQR:140px;}
	[data-subarea="research"] .qr_box .img										{padding:1.125em;}

}

@media all and (max-width:1368px) {
	.box_list > li dl dt,
	[data-subarea="research"] .qr_box .text dt		{font-size:1.25em;}
	.box_list > li dl dt .num									{width:36px;height:36px;border-radius: 8px;}
	.basic_diagram .list > li dl								{min-height:200px;}
	.basic_diagram .list > li dt,
	.basic_diagram .list > li dd								{font-size:1.063em;}
	.basic_diagram .list > li dt								{min-height:90px;}
	.basic_diagram .list > li dd								{min-height:100px;}
}

@media all and (max-width:1268px) {
	.box_list											{gap:1em;}
	.box_list > li										{padding:2.25em;flex: 0 1 calc((100% - 2em) / 3);}
	.box_list > li dl dt,
	[data-subarea="research"] .qr_box .text dt		{font-size:1.2em;}
	.box_list > li dl dt .num									{width:34px;height:34px;}
	.basic_diagram .list > li dl								{min-height:170px;}	
	.basic_diagram .list > li:after								{width:14px;height:12px;}
	.basic_diagram .list > li dt,
	.basic_diagram .list > li dd								{font-size:1.03em;}
	.basic_diagram .list > li dt								{min-height:80px;}
	.basic_diagram .list > li dd								{min-height:90px;}
	[data-subarea="research"] .qr_box					{padding:2.25em;gap:2.5em;--sizeQR:130px;}
	[data-subarea="research"] .qr_box .img			{padding:1em;}
}

@media all and (max-width:1024px) {
	.box_list > li										{padding:2em;}
	.box_list > li dl dt .num						{width:32px;height:32px;}	
	.basic_diagram .list > li dl								{min-height:150px;}	
	.basic_diagram .list > li dt								{min-height:70px;padding:.875em;}
	.basic_diagram .list > li dd								{min-height:80px;padding:1.125em;}		
	.basic_diagram .list > li dd br								{display:none;}		
	[data-subarea="research"] .qr_box					{padding:2em;gap:2.375em;;--sizeQR:120px;}
	[data-subarea="research"] .qr_box .img		{padding:.875em;}
}

@media all and (max-width:968px) {
	.box_list > li,
	[data-subarea="research"] .qr_box,
	.basic_diagram .list > li dl									{border-radius:12px;}
	.basic_diagram .list > li dd									{border-radius:8px;}
}


@media all and (max-width:868px) {
	.box_list											{gap:.75em;}
	.box_list > li										{padding:1.75em;flex: 0 1 calc((100% - .75em) / 2);}
	.box_list > li dl									{gap:.5em;}
	.basic_diagram .list > li									 { width:calc(100% / 2); }
	.basic_diagram .list:has(> li:nth-child(3):last-child)	{margin-right:0;}
	[data-subarea="research"] .qr_box						{padding:1.75em;gap:1.5em 0;flex-wrap:wrap;--sizeQR:110px;}
	[data-subarea="research"] .qr_box .img				{padding:.75em;}
	[data-subarea="research"] .qr_box .text			{width:100%;}
}

@media all and (max-width:668px) {
	.basic_diagram .list											{--sizePadding: 20px;}
	.basic_diagram .list > li:after								{width:12px;height:10px;}
	.basic_diagram .list > li dl								{min-height:140px;}	
	.basic_diagram .list > li dt								{min-height:60px;padding:.5em;line-height:1.3;}
	.basic_diagram .list > li dt strong							{font-size:1.125em;}
	.basic_diagram .list > li dd								{min-height:70px;padding:1em;}	
}
@media all and (max-width:468px) {
	.box_list											{gap:.5em;}
	.box_list > li										{padding:1.5em;flex: 1 1 100%;}
	.basic_diagram .list > li						{width:100%;padding-right:0;padding-bottom:var(--sizePadding);}
	.basic_diagram .list > li::after				{top:inherit; bottom:-6px; right:inherit; left:50%; transform:translate(-50%, -50%) rotate(90deg);}
	.basic_diagram .list > li dl					{ min-height:inherit; height:auto; }
	.basic_diagram .list > li dl dt,
	.basic_diagram .list > li dl dd				{ min-height:inherit;padding: .75em .5em;}
	[data-subarea="research"] .qr_box												{padding:1.5em;gap:1.25em 0;--sizeQR:100px;}
	[data-subarea="research"] .qr_box .img										{padding:.5em;}
}


								
/* 접근성 심사용
.line_list>li strong::before						{ display:none }
[data-subarea="anchor"] .anchor_vision h4				{ color:rgba(1,64,153,.74); }
 */