@charset "utf-8";

/* 사업소개 비주얼 */
.visual.business{background:url('../../images/business/visual-business.jpg') no-repeat center top;}
/* 사업소개 메인 공통 */
.about-business .ktb{padding:60px 0 15px; font-size:45px; color:#222; text-align:center;}
.about-business .sub-tit{margin-bottom:25px; font-size:20px; color:#333; text-align:center;}
/* 5대 플랫폼 */
.platform-area{height:728px; background:url('../../images/business/bg-business-platform.jpg') no-repeat center top;}
.platform-area .bx-slider .bxslider .item{height: 472px}
.platform-area .bx-slider .controls{bottom: 34px}
.platform-area .bx-slider .controls .controls-wrap{background-color: rgba(0,0,0,0.3)}
.platform-area .bx-slider .controls .auto button{width: 9px;height: 11px;background: url('../../images/business/ico-play-stop.png') no-repeat;vertical-align:middle;}
.platform-area .bx-slider .controls .auto button.play{background-position: 100% 0}
.platform-area .bx-slider .controls .auto button.stop{background-position: 0 0}
.platform-area .bx-slider .controls .pager button{border-color: #b6b6b7;margin-top: -2px}
.platform-area .bx-slider .controls .pager button.active{background-color: #b6b6b7}
.platform-area .bx-slider .platform-menu {}
.platform-area .bx-slider .platform-menu a { position: absolute; z-index: 1000; width: 40px; height: 40px; text-indent: -10000px; font-size: 1px;}
.platform-area .bx-slider .platform-menu a.menu1 { top: 106px; left: 236px;}
.platform-area .bx-slider .platform-menu a.menu2 { top: 181px; left: 333px;}
.platform-area .bx-slider .platform-menu a.menu3 { top: 289px; left: 296px;}
.platform-area .bx-slider .platform-menu a.menu4 { top: 289px; left: 174px;}
.platform-area .bx-slider .platform-menu a.menu5 { top: 181px; left: 139px;}
.platform-area .bx-slider .descriptions{color: #fff;font-size: 18px;text-align: left;padding: 75px 0 0 652px}
.platform-area .bx-slider .descriptions strong{font-size: 30px}
.platform-area .bx-slider .descriptions strong:after{content: '';display: block;width: 50px;height: 1px;background-color: #fff;margin: 24px 0 20px}
.platform-area .bx-slider .descriptions p{line-height: 26px}
.platform-area .nav.invisible {display:none;}

/* 5G 서비스 */
.service-area{height:742px; background:url('../../images/business/bg-5service.jpg') no-repeat center top;}
.img-area{margin:auto; position: relative;}
.img-area span { opacity: 0; position: absolute; width: 274px; height: 274px; background: url('../../images/business/bg-won-01.png') no-repeat 0; color: #31384b; text-align: center; font-size: 24px; line-height: 274px;}
.img-area .span1 { left: 63px; top: 92px;background: url('../../images/business/bg-won.png') no-repeat 0;}
.img-area .span2 { left: 242px; top: 358px;}
.img-area .span3 { left: 540px; top: 100px;line-height:25px;}
.img-area .span4 { left: 740px; top: 360px;line-height:25px;}
.img-area .span3 em {position: absolute;left: 85px;top: 115px;}
.img-area .span4 em {position: absolute;left: 75px;top: 105px;}

/* 글로벌 사업 */
.global-area{background:#f0f0f2; padding-bottom:77px;}

/* 영문버전 only 글로벌 비지니스 */
.eng-global-main.visual{height:500px; margin-bottom:initial;}
.main-contents .inner>h3{text-align: center;padding: 95px 0 50px;font: 60px/1 "KTB";color: #000}
.bx-wrapper{margin: 0;border: none;box-shadow: none;background: #000 !important;border:0 !important;}
.bx-wrapper img{display: inline-block;max-width: initial}
.key-visual {height: 500px;z-index: 1;overflow: hidden;position: relative}
.key-visual li.item{display: block;width: 100%;height: 500px;background-repeat:no-repeat;background-position:50% 50%;animation: visual-out 2s ease-out forwards;transition:all 0.5s ease-in-out}
.key-visual li.item.active{animation: visual-in 2s ease-out forwards}
@keyframes visual-in {
    from {opacity: 0;background-size: auto 130%}
    to {opacity: 1;background-size: auto 100%}
}
@keyframes visual-out {
    from {opacity: 1;background-size: auto 100%}
    to {opacity: 0;background-size: auto 150%}
}
.key-visual li.item .descriptions .inner>span{display:inline-block;font-family: "KTB", "Malgun Gothic","맑은 고딕","MG", sans-serif;position: absolute;animation: visual-out 1s ease-out forwards}
.key-visual li.item .descriptions .inner>a{display: initial;position: initial;border-width: initial;border-style: initial;border-radius: initial;padding: initial;font-size: initial;height: initial;line-height: initial;}
.key-visual li.item .descriptions .inner>span.txt2{font-family:"Malgun Gothic","맑은 고딕","MG", sans-serif;}

.key-visual li.item.type1 {text-align: center}
.key-visual li.item.type1 .descriptions .inner .txt1{left: 50%;top: 157px;opacity: 1;font-size: 60px;   margin-left: -405px;line-height: 1.2;}
.key-visual li.item.type1.active .descriptions .inner .txt1{animation: ani-move2 1s ease-out forwards;}
.key-visual li.item.type1 .descriptions .inner .txt2{left: 0;right: 0;top: 316px;margin-left: 0;color: #fff;opacity: 1;font-size: 20px;}
.key-visual li.item.type1.active .descriptions .inner .txt2{animation: ani-move2 1s 0.5s ease-out forwards}

.key-visual li.item.type2 .descriptions .inner .txt1{left: 50%;top: 157px;opacity: 1;font-size: 60px;margin-left: -335px;line-height: 1.2;text-align: center;color: #fff;}
.key-visual li.item.type2.active .descriptions .inner .txt1{animation: ani-move2 1s ease-out forwards;}
.key-visual li.item.type2 .descriptions .inner .txt2{left: 0;right: 0;top: 316px;margin-left: 0;color: #fff;opacity: 1;font-size: 20px;text-align: center;}
.key-visual li.item.type2.active .descriptions .inner .txt2{animation: ani-move2 1s ease-out forwards;}

.key-visual li.item.type3 .descriptions .inner .txt1{left: 50%;top: 157px;opacity: 1;font-size: 60px;margin-left: -350px;line-height: 1.2;text-align: center;color: #fff;}
.key-visual li.item.type3.active .descriptions .inner .txt1{animation: ani-move2 1s ease-out forwards;}
.key-visual li.item.type3 .descriptions .inner .txt2{left: 0;right: 0;top: 316px;margin-left: 0;color: #fff;opacity: 1;font-size: 20px;text-align: center;}
.key-visual li.item.type3.active .descriptions .inner .txt2{animation: ani-move2 1s ease-out forwards;}

.key-visual li.item.type1 .descriptions .inner>a{left: 0;/*top: 250px;margin-left: -97px;*/border-color: #fff;color: #fff;opacity: 1;z-index: 300;width: 100%;overflow: hidden;height: 500px;display: block;}.key-visual li.item.type2 .descriptions .inner>a{left: 0;/*top: 250px;margin-left: -97px;*/border-color: #fff;color: #fff;opacity: 1;z-index: 300;width: 100%;overflow: hidden;height: 500px;display: block;}.key-visual li.item.type3 .descriptions .inner>a{left: 0;/*top: 250px;margin-left: -97px;*/border-color: #fff;color: #fff;opacity: 1;z-index: 300;width: 100%;overflow: hidden;height: 500px;display: block;}

.key-visual li.item.type1.active .descriptions .inner>a{animation: ani-move2 1s 1s ease-out forwards}
.key-visual li.item.type1 .descriptions .inner>a>span,
.key-visual li.item.type2 .descriptions .inner>a>span,
.key-visual li.item.type3 .descriptions .inner>a>span {display: inline-block;margin: 0;}

.key-visual li.item.video{margin: 0 auto;text-align: center}
.key-visual li.item.video video{position: absolute;left: 0}
.key-visual li.item.video .column{position: absolute;left: 0;right: 0;top: 0}
.key-visual .nav{position:absolute;z-index: 100;left: 0;right: 0;top: 50%;width: 1080px;margin: -22px auto 0;padding: 0}
.key-visual .nav button{position: absolute;width: 25px;height: 44px;background: url('../../images/main/btn-arrow.png') no-repeat 0 0;z-index: 10;text-indent: -9999em}
.key-visual .nav button.prev{left: -20px}
.key-visual .nav button.next{right: -20px;background-position: 100% 0}
.key-visual .controls {position:absolute;z-index: 100;left:0;right:0;bottom:22px;width:1080px;margin: 0 auto;text-align: center}
/* 접근성 재생정지버튼 추가 */
.key-visual .controls .controls-wrap{display: inline-block}
.key-visual .controls .controls-wrap button{display: inline-block;border: none;box-sizing: border-box;background-color: none}
.key-visual .controls .controls-wrap .auto{display: inline-block;}
.key-visual .controls .controls-wrap .auto button{width: 9px;height: 11px;background: url('../../images/business/ico-play-stop.png') no-repeat;vertical-align:middle;}
.key-visual .controls .controls-wrap .auto button.play{background-position: 100% 0;display: none;}
.key-visual .controls .controls-wrap .auto button.stop{background-position: 0 0}
/* 접근성 재생정지버튼 추가 */
.key-visual .controls .pager {display: inline-block}
.key-visual .controls .pager button {width: 11px;height: 11px;border: 2px solid #b5b5b5;border-radius: 7px;vertical-align: middle;margin: 0 2px}
.key-visual .controls .pager button.active {background-color: #ff0000;border-color: #ff0000}

.eng-global-main{ position: relative; background:url('../../images/business/eng-bg-global-business.png') no-repeat left top;}
.eng-global-area h4 {padding: 60px 0 16px;font-size: 45px;color: #222;text-align: center; font-weight:bold;font-family: "KTB", "Malgun Gothic","맑은 고딕","MG", sans-serif;}
.eng-global-area .msg {margin-bottom: 40px;font-size: 20px;color: #222;text-align: center;}

/* Global Business_서브 메인 페이지 */
.eng-global-area.section-01{overflow: hidden;height: 860px;}
.eng-global-area.section-01 .solutions-block {}
.eng-global-area.section-01 .solutions-block ul {}
.eng-global-area.section-01 .solutions-block ul:after {content:""; display:block; clear:both;}
.eng-global-area.section-01 .solutions-block ul li {float:left; width:360px; height:300px;}
.eng-global-area.section-01 .solutions-block ul li.solutions-block-nt a {background-image:url("../../images/business/eng-global-business-main-img_01.jpg");} 
.eng-global-area.section-01 .solutions-block ul li.solutions-block-en a {background-image:url("../../images/business/eng-global-business-main-img_02.jpg");} 
.eng-global-area.section-01 .solutions-block ul li.solutions-block-ss a {background-image:url("../../images/business/eng-global-business-main-img_03.jpg");} 
.eng-global-area.section-01 .solutions-block ul li.solutions-block-md a {background-image:url("../../images/business/eng-global-business-main-img_04.jpg");} 
.eng-global-area.section-01 .solutions-block ul li.solutions-block-ft a {background-image:url("../../images/business/eng-global-business-main-img_05.jpg");} 
.eng-global-area.section-01 .solutions-block ul li.solutions-block-pv a {background-image:url("../../images/business/eng-global-business-main-img_06.jpg");} 
.eng-global-area.section-01 .solutions-block ul li a {display:block; height:300px;}
.eng-global-area.section-01 .solutions-block ul li a strong {display:block; width:360px; height:300px; padding:38px 0 0 40px; font-size:26px; color:#fff; box-sizing:border-box;}
.eng-global-area.section-01 .solutions-block ul li a:hover strong {background:url("../../images/business/eng-global-business-over.png") 0 0 no-repeat;}

/* Global Business_서브 메인 페이지 */

.eng-global-area.section-02{ background: #f1f1f1;height: 715px;}
.eng-global-area.section-02 .service-block{}
.eng-global-area.section-02 .service-block ul{ overflow: hidden; }
.eng-global-area.section-02 .service-block ul > li{ position: relative; width: 340px; height: 400px; float: left; margin-right: 30px; background: #fff; padding: 30px 0; }
.eng-global-area.section-02 .service-block ul > li:last-child{ margin-right:0;}
.eng-global-area.section-02 .service-block ul > li .title{display:table;width:100%;height:64px;}
.eng-global-area.section-02 .service-block ul > li .title strong{display:table-cell; vertical-align: middle; font-size:26px;color:#222;text-align:center; line-height:1.2;}
.eng-global-area.section-02 .service-block ul > li .sub-txt1:before{position:absolute;width:120px;height:120px;display:inline-block;content:"";top:1px;left:50%;margin-left:-60px;/* border: 1px solid #5a1c1c; */border-radius: 60px;margin-top: 18px;}
.eng-global-area.section-02 .service-block ul > li:nth-child(1) .sub-txt1:before{background:#d7e0e7 url('../../images/business/eng-thum-global-service-01.png') no-repeat 50% 50%;}
.eng-global-area.section-02 .service-block ul > li:nth-child(2) .sub-txt1:before{background:#c7e5e2 url('../../images/business/eng-thum-global-service-02.png') no-repeat 50% 50%;}
.eng-global-area.section-02 .service-block ul > li:nth-child(3) .sub-txt1:before{background:#f9d8dc url('../../images/business/eng-thum-global-service-03.png') no-repeat 50% 50%;}
.eng-global-area.section-02 .service-block ul > li .sub-txt1{display:block;font-size:19px;color:#454545;text-align:center;padding-top: 157px;position: relative;line-height: 1.2;}
.eng-global-area.section-02 .service-block ul > li .more{ position: absolute;bottom:57px;left:50%;margin-left:-59px;}
.eng-global-area.section-02 .service-block ul > li .more a{border:2px solid #222;min-width:118px;font-size:15px;}
.eng-global-area.section-02 .service-block ul > li .more a:hover{background:#454545;border:2px solid #454545;color:#fff;}

.eng-global-area.section-03{}
.eng-global-area.section-03 h4.hgroup-sub {min-height:44px;margin-top:80px;padding-top:0;font-family:"KTB", "Malgun Gothic","맑은 고딕","MG", sans-serif;font-size:45px;color:#333;text-align:center;}
.eng-global-area.section-03 h4.hgroup-sub:after {content:'';display:inline-block;margin-bottom:4px;padding-left:15px;width:18px;height:33px;background:url('../../images/business/ico-big-arrow-gray.png') no-repeat right center;vertical-align:middle;}
.eng-global-area.section-03 .recent-news-block{}
.eng-global-area.section-03 .recent-news-block > li{display: block;margin-bottom:70px;height: 352px;overflow: hidden;}
.eng-global-area.section-03 .recent-news-block > li .img-box{float:left;width:530px;height:352px;margin-right:20px;/* overflow: inherit; */}
.eng-global-area.section-03 .recent-news-block > li:last-child .img-box{ float: right;}
.eng-global-area.section-03 .recent-news-block > li .img-box img{width:100%; height:100%;}
.eng-global-area.section-03 .recent-news-block > li .txt-box{margin:40px 0;width: 520px;display: inline-block;}
.eng-global-area.section-03 .recent-news-block > li .txt-box .title{font-size:26px;color:#222; font-weight:bold;width: 520px;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.eng-global-area.section-03 .recent-news-block > li .txt-box .desc{font-size:18px;color: #666;}
.global-img-wrap {display:block;padding-top:20px;text-align:center;}


/* 영문IR - Inquiry */
.secition-inquiry{height:250px !important;background:url('../../images/business/eng-visual-global-business-inquiry.jpg') no-repeat left top; margin-bottom:0;}
.eng-global-area.section-04{}
.eng-global-area.section-04 h4{ padding: 45px 0 16px; font-size: 30px;}
.eng-global-area.section-04 .msg{color:#454545;line-height: 1.2}
.eng-global-area.section-04 .inquiry-gray-box{display:block;height:200px;padding:40px 0;background:url('../../images/business/eng-inquiry-send-mail.png') #f8f8f8 no-repeat 50% 123px;background-size: 96px;}
.eng-global-area.section-04 .inquiry-gray-box p{font-size: 20px;color: #222;line-height:1.2;text-align: center;}
.eng-global-area.section-04 .inquiry-gray-box p:last-child{margin-top:140px;}
.eng-global-area.section-04 .send{margin-top: 40px;display: block;text-align: center;}

/* dotted */
table.tbl-recognitions{ margin-bottom:50px;}
table.tbl-recognitions tr td{ text-align: left;padding:8px 10px;height: inherit; min-height:55px;}
table.tbl-recognitions tr td:last-child{ text-align: center;}
.section-recognitions .sub-title{padding:0 0 33px;}
.section-recognitions .msg-box.dotte-point{ margin-bottom:10px;}

.global-busiess{}
.global-busiess .dotte-point li, .eng-global .dotte-point li {padding-left:10px;position:relative;}
.global-busiess .dotte-point li:before, .eng-global .dotte-point li:before {content:'';display:inline-block;width:3px;height:3px;position:absolute;left:0;top:11px;background-color:#666666;vertical-align:middle;}
.global-busiess .dotte-point.gray li:before, .eng-global .dotte-point.gray li:before {content:'';background-color:#666;}
.global-busiess .dash-point li, .eng-global .dash-point li {padding-left:10px;position:relative;}
.global-busiess .dash-point li:before, .eng-global .dash-point li:before {content:'';display:inline-block;width:5px;height:1px;position:absolute;left:0;top:10px;background-color:#b7b7b7;vertical-align:middle;}

.eng-global.services{}
.eng-global.services h4{padding: 54px 0 34px;font-size: 30px;text-align: center;font-weight: bold;}
.eng-global.services h5.sub-title{ font-size: 30px; color: #222; text-align: center; font-weight: bold; margin: 54px 0 34px; }
.eng-global.services h5.sub-title.sub-title--large { margin-top: 100px; }/* //191017_회사소개_글로벌 부문 홈페이지 업데이트_Service */
.eng-global.services h6.mini-title{ display: block;font-size: 24px; color: #222; text-align: left; font-weight: bold; margin: 6px 0 15px;line-height: 1.2}
.eng-global.services h6.mini-title.center{ text-align: center;}
.eng-global.services .inquiry-gray-box{display:block;padding: 40px 100px 40px;background: #f8f8f8;}
.eng-global.services .inquiry-gray-box p{font-size: 20px;color: #454545;line-height:1.2;text-align: center;font-weight: normal;}
.eng-global.services .inquiry-gray-box p:last-child{/* padding-top: 0; */position: relative;display: block;text-align: center;/* background: url('../../images/business/eng-inquiry-send-mail.png') no-repeat 50% 30px; */background-size: 96px 90px;}
.eng-global.services .send{display: block;text-align: center;  margin-top: 30px;}
.eng-global.services .data-service-tbl{}

.eng-global.services .over-wrap {overflow:hidden; margin-top:40px;}
.eng-global.services .over-wrap div{ float: left;width:500px; margin-right:20px;}
.eng-global.services .over-wrap div:last-child{ margin-right:0;width: 560px;}
.eng-global.services .over-wrap table tbody tr th{ font-weight:bold;padding: 0 0; text-align: center;}
.eng-global.services .over-wrap table tbody tr th.font-normal{font-weight: normal;}
.eng-global.services .consulting .over-wrap table tbody tr th{ font-weight:normal;}
.eng-global.services .over-wrap table tbody tr td{ text-align: left; height:46px;padding:0 0 0 10px;}

.eng-global .line-box{display: block;padding:30px 40px;border:1px solid #666;}
.eng-global .round-plus-box{display:block;text-align: center;margin-top: 40px;}
.eng-global .round-plus-box .blind{display:block;text-indent:-9999px;line-height: 0;height:0;}
.eng-global .white-box{}
.eng-global .gray-box{display: block;background: #f8f8f8;}
.eng-global .network-quality-box{ display: block; height:560px;background: #f8f8f8;}
.eng-global .tech-list{ display: block; overflow: hidden; margin-top:60px; }
.eng-global .tech-list ul{}
.eng-global .tech-list ul > li{ float: left;width:528px; margin:0 20px 20px 0}
.eng-global .tech-list ul > li:nth-child(2n+0){ margin-right:0;}
.eng-global .tech-list ul > li .four-box{padding: 40px 0 29px;overflow: hidden;display: block;border: 1px solid #666;width: 100%;/* margin: 0 60px; */border-top:5px solid #555;}
.eng-global .tech-list ul > li .four-box .img{ display: block; text-align: center;}
.eng-global .tech-list ul > li .four-box .title{ display: block; text-align: center; font-weight:bold;font-size:24px; color:#222;margin:10px 0;}
.eng-global .tech-list ul > li .four-box .desc{color:#666;line-height:1.4;text-align: center;margin-bottom:20px;display: block;overflow: hidden; padding: 0 60px; min-height: 132px;}
.eng-global .tech-list .link{display: block;text-align: center;background: #efeeee;padding: 20px 0;border: 1px solid #666;border-top: none;width: 528px;}
.eng-global .tech-list .link a {background:#fff;}
.eng-global .tech-list ul > li .four-box .link:before{display: block;content: '';height:1px;width:100%;background-color: #bbbbbb;margin-top: 20px; margin-bottom: 20px;}
.eng-global .tech-list ul > li .four-box .link a{}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mt60{margin-top:60px !important;}

.partner-process-box{position: relative;overflow: hidden;display: block;padding:40px 0;margin:auto;background:#f8f8f8;padding-bottom: 100px;}
.partner-process-box .img-area{margin:auto;display: block;text-align: center;}
.partner-process-box ul{position: absolute;/* bottom: 20px; */left: 145px;margin-top: 20px;display: block;/* width: 100%; *//* padding-bottom: 60px; */}
.partner-process-box ul li{float: left;width: 180px;margin-right: 126px;text-align: center;}
.partner-process-box ul li:last-child{margin-right:0;}

.eng-global .representative{margin-top: 20px;}
.eng-global .representative:after{ display: block; content: '';clear:both;}
.eng-global .representative ul{}
.eng-global .representative ul li{float: left;margin-right: 20px;}
.eng-global .representative ul li:last-child{margin-right:0;}
.eng-global .representative ul li > ul{margin-top:12px;}
.base-map-area{ display: block; text-align:center;}
.base-map-area.box-gray{padding: 40px 0; background:#f8f8f8;}

.eng-global.services  .over-wrap.consulting-tbl table thead tr th{text-align:center;border-right:1px solid #cbcbcb;}
.eng-global.services  .over-wrap.consulting-tbl table thead tr th:last-child{border-right:0;}
.eng-global.services  .over-wrap.consulting-tbl table tbody tr td{text-align:center;border-right: 1px solid #cbcbcb;padding: 10px 0;}
.eng-global.services  .over-wrap.consulting-tbl table tbody tr td:last-child{text-align: left;border-right:0;padding-left: 10px;}

/* 190517_회사소개_Global_Business_Solution페이지현행화 */ 
.is-hidden { overflow: hidden; position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; clip: rect(0,0,0,0); }
.g-solution .inner.inner--g-solution { margin-top: 70px;}
.g-solution_cont { padding: 65px 0; }
.g-solution_section + .g-solution_section { margin-top: 40px; }
.g-solution_section + .g-solution_section.g-solution_section--large { margin-top: 100px; }
.m-ai .g-solution_section + .g-solution_section { margin-top: 40px; padding:40px; background:#fafafa; }/* 0708 media > ai iptv */
.m-ai .g-solution_section + .g-solution_section.g-solution_section--large { margin-top: 100px; padding:0; }/* 0708 media > ai iptv */
.m-ai .g-solution_section + .g-solution_section.g-solution_section--large + .g-solution_section.g-solution_section--large {margin-top:0; padding:40px;}/* 0708 media > ai iptv */
.g-solution_headings { margin-bottom: 25px;}
.g-solution_headings.g-solution_headings--large { margin-bottom: 35px;}
.g-solution_heading { color: #222; font-size: 32px; font-weight: bold; text-align: center; letter-spacing: -0.25px;}
.g-solution_txt { color: #454545; font-size: 19px; text-align: left; line-height: 29px; letter-spacing: -0.7px; } /* 190801 글로벌 부문 홈페이지 업데이트_Media */
.g-solution_kvs:before, .g-solution_kvs:after {content: " ";display: table;}
.g-solution_kvs:after {clear: both;}
.g-solution_kv { float: left; width: calc(50% - 25px); }
.g-solution_kv:nth-child(2n) { margin-left: 50px; }
.g-solution_kv:nth-child(2) ~ .g-solution_kv { margin-top: 45px; }
.g-solution_kv img { width: 100%; }
.g-solution_key { height: 60px; background-color: #7a7c8d; color: #fff; font-size: 18px; font-weight: bold; text-align: center; line-height: 60px;}
.g-solution_kv-txt { margin-top: 10px; color: #454545; font-size: 19px; line-height: 29px; text-align: center; letter-spacing: -0.8px; }
.g-solution_image { font-size: 0; text-align: center; }
.g-solution_image.g-solution_image--gray { padding: 40px 0; background-color: #fafafa; }
.g-solution_recognitions:before, .g-solution_recognitions:after {content: " ";display: table;}
.g-solution_recognitions:after {clear: both;}
.g-solution_recognition { float: left; width: 346px; }
.g-solution_recognition + .g-solution_recognition { margin-left: 20px; }
.g-solution_recognition-img { font-size: 0; text-align: center;}
.g-solution_recognition-txt { margin-top: 10px; color: #454545; font-size: 19px; text-align: center; line-height: 25px; letter-spacing: -0.5px; }
.g-solution_tables { overflow: hidden; border: 1px solid #ccc; border-radius: 5px; background:#fff;}/* 0708 media > ai iptv */
.g-solution_table { table-layout: fixed; border-collapse: collapse; border-spacing: 0; display: table; width: 100%; }
.g-solution_table th { height: 60px; background-color: #efebe2; color: #222; font-size: 19px; text-align: center; font-weight: bold; vertical-align: middle; }
.g-solution_table th + th { border-left: 1px solid #ccc; }
.g-solution_table td { height: 70px; padding: 10px 30px; border-top: 1px solid #ccc; color: #454545; font-size: 19px;  text-align: left; vertical-align: middle; }
.g-solution_table td + td { border-left: 1px solid #ccc; }
.g-solution_table--center { text-align: center !important;}


.n-wire_gray { padding: 40px; background-color: #fafafa; }
.n-wire_images:before, .n-wire_images:after {content: " ";display: table;}
.n-wire_images:after {clear: both;}
.n-wire_image.n-wire_image--left { float: left; width: 540px; }
.n-wire_image.n-wire_image--right { float: right; width: 437px; }
.n-wire_list { margin-top: 25px; }
.n-wire_item { color: #454545; font-size: 16px; line-height: 26px; letter-spacing: -0.5px;}

.n-enterprise_tables { border: 1px solid #ccc; border-bottom: 0; }
.n-enterprise_table { table-layout: fixed; border-collapse: collapse; border-spacing: 0; display: table; width: 100%; }
.n-enterprise_table caption { overflow: hidden; position: relative; left: -1000%; top: auto; width: 1px; height: 1px;}
.n-enterprise_table th  { padding: 13px 0; border-bottom: 1px solid #ccc; vertical-align: middle; text-align: center;}
.n-enterprise_table th + th { border-left: 1px solid #ccc; }
.n-enterprise_table td { padding: 13px 0; border-bottom: 1px solid #ccc; vertical-align: middle; color: #454545; font-size: 19px; text-align: center; line-height: 29px;}
.n-enterprise_table td + td { border-left: 1px solid #ccc; }
.n-enterprise_txt { margin-top: 15px; color: #454545; font-size: 19px; text-align: center; }

.energy_heading { padding: 15px 0; background-color: #7a7c8d; color: #fff; font-size: 18px; font-weight: bold; text-align: center;}
.energy_gray { padding: 35px 40px 45px 40px; background-color: #fafafa; }
.energy_txt { color: #222; font-size: 19px; line-height: 29px;}
.energy_sheading { margin-bottom: 10px; color: #222; font-size: 22px; font-weight: bold; letter-spacing: -0.5px;}
.energy_sheading + .energy_sheading { margin-top: -5px;}
.energy_sheading.energy_sheading--small { font-size: 19px; }
.energy_item { position: relative; padding-left: 18px; color: #222; font-size: 19px; line-height: 29px; letter-spacing: -0.5px; }
.energy_item:before { content: " "; display: block; position: absolute; top: 13px; left: 0; width: 4px; height: 4px; border-radius: 4px; background-color: #454545; }

.e-ami_features { padding-top: 30px;}
.e-ami_list { margin-bottom: 20px; text-align: center; font-size: 0; }
.e-ami_list .energy_list { display: inline-block; } 
.e-ami_boxs { position: relative; min-height: 500px; background: url('../../images/business/e-ami_boxs.png') no-repeat center top; }
.e-ami_box { position: absolute; }
.e-ami_box.e-ami_box-1 { top: 160px; left: 0; }
.e-ami_box.e-ami_box-2 { top: 160px; right: 0; width: 332px; }
.e-ami_box.e-ami_box-3 { top: 370px; left: 0; }
.e-ami_box.e-ami_box-4 { top: 370px; right: 0; width: 332px; }
.e-ami_reference { padding: 40px; background:#fafafa;}/* 0708 energy > ami > References */
.e-ami_reference:before, .e-ami_reference:after {content: " ";display: table;}
.e-ami_reference:after {clear: both;}
.e-ami_reference-box { float: left; width: 480px; }
.e-ami_reference-box + .e-ami_reference-box { margin-left: 40px;}
.e-ami_reference-heading { margin-bottom: 40px; padding: 11px 0; border-radius: 43px; background-color: #666; color: #fff; font-size: 20px; font-weight: bold; text-align: center; line-height: 1; }
.e-ami_reference-section + .e-ami_reference-section { margin-top: 20px; }
.e-ami_reference-images + .e-ami_reference-images { margin-top: 40px; }
.e-ami_reference-detail { margin-top: 15px; color: #222; font-size: 19px; text-align: center; }
.e-ami_reference-txt { color: #222; font-size: 19px; line-height: 29px; }

.e-pv_list:before, .e-pv_list:after {content: " ";display: table;}
.e-pv_list:after {clear: both;}
.e-pv_item { float: left; width: calc(25% - 9px); }
.e-pv_item + .e-pv_item { margin-left: 12px; }
.e-pv_key { padding: 18px 0; background-color: #eaeaea; color: #222; font-size: 19px; text-align: center; font-weight: bold; line-height: 1; }
.e-pv_image { font-size: 0; }
.e-pv_image img { max-width: 100%; }
.e-pv_cont { padding-top: 15px; }
.e-pv_giga { position: relative; margin-top: 40px; background: url('../../images/business/energy_arrow.png') 681px center no-repeat; }
.e-pv_giga-boxs { width: 637px; }
.e-pv_giga-boxs:before, .e-pv_giga-boxs:after {content: " ";display: table;}
.e-pv_giga-boxs:after {clear: both;}
.e-pv_giga-box.e-pv_giga-box-1 { float: left; width: 274px; }
.e-pv_giga-box.e-pv_giga-box-2 { float: right; width: 340px; }
.e-pv_giga-icons { padding: 23px 40px; border: 1px solid #e0e0e0; border-radius: 5px; }
.e-pv_giga-icon { table-layout: fixed; border-collapse: collapse; border-spacing: 0; display: table; }
.e-pv_giga-icon + .e-pv_giga-icon { margin-top: 24px; }
.e-pv_giga-align { display: table-cell; position: relative; height: 56px; padding-left: 86px; color: #222; font-size: 16px; font-weight: bold; line-height: 1.2; vertical-align: middle;}
.e-pv_giga-align:before { content: " "; display: block; position: absolute; top: 0; left: 0; width: 63px; height: 56px; background-repeat: no-repeat; }
.e-pv_giga-icon.e-pv_giga-icon-1 .e-pv_giga-align:before { background-image: url('../../images/business/e-pv_giga-icon-1.png'); }
.e-pv_giga-icon.e-pv_giga-icon-2 .e-pv_giga-align:before { background-image: url('../../images/business/e-pv_giga-icon-2.png'); }
.e-pv_giga-icon.e-pv_giga-icon-3 .e-pv_giga-align:before { background-image: url('../../images/business/e-pv_giga-icon-3.png'); }
.e-pv_giga-icon.e-pv_giga-icon-4 .e-pv_giga-align:before { background-image: url('../../images/business/e-pv_giga-icon-4.png'); }
.e-pv_giga-icon.e-pv_giga-icon-5 .e-pv_giga-align:before { background-image: url('../../images/business/e-pv_giga-icon-5.png'); }
.e-pv_giga-icon.e-pv_giga-icon-6 .e-pv_giga-align:before { background-image: url('../../images/business/e-pv_giga-icon-6.png'); }
.e-pv_giga-icon.e-pv_giga-icon-7 .e-pv_giga-align:before { background-image: url('../../images/business/e-pv_giga-icon-7.png'); }
.e-pv_giga-item { border: 1px solid #e0e0e0; border-top-left-radius: 10px; border-top-right-radius: 10px; overflow: hidden; }
.e-pv_giga-item + .e-pv_giga-item { margin-top: 30px; }
.e-pv_giga-key { padding: 23px 29px; background-color: #efebe2; color: #333; font-size: 19px; font-weight: bold; text-align: center; line-height: 1; }
.e-pv_giga-value { padding: 20px 25px; color: #454545; font-size: 19px; line-height: 29px; }
.e-pv_giga-plants { position: absolute; top: 50%; right: 0; width: 220px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}
.e-pv_giga-plant { width: 210px; height: 211px; margin-bottom: 15px; padding-top: 86px; border: 19px solid #f1d5d7; border-radius: 211px; background: url('../../images/business/e-pv_giga-plant.png') no-repeat center 22px; color: #222; font-size: 16px; text-align: center; font-weight: bold; line-height: 1.2; box-sizing: border-box; }
.e-pv_reference { position: relative; padding: 40px; background: #fafafa url('../../images/business/energy_arrow.png') 553px center no-repeat; }/* 0708 energy > PV > References */
.e-pv_reference_cont { width: 493px; }
.e-pv_reference_heading { width: 300px; height: 43px; margin: 0 auto 40px; border-radius: 43px; background-color: #666; color: #fff; font-size: 20px; font-weight: bold; text-align: center; line-height: 41px;}
.e-pv_reference_list:before, .e-pv_reference_list:after {content: " ";display: table;}
.e-pv_reference_list:after {clear: both;}
.e-pv_reference_item { float: left; width: 240px; }
.e-pv_reference_item:nth-child(2n) { margin-left: 13px; }
.e-pv_reference_item:nth-child(2) ~ .e-pv_reference_item { margin-top: 30px;}
.e-pv_reference_detail { margin-top: 10px; color: #454545; font-size: 19px; text-align: center; line-height: 26px; }
.e-pv_reference_imgs { position: absolute; top: 40px; right: 40px; }/* 0708 energy > PV > References */

.e-ess_features { padding-top: 30px; }
.e-ess_boxs:before, .e-ess_boxs:after {content: " ";display: table;}
.e-ess_boxs:after {clear: both;}
.e-ess_box { float: left; width: 475px; height: 240px; }
.e-ess_box:nth-child(2n) { margin-left: 50px; }
.e-ess_box:nth-child(2) ~ .e-ess_box { margin-top: 30px;}
.e-ess_detail + .e-ess_detail { margin-top: 25px; }
.e-ess_reference:before, .e-ess_reference:after {content: " ";display: table;}
.e-ess_reference:after {clear: both;}
.e-ess_reference-box { float: left; width: 515px;}
.e-ess_reference-box + .e-ess_reference-box { margin-left: 50px; }
.e-ess_reference-detail { margin-top: 15px; color: #454545; font-size: 19px; text-align: center; line-height: 29px;}

.e-ems .e-pv_reference { padding: 0; background-position: 513px 180px; }
.e-ems .e-pv_reference_imgs { top: 0; right: 0; }
.e-ems_section + .e-ems_section { margin-top: 35px; }
.e-ems_halfs:before, .e-ems_halfs:after {content: " ";display: table;}
.e-ems_halfs:after {clear: both;}
.e-ems_halfs.e-ems_halfs--border .e-ems_half { border-radius: 5px; }
.e-ems_halfs.e-ems_halfs--height > .e-ems_half { min-height: 567px; }
.e-ems_half { float: left; width: calc(50% - 12px); padding: 25px 30px; border: 1px solid #e0e0e0; background-color: #fff; box-sizing: border-box;}
.e-ems_half.e-ems_half--large { padding-top: 40px; padding-bottom: 39px; }
.e-ems_half.e-ems_half--none { background-color: transparent; padding: 0; }
.e-ems_half.e-ems_half--border { background-color: transparent; padding: 0; border: 0; }
.e-ems_half + .e-ems_half { margin-left: 20px; }
.e-ems_box + .e-ems_box { margin-top: 25px; }
.e-ems_heading { margin-bottom: 20px; color: #222; font-size: 20px; font-weight: bold; text-align: center; line-height: 1; }
.e-ems_heading.e-ems_heading--bg { margin-bottom: 0; padding: 10px 0; background-color: #efebe2; }
.e-ems_image { text-align: center; }
.e-ems_brain-image img { width: 100%; height: 172px; }
.e-ems_detail { margin-top: 22px; color: #222; font-size: 19px; line-height: 22px; font-weight: bold; text-align: center; }
.e-ems_brain { height: 172px; padding-top: 82px; background: url('../../images/business/e-ems_brain.png') no-repeat center 40px; color: #222; font-size: 16px; text-align: center; font-weight: bold; line-height: 19px; box-sizing: border-box; }
.e-ems_services { overflow: hidden; border: 1px solid #e0e0e0; border-radius: 3px; }
.e-ems_service { padding: 15px 20px; }
.e-ems_list:before, .e-ems_list:after {content: " ";display: table;}
.e-ems_list:after {clear: both;}
.e-ems_item { overflow: hidden; float: left; width: calc(50% - 11px); background-color: #fff; border-radius: 10px; border: 1px solid #e0e0e0; box-sizing: border-box; }
.e-ems_item:nth-child(2n) { margin-left: 22px; }
.e-ems_item:nth-child(2) ~ .e-ems_item { margin-top: 20px; }
.e-ems_key { height: 74px; padding-top: 12px; background-color: #efebe2; color: #222; font-size: 19px; font-weight: bold; text-align: center; line-height: 24px; box-sizing: border-box; letter-spacing: -0.7px; }
.e-ems_key .normal { font-weight: normal; font-size: 18px; }
.e-ems_values { table-layout: fixed; border-collapse: collapse; border-spacing: 0; display: table; width: 100%; }
.e-ems_value { display: table-cell; height: 153px; padding: 0 12px; vertical-align: middle; }
.e-ems_value .energy_item { padding-left: 12px; line-height: 24px; }
.e-ems_value .energy_item + .energy_item { margin-top: 7px; }
.e-ems_management { padding-left: 78px; background: url('../../images/business/e-ems_management.png') no-repeat left center; }
.e-ems_recognition-imgs:before, .e-ems_recognition-imgs:after {content: " ";display: table;}
.e-ems_recognition-imgs:after {clear: both;}
.e-ems_recognition-img { float: left; width: calc(50% - 25px); box-sizing: border-box; }
.e-ems_recognition-img + .e-ems_recognition-img { margin-left: 50px; }
.e-ems_recognition-txt { margin-top: 13px; color: #454545; font-size: 19px; line-height: 29px; text-align: center; }

.media_heading { padding: 15px 0; background-color: #7a7c8d; color: #fff; font-size: 18px; font-weight: bold; text-align: center; }
.media_list.media_list--bold .media_item { font-weight: bold; }
.media_list.media_list--small .media_item + .media_item { margin-top: 0; }
.media_item { position: relative; padding-left: 18px; color: #222; font-size: 19px; text-align: left; line-height: 29px; letter-spacing: -0.5px; }
.media_item:before { content: " "; display: block; position: absolute; top: 13px; left: 0; width: 4px; height: 4px; border-radius: 4px; background-color: #454545; }
.media_item + .media_item { margin-top: 15px; }
.media_item > ul { margin-top: 3px; }
.media_item > ul > li { position: relative; padding-left: 13px; font-weight: normal; }
.media_item > ul > li:before { content: " "; display: block; position: absolute; top: 13px; left: 0; width: 6px; height: 2px; background-color: #454545; }
.media_gray { padding: 40px; background-color: #fafafa; }
.media_boxs:before, .media_boxs:after {content: " ";display: table;}
.media_boxs:after {clear: both;}
.media_boxs.media_boxs--center * { text-align: center; }
.media_box { float: left; width: calc(50% - 15px); }
.media_box:nth-child(2n) { margin-left: 30px; }
.media_box:nth-child(2) ~ .media_box { margin-top: 30px; }
.media_key { margin-top: 15px; color: #222; font-size: 19px; font-weight: bold; }
.media_value { margin-top: 5px; color: #454545; font-size: 19px; }
.media_txt { margin-top: 20px; color: #454545; font-size: 19px; line-height: 29px; }
.media_txt.media_txt--large { margin-top: 30px; }

.m-iptv_boxs { font-size: 0; text-align: center;}
.m-iptv_box {display: inline-block;width: 326px;vertical-align: top;box-sizing: border-box;}/* 0701 */
.m-iptv_box + .m-iptv_box { margin-left: 50px; }
.m-iptv_cont { min-height: 604px; padding: 0 20px 30px 30px; border: 1px solid #ccc; box-sizing: border-box; }
.m-iptv_heading { margin: 0 5px 25px 5px; padding: 25px 0; border-bottom: 1px solid #c8c8c8; color: #222; font-size: 19px; font-weight: bold; text-align: center; }

.m-ai_function-box { position: relative; padding-left: 530px;}
.m-ai_functions { position: absolute; top: 73px; left: 0; width: 530px; min-height: 370px; padding: 25px 0 0 430px; background: url('../../images/business/m-ai_functions.png') no-repeat 40px top; }
.m-ai_function { color: #222; font-size: 16px; font-weight: bold; line-height: 1; } 
.m-ai_function.m-ai_function-2 { padding: 103px 0 95px; }
.m-ai_kv { overflow: hidden; border: 1px solid #e0e0e0; border-radius: 5px; }
.m-ai_kv + .m-ai_kv { margin-top: 20px; }
.m-ai_key { padding: 10px 0; background-color: #efebe2; color: #333; font-size: 20px; font-weight: bold; text-align: center; }
.m-ai_value { padding: 10px 19px; background:#fff; }/* 0708 media > ai iptv */
.m-ai_steps { font-size: 0; text-align: center; }
.m-ai_step { display: inline-block; position: relative; width: 320px; min-height: 255px; padding: 25px 0 0 68px; border-radius: 5px; border: 1px solid #ccc; color: #222; font-size: 19px; text-align: left; font-weight: bold; box-sizing: border-box; vertical-align: top; }
.m-ai_step.m-ai_step-1 { background: url('../../images/business/m-ai_step-1.png') no-repeat; }
.m-ai_step.m-ai_step-2 { background: url('../../images/business/m-ai_step-2.png') no-repeat; }
.m-ai_step.m-ai_step-3 { background: url('../../images/business/m-ai_step-3.png') no-repeat; }
.m-ai_step + .m-ai_step { margin-left: 20px; }
.m-ai_step-number { position: absolute; top: 24px; left: 30px; width: 28px; height: 28px; border-radius: 28px; background-color: #eda4ae; color: #222; font-size: 16px; text-align: center; font-weight: bold; line-height: 28px;}
.m-ai_headings { font-size: 0; text-align: center; }
.m-ai_heading { display: inline-block; margin-bottom: 30px; padding: 7px 30px; border-radius: 43px; background-color: #666; color: #fff; font-size: 20px; font-weight: bold; text-align: center; box-sizing: border-box; }

.e-media_gigas { margin-top: 40px; }
.e-media_gigas:before, .e-media_gigas:after {content: " ";display: table;}
.e-media_gigas:after {clear: both;}
/* 190801 글로벌 부문 홈페이지 업데이트_Media */
.e-media_giga { float: left; width: 241px; }
.e-media_giga + .e-media_giga { margin-left: 12px; }
/* // 190801 글로벌 부문 홈페이지 업데이트_Media */
.e-media_giga-key { padding: 14px 0; background-color: #eaeaea; color: #222; font-size: 19px; font-weight: bold; text-align: center; }
.e-media_giga-img { margin-bottom: 15px; }

.fintech_gray { padding: 40px; background-color: #fafafa; }
.f-crdp_images { margin: 40px 0 30px; }
.f-crdp_images:before, .f-crdp_images:after {content: " ";display: table;}
.f-crdp_images:after {clear: both;}
.f-crdp_image { float: left; width: 515px; }
.f-crdp_image + .f-crdp_image { margin-left: 50px;}
.f-bank_images:before, .f-bank_images:after {content: " ";display: table;}
.f-bank_images:after {clear: both;}
.f-bank_image { float: left; width: 320px; }
.f-bank_image + .f-bank_image { margin-left: 20px; } 
.f-bank_txt { margin-top: 30px; color: #454545; font-size: 19px; line-height: 29px; }
.f-bank_download { font-size: 0; text-align: center; }

/* // 190517_회사소개_Global_Business_Solution페이지현행화 */

/* 191017_회사소개_글로벌 부문 홈페이지 업데이트_Service */
.c-service_table th { text-align: center !important; padding-left: 0 !important; }
.noe{ display: inline-block; vertical-align: middle; padding-left: 30px; }

.consulting_gray { padding: 45px 50px 50px 50px; border: 1px solid #ececec; background-color: #fcfcfc; }
.consulting-txt { color: #454545; font-size: 20px; line-height: 1.3; text-align: center; }
.consulting_list li { position: relative; padding-left: 11px; color: #454545; font-size: 19px; text-align: left; letter-spacing: -1px; }
.consulting_list li:before { content: " "; display: block; position: absolute; top: 12px; left: 0; width: 4px; height: 4px; border-radius: 4px; background-color: #454545; }
.consulting_list li + li { margin-top: 10px; }

.consulting-areas { font-size: 0; text-align: center; }
.consulting-area { display: inline-block; vertical-align: top;}
.consulting-area + .consulting-area { margin-left: 40px; }
.consulting-area > .heading { font-size: 24px; color: #222; text-align: center; font-weight: bold; margin-bottom: 30px; line-height: 1.2;}

.meth-list:before , .meth-list:after {content:""; display: block;}
.meth-list:after {clear: both;}
.meth-item { float: left; width: 20%; padding-top: 195px; box-sizing: border-box; }
.meth-item + .meth-item { padding-left: 24px; }
.meth-item.meth-item-1 { background:url('../../images/business/meth-item-1.png') no-repeat center top; }
.meth-item.meth-item-2 { background:url('../../images/business/meth-item-2.png') no-repeat center top; }
.meth-item.meth-item-3 { background:url('../../images/business/meth-item-3.png') no-repeat center top; }
.meth-item.meth-item-4 { background:url('../../images/business/meth-item-4.png') no-repeat center top; }
.meth-item.meth-item-5 { background:url('../../images/business/meth-item-5.png') no-repeat center top; }
.meth-title { min-height: 56px; margin-bottom: 20px; color: #222; font-size: 24px; text-align: center; font-weight: bold; line-height: 1.2; }

.consulting-ex .consulting_gray { padding-bottom: 30px; border: 0; }
.consulting-ex_list { margin-top: 60px; font-size: 0; text-align: center; }
.consulting-ex_list:before, .consulting-ex_list:after {content: " ";display: table;}
.consulting-ex_list:after {clear: both;}
.consulting-ex_list > li { float: left; width: 318px; min-height: 260px; overflow: hidden; border: 1px solid #ccc; border-top-left-radius: 10px; border-top-right-radius: 10px; vertical-align: top; }
.consulting-ex_list > li + li { margin-left: 10px; }
.consulting-ex_key { height: 63px; background-color: #efebe2; color: #333; font-size: 19px; font-weight: bold; text-align: center; line-height: 63px; }
.consulting-ex_value { padding: 15px 30px 35px 30px; background-color: #fff; }
.consulting-ex > .consulting-txt { margin-top: 25px;}
/* //191017_회사소개_글로벌 부문 홈페이지 업데이트_Service */