@charset "utf-8"; 

h4							{position:relative; font-family: 'S-Core Dream'; font-weight:500; font-size:1.4em; color:#111; letter-spacing:-1.5px; line-height:1.2; padding:0 0 20px 20px;}
h4:before					{content:''; display:inline-block; position:absolute; left:0; top:3px; width:6px; height:25px; background:var(--color1); border-radius:5px;}
h4 span						{font-size:18px; letter-spacing:-0.75px; color:#797979; margin-left:10px;}
h5							{position:relative; font-family: 'S-Core Dream'; font-weight:500; letter-spacing:-0.75px; margin-bottom:15px; font-size:1.05em; color:var(--color1); padding-left:27px;} 
h5:before					{position:absolute; z-index:1; top:5px; left:0; content:''; width:18px; height:18px; border-radius:3px; background:var(--color1);}
h5:after					{position:absolute; top:11px; left:5px; content:''; display:inline-block; border: solid #fff; border-width:0 2px 2px 0; padding:2px; transform:rotate(-45deg); z-index:1;}
h5 span						{font-size:16px; letter-spacing:-0.75px; color:#797979; margin-left:5px;}
.sub_wrap h6				{font-family: 'S-Core Dream'; display:block; font-weight:400; color:#333; font-size:0.95em; margin-bottom:10px; letter-spacing:-.75px;}
.sub_wrap h6 i				{color:var(--color1); margin-right:7px;}
.sub_txtline				{font-weight:500; box-shadow:inset 0 -10px 0 #f6d5d5; padding:0 3px; color:#000;}

.sub_cont01					{text-align:justify;} 
.sub_cont02					{padding-left:10px; 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:4px; height:4px; background:var(--color3); border-radius:100%;}
.sub_list02					{position:relative; list-style:none; padding:1px 0 1px 12px;}
.sub_list02:after			{position:absolute; content:''; display:block; left:0; top:14px; width:5px; height:1px; background:#222;}
.sub_cont01>li:first-child, .sub_cont02>li:first-child	{padding-top:0;}

.sub_table					{border-top:1px solid #333; border-collapse:collapse; width:100%; table-layout:fixed; font-size:0.95em;} 
.sub_table thead th			{font-family: 'S-Core Dream'; font-weight:500; color:#111; padding:12px 8px; border-bottom:1px solid #dddee0; border-right:1px solid #dddee0; border-left:1px solid #dddee0; text-align:center; background-color:#f5f5f5; }
.sub_table thead th:first-child	{border-left-color:#f5f5f5;}
.sub_table thead th:last-child	{border-right-color:#f5f5f5;}
.sub_table tbody th			{font-family: 'S-Core Dream'; color:#333; line-height:150%; padding:15px 10px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background-color:#fafafa; text-align:center;}
.sub_table thead th[colspan]	{padding:5px;}
.sub_table tbody td			{line-height:150%; padding:15px 20px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background-color:#fff; }
.sub_table tbody td:first-child{border-left-color:#fff;}
.sub_table tbody th:last-child, .sub_table tbody td:last-child	{border-right-color: #fff;}
.sub_table tfoot th			{font-family: 'S-Core Dream'; color:#333; line-height:150%; padding:15px 10px; border-bottom:1px solid #ddd; border-right:1px solid #fff; background:#e5e5e5; text-align:center;}
.sub_table tfoot td			{line-height:150%; padding:15px 20px; border-left:1px solid #ddd; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#e5e5e5;}
.sub_table tfoot td:last-child	{border-right-color:#fff;}
.sub_table .time			{background:rgb(235 106 172 / 5%); color:var(--color1);}

.sub_step					{display:flex; gap:12px; text-align:center;}
.sub_step dl				{position:relative; flex:1; background:#ededed; border-radius:15px; padding:12px 10px; letter-spacing:-1px;}
.sub_step dl:before			{content:''; position:absolute; top:29px; right:-15px; width:15px; height:3px; background:var(--color1);}
.sub_step dl:after			{content:''; position:absolute; top:21px; right:-25px; background:transparent; border:9px solid transparent; border-left:9px solid var(--color1); z-index:1;}
.sub_step dl:last-child:before, .sub_step dl:last-child:after	{display:none;}
.sub_step dl dt				{color:#111; font-family: 'S-Core Dream'; font-weight:500; margin-bottom:10px; letter-spacing:-1px;}
.sub_step dl dd				{display:grid; align-items:center; background:#fff; padding:15px 10px; border-radius:10px; font-size:0.95em; line-height:1.4; height:calc(100% - 40px);}

.sub_box					{display:grid; gap:20px 15px; grid-template-columns:repeat(2, 1fr); padding-top:10px;}
.sub_box ul					{position:relative; border:5px solid #edecec; border-radius:20px; padding:40px 30px 20px 30px;}
.sub_box ul .tit			{position:absolute; display:inline-block; left:20px; top:-18px; font-family: 'S-Core Dream'; letter-spacing:-1px; padding:10px 20px; border-radius:8px 8px 20px 8px; background:#6d6e70; color:#fff; }
.sub_box ul li				{display:grid; grid-template-columns:130px auto; font-size:0.95em; padding:3px 0; line-height:1.4; letter-spacing:-0.75px; color:#666;}
.sub_box ul li>strong		{font-family: 'S-Core Dream'; font-weight:400; color:#111; letter-spacing:-1px;}
.sub_box ul .sub_list01, .sub_box ul .sub_list02	{display:block; padding:3px 0 3px 12px;} 
.sub_box2					{display:grid; gap:20px;}
.sub_box2>dl				{border:1px solid #ddd; border-radius:10px; overflow:hidden; }
.sub_box2>dl dt				{font-family: 'S-Core Dream'; font-size:1.05em; font-weight:500; color:#111; letter-spacing:-1px; background:#ebebeb; padding:13px 30px; display:flex; align-items:center;}
.sub_box2>dl dt span		{background:#6d6e70; color:#fff; padding:2px 12px; font-size:15px; border-radius:20px; margin-left:10px;}
.sub_box2>dl dd				{padding:25px 30px; font-size:0.95em; color:#666;}

.subRt						{position:absolute; top:-90px; right:0; }
.subRt .bbs_btn01			{font-size:0.9em; line-height:42px; letter-spacing:-.5px; background:var(--color3);}
.subRt .bbs_btn01:hover		{background:#000;}

@media screen and (max-width:1024px) { 
	h4						{font-size:1.2em; padding:0 0 12px 12px;}
	h4:before				{top:3px; width:5px; height:18px;}
	h4 span					{font-size:16px;}
	h5						{margin-bottom:10px; padding-left:23px;}
	h5:before				{top:4px; width:16px; height:16px;}
	h5:after				{top:9px; left:4px;}
	h5 span					{font-size:14px;}

	.sub_list01				{padding:2px 0 2px 10px;}
	.sub_list01:after		{top:12px;}

	.sub_table thead th, .sub_table tbody th, .sub_table tbody td	{padding:10px 5px; font-size:0.95em;}

	.sub_step					{display:grid; gap:10px;}
	.sub_step dl				{padding:8px;}
	.sub_step dl dt				{font-size:1em; margin-bottom:5px;}
	.sub_step dl dd				{display:block; padding:10px 5px; height:auto; border-radius:5px;}
	.sub_step dl:after			{top:auto; right:49%; bottom:-17px; border-left:9px solid transparent; border-top:9px solid var(--color1);}
	.sub_step dl dd br, .sub_step dl:before	{display:none;}

	.sub_box					{grid-template-columns:1fr; gap:10px;}
	.sub_box ul					{padding:25px 20px 15px 20px;}
	.sub_box ul .tit			{top:-12px; padding:5px 12px; border-radius:5px 5px 10px 5px;}
	.sub_box ul li				{grid-template-columns:100px auto; gap:10px;}
	.sub_box2					{gap:10px;}
	.sub_box2>dl dt				{font-size:1em; padding:12px 20px;}
	.sub_box2>dl dt span		{font-size:13px;}
	.sub_box2>dl dd				{padding:15px 20px;}

	.subRt						{position:relative; top:0; text-align:right; margin:-10px 0 10px 0;}
	.subRt .bbs_btn01			{line-height:32px; font-size:0.85em;}
}	

/* 서브 디자인  ================================================================================== */
.intGreet figure img			{box-shadow:0 0 20px 1px rgba(0,0,0,.08); width:100%; border-radius:30px 30px 100px 30px;}
.intGreet .tit					{font-family: 'S-Core Dream'; font-size:1.3em; display:inline-block; background:#fff; color:#111; margin:-100px 0 0 40px; border-radius:20px 80px 0 0; padding:50px 100px 40px 50px; letter-spacing:-1px; line-height:1.4;}
.intGreet .tit p				{font-family: 'S-Core Dream'; font-weight:700; font-size:33px; letter-spacing:-2.5px;}
.intGreet .tit strong			{font-weight:700; color:var(--color1);}
.intGreet .cont					{padding:0 40px 0 90px; display:grid; gap:25px; }
.intGreet .cont>div				{font-family: 'S-Core Dream'; line-height:1.65; text-align:justify; letter-spacing:-1px;}
.intGreet .cont strong			{font-size:19px; color:#222; font-weight:500;}
.intGreet .cont strong em		{font-weight:500;}
.intGreet .cont .sign			{text-align:right; color:#111; letter-spacing:-.75px;line-height:1.5; font-size:1.1em; margin-top:10px;}
.intGreet .cont .sign strong	{display:block; font-size:25px; letter-spacing:10px; font-weight:600; margin-right:-10px;} 
.intGreet em					{font-family: 'S-Core Dream'; letter-spacing:0;}

.intVision						{padding-top:40px; text-align:center;}
.intVision .depth1				{position:relative; width:260px; height:150px; background:var(--color1); margin:0 auto; color:#fff;}
.intVision .depth1:before		{content: ''; position: absolute; top:-65px; left:0; width:0; height:0; border-left:130px solid transparent; border-right:130px solid transparent; border-bottom:65px solid var(--color1);}
.intVision .depth1:after		{content: ''; position: absolute; bottom:-65px; left:0; width:0; height:0; border-left:130px solid transparent; border-right:130px solid transparent;border-top:65px solid var(--color1);}
.intVision .depth1 span			{position:absolute; top:0; left:-20px; right:0; bottom:0; content:''; width:300px; height:300px; border-radius:100%; border:3px dotted #ccc; margin:auto;}
.intVision .depth1 strong		{font-family: 'paybooc-ExtraBold'; font-size:30px; letter-spacing:0; margin:15px 0; opacity:.4; display:block;}
.intVision .depth1 p			{font-family: 'S-Core Dream'; font-size:1.3em; line-height:1.5; letter-spacing:-1px; font-weight:500;}
.intVision .depth2				{position:Relative; margin-top:130px;}
.intVision .part				{position:relative; font-family: 'S-Core Dream'; font-size:1.5em; letter-spacing:-1.5px; font-weight:500; color:#000; padding:5px 35px;}
.intVision .part:after, .intVision .part:before	{position:absolute; content:''; display:block; border:6px solid #d1d1d1; height:100%; width:15px; top:0;}
.intVision .part:before			{left:0; border-right:none;}
.intVision .part:after			{right:0; border-left:none;}
.intVision .depth2 ul			{position:Relative; display:flex; padding-top:30px;}
.intVision .depth2 ul:after		{content:''; width:70%; height:1px; border-top:1px dashed #999; position:absolute; top:42%; left:0; right:0; margin:auto; z-index:-1;}
.intVision .depth2 ul li		{font-family: 'S-Core Dream'; flex:1; min-width:0; color:#111; font-size:1.15em; line-height:1.5; letter-spacing:-1.5px; font-weight:500; }
.intVision .depth2 ul li>span	{position:relative; display:block; width:130px; height:130px; border-radius:100%; background:#6d6e70; color:#fff; margin:0 auto 15px auto;}
.intVision .depth2 ul li>span em	{font-family: 'paybooc-ExtraBold'; font-size:18px; position:absolute; width:100%; bottom:15px; left:0;}
.intVision .depth2 ul li>span i	{opacity:0.5; font-size:40px; margin-top:35px;}
.intVision .depth3				{position:relative; margin-top:60px;}
.intVision .depth3 ul			{padding-top:30px; display:flex; gap:10px;}
.intVision .depth3 ul li		{display:grid; align-items:Center; flex:1; min-width:0; background:#f0f0f0; border-radius:20px; padding:15px 0; line-height:1.4;}
.intVision .depth3 ul li>div	{font-family: 'S-Core Dream'; letter-spacing:-1px; color:#333;}
.intVision .depth3 span			{display:block; font-family: 'S-Core Dream'; margin-top:5px;}
.intVision .depth3 span em		{font-family:'Paperlogy'; font-size:30px; font-weight:700; color:var(--color1); letter-spacing:0; margin-right:3px;}
.intVision .depth4				{position:relative; margin-top:60px;}
.intVision .depth4>strong		{position:absolute; left:0; right:0; top:-15px; margin:auto; width:120px; font-family: 'S-Core Dream'; font-weight:500; font-size:1.3em; color:#000; letter-spacing:-1px; display:inline-block; padding-bottom:15px; background:linear-gradient(to top, #fff, #dedfe2); z-index:1;}
.intVision .depth4>strong:before	{content:''; display:block; position:absolute; top:-110px; left:50%; transform:translateX(-50%); border:80px solid transparent; border-bottom:30px solid #dedfe2; z-index:-1;}
.intVision .depth4 ul			{position:relative; border-radius:20px; padding:40px 20px; display:flex; gap:30px; box-shadow:0 0 20px 1px rgba(0,0,0,0.1);}
.intVision .depth4 ul li		{font-family: 'S-Core Dream'; font-size:1.1em; flex:1; min-width:0; letter-spacing:-1px; line-height:1.5;}
.intVision .depth4 ul li em		{font-family: 'paybooc-ExtraBold'; display:block; width:42px; line-height:42px; background:var(--color2); color:#fff; margin:0 auto 10px auto; border-radius:100%; font-size:15px;}
.intVision .depth4 ul li>strong	{font-weight:600; color:#111;}

.intGroup						{position:relative; display:grid; gap:40px;}
.intGroup:after					{content:''; display:inline-block; width:1px; height:100%; background:#ccc; position:absolute; left:0; top:0; right:0; margin:auto; z-index:-1;}
.intGroup ul li					{font-family: 'S-Core Dream'; position:relative; padding:12px 0; width:200px; background:#75787c; font-size:0.95em; color:#fff; text-align:center; margin:0 auto;}
.intGroup .depth1 li			{font-weight:500; background:#3f4247; padding:15px 0; font-size:1.1em;}
.intGroup .depth2				{position:relative; position:absolute; top:50px; left:0; width:100%; display:flex; justify-content:space-between;}
.intGroup .depth2>ul>ul			{display:grid; gap:4px; padding:5px; border:1px solid #75787c;}
.intGroup .depth2>ul>ul>li		{width:100%; padding:8px 0; font-size:0.9em; line-height:1.3; border:1px solid #ccc; color:#333; background:#fff;}
.intGroup .depth2:before		{width:50%; content:''; height:1px; background:#ccc; position:absolute; top:20px; left:0; z-index:-1;}
.intGroup .depth2:after			{width:50%; content:''; height:1px; background:#ccc; position:absolute; top:32px; right:0; z-index:-1;}
.intGroup .depth2 .gray			{background:#ebebeb; border-color:#ebebeb; color:#222;}
.intGroup .depth3 li			{font-weight:500; background:var(--color1); padding:15px 0; font-size:1.05em;}
.intGroup .depth4				{position:relative; display:flex; justify-content:space-between; width:52%; margin:0 auto;}
.intGroup .depth4>ul:first-child	{display:grid; gap:3px; border:1px solid #75787c; padding:5px; background:#fff;}
.intGroup .depth4>ul:first-child li	{padding:10px 0;}
.intGroup .depth4:before		{width:50%; content:''; height:1px; background:#ccc; position:absolute; top:50%; left:0; z-index:-1;}
.intGroup .depth4:after			{width:50%; content:''; height:1px; background:#ccc; position:absolute; top:25px; right:0; z-index:-1;}
.intGroup .depth5				{position:relative; display:flex; justify-content:space-between; gap:10px; padding-top:30px;}
.intGroup .depth5:before		{width:81%; content:''; height:30px; border:1px solid #ccc; border-bottom:0; position:absolute; top:0; left:0; right:0; margin:auto;}
.intGroup .depth5>ul			{position:relative; background:#fff; border:1px solid #ddd; width:100%; flex:1; min-width:0;}
.intGroup .depth5>ul>li			{background:#d0d2d4; color:#222;}
.intGroup .depth5>ul:before		{content:''; display:inline-block; width:1px; height:30px; background:#ccc; position:absolute; left:0; top:-30px; right:0; margin:auto; z-index:-1;}
.intGroup .depth5 li			{width:100%;}
.intGroup .depth5>ul>ul			{padding:20px 12px 25px 15px; display:grid; gap:10px;}
.intGroup .depth5>ul>ul>li		{font-size:0.9em; text-align:left; padding:0 0 0 10px; color:#555; background:none; line-height:1.3;}
.intGroup .depth5>ul>ul>li:after	{top:8px;}
.intGroup .depth5>ul:first-child:before, .intGroup .depth5>ul:nth-child(3):before, .intGroup .depth5>ul:last-child:before	{display:none;}

.introMap #map_canvas			{position:relative; width:100%; aspect-ratio:6 / 2.5; border:1px solid #dfdfdf; border-radius:20px;}
.introMap ul					{padding:30px 0; display:flex; justify-content:space-evenly; align-items:center; border-bottom:1px solid #ddd;}
.introMap>ul>ul					{padding:0; border:0; gap:0 30px;}
.introMap ul li					{position:relative; color:#777;}
.introMap>ul>li:first-child		{font-family: 'S-Core Dream'; font-weight:500; font-size:1.1em; color:#333; letter-spacing:-1px; display:grid; grid-template-columns:30px auto; width:55%; line-height:1.5;}
.introMap>ul>ul>li				{font-family: 'paybooc-Bold'; padding-left:55px; font-size:0.95em;}
.introMap strong				{font-family: 'paybooc-ExtraBold'; display:block; font-size:15px; letter-spacing:0; color:#111;}
.introMap i						{cursor:auto;}
.introMap>ul>ul>li i			{position:absolute; top:5px; left:0; background:#f0f0f0; color:#000; width:45px; line-height:45px; border-radius:100%; text-align:center;}
.introMap>ul>li:first-child i	{font-size:25px; margin:5px 10px 0 0; color:var(--color1);}
.introMap .mapoverlay			{position:relative;margin-left:5px;bottom:45px;padding:5px 12px; background:#fff; box-shadow:0 0 10px 1px rgba(0,0,0,0.1);  border-radius:5px;}
.introMap .mapoverlay::after	{position:absolute;content:'';left:50%;bottom:-16px;width:16px;height:16px; background:url('../img/sub/map_localimg.png') no-repeat;}
.introMap .mapoverlay .title span	{font-family: 'S-Core Dream'; color:#000; font-size:15px;}
.introMap .mapoverlay .add		{display:none;}


@media screen and (max-width:1024px) {
	.intGreet figure img		{border-radius:20px;}
	.intGreet .tit				{font-size:1.1em; margin-left:10px; padding:3% 10% 3% 4%; border-radius:20px 40px 0 0;}
	.intGreet .tit p			{font-size:23px;}
	.intGreet .cont				{padding:0 5%; gap:15px;}
	.intGreet .cont strong		{font-size:17px;}
	.intGreet .cont .sign strong	{font-size:20px;}

	.intVision .depth1			{width:200px; height:120px;}
	.intVision .depth1 p		{font-size:1.2em;}
	.intVision .depth1:before	{border-left-width:100px; border-right-width:100px; border-bottom-width:50px; top:-50px;}
	.intVision .depth1:after	{border-left-width:100px; border-right-width:100px; border-top-width:50px; bottom:-50px;}
	.intVision .depth1 strong	{font-size:20px; margin:0 0 10px 0;}
	.intVision .depth1 span		{left:-20px; width:240px; height:240px;}
	.intVision .depth2			{margin-top:90px;}
	.intVision .part			{font-size:1.2em; padding:5px 20px;}
	.intVision .part:after, .intVision .part:before	{border-width:5px; width:12px;}
	.intVision .depth2 ul		{padding-top:20px; gap:20px;}
	.intVision .depth2 ul:after	{top:35%;}
	.intVision .depth2 ul li	{font-size:1em;}
	.intVision .depth2 ul li>span	{width:85px; height:85px; margin-bottom:10px;}
	.intVision .depth2 ul li>span i	{font-size:27px; margin-top:20px;}
	.intVision .depth2 ul li>span em	{font-size:13px; bottom:10px;}
	.intVision .depth2 ul li br	{display:none;}
	.intVision .depth3, .intVision .depth4	{margin-top:40px;}
	.intVision .depth3 ul		{padding-top:20px; flex-wrap:wrap; gap:5px;}
	.intVision .depth3 ul li	{flex:1 1 40%; padding:10px;}
	.intVision .depth3 span		{margin:0;}
	.intVision .depth3 span em	{font-size:23px;}
	.intVision .depth3 ul li>div br	{display:none;}
	.intVision .depth4>strong		{font-size:1.1em; width:90px; padding-bottom:10px;}
	.intVision .depth4>strong:before		{top:-80px; border:60px solid transparent; border-bottom:20px solid #dedfe2;}
	.intVision .depth4 ul		{display:grid; padding:25px 20px; gap:10px; text-align:left; gap:7px;}
	.intVision .depth4 ul li	{position:relative; padding-left:37px; font-size:1em;}
	.intVision .depth4 ul li em	{position:absolute; top:0; left:0; display:inline-block; width:28px; line-height:28px; font-size:13px; margin:0; text-align:center;}
	.intVision .depth4 ul li br	{display:none;}

	.intGroup					{gap:20px;}
	.intGroup ul li				{height:42px; display:Grid; align-items:center; width:100%; padding:0 5px; font-size:0.95em; line-height:1.2;}
	.intGroup .depth1 li, .intGroup .depth3 li	{font-size:1em; padding:0 10px;}
	.intGroup .depth2			{position:relative; top:0;}
	.intGroup .depth2:after		{top:40px;}
	.intGroup .depth2>ul		{width:42%;}
	.intGroup .depth2>ul>li		{width:100%; height:40px;}
	.intGroup .depth2>ul>ul		{padding:3px;}
	.intGroup .depth2>ul>ul>li	{padding:0; height:34px; font-size:0.85em;}
	.intGroup .depth2>ul:last-child	{margin-top:20px;}
	.intGroup .depth3			{margin-top:-10px;}
	.intGroup .depth4			{width:100%;}
	.intGroup .depth4 ul		{width:42%;}
	.intGroup .depth4 ul li		{width:100%; padding:0 !important; font-size:0.85em; height:36px;}
	.intGroup .depth4>ul:first-child	{padding:3px;}
	.intGroup .depth4:after		{top:18px;}
	.intGroup .depth5			{padding-top:10px; display:grid; justify-content:unset; margin-left:10px; background:#fff;}
	.intGroup .depth5:before	{top:0; margin:0; left:-10px; width:calc(50% + 5px); border-right:0;}
	.intGroup .depth5:after		{content:''; display:inline-block; width:1px; height:86.5%; background:#ccc; position:absolute; left:-10px; top:0;}
	.intGroup .depth5 br		{display:none;}
	.intGroup .depth5>ul>ul		{padding:12px 10px; gap:5px;}
	.intGroup .depth5>ul>li		{height:36px;}
	.intGroup .depth5>ul>ul>li	{display:block; height:auto;}
	.intGroup .depth5>ul:before	{margin:0; top:20px; left:-10px; width:10px; height:1px;}
	.intGroup .depth5>ul:first-child:before, .intGroup .depth5>ul:nth-child(3):before, .intGroup .depth5>ul:last-child:before	{display:block;}

	.introMap ul						{padding:15px 5px; display:grid; justify-content:unset; gap:3px 0;}
	.introMap>ul>ul>li					{padding:0;}
	.introMap>ul>ul>li i				{position:relative; top:0; width:32px; line-height:32px; margin-right:7px; font-size:13px;}
	.introMap strong					{display:inline-block; font-size:15px; margin:0; margin-right:10px;}
	.introMap>ul>li:first-child			{width:100%; font-size:1.05em; line-height:1.3; grid-template-columns:40px auto;}	
	.introMap>ul>li:first-child i		{width:32px; height:32px; line-height:32px; margin:0 7px 0 0; font-size:13px; text-align:Center; background:#f0f0f0; color:#000; border-radius:100%;}
}	


/* 인재양성 */
.a01_01 .top>ul				{display:grid; grid-template-columns:100px auto; gap:10px;}
.a01_01 .top>ul li			{position:Relative; height:50px; display:grid; align-items:center; text-align:center; font-family: 'S-Core Dream'; color:#222; background:#e3e3e3; line-height:1.4; font-size:0.85em;}
.a01_01 .top>ul>li:first-child	{background:#6d6e70; color:#fff; border-radius:5px 5px 0 0; margin:0; height:100%; font-size:17px; padding:10px 0;}
.a01_01 .top>ul>ul			{display:grid; grid-template-columns:repeat(6, 1fr); gap:3px;}
.a01_01 .top>ul:last-child>li:first-child	{border-radius:0 0 5px 5px; border-top:1px solid #fff; background:var(--color3);}
.a01_01 .top .on			{background:var(--color3); color:#fff;}
.a01_01 .top .on:before		{content:''; display:block; position:absolute; top:-5px; left:50%; transform:translateX(-50%); background:transparent; border:6px solid transparent; border-top:8px solid #4d4d4d; z-index:1;}
.a01_01 .top .on:after		{content:''; display:block; height:100%; width:1px; background:#999; position:absolute; left:0;right:0;top:-100%; margin:auto; z-index:-1;}
.a01_01 .top>ul:first-child>ul>li:first-child:after	{width:100%; height:20px; border:1px solid #999; background:#fff; border-top:0; content:''; display:block; position:absolute; left:40%; bottom:-20px;}
.a01_01 .top>ul:last-child>ul	{grid-template-columns:repeat(12, 1fr); }
.a01_01 .top>ul:last-child>ul>li:first-child	{grid-column: 1 / span 3;}
.a01_01 .top>ul:last-child>ul>li:nth-child(2)	{grid-column: 4 / span 3;}
.a01_01 .top>ul:last-child>ul>li:nth-child(3)	{grid-column: 7 / span 3;}
.a01_01 .top>ul:last-child>ul>li:nth-child(4)	{grid-column: 10 / span 3;}
.a01_01 .top>ul:last-child>ul>li:nth-child(5)	{grid-column: 1 / span 2; background:#fff;}
.a01_01 .top>ul:last-child>ul>li:nth-child(6), .a01_01 .top>ul:last-child>ul>li:nth-child(9), .a01_01 .top>ul:last-child>ul>li:nth-child(11)	{background:#fff;}
.a01_01 .top>ul:last-child>ul>li:nth-child(7)	{grid-column: 4 / span 3; background:#fff;}
.a01_01 .top>ul:last-child>ul>li:nth-child(8)	{grid-column: 7 / span 2; background:#fff;}
.a01_01 .top>ul:last-child>ul>li:nth-child(10)	{grid-column: 10 / span 2; background:#fff;}
.a01_01 .mid				{position:relative; margin-top:40px; display:grid; grid-template-columns:repeat(6, 1fr); gap:10px; text-align:center; border:1px solid #ddd; padding:15px; border-radius:5px;}
.a01_01 .mid:before			{content:''; display:block; position:absolute; top:-45px; left:50%; transform:translateX(-50%); background:transparent; border:100px solid transparent; border-top:25px solid #dbe2ec; z-index:1;}
.a01_01 .mid>p				{position:absolute; top:-20px; left:50%; transform:translateX(-50%); color:#111; font-family: 'S-Core Dream'; font-size:1.05em; font-weight:500; background:#fff; padding:2px 10px;}
.a01_01 .mid>ul li			{font-family: 'S-Core Dream'; line-height:1.3; height:42px; display:grid; align-items:center; margin-bottom:10px; font-size:0.95em;}
.a01_01 .mid>ul>li			{color:var(--color2);}
.a01_01 .mid>ul>ul			{display:grid; gap:5px;}
.a01_01 .mid>ul>ul>li		{height:42px; color:#333; background:#ebebeb; font-size:0.85em; margin:0; border-radius:20px;}
.a01_01 .mid>ul:nth-child(2)	{grid-column: 1 / span 2;}
.a01_01 .mid>ul:nth-child(2)>ul	{grid-template-columns:repeat(3, 1fr);}
.a01_01 .mid>ul:nth-child(2)>ul>li:nth-child(1), .a01_01 .mid>ul:nth-child(2)>ul>li:nth-child(2), .a01_01 .mid>ul:nth-child(2)>ul>li:nth-child(3)	{background:#d8d9d9; color:#222;}
.a01_01 .mid>ul:nth-child(2)>ul>li:nth-child(4)	{grid-column:1 / span 2; border-radius:3px;}
.a01_01 .mid>ul:nth-child(2)>ul>li:nth-child(5)	{border-radius:3px;}
.a01_01 .mid>ul:nth-child(2)>ul>li:last-child	{grid-column:2; border-radius:3px;}
.a01_01 .mid>ul:last-child	{display:grid;}
.a01_01 .mid>ul:last-child>li	{margin:0;}
.a01_01 .btm				{border:1px solid #ddd; padding:10px 15px; display:grid; align-items:center; grid-template-columns:110px auto; margin-top:10px; border-radius:5px;}
.a01_01 .btm>p				{font-family: 'S-Core Dream'; color:var(--color2); font-size:0.95em;}
.a01_01 .btm>ul				{display:flex; gap:10px;}
.a01_02>ul					{display:grid; grid-template-columns:100px 45% auto 25%; padding:15px; gap:30px; overflow:hidden; background:#ebebeb; align-items:center; text-align:center; margin-bottom:10px;}
.a01_02>ul>li				{font-family: 'S-Core Dream'; font-size:1.05em; font-weight:500; color:#111; letter-spacing:-1px; line-height:1.5;}
.a01_02>ul>ul				{background:#fff; padding:15px; border-radius:10px; font-size:0.95em; text-align:left; }
.a01_02>ul:first-child>ul:nth-child(2)	{grid-column: 2 / span 2;}
.a01_02>ul:first-child>ul:last-child	{grid-column:4;}
.a01_02>ul:last-child>ul:nth-child(3)	{background:#6d6e70; color:#fff; gap:10px;}
.a01_02 .arrow				{position:Relative; text-align:center; display:grid; gap:5px; background:var(--color1); color:#fff;}
.a01_02 .arrow li			{font-family: 'S-Core Dream'; font-weight:500;}
.a01_02 .arrow em			{font-family:'Paperlogy'; font-weight:600; font-size:18px; letter-spacing:0;}
.a01_02 .arrow:before		{content:''; position:absolute; display:block; top:0;left:-28px;bottom:0; margin:auto; width:25px; height:25px; background:linear-gradient(to right, #ebebeb, #7f7f7f 100%);}
.a01_02 .arrow:after		{position:absolute; content:''; display:block; top:50%; left:-5px; transform:translateY(-50%);background:transparent; border:20px solid transparent; border-left:18px solid #898989;} 

.a03_01						{position:relative; display:flex; text-align:center; background:#f4f4f4; padding:50px;}
.a03_01>ul					{flex:1; display:grid; border-right:1px dotted #aaa;}
.a03_01>ul:last-child		{border:0;}
.a03_01>ul>li				{font-family: 'S-Core Dream'; height:50px; display:flex; align-items:center; justify-content:center; }
.a03_01>ul>li em			{font-family:'Paperlogy'; font-weight:700; font-size:23px;}
.a03_01>ul li:first-child 	{background:#6d6e70; color:#fff; letter-spacing:.5px; position:relative;}
.a03_01>ul li:first-child:after	{content:''; display:block; position:absolute; top:0;bottom:0;margin:auto; right:-55px; background:transparent; border:33px solid transparent; border-left:30px solid #6d6e70; z-index:1;}
.a03_01>ul:nth-child(even)>li:first-child	{background:var(--color1);}
.a03_01>ul:nth-child(even)>li:first-child:after	{border-left-color:var(--color1);}
.a03_01>ul li:last-child 	{background:#fff; color:#333; font-weight:500; margin:0 15px; border-radius:5px; box-shadow:0 0 15px 1px rgba(0,0,0,.1);}
.a03_01>ul:first-child>li:first-child	{border-radius:5px 0 0 5px;}
.a03_01>ul:last-child>li:first-child	{border-radius:0 5px 5px 0;}
.a03_01>ul:last-child>li:first-child:after, .a03_01>ul:last-child>li:first-child:before	{display:none;} 
.a03_01>p					{position:absolute; left:0; bottom:10px; width:100%; font-size:0.95em; opacity:0.8;}

.a04_01						{display:flex; gap:15%; margin-top:30px;}
.a04_01>ul					{display:grid; justify-content:center; align-items:Center; width:450px; height:350px; position:relative;}
.a04_01>ul:before			{position:absolute; left:7%; top:1%; bottom:0; margin:auto; content:''; width:90%; height:85%; border-radius:200px 0 100px 200px; border:30px solid transparent; background-image:linear-gradient(#fff, #fff), linear-gradient(180deg, #b3b3b3 25%, #6d6e70 90%); background-origin: border-box; background-clip: content-box, border-box;}
.a04_01>ul:after			{position:absolute; width:30%; height:55%; top:58px; right:0; background:#fff; content:'';}
.a04_01>ul>li				{font-family: 'S-Core Dream'; position:absolute; z-index:2; width:100px; height:100px; display:grid; align-items:center; background:#880815; border-radius:100%; text-align:center; font-size:0.9em;}
.a04_01>ul>li:before		{content:''; display:block; position:absolute; border:solid #fff; border-width:8px 0 0 8px; padding:12px;}
.a04_01>ul>li>div			{font-family: 'S-Core Dream'; color:#fff;}
.a04_01>ul>li strong		{display:block; letter-spacing:.5px; font-weight:400; font-size:15px; line-height:1.2; color:rgba(256,256,256,0.7);}
.a04_01>ul>li em			{font-family:'Paperlogy'; font-weight:700; font-size:20px; margin-right:2px; color:#fff;}
.a04_01>ul>li:first-child	{position:relative; width:160px; height:160px; background:var(--gra1); z-index:10; border:10px solid #fff;}
.a04_01>ul>li:first-child:before	{display:none;}
.a04_01>ul>li:first-child:after		{position:absolute; top:0; left:-10px; right:0; bottom:0; content:''; width:calc(100% + 20px); height:calc(100% + 20px); border-radius:100%; border:2px dotted var(--color1); margin:auto;}
.a04_01>ul>li:first-child>div		{line-height:1.4;}
.a04_01>ul>li:first-child strong	{font-family:'Paperlogy'; font-size:23px; margin-bottom:5px; color:#fff;}
.a04_01>ul>li:last-child em	{font-size:36px; line-height:1;}
.a04_01>ul>li:nth-child(2)	{top:0; right:10%;}
.a04_01>ul>li:nth-child(2):before	{top:27px; left:-100%; transform:rotate(-45deg);}
.a04_01>ul>li:nth-child(3)	{top:12%; left:5%;}
.a04_01>ul>li:nth-child(3):before	{bottom:-42px; left:8px; transform:rotate(225deg);}
.a04_01>ul>li:nth-child(4)	{left:8%; bottom:8%;}
.a04_01>ul>li:nth-child(4):before	{right:-50%; bottom:-5px; transform:rotate(135deg);}
.a04_01>ul>li:nth-child(5)	{bottom:0; right:25%;}
.a04_01>ul>li:nth-child(5):before, .a04_01>ul>li:last-child:before	{display:none;}
.a04_01>ul>li:nth-child(5):after	{content:''; display:block; position:absolute; top:-60px; right:-118px; background:transparent; border:35px solid transparent; border-bottom:35px solid #7d7e7f; z-index:1;}
.a04_01>ul>li:last-child		{display:flex; justify-content:center; width:60%; height:60px; right:-20%; border-radius:0; font-size:1.1em; background:#3f4247;}
.a04_01>ul>li:last-child:after	{content:''; display:block; position:absolute; top:-15px; right:-75px; background:transparent; border:45px solid transparent; border-left:40px solid #3f4247; z-index:1;}
.a04_01>ul>li:last-child strong		{display:inline-block;vertical-align:middle; margin-right:5px;}
.a04_01>div					{flex:1;}
.a04_01 .sub_table thead th	{padding:10px;} 
.a04_01 .sub_table tbody th	{font-family:'Paperlogy'; font-weight:600; color:var(--color1); padding:12px;}
.a04_01 .sub_table tbody td	{padding:10px 15px;}

.a06_01						{text-align:center;}
.a06_01	.depth1				{position:relative; display:grid; gap:20px; align-items:Center; grid-template-columns:25% 25% 50%; width:70%;}
.a06_01	.depth1:after		{position:absolute; content:''; display:block; width:100%; height:1px; background:#ccc; top:0;bottom:0;left:0; margin:auto; z-index:-1;}
.a06_01	.depth1>li, .a06_01	.depth1>ul	{flex:1;}
.a06_01	.depth1 li			{position:Relative; font-family: 'S-Core Dream'; height:52px; display:grid; align-items:Center; background:#3f4247; color:#fff; line-height:1.3; font-size:0.95em;}
.a06_01	.depth1>li:nth-child(2)	{background:var(--color1); height:70px;}
.a06_01	.depth1>li:after	{position:absolute; content:''; right:-25px; display:block; background:transparent; border:5px solid transparent; border-left:5px solid #4d4d4d;}
.a06_01	.depth1>li:before	{position:absolute; content:''; right:-5px; display:block; background:transparent; border:5px solid transparent; border-right:5px solid #4d4d4d;}
.a06_01	.depth1 ul			{border:1px solid #ccc; padding:8px; display:flex; gap:5px; background:#fff;}
.a06_01	.depth1 ul>li		{flex:1; font-size:0.9em;}
.a06_01	.depth2				{position:relative; display:flex; margin:60px 40px 0 0; gap:30px;}
.a06_01	.depth2:before		{position:absolute; content:''; display:block; width:82.5%; height:20px; border:1px solid #ccc; border-bottom:0; top:-80px;right:0;left:0;bottom:0; margin:auto;}
.a06_01	.depth2:after		{position:absolute; content:''; display:block; width:100%; height:1px; background:#ccc; top:0; left:0; bottom:0; margin:auto; z-index:-1;}
.a06_01	.depth2>li			{flex:1; position:Relative; font-family: 'S-Core Dream'; height:56px; display:grid; align-items:Center; background:#6d6e70; color:#fff; line-height:1.3; font-size:0.95em;}
.a06_01	.depth2>li>span		{position:absolute; top:-50px;color:#555; font-size:0.9em; width:100%;}  
.a06_01	.depth2>li>em		{position:absolute; content:''; left:-6px; display:block; background:transparent; border:6px solid transparent; border-left:5px solid #4d4d4d;}
.a06_01	.depth2>li:first-child>span {left:55%;}
.a06_01	.depth2>li:nth-child(3)>span	{left:-30%;}
.a06_01	.depth2>li:before	{position:absolute; content:''; top:-5px; left:50%; transform:translateX(-50%); display:block; background:transparent; border:6px solid transparent; border-top:5px solid #4d4d4d;}
.a06_01	.depth2>li:after	{position:absolute; content:''; top:-20px; left:0;right:0; margin:auto; display:block; width:1px; height:20px; background:#ccc; z-index:-1;}
.a06_01	.depth2>li:first-child:after, .a06_01	.depth2>li:last-child:after	{display:none;}
.a06_01	.depth3:after		{content:''; display:block; clear:both;}
.a06_01	.depth3>div			{position:relative; float:left; width:40%; padding-top:40px; display:flex; gap:5px;}
.a06_01	.depth3>div:before	{content:''; display:block; position:absolute; top:-100px; right:0; background:transparent; border:110px solid transparent; border-bottom:30px solid #ddd; z-index:1;}
.a06_01	.depth3>div>ul		{flex:1; border:1px solid #ddd; padding:5px; display:grid; gap:3px;}
.a06_01	.depth3>div>ul>li	{font-family: 'S-Core Dream'; height:42px; display:grid; align-items:Center; background:#ebebeb; color:#333; line-height:1.3; font-size:0.8em; border-radius:5px;}
.a06_01	.depth3>div>ul>li:nth-child(3)	{background:#fff; height:30px;}
.a06_01 .depth3>ul			{position:relative; float:right; width:55%; padding:15px 20px; display:grid; grid-template-columns:25% auto; gap:0 30px;}	
.a06_01 .depth3>ul:before	{position:absolute; content:''; top:-4px; left:-5px; display:block; background:transparent; border:6px solid transparent; border-bottom:5px solid #4d4d4d;}
.a06_01 .depth3>ul:after	{content:''; display:block; width:100%; height:95%; border:1px solid #ccc; border-radius:20px; position:absolute; right:0; top:-28px; z-index:-1;}
.a06_01 .depth3>ul li		{font-family: 'S-Core Dream'; height:36px; display:grid; align-items:Center; background:#ebebeb; color:#333; line-height:1.4; font-size:0.8em; border-radius:5px;}
.a06_01 .depth3>ul>ul		{display:grid; gap:3px;}
.a06_01 .depth3>ul>ul:first-child>li	{margin-left:20px;}
.a06_01 .depth3>ul>ul:first-child>li:first-child	{margin:0;}
.a06_01 .depth3>ul>ul:nth-child(2)	{position:relative; display:grid; grid-template-columns:repeat(4, 1fr); gap:5px;}
.a06_01 .depth3>ul>ul:nth-child(2)>li:nth-child(2)	{grid-column:2 / span 2;}
.a06_01 .depth3>ul>ul:nth-child(2)>li:last-child	{grid-column:1 / span 4; height:60px; width:70%; margin:0 auto; border-radius:50px; background:#e3e3e3; color:#222; font-size:0.9em;}
.a06_01 .depth3>ul>li		{grid-column:1 / span 2; height:60px; width:50%; margin:0 auto; border-radius:50px; background:#e3e3e3; color:#222; font-size:0.9em;}
.a06_01 .depth3>ul>ul:nth-child(2):before	{position:absolute; content:''; top:-20px; left:-20px; display:block; background:transparent; border:6px solid transparent; border-bottom:5px solid #4d4d4d;}
.a06_01 .depth3>ul>ul:nth-child(2):after	{content:''; display:block; width:95%; height:80%; border:1px dashed #bbb; border-top:0; position:absolute; top:-20px; left:-15px;z-index:-1; border-radius:10px;}
.a06_01 .depth4				{display:flex; justify-content:flex-end; gap:5px; margin-top:10px;}
.a06_01 .depth4>li			{font-family: 'S-Core Dream'; height:50px; display:grid; align-items:Center; background:#d0d2d4; color:#000; line-height:1.4;  border-radius:50px; font-size:0.9em; padding:0 15px;}
.a06_01 .on					{background:var(--color1) !important; color:#fff !important;}
.a06_02 .depth1				{width:85%; margin:0 auto; display:grid; align-items:center; grid-template-columns:auto 150px auto; gap:20px; text-align:center;}
.a06_02 .depth1 li			{position:Relative; font-family: 'S-Core Dream'; height:52px; display:grid; align-items:Center; background:#3f4247; color:#fff; line-height:1.3; font-size:0.95em; padding:0 10px;}
.a06_02 .depth1>ul			{position:relative; display:flex; border:1px solid #ccc; padding:8px; gap:5px;}
.a06_02 .depth1>ul>li		{height:42px; flex:1; }
.a06_02 .depth1 .arrow		{background:linear-gradient(to left, #fff, #d6d6d6); color:#222; font-size:0.85em; height:40px; margin-right:-20px;}
.a06_02 .depth1 .arrow:before	{position:absolute; content:''; display:block; top:0;lefT:-45px;bottom:0; margin:auto; background:transparent; border:30px solid transparent; border-right:25px solid #d9d9d9;} 
.a06_02 .depth2				{margin:20px 0;}
.a06_02 .depth2:after		{content:''; display:block; clear:both;}
.a06_02 .depth2>li			{font-family: 'S-Core Dream'; position:Relative; text-align:center; float:left; width:40%;}
.a06_02 .depth2>li:first-child	{background:#880815; color:#fff; display:flex; justify-content:center; gap:5px; height:70px; align-items:Center; line-height:1.3; font-size:1.05em; border-radius:5px;}
.a06_02 .depth2>li:first-child span	{font-family:'Paperlogy'; font-weight:600;}
.a06_02 .depth2>li:first-child:before	{position:absolute; content:''; top:-25px; left:0;right:0; margin:auto; background:#ccc; width:1px; height:20px; z-index:-1;}
.a06_02 .depth2>li:first-child:after	{position:absolute; content:''; top:-7px; left:50%; transform:translateX(-50%); display:block; background:transparent; border:7px solid transparent; border-top:5px solid #4d4d4d;}
.a06_02 .depth2 .arrow		{color:#111; float:right; width:55%;}
.a06_02 .depth2 .arrow:before	{content:''; position:absolute; display:block; top:-20px; left:0;right:0; margin:auto; width:80px; height:calc(100% + 30px); background:linear-gradient(to bottom, #fff, #ddd); z-index:-1;}
.a06_02 .depth2 .arrow:after	{position:absolute; content:''; display:block; bottom:-93px; left:50%; transform:translateX(-50%);background:transparent; border:60px solid transparent; border-top:23px solid #ddd;} 
.a06_02 .depth3				{display:grid;  grid-template-columns:100px auto; gap:10px; }
.a06_02 .depth3>ul			{display:grid; gap:5px; position:relative; margin-top:20px; text-align:center;}
.a06_02 .depth3>ul>li		{font-family: 'S-Core Dream'; background:#880815; color:#fff; height:100%; display:grid; align-items:Center; border-radius:3px; font-size:0.9em; line-height:1.45;}
.a06_02 .depth3>ul:before	{content:''; position:absolute; display:block; top:-40px; left:0;right:0; margin:auto; width:20px; height:25px; background:#e1b6bb; z-index:-1;}
.a06_02 .depth3>ul:After	{position:absolute; content:''; display:block; top:-18px; left:50%; transform:translateX(-50%);background:transparent; border:20px solid transparent; border-top:15px solid #e1b6bb;} 
.a06_02 .a03_01				{padding:20px; background:#fff; border:1px solid #ccc; border-radius:10px;}
.a06_02 .a03_01>ul>li		{height:46px; font-size:0.95em;}
.a06_02 .a03_01>ul:nth-child(even)>li:first-child	{background:#acacac;}
.a06_02 .a03_01>ul:nth-child(even)>li:first-child:after	{border-left-color:#acacac;}

/* 산학협력 */
.b02_01						{display:grid; gap:10px; text-align:center; padding-top:10px;}
.b02_01>dl					{display:grid; grid-template-columns:100px auto; gap:0 20px;}
.b02_01>dl>dt				{font-family: 'S-Core Dream'; color:#111; text-align:left; letter-spacing:-1px; font-weight:500;}
.b02_01>dl>dd>ul			{display:flex; gap:7px;}
.b02_01>dl>dd>ul>li			{font-family: 'S-Core Dream'; flex:1; min-width:0;letter-spacing:-1px;}
.b02_01 .depth1 ul>li		{position:relative; background:#f5dcdd; border-radius:5px; height:70px; display:flex; align-items:center; justify-content:center; gap:3px; color:var(--color1); line-height:1.4; font-size:0.95em;}
.b02_01 .depth1 em			{font-family:'Paperlogy'; position:absolute; left:-1px; top:-1px; background:#fff; color:var(--color1); border-radius:5px 0; text-align:center; display:inline-block; width:30px; line-height:30px; font-size:0.8em; font-weight:600;}
.b02_01 .depth1 .on			{background:var(--color1); border-color:var(--color1); color:#fff; }
.b02_01 .depth2				{gap:10px 20px; margin:10px 0;}
.b02_01 .depth2 dt				{grid-row:1 / span 2;}
.b02_01 .depth2 dd:last-child	{grid-column:2;}
.b02_01 .depth2>dd			{position:relative; box-shadow:0 0 20px 1px rgba(0,0,0,.07); border-radius:5px;}
.b02_01 .depth2>dd span		{position:absolute; left:-15px; top:25%; font-family: 'S-Core Dream'; letter-spacing:-1px; font-size:0.9em; padding:5px 15px; border-radius:5px; background:#6d6e70; color:#fff; }
.b02_01 .depth2 .tit		{font-family: 'S-Core Dream'; letter-spacing:-1px; font-size:1.2em; color:#111; padding:20px 0;}
.b02_01 .depth2 .tit strong	{font-weight:600;}
.b02_01 .depth2>dd>ul		{gap:0; align-items:center;}
.b02_01 .depth2>dd>ul>li	{border-right:1px dashed #ccc; padding:15px 0; line-height:1.4; color:#333;}
.b02_01 .depth2>dd>ul>li:last-child	{border:0;}
.b02_01 .depth2>dd>ul>li em	{font-family:'Paperlogy'; font-size:23px; font-weight:700; color:var(--color1); letter-spacing:0;}
.b02_01 .depth3>dd>ul>li	{background:#595959; padding:15px 0; border-radius:5px; color:#fff; font-weight:500; font-size:1.05em;}
.b02_01 .depth3 .list		{margin-top:-3px;}
.b02_01 .depth3 .list>li	{background:#fff; border:1px solid #ccc; border-radius:0 0 5px 5px; color:#333; font-weight:400; font-size:1em; padding:0; height:80px; display:grid; align-items:center;}
.b02_01 .depth3 ul>li i		{font-size:30px; opacity:0.4; margin-right:10px;}
.b02_01 .depth4 ul>li		{display:flex; justify-content:center; background:#d0d2d4; padding:20px 0; border-radius:5px; color:#111; font-size:1.05em; gap:10px; text-align:left;}
.b02_01 .depth4 ul>li em	{font-family:'Paperlogy'; font-size:30px; font-weight:700; color:#111;}
.b02_01 .depth5>dd			{display:flex; gap:20px; border:5px solid #edecec; padding:20px 30px; border-radius:5px; align-items:Center;}
.b02_01 .depth5>dd>ul		{text-align:left; display:block; flex:1;}
.b02_01 .depth6>dd			{display:flex; background:#f0f0f0; padding:25px 0;}
.b02_01 .depth6>dd>ul		{text-align:left; display:block; flex:1; padding:0 30px; border-right:1px solid #ddd;}
.b02_01 .depth6>dd>ul:last-child	{border:0;}
.b02_01 .depth6>dd>ul>li	{text-indent:-1.1em; margin-left:1.1em; padding:3px 0; font-size:0.95em; line-height:1.4; color:#555;}
.b02_01 .depth6>dd>ul>.sub_list01	{text-indent:0; margin:0; padding-left:10px;}
.b02_01 .depth7>dd>ul		{flex-wrap:wrap;}
.b02_01 .depth7>dd>ul>li	{position:relative; flex:1 1 30%; text-align:left; border:1px dashed #aaa; border-radius:10px; line-height:1.4; overflow:hidden; height:60px; display:flex; align-items:center; color:#333; padding:0 20px;}
.b02_01 .depth7>dd>ul>li em	{font-family:'Paperlogy'; text-align:center; background:#818286; color:#fff; border-radius:5px; display:inline-block; width:25px; line-height:25px; margin-right:5px; font-size:0.8em; font-weight:500;}
.b02_01 .depth8				{position:Relative; display:block;}
.b02_01 .depth8>dd			{position:relative; margin:20px; height:430px; border-radius:80px; border:35px solid transparent; background-image:linear-gradient(#fff, #fff), linear-gradient(180deg, #b3b3b3 25%, #6d6e70 90%); background-origin: border-box; background-clip: content-box, border-box;}
.b02_01 .depth8>dd:before	{content:''; display:block; position:absolute; top:-40px; right:40px; border:solid #fff; border-width:10px 0 0 10px; padding:15px; transform:rotate(-50deg);}
.b02_01 .depth8>dd:after	{content:''; display:block; position:absolute; bottom:-37px; right:40px; border:solid #fff; border-width:10px 0 0 10px; padding:15px; transform:rotate(-50deg);}
.b02_01 .depth8 .line_txt li	{position:absolute; color:#fff; font-size:1.1em;}
.b02_01 .depth8 .line_txt li:first-child	{top:-48px; left:50px; background:var(--color1); line-height:55px; width:300px; font-size:1.1em; border-radius:5px;}
.b02_01 .depth8 .line_txt li:nth-child(2)	{width:70%; top:-31px; right:0;}
.b02_01 .depth8 .line_txt li:last-child		{width:100%; bottom:-31px;}
.b02_01 .depth8 .top		{display:grid; grid-template-columns:repeat(3, 1fr); text-align:left; align-items:self-end; padding:20px 40px 10px 40px;}
.b02_01 .depth8 .list		{z-index:1;}
.b02_01 .depth8 .list li	{font-size:0.9em; line-height:1.5;}
.b02_01 .depth8 .list li em	{font-family:'Paperlogy'; background:var(--color1); color:#fff; padding:2px 5px; font-size:14px; margin-right:5px; border-radius:3px;}
.b02_01 .depth8 .list li:first-child	{font-family: 'S-Core Dream'; color:#000; margin-bottom:3px;}
.b02_01 .depth8 .top .list	{margin-left:40px;}
.b02_01 .depth8 .sub_list01	{padding:1px 0 1px 12px;}
.b02_01 .depth8 .part		{font-family: 'S-Core Dream'; position:relative; width:200px; height:70px; display:Grid; align-items:center; background:#3f4247; color:#fff; text-align:center; border-radius:5px; flex:unset; z-index:1;}
.b02_01 .depth8 .part:before	{position:absolute; content:''; top:33px; left:-7px; display:block; background:transparent; border:6px solid transparent; border-left:8px solid #4d4d4d;}
.b02_01 .depth8 .arrow		{position:absolute; font-size:0.85em; line-height:1.45; text-align:left; background:#fff; z-index:1; padding:0 5px;}
.b02_01 .depth8 .mid		{margin:0 -60px; position:Relative; justify-content:space-between; align-items:center;}
.b02_01 .depth8 .mid:before	{width:10%; height:100%; background:#fff; content:''; display:block; position:absolute; left:0; top:0; bottom:0; margin:auto;}
.b02_01 .depth8 .mid>li:first-child:before	{top:-45px; left:5px; background:transparent; border:35px solid transparent; border-top:40px solid #adadad;}
.b02_01 .depth8 .mid>li:first-child:after	{content:''; display:block; position:absolute; bottom:-45px; left:5px; background:transparent; border:35px solid transparent; border-bottom:40px solid #828384;}
.b02_01 .depth8 .mid>li:nth-child(3) span	{position:absolute; line-height:1.3; font-size:0.85em; right:28px; top:-50px;}
.b02_01 .depth8 .mid>li:nth-child(3) span:last-child	{top:auto; bottom:-50px;}
.b02_01 .depth8 .mid>li:nth-child(4)	{top:32px; left:27%;}
.b02_01 .depth8 .mid>li:nth-child(5)	{top:25px; right:22%;}
.b02_01 .depth8 .mid>ul		{display:grid; gap:5px;}
.b02_01 .depth8 .mid>ul>li:first-child:before	{top:38px;}
.b02_01 .depth8 .btm		{position:Relative; display:grid; grid-template-columns:repeat(3, 1fr); text-align:left; padding:0 0 20px 30px; margin-top:-20px;}
.b02_01 .depth8 .btm>li:last-child		{left:24%; top:-23px;}
.b02_01 .depth8 .btm>ul:nth-child(2)	{grid-column:3; margin-left:-50px;}
.b02_01 .depth8 .border		{position:absolute; content:''; display:block; width:45%; height:70px; border:1px solid #aaa; border-radius:0 10px 10px 10px; left:-12%;right:0; top:150px; margin:auto; }
.b02_01 .depth8 .border:before	{position:absolute; content:''; display:block; width:60%; height:1px; background:#aaa; left:-60%; top:-1px;}
.b02_01 .depth8 .border:after	{position:absolute; content:''; display:block; width:60%; height:1px; background:#aaa; right:-60%; top:32px;}

.b02_01 .depth9				{display:flex; background:var(--gra1); justify-content:center; align-items:center; border-radius:20px; padding:25px 20px;}
.b02_01 .depth9 dt			{background:rgba(0,0,0,0.35); padding:6px 20px; border-radius:50px; color:#fff; }
.b02_01 .depth9 dd			{font-family: 'S-Core Dream'; color:#fff; font-weight:500; font-size:1.3em; letter-spacing:-2px; line-height:1.4;}
.b02_01 .depth10 .top>ul	{display:grid; grid-template-columns:repeat(5, 1fr); gap:3px; align-items:flex-start;}
.b02_01 .depth10 .top>ul>li	{position:Relative; height:46px; display:grid; align-items:center; font-family: 'S-Core Dream'; color:#222; background:#e6e6e6; line-height:1.4; font-size:0.85em;}
.b02_01 .depth10 .top>ul>li:first-child	{background:#6d6e70; color:#fff; border-radius:5px 5px 0 0; margin:0; height:70px; font-size:17px;}
.b02_01 .depth10 .top>ul:last-child		{align-items:flex-end;}
.b02_01 .depth10 .top>ul:last-child>li:first-child	{border-radius:0 0 5px 5px; grid-row:1/span 2; height:100%; border-top:1px solid #fff;}
.b02_01 .depth10 .top>ul:last-child>li:nth-child(2)	{grid-column: 2 / span 2;}
.b02_01 .depth10 .top .on	{background:var(--color3); color:#fff;}
.b02_01 .depth10 .top .on:before	{content:''; display:block; position:absolute; top:-5px; left:50%; transform:translateX(-50%); background:transparent; border:6px solid transparent; border-top:8px solid #4d4d4d; z-index:1;}
.b02_01 .depth10 .top .on:after		{content:''; display:block; height:25px; width:1px; background:#999; position:absolute; left:0;right:0;top:-25px; margin:auto; z-index:-1;}
.b02_01 .depth10 .top>ul:first-child>li:nth-child(2):after	{width:100%; height:10px; border:1px solid #999; background:#fff; border-top:0; content:''; display:block; position:absolute; left:50%; bottom:-10px;}
.b02_01 .depth10 .top>ul:last-child>li:nth-child(2):after	{height:15px; top:-15px;}
.b02_01 .depth10 .mid		{position:relative; padding-top:80px; display:grid; grid-template-columns:50% auto auto; gap:5px;}
.b02_01 .depth10 .mid>ul	{position:relative; overflow:hidden; border:1px solid #ddd; background:#f4f4f4;}
.b02_01 .depth10 .mid ul li	{height:46px; display:grid; align-items:center; font-family: 'S-Core Dream'; color:#111; background:#d0d2d4; font-size:0.85em; }
.b02_01 .depth10 .mid>ul>li:first-child	{font-size:17px; background:#3f4247; color:#fff;}
.b02_01 .depth10 .mid>ul>ul	{padding:10px; display:grid; gap:5px;}
.b02_01 .depth10 .mid>ul:first-child>ul	{grid-template-columns:repeat(3, 1fr);}
.b02_01 .depth10 .mid>ul>ul>li	{line-height:1.4; border-radius:5px; background:#fff; color:#414141;}
.b02_01 .depth10 .btm		{padding-top:40px; grid-template-columns:auto 67%; gap:0;}
.b02_01 .depth10 .side		{position:absolute; width:100%; top:53px;}
.b02_01 .depth10 .side p	{display:inline-block; font-size:0.85em; background:#acacac; color:#fff; padding:0 10px;}
.b02_01 .depth10 .side p:first-child	{margin-left:5px;}
.b02_01 .depth10 .btm>ul	{grid-column:2;}
.b02_01 .depth10 .btm>ul:first-child>ul	{grid-template-columns:repeat(4, 1fr);}
.b02_01 .depth10 .btm .side	{position:relative; text-align:right; grid-row:1; top:0;}
.b02_01 .depth10 .mid:before	{content:''; position:absolute; display:block; top:0;left:0;right:0; margin:auto; width:80px; height:25px; background:linear-gradient(to bottom, #fff, #d6d6d6 100%);}
.b02_01 .depth10 .mid:after		{position:absolute; content:''; display:block; top:25px; left:50%; transform:translateX(-50%);background:transparent; border:60px solid transparent; border-top:25px solid #d6d6d6;} 
.b02_01 .depth10 .btm:before	{top:20px; width:55px; background:linear-gradient(to top, #fff, #d6d6d6 100%);}
.b02_01 .depth10 .btm:after		{top:5px; border-width:40px; border-bottom:20px solid #dfdfdf; border-top:0; }
.b02_01 .depth11>dd			{display:flex; gap:7px;}
.b02_01 .depth11>dd>ul		{flex:1; display:grid; text-align:left; overflow:hidden; gap:0;}
.b02_01 .depth11>dd>ul>li:first-child	{text-align:center; background:#6d6e70; color:#fff; height:50px; display:grid; align-items:center; border-radius:10px 10px 0 0;}
.b02_01 .depth11>dd>ul>ul	{padding:20px 25px; display:grid; gap:7px; border:5px solid #EDECEB; border-top:0;}
.b02_01 .depth11>dd>ul>ul>li	{font-family: 'S-Core Dream'; color:#333; font-size:0.95em;}
.b02_01 .depth11 .sub_list02	{color:#797979;}
.b02_01 .depth12			{margin:0;}
.b02_01 .depth13 dd>p		{font-family: 'S-Core Dream'; background:#595959; color:#fff; padding:15px; border-radius:5px 5px 0 0; margin-bottom:5px;}
.b02_01 .depth13 ul>li		{font-size:0.95em; border-radius:0;}
.b02_01 .depth13 ul>li>div	{font-family: 'S-Core Dream';}
.b02_01 .depth13 ul>li>div span	{font-family:'Paperlogy'; font-weight:700; font-size:17px; display:block;}
.b02_01 .depth13>dd>div		{display:flex; gap:7px;}
.b02_01 .depth13>dd>div>ul	{flex:1; display:grid; border:1px solid #ddd; border-top:0; padding:10px 30px;}
.b02_01 .depth13>dd>div>ul>li	{font-family:'Paperlogy'; background:#fff; padding:0; display:block; letter-spacing:0; font-size:0.9em;}
.b02_01 .depth13>dd>div>ul>li em	{font-size:17px; color:#000; opacity:1; display:inline-block;}
.b02_01 .depth14>dd			{display:flex; background:#f0f0f0; padding:25px 0;}
.b02_01 .depth14>dd>ul		{display:grid; flex:1; gap:10px; padding:0 20px; border-right:1px solid #ddd;}
.b02_01 .depth14>dd>ul:last-child	{border:0;}
.b02_01 .depth14>dd>ul>li	{display:grid; grid-template-columns:30px auto; gap:15px; padding:0; background:none; justify-content:flex-start; font-size:0.95em;}
.b02_01 .depth14>dd>ul>li em	{font-size:27px; color:var(--color1); text-align:center; margin-top:5px;}
.b02_01 .depth15>dd			{text-align:left; padding:25px 30px; border:5px solid #edecec;}
.b02_01 .depth15>dd ul>li	{font-family: 'S-Core Dream';}


/* 창업지원 */
.c01_01						{position:relative; display:flex; text-align:center; justify-content:center; width:90%; margin:0 auto;}
.c01_01:After				{content:''; display:block; width:80%; position:absolute; left:0;right:0;top:0;bottom:0; margin:auto; height:40px; background:#fff;}
.c01_01 li					{display:grid; align-items:center; flex:1; min-width:0; aspect-ratio:1/1; border:15px solid rgb(161,19,31,0.8); border-radius:100%; margin:0 -8px;}
.c01_01 li:nth-child(2)		{border-color:rgba(0,0,0,0.3);}
.c01_01 li:nth-child(3)		{border-color:rgba(0,0,0,0.5);}
.c01_01 li:nth-child(4)		{border-color:rgb(161,19,31,0.8);}
.c01_01 li:last-child		{border-color:rgba(0,0,0,0.7);}
.c01_01 li>p				{position:relative; z-index:1; font-family: 'S-Core Dream'; letter-spacing:-1px; color:#333; font-weight:500; padding:0 10px; line-height:1.4;}
.c01_01 li>p i				{display:block; margin-bottom:10px; font-size:25px;}
.c01_02						{position:relative; padding:40px 0;}
.c01_02:after				{position:absolute; top:-20px;left:0;right:0; margin:auto; width:300px; height:300px; border:25px solid #eee; border-radius:100%; content:''; display:block; z-index:-1;}
.c01_02 .center				{position:Relative; width:180px; height:180px; background:var(--color1); color:#fff; display:grid; align-items:center; border-radius:100%; margin:0 auto;}
.c01_02 .center:after		{position:absolute; top:-10px; left:-10px; width:calc(100% + 20px); height:calc(100% + 20px); border:1px dashed var(--color1); border-radius:100%; content:''; display:block;}
.c01_02 .center p			{font-family: 'S-Core Dream'; font-weight:500; font-size:1.3em;}					
.c01_02 .center p br		{display:none;}
.c01_02>ul>li				{position:absolute;}
.c01_02>ul>li:first-child	{top:20px; left:0; text-align:right; width:32%;}
.c01_02>ul>li:nth-child(2)	{top:50%; left:0; text-align:right; width:30%;}
.c01_02>ul>li:nth-child(3)	{bottom:-30px; left:0; text-align:right; width:35%;}
.c01_02>ul>li:nth-child(4)	{top:20px; right:0; width:32%;}
.c01_02>ul>li:nth-child(5)	{top:50%; right:0; width:30%;}
.c01_02>ul>li:last-child	{bottom:-30px; right:0; width:35%;}
.c01_02>ul>li strong		{font-family: 'S-Core Dream'; color:#111; display:block; margin-bottom:3px; font-size:1.05em;}
.c01_02>ul>li i				{position:absolute; top:0; width:50px; line-height:50px; background:#6d6e70; color:#fff; border-radius:10px; text-align:center;}
.c01_02>ul>li:first-child i, .c01_02>ul>li:nth-child(3) i	{right:-90px;}
.c01_02>ul>li:nth-child(2) i	{right:-80px;}
.c01_02>ul>li:nth-child(4) i, .c01_02>ul>li:last-child i	{left:-90px;}
.c01_02>ul>li:nth-child(5) i	{left:-80px;}

.c02_01						{position:relative; text-align:center; background:#f4f4f4; padding:70px 0;}
.c02_01 h4					{display:none;}
.c02_01 .center				{padding-top:37px; width:200px; height:100px; font-family: 'S-Core Dream'; letter-spacing:-.75px; color:#fff; font-size:1.05em; position:absolute; top:0;right:0;bottom:0;left:0; margin:auto; display:grid; align-items:center; z-index:1;}
.c02_01 .center:after		{position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); content:''; width:0;height:0;border-left:110px solid transparent; border-right:110px solid transparent; border-bottom:165px solid var(--color1); z-index:-1;}
.c02_01 .circle				{display:flex; justify-content:center;}
.c02_01 .circle>li			{position:relative; width:250px; height:250px; border-radius:100%; box-shadow:0 0 20px 1px rgba(0,0,0,.07); background:#fff;}
.c02_01 .circle>li p		{position:relative; font-family: 'S-Core Dream'; color:#111; font-weight:500; letter-spacing:-1px; margin:55px 0 0 0;}
.c02_01 .circle>li p strong		{position:absolute; font-size:16px; color:var(--color1); bottom:-30px; right:30px;}
.c02_01 .circle>li p strong:after	{width:50px; height:1px; background:Var(--color1); content:''; display:block; position:absolute; top:13px; right:-60px;}
.c02_01 .circle>li p em		{font-family: 'S-Core Dream'; display:inline-block; letter-spacing:0; font-weight:500;}
.c02_01 .circle>li:after	{position:absolute; content:''; display:block; width:20px; height:20px; border-radius:50%; background:rgba(0,0,0,0.2); left:0;right:0;bottom:-60px;top:0; margin:auto; z-index:1;}
.c02_01 .bottom				{display:flex; justify-content:center; margin-top:-35px;}
.c02_01 .bottom .circle>li			{margin:0 -5px;}
.c02_01 .bottom .circle>li:after	{bottom:0; top:-55px;}
.c02_01 .bottom .circle:first-child li:after	{left:25px;}
.c02_01 .bottom .circle:last-child li:after		{right:25px;}
.c02_01 .bottom .circle>li p		{margin:125px 0 0 0;}
.c02_01 .bottom .circle:first-child>li p strong	{bottom:auto; top:-40px; right:auto; left:45px;}
.c02_01 .bottom .circle:first-child>li p strong:after	{right:auto; left:-60px;}
.c02_01 .bottom .circle:last-child>li p strong	{bottom:auto; top:-40px; right:45px;}
.c02_01 .list				{position:absolute; width:32%; text-align:left; display:grid; gap:5px; justify-content:unset;}
.c02_01 .list1				{top:50px; right:40px;}
.c02_01 .list2				{bottom:40px; left:20px; width:25%;}
.c02_01 .list3				{bottom:40px; right:10px; width:25%;}
.c02_01 .list>li			{display:grid; grid-template-columns:75px auto; font-size:0.9em; align-items:center; line-height:1.4;}
.c02_01 .list>li p			{width:60px; height:60px; display:grid; align-items:center; background:#6d6e70; color:#fff; border-radius:10px;}
.c02_01 .list>li strong		{font-family: 'S-Core Dream'; font-weight:400;  font-size:0.9em; text-align:center; }
.c02_01 .list2>li			{grid-template-columns:auto 75px; text-align:right; gap:20px;}
.c02_01 .list2>li p			{order:2;}
.c02_02 .list>li			{display:block; padding:0 0 0 11px;}
.c02_02 .sub_list01:after	{top:10px;}
.c02_02 .list2>li			{text-align:left;}
.c02_02 .bottom .circle:first-child .sub_list01:after	{left:0;}
.c02_02 .list1				{top:200px; right:0;}
.c02_02 .list2				{bottom:160px; left:40px;}
.c02_02 .list3				{bottom:160px; right:0; width:22%;}
.c02_03 .circle>li p strong	{bottom:-50px;}
.c02_03 .list1				{top:150px; right:20px;}
.c02_03 .list2				{bottom:100px; left:40px;}
.c02_03 .list3				{bottom:90px; right:20px;}


/* 글로컬협업 */
.d01_01						{display:grid; gap:20px;}
.d01_01	.depth1				{display:flex; gap:5%; position:relative; justify-content:center; text-align:Center;}
.d01_01	.depth1:after		{content:''; display:inline-block; width:50%; height:1px; border-top:1px dotted #aaa; position:absolute; left:0; top:0; bottom:0; right:0; margin:auto; z-index:-1;}
.d01_01	.depth1 li			{position:Relative; font-family: 'S-Core Dream'; height:52px; display:grid; align-items:Center; background:#3f4247; color:#fff; line-height:1.3; font-size:0.95em; width:200px;}
.d01_01	.depth2				{display:grid; grid-template-columns:35% auto 35%; gap:20px;}
.d01_01	.depth2 .circle		{width:160px; height:160px; display:grid; align-items:center; box-shadow:0 0 20px 1px rgba(0,0,0,.1); background:#fff; border-radius:20px;}
.d01_01	.depth2 .circle	img	{display:block; width:80px; margin:0 auto 5px auto;}
.d01_01	.depth2 .circle>div	{font-family: 'S-Core Dream'; color:#111; font-weight:500; text-align:Center;}
.d01_01	.depth2 .circle span	{display:block; color:#888; font-size:0.85em; line-height:1; margin-top:3px;}
.d01_01	.depth2>ul>ul		{display:flex; margin-bottom:20px;}
.d01_01	.depth2 .list		{position:relative; margin-top:20px; flex:1;}
.d01_01	.depth2 .list:before	{content:''; display:inline-block; width:1px; height:87%; background:#ccc; position:absolute; left:15px; top:0;}
.d01_01	.depth2 .list>li:first-child	{font-family: 'S-Core Dream'; background:#6d6e70; font-size:0.85em; color:#fff; display:grid; height:46px; align-items:center; padding:0 0 0 15px; line-height:1.4; margin:0;}
.d01_01	.depth2 .list li	{line-height:1.3; position:relative; padding-left:45px; font-size:0.9em; margin-top:10px;}
.d01_01	.depth2 .list li:before	{position:absolute; content:''; left:30px; top:7px; display:block; background:transparent; border:5px solid transparent; border-left:5px solid #4d4d4d; z-index:1;}
.d01_01	.depth2 .list li:after	{position:absolute; content:''; left:15px; top:12px; bottom:0; display:block; width:20px; height:1px; background:#ccc;}
.d01_01	.depth2 .list>li:first-child:before, .d01_01 .depth2 .list>li:first-child:after	{display:none;}
.d01_01 .depth2>ul:last-child .circle		{order:2;}
.d01_01 .depth2>ul:last-child .circle img	{width:85px;}
.d01_01	.depth2>ul:last-child .list:before	{height:72%;}
.d01_01	.depth2>ul:nth-child(2)	{position:Relative; display:grid; align-items:Center;}
.d01_01	.depth2>ul:nth-child(2)>li:last-child	{font-family: 'S-Core Dream'; font-size:1.1em; position:absolute; bottom:-60px; left:0; width:100%; text-align:center; color:#111; font-weight:500;}
.d01_01	.depth2 .center		{position:relative; width:80%; aspect-ratio:1/1; margin:0 auto; display:grid; align-items:Center; z-index:1; border-radius:100%; color:#111; font-family: 'S-Core Dream'; font-size:1.3em; font-weight:600; letter-spacing:-1px;}
.d01_01	.depth2 .center:before	{position:absolute; top:0; left:0; right:0; bottom:0; content:''; width:70%; height:70%; margin:auto; border-radius:100%; z-index:-1;  box-shadow:0 0 50px 1px rgba(0,0,0,.3);}
.d01_01	.depth2 .center:after	{position:absolute; top:0; left:-10px; right:0; bottom:0; content:''; width:calc(100% + 20px); height:calc(100% + 20px); margin:auto; border-radius:100%; border:25px solid transparent; background-image:linear-gradient(#fff, #fff), linear-gradient(135deg, #d52534 5%, #8f3e60 40%, #455990 75%, #116cb1 90%); background-origin: border-box; background-clip: content-box, border-box; z-index:-2;}
.d01_01	.depth2 .center em		{content:''; display:block; position:absolute; background:transparent; border:27px solid transparent; z-index:-1; transform:rotate(45deg);}
.d01_01	.depth2 .center em:before	{content:''; display:block; position:absolute; background:transparent; border:25px solid transparent; z-index:1;}
.d01_01	.depth2 .center em:first-child	{top:15px; left:0; border-top:25px solid #f7f7f7;}
.d01_01	.depth2 .center em:first-child:before	{top:-32px; left:-25px; border-top:25px solid #b42f44;}
.d01_01	.depth2 .center em:nth-child(2)	{bottom:0; left:15px; border-left:25px solid #f7f7f7;}
.d01_01	.depth2 .center em:nth-child(2):before	{bottom:-25px; left:-32px; border-left:25px solid #8c3d5e;}
.d01_01	.depth2 .center em:nth-child(3)	{bottom:15px; right:0; border-bottom:25px solid #f7f7f7;}
.d01_01	.depth2 .center em:nth-child(3):before	{bottom:-32px; right:-25px; border-bottom:25px solid #3a5991;}
.d01_01	.depth2 .center em:last-child	{top:0; right:15px; border-right:25px solid #f7f7f7;}
.d01_01	.depth2 .center em:last-child:before	{top:-25px; right:-32px; border-right:25px solid #644c7a;}

/* 계약학과지원 */
.e01_01	.depth1				{position:relative; display:flex; gap:10px; text-align:center;}
.e01_01	.depth1 li			{font-family: 'S-Core Dream'; font-weight:500; background:var(--color1); color:#fff; border-radius:50px; flex:1; min-width:0; padding:12px 0;}
.e01_01	.depth1 li strong	{display:block; font-size:16px; font-weight:400; opacity:0.8;}
.e01_01	.depth1 li:last-child	{border:0;}
.e01_01	.depth1 .circle		{font-family: 'S-Core Dream'; position:absolute; left:30%; top:0; bottom:0; padding:0; margin:auto; width:80px; height:80px; line-height:80px; border-radius:100%; background:rgba(0,0,0,0.8); color:#fff;}
.e01_01	.depth2				{position:relative; display:flex; justify-content:space-between; background:#f4f4f4; border-radius:5px; margin:10px 0; padding:30px; height:120px;}
.e01_01	.depth2 li			{position:relative; font-family: 'S-Core Dream'; letter-spacing:-1px; color:#111;}
.e01_01	.depth2	li:nth-child(2)	{margin-left:50px;}
.e01_01	.depth2	li:nth-child(3)	{margin-left:120px;}
.e01_01	.depth2 li:after	{content:''; background:#fff; border:3px solid var(--color1); display:block; position:absolute; bottom:10px; width:13px; height:13px; border-radius:50%; z-index:1;}
.e01_01	.depth2 li:first-child:after	{left:0;}
.e01_01	.depth2 li:nth-child(2):after, .e01_01	.depth2 li:nth-child(3):after	{left:0; right:0; margin:auto;}
.e01_01	.depth2 li:last-child:after		{right:0;}
.e01_01	.depth2 li:nth-child(2):before,
.e01_01	.depth2 li:nth-child(3):before	{width:1px; height:40px; border-right:1px dashed var(--color1); content:''; position:absolute; left:0;right:0;bottom:-30px; margin:auto;}
.e01_01	.depth2:after		{position:absolute; left:0; right:0; bottom:25px; margin:auto; display:block; margin:20px auto; width:93%; height:5px; content:''; background:var(--gra1); border-radius:10px;}
.e01_01	.depth3				{display:grid; grid-template-columns:repeat(3, 1fr); gap:5px; margin-top:20px;}
.e01_01	.depth3 li			{font-family: 'S-Core Dream'; letter-spacing:-1px; margin-left:-40px; color:#111;}
.e01_01	.depth3 li span		{font-family: 'S-Core Dream'; display:block; color:var(--color1); font-size:0.9em; margin:3px 0 10px 0;}
.e01_01	.depth3 .bar		{font-family: 'S-Core Dream'; background:#6d6e70; color:#fff; padding:7px 15px;font-size:0.85em; border-radius:5px;}
.e01_01	.depth3 li:nth-child(5)	{width:80%;}
.e01_01	.depth3 li:last-child	{grid-column: 2 / span 2; text-align:center;}


@media screen and (max-width:1024px) {
	.d01_01						{grid-template-columns:70px auto;}
	.d01_01 .depth1				{display:grid; gap:0; justify-content:unset; align-items:anchor-center;}
	.d01_01 .depth1:after		{width:1px; height:70%; border-right:1px dotted #aaa;}
	.d01_01 .depth1 li			{flex:1; width:auto; height:42px;}
	.d01_01 .depth2				{gap:10px; grid-template-columns:1fr;}
	.d01_01	.depth2>ul>ul		{margin-bottom:10px;}
	.d01_01 .depth2 .circle		{width:120px; height:120px; font-size:0.95em;}
	.d01_01 .depth2 .circle img	{width:65px;}
	.d01_01 .depth2 .list, .d01_01 .depth2>ul:last-child .circle	{order:unset;}
	.d01_01 .depth2>ul:last-child .circle img	{width:70px;}
	.d01_01 .depth2 .circle span	{margin-top:2px; font-size:0.8em;}
	.d01_01 .depth2 .list li	{margin-top:5px;}
	.d01_01 .depth2 .list>li:first-child	{height:42px; padding:0 10px;}
	.d01_01 .depth2 .list>li:first-child br, .d01_01 .depth2 .list li br, .d01_01 .depth2 .sub_list01 br	{display:none;}
	.d01_01 .depth2 .center	{font-size:1.1em; width:170px; height:170px;}
	.d01_01 .depth2 .center:after	{width:100%; left:0; height:100%; border-width:15px;}
	.d01_01 .depth2>ul:nth-child(2)>li:last-child	{position:Relative; bottom:0; margin-top:15px;}
	.d01_01 .depth2>ul:nth-child(2)>li:last-child br	{display:none;}
	.d01_01 .depth2 .center em, .d01_01 .depth2 .center em:before	{border-width:15px;}
	.d01_01	.depth2 .center em:first-child	{top:33px; border-top-width:15px;}
	.d01_01	.depth2 .center em:first-child:before	{top:-20px; left:-15px; border-top-width:15px;}
	.d01_01	.depth2 .center em:nth-child(2)	{left:33px; border-left-width:15px;}
	.d01_01	.depth2 .center em:nth-child(2):before	{bottom:-15px; left:-20px; border-left-width:15px; border-left-color:#72446c;}
	.d01_01	.depth2 .center em:nth-child(3)	{bottom:33px; border-bottom-width:15px;}
	.d01_01	.depth2 .center em:nth-child(3):before	{bottom:-20px; right:-15px; border-bottom-width:15px;}
	.d01_01	.depth2 .center em:last-child	{right:33px; border-right-width:15px;}
	.d01_01	.depth2 .center em:last-child:before	{top:-15px; right:-20px; border-right-width:15px; border-right-color:#764167;}
	.d01_01 .depth2 .list:before, .d01_01 .depth2>ul:last-child .list:before		{height:85%;}


	.a06_01 .depth1				{width:90%;}
	.a06_01 .depth1 li, .a06_01 .depth2>li, .a06_01 .depth4>li, .a06_02 .depth1 li	{height:auto; padding:5px; gap:0 5px;}
	.a06_01 .depth1 ul			{padding:3px;}
	.a06_01 .depth1>li:nth-child(2), .a06_01 .depth1 ul>li		{height:auto; padding:5px;}
	.a06_01 .depth2				{margin:50px 10px 0 0; gap:10px;}
	.a06_01 .depth2:before		{top:-60px; height:10px;}
	.a06_01 .depth2>li:after	{height:10px; top:-13px;}
	.a06_01 .depth3>div			{padding-top:20px; gap:3px;}
	.a06_01 .depth3>div>ul>li, .a06_02 .depth1>ul>li	{height:auto; padding:5px;}
	.a06_01 .depth3>div:before	{top:-100px; border-width:100px; border-bottom-width:20px;}
	.a06_01 .depth3>ul			{width:57%; gap:0 50px; padding:10px; gap:10px 40px;}
	.a06_01 .depth3>ul:after	{border-radius:10px; top:-22px;}
	.a06_01 .depth3>ul>ul:nth-child(2)>li:last-child	{height:50px; width:100%;}
	.a06_01 .depth3>ul li		{height:auto; padding:3px;}
	.a06_01 .depth3>ul>li		{height:50px; width:80%;}
	.a06_01 .depth3>ul>ul:nth-child(2):after	{left:-10px; width:100%;}
	.a06_01 .depth3>ul>ul:nth-child(2):before	{top:-15px; left:-15px;}
	.a06_01 .depth4				{margin:0;}
	.a06_02 .depth1				{grid-template-columns:auto 80px auto; width:100%;}
	.a06_02 .depth1>ul			{padding:3px;}
	.a06_02 .depth2>li:first-child	{display:block; padding:10px; height:auto; font-size:1em;}
	.a06_02 .depth2>li:first-child span	{margin-left:3px;}
	.a06_02 .depth2 .arrow		{margin-top:-5px;}
	.a06_02 .depth2 .arrow:after	{bottom:-90px; border-top-width:20px;}
	.a06_02 .depth2 .arrow br	{display:none;}
	.a06_02 .depth3				{grid-template-columns:85px auto;}
	.a06_02 .a03_01				{padding:5px;}
	.a06_02 .a03_01>ul>li		{height:40px;}
	.a06_02 .a03_01>ul:nth-child(even)>li:first-child:before	{border-top-color:#acacac;}


	.a04_01						{display:block;}
	.a04_01>ul					{width:100%; height:280px; margin:0 auto 25px auto;}
	.a04_01>ul:after			{top:42px; width:55%; height:85%;}
	.a04_01>ul:before			{width:calc(100% - 10px); left:10px; right:0; border-width:20px;}
	.a04_01>ul>li				{width:80px; height:80px;}
	.a04_01>ul>li:first-child	{width:140px; height:140px;}
	.a04_01>ul>li strong		{font-size:14px;}
	.a04_01>ul>li:first-child strong	{font-size:18px; font-weight:500;}
	.a04_01>ul>li:first-child:after	{left:-5px; width:calc(100% + 10px); height:calc(100% + 10px);}
	.a04_01>ul>li em			{font-size:17px;}
	.a04_01>ul>li:before		{border-width:5px 0 0 5px; padding:7px;}
	.a04_01>ul>li:nth-child(2):before	{top:22px; left:-50px;}
	.a04_01>ul>li:nth-child(3)			{top:0; left:30%;}
	.a04_01>ul>li:nth-child(3):before	{left:-35px; bottom:39px; transform:rotate(315deg);}
	.a04_01>ul>li:nth-child(4)	{left:0; bottom:50%;}
	.a04_01>ul>li:nth-child(4):before	{right:49px; bottom:-25px; transform:rotate(225deg);}
	.a04_01>ul>li:nth-child(5)			{right:auto; left:10%;}
	.a04_01>ul>li:nth-child(5):after	{display:none;}
	.a04_01>ul>li:last-child	{right:0;left:0;bottom:-5px; margin:auto; font-size:1em; width:90px; height:90px; padding-top:20px; border-left:5px solid #fff; border-right:5px solid #fff;}
	.a04_01>ul>li:last-child strong	{display:block; margin:0 0 5px 0;}
	.a04_01>ul>li:last-child em	{font-size:30px;}
	.a04_01>ul>li:last-child:after	{top:auto; right:-13px; bottom:-75px; margin:auto; border-width:55px; border-left:55px solid transparent; border-top:20px solid #3f4247;}
	.a04_01>ul>li:last-child:before	{content:''; display:block; position:absolute; top:36px; left:-12px; background:transparent; border:18px solid transparent; border-left:20px solid #6d6e70; z-index:1; padding:0;}
	.a04_01 .sub_table thead th, .a04_01 .sub_table tbody th, .a04_01 .sub_table tbody td	{padding:7px 5px;}
	

	.b02_01>dl					{display:block;}
	.b02_01>dl>dt				{text-align:center; }
	.b02_01>dl>dt:after			{content:''; width:40px; height:1px; background:Var(--color1); display:block; margin:5px auto 10px auto;}
	.b02_01>dl>dt br			{display:none;}
	.b02_01>dl>dd>ul			{gap:5px; flex-wrap:wrap; }
	.b02_01 .depth1 ul>li		{height:50px; flex:1 1 49%;}
	.b02_01 .depth1 em			{width:23px; line-height:23px;}
	.b02_01 .depth2>dd span		{top:-10px; left:-10px; padding:2px 10px; border-radius:5px; font-size:0.85em;}
	.b02_01 .depth2 dd:last-child	{margin-top:10px;}
	.b02_01 .depth2 .tit		{font-size:1.1em; padding:15px 10px;}
	.b02_01 .depth2>dd>ul>li	{padding:15px 5px 10px 5px; font-size:0.95em;}
	.b02_01 .depth2>dd>ul>li em	{font-size:18px;}
	.b02_01 .depth3>dd>ul>li	{padding:10px;}
	.b02_01 .depth3 ul>li i		{display:block; margin:0 0 5px 0; font-size:23px;}
	.b02_01 .depth3	.list>li	{height:auto; padding:10px;}
	.b02_01 .depth3	.list>li br	{display:none;}
	.b02_01 .depth4 ul>li		{padding:15px 10px; font-size:1em; display:block; text-align:center; gap:0;}
	.b02_01 .depth4 ul>li br	{display:none;}
	.b02_01 .depth4 ul>li em	{font-size:20px; display:block;}
	.b02_01 .depth5>dd			{display:grid; gap:0; padding:15px;}
	.b02_01 .depth6>dd			{display:grid; gap:10px;padding:10px 0;}
	.b02_01 .depth6>dd>ul		{padding:0 20px; border:0;}
	.b02_01 .depth6>dd>ul:nth-child(2)	{padding:10px 20px; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
	.b02_01 .depth7>dd>ul>li	{height:50px; padding:0 5px; flex:1 1 40%;}
	.b02_01 .depth6>dd>ul>li br	, .b02_01 .depth7>dd>ul>li br	{display:none;}
	.b02_01 .depth7>dd>ul>li em	{width:20px; line-height:20px;}
	.b02_01 .depth8>dd			{border-width:25px; border-radius:40px; margin:0 20px; height:auto;}
	.b02_01 .depth8 .top		{padding:10px 5%;}
	.b02_01 .depth8 .mid		{margin:20px -40px;}
	.b02_01 .depth8 .mid:before	{height:80%;}
	.b02_01 .depth8 .mid>li:first-child:before	{top:-25px; left:5px; border-width:22px; border-top-width:20px;}
	.b02_01 .depth8 .mid>li:first-child:after	{bottom:-25px; left:5px; border-width:22px; border-bottom-width:20px;}
	.b02_01 .depth8 .mid>li:nth-child(3) span	{right:-17px;}
	.b02_01 .depth8 .mid>li:nth-child(4)	{top:-5px; left:22%;}
	.b02_01 .depth8 .mid>li:nth-child(5)	{top:0;}
	.b02_01 .depth8 .mid>li:nth-child(3) span	{right:20px; width:20px; top:-75px;}
	.b02_01 .depth8 .mid>li:nth-child(3) span:last-child	{bottom:-75px;}
	.b02_01 .depth8 .part		{width:150px; height:60px; font-size:0.9em; line-height:1.3;}
	.b02_01 .depth8 .btm		{margin:0; padding:10px 5%;}
	.b02_01 .depth8 .btm>ul:nth-child(2)	{margin:0;}
	.b02_01 .depth8 .btm>li:last-child		{top:-35px; left:18%;}
	.b02_01 .depth8 .line_txt li:first-child	{top:-33px; left:20px; width:120px; padding:0 10px; line-height:1.2; height:40px; display:grid; align-items:Center; font-size:0.95em;}
	.b02_01 .depth8 .line_txt li:nth-child(2)	{top:-25px;}
	.b02_01 .depth8 .line_txt li:last-child		{bottom:-25px;}
	.b02_01 .depth8>dd:before	{top:-26px; border-width:5px 0 0 5px; padding:10px;}
	.b02_01 .depth8>dd:after	{bottom:-24px; border-width:5px 0 0 5px; padding:10px;}
	.b02_01 .depth8 .border		{top:42%; left:0; right:40px; height:50px;}
	.b02_01 .depth8 .border:after	{top:16px; }
	.b02_01 .depth8 .part:before	{top:25px; }
	.b02_01 .depth8 .arrow		{background:none;}
	.b02_01 .depth9				{display:block; padding:20px;}
	.b02_01 .depth9 dt			{display:inline-block; margin:0 auto 7px auto; padding:3px 15px;}
	.b02_01 .depth9>dt:after	{display:none;}
	.b02_01 .depth9 dd			{font-size:1.2em;}
	.b02_01 .depth10 .top>ul>li	{height:40px;}
	.b02_01 .depth10 .top>ul>li:first-child	{height:60px; font-size:16px;}
	.b02_01 .depth10 .top>ul:first-child>li:nth-child(2):after	{bottom:-8px;}
	.b02_01 .depth10 .mid>ul>ul		{padding:5px;}
	.b02_01 .depth10 .mid		{padding-top:60px;}
	.b02_01 .depth10 .mid:after	{top:15px; border-top-width:20px;}
	.b02_01 .depth10 .mid:before	{height:15px;}
	.b02_01 .depth10 .side		{top:36px;}
	.b02_01 .depth10 .mid>ul>li:first-child	{font-size:15px; line-height:1.25;}
	.b02_01 .depth10 .mid ul li	{height:40px;}
	.b02_01 .depth10 .mid ul li br	{display:none;}
	.b02_01 .depth10 .mid>ul>ul>li	{height:auto; padding:5px;}
	.b02_01 .depth10 .btm		{padding-top:30px;}
	.b02_01 .depth10 .btm:after	{top:5px; border-bottom-width:15px;}
	.b02_01 .depth10 .btm:before	{width:50px;}
	.b02_01 .depth10 .mid>ul:first-child>ul, .b02_01 .depth10 .btm>ul:first-child>ul	{grid-template-columns:repeat(2, 1fr);}
	.b02_01 .depth11>dd			{display:grid;}
	.b02_01 .depth11>dd>ul>li:first-child	{height:42px;}
	.b02_01 .depth11>dd>ul>ul	{padding:10px 15px; gap:5px;}
	.b02_01 .depth13>dd>div>ul	{padding:10px;}
	.b02_01 .depth14>dd			{display:grid; padding:10px 0;}
	.b02_01 .depth14>dd>ul		{padding:10px 15px; border-bottom:1px solid #ddd; border-right:0; gap:3px;}
	.b02_01 .depth14>dd>ul>li	{grid-template-columns:15px auto; gap:10px;}
	.b02_01 .depth14>dd>ul>li em	{font-size:18px; margin:0;}
	.b02_01 .depth15>dd			{padding:10px; font-size:0.95em;}

	.a01_01 .top>ul				{grid-template-columns:55px auto; gap:5px;}
	.a01_01 .top>ul>li:first-child	{font-size:15px;}
	.a01_01 .top>ul li			{height:40px;}
	.a01_01 .mid				{padding:10px;}
	.a01_01 .mid:before			{top:-40px; border-width:60px; border-top-width:20px;}
	.a01_01 .mid>ul li			{display:block; height:auto;}
	.a01_01 .mid>ul>ul>li		{height:auto; padding:5px;}
	.a01_01 .top>ul:last-child>ul>li:nth-child(5)	{grid-column:1 / span 3; height:32px;}
	.a01_01 .top>ul:last-child>ul>li:nth-child(6)	{grid-column:1 / span 3; height:32px;}
	.a01_01 .top>ul:last-child>ul>li:nth-child(7)	{grid-column:4 / span 3; grid-row:2; height:32px;}
	.a01_01 .top>ul:last-child>ul>li:nth-child(8)	{grid-column:7 / span 3; grid-row:2; height:32px;}
	.a01_01 .top>ul:last-child>ul>li:nth-child(9)	{grid-column:7 / span 3; height:32px;}
	.a01_01 .top>ul:last-child>ul>li:nth-child(10)	{grid-column:10 / span 3; grid-row:2; height:32px;}
	.a01_01 .top>ul:last-child>ul>li:nth-child(11)	{grid-column:10 / span 3; height:32px;}
	.a01_01 .btm, .a01_01 .btm>ul	{display:block;}
	.a01_01 .btm>p				{text-align:center; margin-bottom:7px;}
	.a01_01 .top>ul li br, .a01_01 .btm>p br			{display:none;}
	.a01_02>ul					{padding:10px; display:block;}
	.a01_02>ul>li				{margin-bottom:5px;}
	.a01_02>ul>li br			{display:none;}
	.a01_02 .arrow				{margin-top:20px; display:flex; justify-content:space-around; padding:10px;}
	.a01_02 .arrow li			{font-weight:400;}
	.a01_02 .arrow:before		{left:0; top:-18px; right:0; bottom:auto; width:25px; height:12px; background:linear-gradient(to bottom, #ebebeb, #7f7f7f 100%);}
	.a01_02 .arrow:after		{top:-8px; left:50%; transform:translateX(-50%); border-left:18px solid transparent; border-top:13px solid #969696;}
	.a01_02>ul:last-child .arrow:last-child		{display:grid;}
	.a03_01						{display:grid; gap:7px; padding:5px 10px;}
	.a03_01>ul					{display:flex; border-right:0; border-bottom:1px dotted #aaa; padding:5px 0;}
	.a03_01>ul>li				{flex:1; height:40px; font-size:0.95em; line-height:1.2; border-radius:5px !important;}
	.a03_01>ul>li em			{font-size:18px;}
	.a03_01>ul li:first-child:after	{display:none;}
	.a03_01>ul li:first-child:before	{content:''; display:block; position:absolute; left:50%; transform:translateX(-50%); bottom:-20px; background:transparent; border:15px solid transparent; border-top:10px solid #6d6e70;}
	.a03_01>ul:nth-child(even)>li:first-child:before	{border-top-color:var(--color1);}
	.a03_01>ul li:last-child	{margin:0;}
	.a03_01>p					{position:relative;}
	.e01_01 .depth1				{gap:5px;}
	.e01_01 .depth1 li			{padding:10px;}
	.e01_01 .depth1 li strong	{font-size:14px;}
	.e01_01 .depth1 .circle		{width:70px; height:70px; line-height:70px;}
	.e01_01 .depth2				{padding:15px 20px; height:80px; overflow:hidden;}
	.e01_01 .depth2 li			{font-size:0.95em; line-height:1.2; margin:0 !important;}
	.e01_01 .depth2:after, .e01_01 .depth2 li:after		{bottom:0;}
	.e01_01 .depth3				{margin-top:10px;}
	.e01_01 .depth3 li			{padding-right:40px;}
	.e01_01 .depth3 li span		{margin:0 0 5px 0;}
	.e01_01 .depth3 .bar		{padding:7px 10px; line-height:1.2;}
	.e01_01 .depth2 li:nth-child(2), .e01_01 .depth2 li:nth-child(3)	{text-align:center;}

	.c02_01						{padding:0; background:#fff;}
	.c02_01 .center				{display:none;}
	.c02_01 h4					{display:block; text-align:left;}
	.c02_01 .circle				{display:grid; grid-template-columns:180px auto; justify-content:unset; align-items:center;}
	.c02_01 .circle>li			{display:grid; align-items:center; width:160px; height:160px;}
	.c02_01 .bottom				{margin:0; display:block;}
	.c02_01 .circle>li p strong	{position:relative; bottom:0; right:0; display:block; font-size:13px;}
	.c02_01 .bottom .circle:first-child>li p strong, .c02_01 .bottom .circle:last-child>li p strong {top:0; right:0; left:0;}
	.c02_01 .bottom .circle>li p, .c02_01 .bottom .circle>li p, .c02_01 .circle>li p	{margin:0; font-weight:400;}
	.c02_01 .circle>li:after	{left:auto; right:-10px; bottom:0; width:15px; height:15px;}
	.c02_01 .bottom .circle>li:after	{top:0;}
	.c02_01 .bottom .circle:first-child li:after	{left:auto;}
	.c02_01 .bottom .circle:last-child li:after		{right:-7px;}
	.c02_01 .circle>li p strong:after	{right:0;}
	.c02_01 .bottom .circle:first-child>li p strong:after	{left:auto; right:0;}
	.c02_01 .list				{position:relative; width:100%;}
	.c02_01 .list>li			{gap:10px;}
	.c02_01 .list1				{top:0; right:0;}
	.c02_01 .list2				{bottom:0; left:0;}
	.c02_01 .list2>li			{grid-template-columns:75px auto; text-align:left; gap:10px;}
	.c02_01 .list2>li p			{order:unset;}
	.c02_01 .list3				{right:0; bottom:0;}
	.c02_01 .list>li p			{width:100%; height:auto; border-radius:2px;}
	.c02_01 .list>li br, .c02_01 .list>li p br		{display:none;}
	.c02_01 .list>li strong		{padding:2px 0;}


	.c01_01						{width:100%;}
	.c01_01 li					{border-width:10px; margin:0 -7px;}
	.c01_01 li>p i				{font-size:17px; margin-bottom:5px;}
	.c01_01:After				{height:20px;}
	.c01_02 .center				{width:100px; height:100px;}
	.c01_02 .center p			{font-size:1.2em;}
	.c01_02 .center p br		{display:block;}
	.c01_02:after				{top:10px; border-width:10px; height:160px; width:160px;}
	.c01_02>ul					{display:grid; grid-template-columns:repeat(2, 1fr); gap:10px; margin-top:40px;}
	.c01_02>ul>li				{font-size:0.9em; position:relative; padding:5px 0 0 40px;}
	.c01_02>ul>li i				{top:0; left:0 !important; width:32px; line-height:32px;}
	.c01_02>ul>li				{line-height:1.3;}
	.c01_02>ul>li strong		{font-size:1em;}
	.c01_02>ul>li:first-child, .c01_02>ul>li:nth-child(2), .c01_02>ul>li:nth-child(3), .c01_02>ul>li:nth-child(4), .c01_02>ul>li:nth-child(5), .c01_02>ul>li:last-child	{width:100%; top:0; left:0; right:0; bottom:0; text-align:left;}
}	


@media screen and (max-width:768px) {
	.c01_01						{display:grid;}
	.c01_01 li					{margin:-7px 0;}
	.c01_01:After				{width:20px; height:80%;}

	.b02_01 .depth8>dd			{height:500px; display:grid; align-items:center; margin:0; border-width:20px;}
	.b02_01 .depth8 .top		{padding:0; height:130px;}
	.b02_01 .depth8 .top>ul:first-child	{position:absolute; left:15px; top:15px; width:35%; font-size:0.9em;}
	.b02_01 .depth8 .top>ul:last-child	{position:absolute; top:10px; left:auto; right:0; width:55%;}
	.b02_01 .depth8 .btm		{padding:0; height:150px;}
	.b02_01 .depth8 .btm>ul:first-child	{position:absolute; left:15px; bottom:5px; width:45%;}
	.b02_01 .depth8 .btm>ul:nth-child(2)	{position:absolute; right:0; bottom:5px; grid-column:unset; width:45%;}
	.b02_01 .depth8 .border		{top:210px; right:10px; opacity:0.7;}
	.b02_01 .depth8 .mid		{margin:0 -30px;}
	.b02_01 .depth8 .mid>li:nth-child(5)	{top:-10px; right:18%;}
	.b02_01 .depth8 .mid>li:nth-child(4)	{top:-10px; left:18%;}
	.b02_01 .depth8 .btm>li:last-child		{left:14%;}
	.b02_01 .depth8 .mid>li:first-child:before, .b02_01 .depth8 .mid>li:first-child:after	{left:2px;}
	.b02_01 .depth8 .mid>li:nth-child(3) span	{right:11px;}
	.b02_01 .depth8 .line_txt li	{font-size:0.95em;}
	.b02_01 .depth8 .line_txt li:first-child	{left:-15px;}
	.b02_01 .depth8>dd:before, .b02_01 .depth8>dd:after	{right:10px;}
	.b02_01 .depth8 .line_txt li:nth-child(2)	{top:-22px;}
	.b02_01 .depth8 .line_txt li:last-child		{bottom:-22px;}
	.b02_01 .depth8>dd:before		{top:-22px; padding:8px;}
	.b02_01 .depth8>dd:after		{bottom:-20px; padding:8px;}
	.b02_01 .depth8 .list li em	{font-size:12px;}
	.b02_01 .depth8 .list li:first-child	{margin-bottom:1px;}
	.b02_01 .depth8 .mid>li:first-child:before	{border-width:18px; border-top-width:15px;}
	.b02_01 .depth8 .mid>li:first-child:after	{border-width:18px; border-bottom-width:15px;}
	.b02_01 .depth8 .part					{width:95px;}
}

@media screen and (max-width:580px) {
	.b02_01 .depth8 .mid>li:nth-child(4)	{left:15%; top:-40px;}
	.b02_01 .depth8 .mid>li:nth-child(5)	{top:-40px; right:13%;}
	.b02_01 .depth8 .btm>li:last-child		{top:-10px; left:6%;}
	.b02_01 .depth8 .line_txt li:nth-child(2)	{width:55%;}
}