@charset "utf-8";

/* ¼­ºêÆäÀÌÁö */
#subContainer {position:relative; width:100%}
#subContainer .subVisual{width:100%; height:400px; position:relative; background:#666 url('../../images/main/office02.jpg') no-repeat center center; background-size:cover; display:table;}
#subContainer .subVisual .visualTxt {max-width:1200px; margin:0 auto; text-align:center;  display:table-cell; vertical-align:middle;  padding-top:106px;}
#subContainer .subVisual .visualTxt p {padding-top:10px;color:#fff; font-size:1.1em;  line-height:1.6em; word-break:keep-all;}
#subContainer .subVisual .visualTxt p.img{margin-bottom:0px; font-size:3.5em;  font-weight:900;}
#subContainer .subVisual .visualTxt p.img img{height:100%}



/* Util - name fixed */
#lnb { position:relative; height:57px; box-sizing:border-box; background-color:#fff; border-bottom:1px solid #d9d9d9;}
#lnb .lnbIn { position:absolute; left:0; top:0; z-index:10; width:100%; height:57px; box-sizing:border-box;}
#lnb .lnbIn:after {content:""; display:block; clear:both}
#lnb .lnbIn ul li {float:left; width:200px; display:block;  border-right:1px solid #d9d9d9;}
#lnb .lnbIn ul li.home {width:70px; border-right:0px solid #d9d9d9; background-color:#8d8d8d; }
#lnb .lnbIn ul li.home i {color:#fff ;  line-height:57px;}
#lnb .lnbIn ul li a {display:block;  line-height:57px;  padding:0 15px;  font-size:16px;  transition: all 300ms ease-in-out; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; background: url('../../images/icon/nav_arrow.gif') no-repeat 90% 50%; }
#lnb .lnbIn ul li.home a { display:block; text-align:center;  background:none;  height:57px !important; line-height:57px;}
#lnb .lnbIn ul li a:hover {color:#024583; text-decoration:none; overflow:hidden; }
#lnb .lnbIn ul li:hover a:after {content:""; display:block; position:absolute;}
#lnb .lnbIn ul li ul {overflow:hidden; max-height:0;  transition: all 400ms ease-in-out; -webkit-transition: all 400ms ease-in-out; -moz-transition: all 400ms ease-in-out; }
#lnb .lnbIn ul li:hover ul { max-height:300px;}
#lnb .lnbIn ul li ul li {float:left; text-align:left; width:100%;}
#lnb .lnbIn ul li ul li:first-child {float:left; width:100%; }
#lnb .lnbIn ul li ul li:last-child {border-bottom:1px solid #d9d9d9;}
#lnb .lnbIn ul li.sub-menu ul li a {display:block; width:100%; color:#727272; font-size:15px; line-height:35px; border-top:0px;background:none; box-sizing:border-box; background-color:#fff;  border-left:1px solid #e0e0e0; }
#lnb .lnbIn ul li.sub-menu ul li a:hover	{ color:#fff; text-decoration:none; box-shadow:none !important; background-color:#024583;}

/* ¼­ºê °øÅë  */
.subWrap {position:relative; padding:80px 0;  min-height:500px; max-width:1200px; margin:0 auto;}
.subWrap h2 {font-weight:900; font-size:3em; color:#222;}
.subWrap h3 {font-weight:900; font-size:2em; color:#222;}
.subWrap h2.title {font-weight:900; font-size:1.6em; color:#cd0013; line-height:1.3em; padding-bottom:15px; border-bottom:1px solid #ededed;  margin-bottom:20px;}
.subWrap h2.title.noline {font-weight:900; font-size:1.6em; color:#cd0013; line-height:1.3em; padding-bottom:10px; border-bottom:0px solid #ededed;  margin-bottom:0px;}
.subWrap h3.title {font-weight:900; font-size:1.3em; color:#222; line-height:1.5em;}
.subWrap h3.title:before {display:block; background-color:#d0170e; content:"";  width:25px; height:3px;  margin-bottom:15px; }
.subWrap h4 {font-size:13pt;}
.subWrap h4.title {font-weight:900; font-size:1.1em; color:#222;}
.subWrap ul li {font-size:12pt;}
.subWrap p {font-size:12pt;}

/* Box Design */
.con_box01 { position:relative; width:93%; border:1px solid #e5e5e5; margin-top:20px; margin-bottom:10px; padding:25px 3%; color:#666; line-height:1.6em; font-weight:normal; box-shadow:1px 2px 2px #eaeaea; word-break:keep-all; background-color:#fff; }
.con_box02 { position:relative; width:93%; border:1px solid #e5e5e5; margin-top:20px; margin-bottom:10px; padding:15px 3%; font-size:14px; color:#666; line-height:24px; font-weight:normal; box-shadow:1px 2px 2px #eaeaea; word-break:break-all; background-color:#fafafa; }
.con_box03 { position:relative; width:93%;border:1px solid #b7c4d8; margin-top:20px; margin-bottom:10px; padding:15px 3%; font-size:14px; color:#666; line-height:24px; font-weight:normal; box-shadow:1px 2px 2px #d8dde1; word-break:break-all; background-color:#fff; }
.con_box04  { position:relative; width:93%;  margin-top:20px; margin-bottom:10px; padding:35px 3% ; font-weight:normal;  word-break:keep-all; background-color:#f7f7f9; }

ul.con_ul01 { position:relative; }
ul.con_ul01 li { padding:3px 0px 3px 15px; font-size:14px; color:#444; line-height:24px; font-weight:normal; letter-spacing:-0.5px; word-break:break-all; background:url("../../images/icon/icon_ul03.gif") no-repeat 5px 15px; }
ul.con_ul02 { position:relative; }
ul.con_ul02 li { padding:3px 0px 3px 22px; font-size:14px; color:#666; line-height:24px; font-weight:normal; letter-spacing:-0.5px; word-break:break-all; background:url("../../images/icon/icon_ul02.gif") no-repeat 10px 13px; }

ul.con_ul01_2 { position:relative; }
ul.con_ul01_2 li { padding:0 0 0 13px !important;  background:url("../../images/icon/icon_ul03.gif") no-repeat 5px 10px; }


/* tableType */
.table-responsive {min-height: .01%;overflow-x: auto;  overflow-x: scroll;}

.tableType1{border-top:2px solid #000; width:100%}
.tableType1 table{width:100%}
.tableType1 table thead{background:#f7f8fa;}
.tableType1 table thead th{padding:13px 0; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc;  color:#000; text-align:center;}
.tableType1 table thead th:first-child{border-left:0;}
.tableType1 table tbody th{border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:8px 10px;  color:#000;  word-break:keep-all;   background:#f7f8fa}
.tableType1 table tbody td{border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; padding:8px 10px;  line-height:30px; color:#555;  word-break:keep-all;  min-width:80px;}
.tableType1 table tbody td.text-center{text-align:center; padding:18px 0;}
.tableType1 table tbody td:first-child{border-left:0; }
.tableType1 table tbody th:first-child{border-left:0;}

.tableType2{border-top:2px solid #000}
.tableType2 .line{display:table; width:100%; border-bottom:1px solid #d9d9d9}
.tableType2 .line > div{display:table-cell; vertical-align:middle; padding:25px 20px; box-sizing:border-box; font-size:16px; line-height:26px}
.tableType2 .line .tit{display:table-cell; width:150px; color:#000;  background:#f7f8fa}
.tableType2 .line > div:nth-child(4){width:440px}
.tableType2 .line > div .addFile {position:relative}
.tableType2 .line > div .addFile input[type="file"]{position:absolute; top:0; left:0; width:395px; opacity:0;}
.tableType2 .line > div .addFile input[type="text"]{width:280px}
.tableType2 .line > div .addFile .find{display:inline-block; vertical-align:top; width:110px; height:52px; line-height:52px; box-sizing:border-box; color:#fff; background:#888; text-align:center; margin-left:4px;}
.tableType2 .line > div.fileList{padding:20px}
.tableType2 .line > div.fileList a{display:inline-block; margin-right:10px; padding:8px 53px 8px 20px; border:1px solid #e1e1e1; font-size:16px; color:#555; background:url('../../images/icon/addFile_icon.gif') no-repeat right 20px top 50% #f7f8fa}

.tableType3{border-top:2px solid #000; letter-spacing:-1px}
.tableType3 table thead th{padding:13px 0; border-bottom:1px solid #000;   color:#000; text-align:center; }
.tableType3 table thead th:first-child{border-left:0;}
.tableType3 table th{padding:13px 10px; border-bottom:1px solid #dcdcdc; font-size:16px;  line-height:1.4em; color:#000; background:#f7f8fa; vertical-align:middle;  word-break:keep-all}
.tableType3 table td {padding:8px 10px; border-bottom:1px solid #dcdcdc; font-size:16px;  line-height:1.4em; color:#555; vertical-align:middle; word-break:keep-all}
.tableType3 table td.vtop {vertical-align:top; }

.tableType4 table tbody{border-top:1px solid #dcdcdc;}
.tableType4 table tbody th{border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; background:#f7f8fa; padding:20px 50px;  color:#000; font-size:16px; line-height:24px;}
.tableType4 table tbody td{border-left:1px solid #dcdcdc; border-bottom:1px solid #dcdcdc; font-size:16px; padding:10px 18px;   line-height:18px; text-align:center;}
.tableType4 table tbody th:first-child{border-left:0;}
.tableType4 table tbody td:first-child{border-left:0;}

.tableType5{border-top:2px solid #000; letter-spacing:-1px}
.tableType5 table{table-layout:fixed; width:100%;}
.tableType5 table th{padding:18px 28px; border-bottom:1px solid #dcdcdc; font-size:16px;  line-height:1.4em; color:#000; background:#f7f8fa; vertical-align:middle;  text-align:center; word-break:break-all}
.tableType5 table td{padding:18px 10.5% 18px 20px; border-bottom:1px solid #dcdcdc; font-size:16px;  line-height:1.4em; color:#555; vertical-align:middle; word-break:keep-all; text-align:right;}
.tableType5 table thead th:first-child{border-right:1px solid #d9d9d9;}
.tableType5 table tbody tr.bold{font-weight:700}
.tableType5 table tbody tr.bold th{font-weight:700}
.tableType5 table tbody th{text-align:center; background:none; color:#555;  text-align:left; border-right:1px solid #d9d9d9;}

.swiperArea .mCSB_container {width:100% !important;}

/* tabMenu*/
#tabMenu { list-style:none;  text-align:Center;}
#tabMenu li {float:none;  display:inline-block; width:12.1%; height:50px; line-height:50px}
#tabMenu li a {display:block; border:1px #bdbdbd solid; background:#fff;   color:#999; font-size:14px;  }
#tabMenu li a.on {  background:#c71515; color:#fff;  border:1px solid #b50606; }
#tabMenu li:last-child {margin-bottom:40px;}

/* È¸»ç¼Ò°³ */
.businessCon div {float:left; width:20%; }
.businessCon div i {font-size:30px; background-color:#f7f8fa; color:#1f2532; border-radius:50%; margin:0 auto; width:80px; height:80px; line-height:80px; text-align:Center; }
.businessCon div h3 {margin-top:30px; margin-bottom:20px; font-size:24px; }
.businessCon div p {padding:0 5%; word-break:keep-all; min-height:150px; }

/* sub01-1 ÀÎ»ç¸» */
.ceomsg p {word-break: keep-all;}
.ceobg {padding-right:300px; background: url('../../images/content/01_img.jpg') no-repeat 100% 0% !important;  }

/* È¸»ç °³¿ä */
.third_list li { float:left; width:31%; margin-left:3.5%; }
.third_list li:first-child { margin-left:0%; }
.third_list li img {width:100%; margin-bottom:10px;}

/* È¸»ç ¿¬Çõ */
.history_slide .slider-nav { border:1px solid #ededed;  text-align:Center;  padding:0 40px; height:60px; line-height:60px; }
.history_slide .slider-nav .slick-current.slick-active {font-weight:700; color:#be0a28;}
.history_slide .slick-arrow {position:absolute; top:-43px; width:30px; height:30px;  background:none; border:0; cursor:pointer; z-index:1000; font-size:0;  -moz-transition:all 300ms; -o-transition:all 300ms; -ms-transition:all 300ms;transition:all 300ms}
.history_slide .slick-arrow.slick-prev{background:url(../../images/button/main_visual_prev_btn.png) no-repeat;  background-size:30px auto; left:10px; }
.history_slide .slick-arrow.slick-next{background:url(../../images/button/main_visual_next_btn.png) no-repeat; background-size:30px auto;  right:10px; }
.history_slide .history {margin-top:50px;}
.history_slide .history h3 {float:left; width:30%;  font-size:2em; padding-left:5%;}
.history_slide .history dl {margin-left:35%; margin-bottom:10px;}
.history_slide .history dl dt {position:relative; font-weight:700; float:left; width:100px; color:#be0a28; font-size:1.4em;}
.history_slide .history dl dt:before {position:Absolute; top:50%; margin-top:-7px; left:-18px; width:8px; height:8px; content:""; border-radius:50%; background-color:#be0a28; display:block;}
.history_slide .history dl dd {margin-left:100px; line-height:1.5em;}

/* »ç¾÷ÇöÈ² - »ç¾÷Á¶Á÷ */
.org {position:relative;  padding-top:50px; padding-bottom:50px; }
.org h1 {width:180px; background-color:#be0000;  display:block; margin:0px auto;  line-height:60px; color:#fff;  text-align:Center;  font-size:1.3em;}
.org ul li {position:relative; padding-top:20px;}
.org ul li ul li {padding-top:4px;}
.org ul li .deth2 {position:relative; margin-left:50%;  padding-left:300px; }
.org ul li .deth2  h2  {position:absolute; left:100px; width:180px; background-color:#6598c5;  display:block;   line-height:50px; color:#fff;  text-align:Center;  font-size:1.1em;}
.org ul li .deth2  h2:before {display:block;  position:absolute; left:-100px;  top:30px; width:100px; height:1px; content:""; background-color:#e0e0e0; }
.org ul li .deth2 ul  {border:1px solid #ededed;  max-width:150px; margin-top:10px; background-color:#fff; padding:10px 0 10px 10px; }
.org ul li .deth2 ul li {padding-left:12px;}
.org ul li .deth3 {position:relative; }
.org ul li .deth3 h2  {position:relative;  width:180px; background-color:#6598c5;  display:block;   line-height:60px; color:#fff;  text-align:Center;  font-size:1.1em; margin:0 auto 30px auto; }
.org ul li .deth3 ul li {position:Relative; float:left; width:18%; margin-left:2.5%;} 
.org ul li .deth3 ul li:first-child {margin-left:0px; }
.org ul li .deth3 h3  {position:relative;  width:100%; background-color:#ccc;  display:block;   line-height:60px; color:#fff;  text-align:Center;  font-size:1.1em; margin:30px auto 0 auto; }
.org ul li .deth3 h3:before  {display:block;  position:absolute; left:50%;  top:-32px; width:1px; height:33px; content:""; background-color:#e0e0e0; }
.org ul li .deth3 ul li ul  {border:1px solid #ededed;  margin-top:10px; background-color:#fff; padding:10px 0 10px 12px; min-height:220px;}
.org ul li .deth3 ul li ul li {float:none; width:100%; margin-left:0%; padding-left:12px;}

.v_line01 {position:absolute; top:110px; left:50%; margin-left:-0px; width:1px; height:500px; background-color:#e0e0e0; }
.w_line01  {position:absolute; top:90px; left:9%; width:82%; height:1px; background-color:#e0e0e0; }


/* ±â¼ú¿¬±¸¼Ò - ¹Ì¼Ç */
.mission {position:relative; }
.mission .part01 {float:left; width:50%; }
.mission .part01 ul li {border:1px solid #ededed;  margin-top:10px; background-color:#fff; padding:10px 20px;  text-align:Center;}
.mission .part02 { position:absolute;  top:50%; margin-top:-120px; right:50%; margin-right:-300px; }
.mission .part02 div {display:table; width:200px; height:200px; border-radius:50%;  background-color:#be0000; color:#fff;  padding:20px; text-align:Center; margin:0 auto;  font-size:1.2em; word-break:keep-all; }
.mission .part02 div  span {display:table-cell; vertical-align:middle;}
.mission .part02  i {position:absolute;  top:50%; left:0%;  margin-top:-30px; margin-left:-85px;  font-size:70px; }


/* Company Value */
.mission {position:relative; }
.mission .part11 li {border:1px solid #ededed;  margin-top:10px; margin-bottom:10px; background-color:#fff; padding:10px 20px;  float:left; width:calc(33.333% - 62px);  margin-left:20px;}
.mission .part11 li:nth-child( 1) {margin-left:0px;}
.mission .part11 li:nth-child(3n + 1) {margin-left:0px;}
.mission .part11 li h4 {line-height:25px; font-size:1em; margin-top:10px; margin-bottom:5px; }
.mission .part11 li p {min-height:100px; line-height:22px; word-break:keep-all;}



/* ±â¼ú¿¬±¸¼Ò - Á¶Á÷ */
.org_factory {position:relative;  padding-top:50px; padding-bottom:50px; }
.org_factory h1 {position:relative;width:180px; background-color:#be0000;  display:block; margin:0px auto;  line-height:60px; color:#fff;  text-align:Center;  font-size:1.3em;}
.org_factory h1:after  {display:block;  position:absolute; left:50%;  top:60px; width:1px; height:30px; content:""; background-color:#e0e0e0; }
.org_factory ul:before {display:block;  position:absolute; left:25.5%;  top:140px; width:49%; height:1px; content:""; background-color:#e0e0e0; }
.org_factory ul li ul:before {display:none;}
.org_factory ul li.deth2  {position:Relative; float:left; width:48%; margin-left:4%; margin-top:30px;} 
.org_factory ul li:first-child.deth2  {margin-left:0%;} 
.org_factory ul li.deth2 h2  {position:relative;  width:100%; max-width:180px;background-color:#6598c5;  display:block;   line-height:60px; color:#fff;  text-align:Center;  font-size:1.1em; margin:30px auto 0 auto; }
.org_factory ul li.deth2 h2:after  {display:block;  position:absolute; left:50%;  top:-30px; width:1px; height:30px; content:""; background-color:#e0e0e0; }
.org_factory ul li.deth2 ul li   {float:left; width:calc(33.3% - 12px); margin-left:15px; border:1px solid #ededed;  margin-top:10px; background-color:#fff; padding:10px 0;  text-align:Center;}
.org_factory ul li.deth2 ul li:nth-child(1) {margin-left:0px;} 
.org_factory ul li.deth2 ul li:nth-child(4) {margin-left:0px;} 


/* Ã£¾Æ¿À½Ã´Â±æ */
iframe {z-index:0; }
.locationList li {position:relative; }
.add_info {position:Absolute; width:250px; height:382px; left:10px; bottom:15px;  background-color:#201c1d;  padding:25px; display:table;  z-index:1 !important; opacity:0.9;}
.add_info dl {margin-bottom:25px;}
.add_info dl dt { font-size:1.2em; width:100%;  color:#fff;  }
.add_info dl dd {font-size:14px; color:#fff;  margin-top:5px; opacity:0.8; }

/* ÀÎÀç»ó */
.recuriting01 li {float:left;  margin-top:50px;}
.recuriting01 li img {float:left; width:45%;  }
.recuriting01 li div {float:right; width:45%; }
.recuriting01 li:nth-child(2n) img {float:right; width:45%; }
.recuriting01 li:nth-child(2n) div {float:left; width:45%; }
.recuriting01 li div h3 { line-height:1.4em; }
.recuriting01 li div h3:after {display:block; background-color:#d0170e; content:"";  width:30px; height:3px;  margin-top:15px; }
.recuriting01 li div strong {display:block; font-size:2.5em; font-weight:300; margin-top:20px; line-height:1.4em; word-break:keep-all;}
.recuriting01 li div p { margin-top:25px; word-break:keep-all;} 

/* Ã¤¿ë¾È³» */
.re_order_list {width:100%;  }
.re_order_list li {position:relative; float:left; width:23.5%; margin-left:2%; }
.re_order_list li:before {position:Absolute; content:""; top:50px;  display:block; width:21px; height:41px; background:#fff url('../../images/icon/arr_right.gif') no-repeat center center;}
.re_order_list li:first-child:before {display:none;}
.re_order_list li span {display:block; }
.re_order_list li span.icn {height:100px; }
.re_order_list li span.icn.icn01 {background:#fff url('../../images/content/icn_recu01.png') no-repeat center center;}
.re_order_list li span.icn.icn02 {background:#fff url('../../images/content/icn_recu02.png') no-repeat center center;}
.re_order_list li span.icn.icn03 {background:#fff url('../../images/content/icn_recu03.png') no-repeat center center;}
.re_order_list li span.icn.icn04 {background:#fff url('../../images/content/icn_recu04.png') no-repeat center center;}
.re_order_list li span.icn.icn11 {background:#fff url('../../images/content/icn_service01.png') no-repeat center center;}
.re_order_list li span.icn.icn12 {background:#fff url('../../images/content/icn_service02.png') no-repeat center center;}
.re_order_list li span.icn.icn13 {background:#fff url('../../images/content/icn_service03.png') no-repeat center center;}
.re_order_list li span.icn.icn14 {background:#fff url('../../images/content/icn_service04.png') no-repeat center center;}
.re_order_list li h4.bg {display:table; width:140px; height:140px; margin:10px auto; background-color:#eee; border-radius:50%; }
.re_order_list li h4.bg span {display:table-cell; vertical-align:middle; }
.re_order_list li h4.bg.strong {display:table; width:140px; height:140px; margin:10px auto; background-color:#a82020; border-radius:50%;  color:#fff;}

.re_order_list li:first-child {margin-left:0%; }
a.recu_btn {width:200px; height:60px; line-height:60px; background-color:#aa0b24; display:block; border-radius:0 0 30px 0; margin:0 auto; color:#fff; }


/* Á¦Ç° Á¤º¸ */
.con02_05_input ul li.fl_left li {position:Relative; }
.con02_05_input ul li.fl_left > ul  li:after {position:Absolute; display:block; right:-40px; top:50%; margin-top:-5px; content:"";  width:40px; height:20px; background: #fff url(../../images/icon/arr_right.gif) no-repeat center center;}
.con02_05_input ul li.fl_left > ul li ul  li:after {display:none;}
.con02_05_input ul li ul li {line-height:20px; background-color:#f3f3f3; margin-bottom:4px; padding:10px 3%; border:0px solid #9e2630; }
.con02_05_input ul li ul li ul li {padding:0;  border:0px;}

.con02_01_06_list {position:relative; }
.con02_01_06_list h3 {margin:0 auto; display:table; width:300px; height:300px; background-color:#a82020; border:1px dashed #921111; border-radius:50%; text-align:Center; color:#fff;}
.con02_01_06_list h3 span {display:table-cell; vertical-align:middle; }
.con02_01_06_list li.con_li {width:200px; height:200px; border:1px dashed #c7c7c7;  border-radius:50%; text-align:left; padding:50px;  opacity:0.8; background-color:#fff;}
.con02_01_06_list li.con_li h4 {text-align:Center;}
.con02_01_06_list li.con_li.con_list01 {position:Absolute;  top:0; left:50%; margin-left:-420px;} 
.con02_01_06_list li.con_li.con_list02 {position:Absolute;   top:0;  right:50%; margin-right:-420px;} 


/* 4°³ ¸®½ºÆ® */
.fourth_list li {position:Relative; float:left; width:calc(25% - 20px);  margin-right:25px; text-align:center;  margin-bottom:20px;}
.fourth_list li img {max-width:120px; margin-bottom:20px; }
.fourth_list.arrow li:before  {position:Absolute; display:block; left:-25px; top:50%; margin-top:-10px; content:"";  width:25px; height:20px; background: #fff url(../../images/icon/arr_right.gif) no-repeat 30% center;  background-size:20px auto;}
.fourth_list.arrow li:first-child:before  {display:none;}
.fourth_list li:nth-child(4) {width:calc(25% - 20px); margin-right:0px;}
.fourth_list li i {margin:15px auto; width:100px; height:100px;  line-height:100px; background-color:#eeeeee;  border-radius:50%; font-size:2.4em;}
.fourth_list li ul li {width:92%; margin-left:4%; margin-right:4%;  text-align:left; margin-bottom:0px;}
.fourth_list li ul li:first-child  {width:92%; margin-left:4%; margin-right:4%; }

.fourth_list2 .left {float:left; width:50%; }
.fourth_list2 .right {float:right; width:50%; }
.fourth_list2 li {position:Relative; float:left; width:calc(100% - 140px);  padding-left:140px;  min-height:180px;}
.fourth_list2 li img {position:absolute; left:0px; max-width:120px; margin-bottom:20px; }
.fourth_list2 li ul li {float:none; width:100%; padding-left:15px; min-height:20px;}
.fourth_list2 li strong {background-color:#5a5a5a;  display:block; border-radius:25px; max-width:220px; padding:5px; text-align:Center; color:#fff;}


/* 5°³ ¸®½ºÆ® */
.fifth_list li {position:Relative; float:left; width:calc(20% - 20px);  margin-right:25px; text-align:center;  margin-bottom:20px;}
.fifth_list.arrow li:before  {position:Absolute; display:block; left:-25px; top:50%; margin-top:-10px; content:"";  width:25px; height:20px; background: #fff url(../../images/icon/arr_right.gif) no-repeat 30% center;  background-size:20px auto;}
.fifth_list.arrow li:first-child:before  {display:none;}
.fifth_list li:nth-child(5) {width:calc(20% - 20px); margin-right:0px;}
.fifth_list li i {margin:15px auto; width:100px; height:100px;  line-height:100px; background-color:#eeeeee;  border-radius:50%; font-size:2.4em;}
.fifth_list li ul li {width:92%; margin-left:4%; margin-right:4%;  text-align:left; margin-bottom:0px;}
.fifth_list li ul li:first-child  {width:92%; margin-left:4%; margin-right:4%; }


/*GMP_process */
.GMP_org_area {position:relative;}
.GMP_org_area .gmb_org01 {margin:0 auto; width:calc(100% - 400px);  max-width:800px;}
.GMP_org_area .gmb_org01 h4 {position:relative; color:#b80b1a; font-size:24px; margin-bottom:30px; }
.GMP_org_area .gmb_org01 h4 span {display:block; background-color:#b80b1a; color:#fff;  font-size:14px; padding:8px;  margin-top:5px; }
.GMP_org_area .gmb_org01 h4:before  {position:Absolute; left:50%; bottom:-30px; display:block; content:""; width:1px; height:30px; background-color:#d1d1d1; }
.GMP_org_area .gmb_org01 h4:after  {position:Absolute; left:11.75%; bottom:-30px; display:block; content:""; width:76.6%; height:1px; background-color:#d1d1d1; }
.GMP_org_area .gmb_org01 ul li {position:relative; float:left; width:23.5%;  margin-top:30px; margin-bottom:30px; margin-left:2%;    background-color: #6598c5; color:#fff; line-height:40px;}
.GMP_org_area .gmb_org01 ul li:first-child {margin-left:0px; }
.GMP_org_area .gmb_org01 ul li:before {position:Absolute; left:50%; margin-top:-30px; display:block; content:"12345"; width:1px; height:30px; background-color:#d1d1d1; }
.GMP_org_area .gmb_org01 ul li:after {position:Absolute; left:50%; bottom:-30px; display:block; content:"12345"; width:1px; height:30px; background-color:#d1d1d1; }
.GMP_org_area .gmb_org01 p  {position:Relative; margin-top:30px; }
.GMP_org_area .gmb_org01 p:after  {position:Absolute; left:11.75%; top:-30px; display:block; content:""; width:76.6%; height:1px; background-color:#d1d1d1; }
.GMP_org_area  ul li.title {width:120px; height:120px; display:table; border:10px solid #ededed; border-radius:50%; background-color:#fff; } 
.GMP_org_area  ul li.title h5 {display:table-cell; vertical-align:middle;  color:#6598c5; font-size:18px; line-height:1.2em;}
.GMP_org_area  ul li.title h5 span {display:block; font-size:14px; color:#222; }
.GMP_org_area  .gmb_org02 {position:Absolute; top:220px; left:50px;}
.GMP_org_area  .gmb_org03 {margin:30px auto;}
.GMP_org_area  .gmb_org04 {position:Absolute; top:220px; right:50px;}
.GMP_org_area i {color:#8aabc8 !important;}
.GMP_org_area  .icn01 {position:absolute; left:100px; top:80px;  transform: rotate(90deg); font-size:50px !important;}
.GMP_org_area  .icn02 {position:absolute; left:50px; bottom:-160px;  font-size:50px !important;}
.GMP_org_area  .icn03 {position:absolute; right:50px; bottom:-160px;  transform: rotate(360deg); font-size:50px !important;}
.GMP_org_area  .icn04 {position:absolute; right:100px; top:80px;  transform: rotate(180deg); font-size:50px !important;}
.GMP_org_area  .icn05 { font-size:50px !important;}

.GMP_process {position:relative;}
.GMP_process .title01 {display:block; width:600px; line-height:40px;  margin:30px auto;  background-color:#b30606; color:#fff;  border-radius:40px; text-align:Center; }
.GMP_process .title02 {display:block; width:600px; line-height:40px;  margin:30px auto;  background-color:#1dac99; color:#fff;  border-radius:40px; text-align:Center; }
.GMP_process ul li {float:left; width:20%; }
.GMP_process ul li ul li {float:none; width:100%; }
.GMP_process ul li div {position:Relative; padding:0 5%; }
.GMP_process ul li .va_area {display:block; float:none; height:120px; padding-bottom:40px; } 
.GMP_process ul li .va_area:before  {position:Absolute; bottom:0px; left:50%; margin-left:1px; content:""; width:1px; height:42px; background-color:#b30606; display:block; }
.GMP_process ul li .va_area:after {position:Absolute; bottom:0px; left:50%; margin-left:-6px; content:"¡Ü"; width:12px; height:12px; display:block; text-align:Center; color:#b30606;}
.GMP_process ul li .ap_area {display:block; float:none; min-height:120px; padding-top:50px; } 
.GMP_process ul li .ap_area:before  {position:Absolute; top:0px; left:50%; margin-left:1px; content:""; width:1px; height:42px; background-color:#1dac99; display:block; }
.GMP_process ul li .ap_area:after {position:Absolute; top:-8px; left:50%; margin-left:-6px; content:"¡Ü"; width:12px; height:12px; display:block; text-align:Center; color:#1dac99;}
.GMP_process ul li h5 {display:table;  width:120px; height:120px; padding:10px;  margin:20px auto; background-color:#ececec;  border-radius:50%; text-align:Center; font-size:16px; color:#222;}
.GMP_process ul li h5 span {display:table-cell; vertical-align:Middle;}
.GMP_process ul li h6 {color:#222; font-size:1.1em; margin-bottom:10px; text-align:Center; }

.GMP_system .part01 {position:Relative; width:500px; float:left;  padding-top:30px;}
.GMP_system .part02 {position:Relative; margin-left:680px; }
.GMP_system .part01 h4  {margin: 100px 0 0 120px; width: 220px; height: 220px; background-color: #fff; border: 50px solid #f0f0f0; border-radius: 50%; display: table; font-size: 1.2em; color: #222; text-align:Center;}
.GMP_system .part01 h4  span {display:table-cell; vertical-align:middle; }
.GMP_system .part01 ul li  {width:100px; height:100px; border-radius:50%; padding:20px;  display: table;  text-align:Center; color:#fff; }
.GMP_system .part01 ul li   span {display:table-cell; vertical-align:middle; }
.GMP_system .part01 .p_part1 {position:absolute; top:30px; left:220px;  }
.GMP_system .part01 .p_part2 {position:absolute; top:130px; left:30px;  }
.GMP_system .part01 .p_part3 {position:absolute; top:320px; left:30px;  }
.GMP_system .part01 .p_part4 {position:absolute; top:410px; left:220px;}
.GMP_system .part01 .p_part5 {position:absolute; top:240px; right:-130px; }
.GMP_system .part01 .p_part5:before {position:Absolute; top:50%; left:-52px; display:block; content:""; width:52px; height:1px; background-color:#b30606; }




/* ±â¼ú°³¹ß ¿¬Çõ */
.tech_history li {position:relative; min-height:114px;  padding:10px 0;}
.tech_history li .his_year {position:absolute; left:50%; margin-left:-57px; display:block; width:100px; height:100px; border:7px solid #a82020;  border-radius:50%; line-height:100px; text-align:Center;  font-size:1.4em; z-index:10; background-color:#fff;}
.tech_history li ul li.his_in {position:Relative; float:left; width:calc(50% - 120px); text-align:Right;}
.tech_history li ul li.his_out {position:Relative;  float:right; width:calc(50% - 120px);  }
.tech_history li ul li.his_in:after {position:absolute; top:60px; right:-70px; display:block; content:"";  width:50px; height:1px; background-color:#a82020;  z-index:1; }
.tech_history li ul li.his_in:before {position:absolute; top:58px;  right:-20px; display:block; content:"";  width:7px; height:7px; background-color:#a82020;  border-radius:50%;  z-index:1; }
.tech_history li ul li.his_out:after {position:absolute; top:60px; left:-70px; display:block; content:"";  width:50px; height:1px; background-color:#b5b8c7;   z-index:1; }
.tech_history li ul li.his_out:before {position:absolute; top:58px;  left:-20px; display:block; content:"";  width:7px; height:7px; background-color:#b5b8c7;  border-radius:50%;  z-index:1; }

.table-t {display:Table; width:100%; height:100%; min-height:100px;  }
.table-cell {display:table-cell; vertical-align:middle; }


/* ÀüÇØÀÀ¿ë  */
.con02_05_02_list01 li {position:relative; float:left; width:calc(48% - 170px);  padding-left:170px;  margin-bottom:30px;}
.con02_05_02_list01 li:nth-child(2n) {margin-left:4%;} 
.con02_05_02_list01 li h3 {font-size:1.3em;  color:#b80b1a; }
.con02_05_02_list01 li p {margin:15px 0; color:#222;  font-size:1.1em; font-weight:700;}
.con02_05_02_list01 li div {min-height:100px; opacity:0.8;}
.con02_05_02_list01 li span {position:absolute; left:0px; display:block; width:140px; height:140px;  border-radius:50%; border:1px dashed #d8d7d5;  }
.con02_05_02_list01 li span.icn01 {background:#fff url('../../images/content/con02_05_02_icon01.png') no-repeat center center; background-size:70px auto; }
.con02_05_02_list01 li span.icn02 {background:#fff url('../../images/content/con02_05_02_icon02.png') no-repeat center center; background-size:70px auto; }
.con02_05_02_list01 li span.icn03 {background:#fff url('../../images/content/con02_05_02_icon03.png') no-repeat center center; background-size:70px auto; }
.con02_05_02_list01 li span.icn04 {background:#fff url('../../images/content/con02_05_02_icon04.png') no-repeat center center; background-size:70px auto; }
.con02_05_02_list01 li span.icn05 {background:#fff url('../../images/content/con02_05_02_icon05.png') no-repeat center center; background-size:70px auto; }
.con02_05_02_list01 li span.icn06 {background:#fff url('../../images/content/con02_05_02_icon06.png') no-repeat center center; background-size:70px auto; }

.con02_05_graph {position:relative; }
.con02_05_graph h4  {margin:50px auto; width:250px; height:250px; background-color:#fff; border:50px solid #f0f0f0; border-radius:50%; display:table;  font-size:1.2em; color:#222; }
.con02_05_graph h4 span {display:table-cell; vertical-align:middle;  text-align:Center;}
.con02_05_graph li.list01 {position:absolute; top:100px; left:50px; width:calc(50% - 180px); } 
.con02_05_graph li.list02 {position:absolute; top:100px; right:50px; width:calc(50% - 180px); } 
.con02_05_graph li.list03 {position:relative;  width:50%;  text-align:Center; margin:0 auto;}  
.con02_05_graph ul li h5 {display:table; width:150px; height:150px; border-radius:50%;  color:#fff; font-size:1em; }
.con02_05_graph ul li h5  span {display:table-cell; vertical-align:middle;  text-align:Center;}
.con02_05_graph li.list01  h5 {float:right;}
.con02_05_graph li.list02  h5 {float:left;}
.con02_05_graph li.list03  h5 {margin:-90px auto 0 auto; }
.con02_05_graph li.list01 ul {text-align:right;  margin-right:200px; }
.con02_05_graph li.list02 ul {text-align:left;  margin-left:200px; }
.con02_05_graph ul li h6 {font-size:1em; margin-top:15px; margin-bottom:6px;}

.con02_05_vision li { position:relative; float:left; width:40%; margin:0 5%;  }
.con02_05_vision li.result {margin:0 30%;  }
.con02_05_vision li.result h4 {background-color:#b80b1a;}
.con02_05_vision li.result i {position:Absolute; top:-70px; left:50%; margin-left:-20px; width:40px; text-align:Center; font-size:3em;}
.con02_05_vision li h4 {position:Relative; background-color:#666; text-align:Center; color:#fff;  display:block; max-width:250px; margin:0 auto -50px auto; padding:20px; font-size:1.2em; font-weight:400 !important; z-index:100; }
.con02_05_vision li ul li {width:100%; float:none; }

	.privtable01 {margin:30px 200px; width:900px; padding-bottom:15pt; }
	.privtable01 thead tr th {background-color:#b6b6bc; text-align:Center; border-bottom:1px solid #fff; border-left:1px solid #fff; color:#fff; font-weight:bold; font-size:11pt; line-height:30pt; }
	.privtable01 thead tr td {background-color:#b6b6bc; text-align:Center; border-bottom:1px solid #fff; border-left:1px solid #fff; color:#fff; font-weight:bold; font-size:11pt; line-height:30pt; }

	.privtable01 tbody tr th { text-align:Center; border:1px solid #b4b2b3; font-weight:bold; font-size:11pt; line-height:30pt; padding: 10px;}
	.privtable01 tbody tr td { text-align:Center; border:1px solid #b4b2b3; font-weight:bold; font-size:11pt; line-height:30pt; } 
