.sub_left								{width:180px; float:left;}

.sub_content							{width:860px; float:right;}
.content_title							{margin:41px 0 60px; padding:0; height:85px; border-bottom:1px solid #e2e2e2;}
.content_title .title_subject			{float:left; width:50%; font-size:30px; color:#000;}
.content_title .title_subject p			{color:#468daf; font-size:16px; margin:10px 0;}
.content_title .title_navi				{float:right; width:50%; text-align:right; color:#8d8d8d; font-size:14px; line-height:40px;}
.content_desc							{min-height:300px; margin-bottom:130px;}
.tab_name li a {font-size: 15px !important;}
/*common*/
.t_center	{text-align:center;}
.t_center > img	{display:inline;}
.mt_20		{margin-top:10px;}
.mt_20		{margin-top:20px;}
.mt_30		{margin-top:30px;}
.mt_50		{margin-top:50px;}
.mb_20		{margin-bottom:20px;}
.mb_30		{margin-bottom:30px;}

.pt_line	{width:100%; height:5px; background:url(/img/line_pt.png) repeat-x left top;}

/*11*/
.float_top	{width:100%;}
.float_top:after	{display:block; content:''; clear:both;}
.float_top img	{float:left; margin-left:50px;}
.float_top div	{width:80%; margin:0 auto 25px; text-align:Center; }
.float_top div h3	{font-size:19px; color:#444; font-weight:600; margin:50px 0 30px;}
.float_top div p	{font-size:17px; color:#666; word-break:keep-all; line-height:25px; }
.font_01 p	{font-size:17px; color:#212121; line-height:25px; margin-bottom:20px; word-break:keep-all;}
p.t_right	{text-align:right; color:#999; margin-top:20px;}

/*12*/
.his_home	{width:100%; table-layout:fixed;}
.his_home tr th	{color:#2a8dcf; font-size:30px; vertical-align:top;}
.his_home tr td	{color:#016980; font-weight:600; font-size:16px; transform: skew(
-0.028deg);}
.his_home tr td+td	{font-size:16px; color:#212121; font-weight:400;}
.his_home th, .his_home td	{line-height:30px; }

/*13*/
h3.left_bar_c	{float:left; width:120px; background:url(/img/h3_bar.jpg) no-repeat left top; line-height:50px; color:#508c48; font-size:20px; font-weight:600; font-family:'NanumSR';}
.right_13	{float:right; width:730px; font-size:0;}
.right_13 .vision	{padding:30px 0; font-size:20px; text-align:center; font-weight:600; color:#5d8eab; border-top:3px solid #5d8eab; background:#f7f9fa;}
.purpose1	{background:url(/img/13_arrow.png) no-repeat center top;}
.purpose1 p		{display:inline-block; width:30.9%; padding:30px 0; border:1px solid #ddd; margin-top:30px; font-size:15px; text-align:center; margin-left:20px; line-height:1.5; color:#555;}
.purpose1 p:first-child	{margin-left:0;}
.right_13 ul	{text-align:center;}
.right_13 ul li	{display:inline-block; width:45%; vertical-align:top; text-align:center; height:250px;}
.right_13 ul li span	{ color:#555; font-size:14px; line-height:1.4; margin-top:10px; display:inline-block;}
.value1		{}
.value1 p	{background:url(/img/13_box1.png) no-repeat left top; width:230px; height:65px; display:inline-block; margin-left:15.5px; color:#5d8eab; text-align:center; padding-top:50px; font-size:15px; vertical-align:top;}
.value1 p+p	{background:url(/img/13_box2.png) no-repeat left top;  height:75px;  padding-top:40px;}
.value1 p+p+p	{background:url(/img/13_box3.png) no-repeat left top;  height:65px; padding-top:50px;}
.value1 p:first-child	{margin-left:0;}


/*new13_2020*/
.new13_2020	{}
.new13_2020 .left_t		{float:left; width:125px;}
.new13_2020 .right_c	{float:right; width:730px;}
.new13_2020 h3			{color:#f08200; font-size:20px; font-weight:600; } 
.new13_2020 .vision		{border:3px solid #5d8eab; border-width:3px 0; padding:40px 0; text-align:center; color:#5d8eab; font-size:22px; font-weight:600; margin-top:20px;}
.new13_2020 .cus		{border:1px solid #bbb; background:#f7f7f7; }
.new13_2020 .cus h4		{background:#4c6596; width:97%; margin:10px auto; font-size:20px; color:#fff; text-align:center; line-height:50px; font-weight:600;}
.new13_2020 .cus > p		{text-align:center; padding:10px 0 20px;}
.new13_2020 .suppo:after	{clear:both; display:block; content:'';}
.suppo > div				{float:left;}
.suppo > div > h4			{border-radius:35px; line-height:70px; text-align:center; font-size:20px; font-weight:600; color:#fff; width:270px;}
.suppo .sup01				{}
.suppo .sup02				{margin:20px -40px 0 -40px;}
.suppo .sup03				{}
.suppo .sup01 > h4			{background:rgba(0,35,105,0.7);}
.suppo .sup02 > h4			{background:rgba(0,126,202,0.7);}
.suppo .sup03 > h4			{background:rgba(255,144,0,0.7);}
.suppo > div > ul			{margin:20px auto; width:65%;}
.suppo > div > ul li		{line-height:2; }
.new13_2020 .manage		{}

/*15*/
.business15		{margin-top:30px; display:flex; justify-content: space-between;}
.b_left		{ width:24.5%; text-align:center; position:relative; z-index:1;}
.b01_left		{}
.b01_left > h3	{border-radius:35px; background:#4c6596; width:180px;line-height:50px;color:#fff; text-align:center; font-size:18px; font-weight:600; margin:0 auto;}
.b02_left > h3	{border-radius:35px; background:#4ca4da; width:180px;line-height:50px;color:#fff; text-align:center; font-size:18px; font-weight:600; margin:0 auto;}
.b03_left > h3	{border-radius:35px; background:#ffb14c; width:180px;line-height:50px;color:#fff; text-align:center; font-size:18px; font-weight:600; margin:0 auto;}
.b04_left > h3	{border-radius:35px; background:#8fca00; width:180px;line-height:50px;color:#fff; text-align:center; font-size:18px; font-weight:600; margin:0 auto;}

.b_left > img	{text-align:center; margin-top:30px;}
.b_left > p	{background:#fff;  transform: skew(-0.028deg
); padding:10px 0; margin:10px 0 40px; font-size:16px; color:#444; font-weight:600; line-height:1.4;}
.b_left > ul	{padding:10px 10px; border:3px solid #ddd; border-radius:5px; background:#fff; text-align:left; width:175px; margin:0 auto; min-height:120px;}
.b02_left > ul, .b03_left > ul	{margin-top:85px;}
.b04_left > ul {margin-top: 85px;}
.b_left > ul li	{line-height:30px; color:#212121; font-size:16px; margin-left: 10px; position:relative }
.b_left > ul li:before {position:absolute; content:''; display:block; width:2px; height:2px; background: #7c7d7d; left:-8px; top:13px }
.b_left .line-bg	{height:80%; width:1px; background:#ddd; position:absolute; left:50%; top:0; z-index:-1; }

/*16*/
.location_15			{border-top:2px solid rgb(3, 138, 204); padding:10px 0px; }
.location_15 li			{line-height:1.5; padding-left:0px; font-size:15px; border-bottom:1px dotted #eaeaea;  padding:10px 0;}
.location_15 li span	{display:inline-block; text-indent:10px; width:17%; font-size:15px; color:#212121; vertical-align:top;}
.location_15 li p		{display:inline-block; width:82%;  font-size:16px;}

/*53*/
.bo53	{color:#888; }