
.sub_tab_content								{width:100%; float:none;}
.sub_tab			{position:absolute; left:0; bottom:0; width:100%; z-index:899;}
.content_title									{text-align:center;}
.sub_con			{ padding:120px 0;}
.sub_con img		{max-width:100%; height:auto;}
.content_desc										{min-height:500px;}

.content_title h1			{font-size:30px; color:#104f9c;  font-weight:500;}
.content_title h2			{font-size:16px; color:#686868; margin-bottom:30px;}

.sub_section	{padding:0px 0 120px 0; border-top:1px solid #ddd; display:flex;}
.sub_section:last-child		{padding:0;}
.sub_section h1			{width:150px; border-top:1px solid #000; padding-top:25px; font-size:24px; font-weight:500; margin-right:30px;}
.sub_section p			{font-size:15px; color:#686868;  letter-spacing:0.5px; }
.flex_con			{display:flex;  align-items:center; justify-content:space-between; flex-flow:row wrap;}

.sub_inner		{width:1020px; margin:0 auto; padding-top:25px;}
.sub_inner ul.process01		{position:relative; display: -webkit-box; display: -ms-flexbox; display: flex; justify-content:space-around; }
.sub_inner ul.process01:after		{content:"";  position:absolute; top:40px; left:0; display:inline-block; background:#86b5d2; width:100%; height:1px; z-index:-1;}
.sub_inner ul.process01 li		{ text-align:center; }
.sub_inner ul.process01 li h2		{color:#fff; font-size:15px; line-height:120%; font-weight:300;  background:linear-gradient(120deg,#649dce,#155194); border-radius:50%; 
                                 margin-bottom:10px; position:relative;   width:80px; height:80px; padding-top:20px; margin:0 auto;}

.sub_inner ul.process01 li h2	span		{font-size:20px; font-weight:400;}
.sub_inner ul.process01 li p		{font-size:18px; color:#333; font-weight:400; }
.sub_inner div.process01_wrap		{position:relative;}
.sub_inner div.process01_wrap:before		{content:""; position:absolute; top:35px; left:0px; display:inline-block; background:#fff;
	                                 border:1px solid #86b5d2; width:10px; height:10px; border-radius:50%;}
.sub_inner div.process01_wrap:after		{content:""; position:absolute; top:35px; right:0px; display:inline-block; background:#fff;
	                                 border:1px solid #86b5d2; width:10px; height:10px; border-radius:50%;}

.sub_inner ul.process02		{position:relative; display:flex; justify-content:space-between; }
.sub_inner ul.process02 li		{}
.sub_inner ul.process02 li h2		{color:#205b9c; font-size:18px; border-bottom:2px solid #205b9c;  margin-bottom:10px; padding-bottom:10px; position:relative;  letter-spacing:0.5px;}
.sub_inner ul.process02 li p		{font-size:15px; color:#797979; font-weight:400; position:relative; padding-left:10px; margin-bottom:10px;}
.sub_inner ul.process02 li p:before		{
                                       content:""; position:absolute; top:10px; left:0; width:6px; height:1px; background:#797979;
                                       }

.sub_inner2 h3		{color:#333; font-size:18px; position:relative; padding-left:20px; margin-bottom:20px;}
.sub_inner2 h3:before	{
                      content:""; position:absolute; top:8px; left:0px; display:inline-block; width:14px; height:14px; background:#fff; border:4px solid #205b9d;
											}
.sub_inner2 ul.process03		{display:flex; justify-content:space-between;}
.sub_inner2 ul.process03 li		{border:1px dashed  #86b5d2; border-radius:20px; position:relative; padding:26px 14px; text-align:center;}
.sub_inner2 ul.process03 h6		{position:absolute; left:20px; top:-11px; background:#fff; height:22px; color:#205b9c; font-size:15px; letter-spacing:1px;}
.sub_inner2 ul.process03 h6 span		{font-weight:600;}
.sub_inner2 ul.process03 li p		{color:#333; margin-top:8px;}
.sub_inner2 ul.process03 li:after		{position:absolute; display:inline-block; top:50%; margin-top:-15px; right:-54px; content:""; background:url('/img/next_icon.png') no-repeat; width:44px; height:30px;}
.sub_inner2 ul.process03 li:last-child:after		{background:none;}

.sub_inner ul.process04			{display:flex; justify-content:space-between; flex-wrap:wrap;}
.sub_inner ul.process04 li		{ position:relative;}
.sub_inner ul.process04 h6		{ color:#205b9c; font-size:15px; letter-spacing:1px; margin-bottom:10px;}
.sub_inner ul.process04 h6 span		{font-weight:600;}
.sub_inner ul.process04 p		{color:#333; text-align:center;  }
.sub_inner ul.process04 li:after		{position:absolute; display:inline-block; top:50%; margin-top:-15px; right:-65px; content:""; background:url('/img/next_icon2.png') no-repeat; width:44px; height:30px;}
.sub_inner ul.process04 li:nth-child(4):after		{transform:rotate(90deg); top:120%; left:50%; margin-left:-20px;}
.sub_inner ul.process04 li:nth-child(5):after, .sub_inner ul.process04 li:nth-child(6):after, 
                                               .sub_inner ul.process04 li:nth-child(7):after		{transform:rotate(180deg);  right:-40px;}
.sub_inner ul.process04 li:last-child:after		{background:none;}