@charset "utf-8";

/*사업영역*/
/* 간격 */
.business img {max-width:100%;}
.business h4 {margin-top:78px;font-size:1.833em;}
.business h4.tit_4depth{margin-top:56px;} 
.business h4 + p, .business h5 + p {margin-top:12px;font-size:1.333em;}
.business h4 + p + .list_info {margin-top:20px;}
.business h4 + .box_img + .list_info {margin-top:55px;}
.business h5 {margin-top:26px;font-size:1.333em;}
.business h5 + .list_info {margin-top:10px;}
.business h5 + .box_imgs.link {margin-top:17px;}
.business .box_body > .box_img, .tab_conts.type3 p + .box_img, .tab_conts.type3 .box_tbl + .box_img {margin-top:60px;}
.business .box_body .btn_enlarge + h5 {margin-top:56px;}
.business .box_body p + .tab_tit.type3 {margin-top:70px;}

/* tab */
.business .tab_tit.type3 {width:100%;margin-top:20px;}
.business .tab_conts.type3 h5 {margin-top:0;font-size:3.50em;}
.business .tab_conts.type3 .cont h5:nth-of-type(2), .business .tab_conts.type3 .cont .box_img + h5 {margin-top:74px;}
/*.business .tab_conts.type3 .cont p:nth-of-type(3) {margin-top:40px;}*/
.business .tab_conts.type3 .cont p + .is_block {margin-top:0;font-size:1.333em;color:#555;}
.business .tab_conts.type3 .cont .is_block + div > .box_img {margin-top:98px;}
.business .tab_conts.type3 .btn_enlarge + h5 {margin-top:88px;}
.business .tab_conts.type3 h6 {margin-top:56px;font-size:1.6667em;color:#222;}
.business .tab_conts.type3 h6 + .box_tbl {margin-top:16px;}
.business .tab_conts.type3 h6 + p + .list_info {margin-top:35px;}
.business .tab_conts.type3 p strong {color:#222;}
.business .tab_conts.type3 p + .btn_col2_m {margin-top:16px;} 
.business .tab_conts.type3 h5 + p + h6 {margin-top:76px;}
.business .tab_conts.type3 h6 + strong, .business .tab_conts.type3 p + strong, 
.business .tab_conts.type3 p + .box_img + strong {display:inline-block;margin-top:37px;font-size:1.333em; font-weight:bold;}
/*.business.taxi .list_info, .business .tab_conts.type3 .box_img + .list_info {margin-top:26px;}*/
.business .tab_conts.type3 .list_info {margin-top:16px;}
.business .tab_conts.type3 .list_info + div, .business .tab_conts.type3 p + div {margin-top:56px;}
.business .tab_conts.type3 .list_info + div > button:first-child, .business .tab_conts.type3 .imglist.numb4 + div > button:first-child {margin-left:0;}
.business .tab_conts.type3 .list_info + div > button, 
.business .tab_conts.type3 .imglist.numb4 + div > button {position:relative;width:272px;margin-left:5px;}
.business .tab_conts.type3 .imglist.numb4 + div {margin-top:40px;}
.business .tab_conts.type3 .gohi > a{position:relative;width:158px;}
.business .tab_conts.type3 .box_imgs.col2.mt0 {margin-top:0;}
.business .tab_conts.type3 .box_imgs.col2.box_line {margin-top:56px;}
.business .tab_conts.type3.cir + h4 {margin-top:22px;}


.business .tab_tit.type4 {width:100%;margin-top:20px;}
.business .tab_conts.type4 h5 {margin-top:0;font-size:3.50em;}
.business .tab_conts.type4 .cont h5:nth-of-type(2), .business .tab_conts.type4 .cont .box_img + h5 {margin-top:74px;}
.business .tab_conts.type4 .cont p + .is_block {margin-top:0;font-size:1.333em;color:#555;}
.business .tab_conts.type4 .cont .is_block + div > .box_img {margin-top:98px;}
.business .tab_conts.type4 .btn_enlarge + h5 {margin-top:88px;}
.business .tab_conts.type4 h6 {margin-top:56px;font-size:1.6667em;color:#222;}
.business .tab_conts.type4 h6 + .box_tbl {margin-top:16px;}
.business .tab_conts.type4 h6 + p + .list_info {margin-top:35px;}
.business .tab_conts.type4 p strong {color:#222;}
.business .tab_conts.type4 p + .btn_col2_m {margin-top:16px;} 
.business .tab_conts.type4 h5 + p + h6 {margin-top:76px;}
.business .tab_conts.type4 h6 + strong, .business .tab_conts.type4 p + strong, 
.business .tab_conts.type4 p + .box_img + strong {display:inline-block;margin-top:37px;font-size:1.333em; font-weight:bold;}
.business .tab_conts.type4 .list_info {margin-top:16px;}
.business .tab_conts.type4 .list_info + div, .business .tab_conts.type4 p + div {margin-top:56px;}
.business .tab_conts.type4 .list_info + div > button:first-child, .business .tab_conts.type4 .imglist.numb4 + div > button:first-child {margin-left:0;}
.business .tab_conts.type4 .list_info + div > button, 
.business .tab_conts.type4 .imglist.numb4 + div > button {position:relative;width:272px;margin-left:5px;}
.business .tab_conts.type4 .imglist.numb4 + div {margin-top:40px;}
.business .tab_conts.type4 .gohi > a{position:relative;width:158px;}
.business .tab_conts.type4 .box_imgs.col2.mt0 {margin-top:0;}
.business .tab_conts.type4 .box_imgs.col2.box_line {margin-top:56px;}
.business .tab_conts.type4.cir + h4 {margin-top:22px;}

.business .tab_tit_sub{width:100%;}
.business .tab_tit_sub .clearfix{display:flex; justify-content: space-evenly; padding:0 80px;}
.business .tab_tit_sub .clearfix::after{display:none;}
.business .tab_tit_sub .clearfix li{background:#f5f5f5; width:40%; text-align:center; font-size:18px; border-radius:4px;}
.business .tab_tit_sub .clearfix li a{display:block; line-height:50px;}
.business .tab_tit_sub .clearfix li span{color:#666;}
.business .tab_tit_sub .clearfix .active{background:#76357A;}
.business .tab_tit_sub .clearfix .active span{color:#fff;}

.esg-intro-wrap{margin-top:80px;}
.esg-intro-wrap ul{display:flex; justify-content: space-evenly; align-items: center;}
.esg-intro-wrap .esg-list{width:30%;}
.esg-intro-wrap .esg-list ul{display:block; border:1px solid #ccc; border-radius:8px; padding:24px; margin-top:24px;}
.esg-intro-wrap .esg-list ul li{list-style:disc; font-size:16px; line-height:1.5; list-style-position: inside; margin-bottom:8px;}
.esg-intro-wrap .esg-list ul li:last-child{margin-bottom:0;}
.esg-intro-wrap .esg-list .list-icon{width:240px; height:240px; display: flex; justify-content: center; align-items: center; border-radius:100%; text-align:center; margin:0 auto;}
.esg-intro-wrap .esg-list .list-icon p{margin-top: 16px; font-size:24px; font-weight:bold; color:#fff;}
.esg-intro-wrap .esg-list:nth-child(1) .list-icon{background:#76357A;}
.esg-intro-wrap .esg-list:nth-child(2) .list-icon{background:#898989;}
.esg-intro-wrap .esg-list:nth-child(3) .list-icon{background:#F89740;}


.esg-content{margin-top:120px;}
.esg-content h6{font-size: 1.6667em; color: #222;}
.esg-border{border:1px solid #ddd; border-radius:8px;}
.esg-info-left{display:flex; justify-content: space-between;}
.esg-info-left .esg-img{display:inline-block; border-radius:8px; position:relative;}
.esg-info-left .esg-img .subway-card{position:absolute; right:-100px; bottom:-40px; box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);}
.esg-info-left .esg-img img{border-radius:8px;}
.esg-info-left .esg-txt{width:46%; padding-top:20px;}
.esg-info-left .esg-txt span{font-size:20px; color:#76357A; background:#CFBCD1; font-weight:bold; padding:8px 16px; border-radius:8px; margin-bottom:24px; display:inline-block;}
.esg-info-left .esg-txt p{font-size:16px; line-height:1.5; word-break: keep-all; margin-top:24px;}

.esg-info-right{display:flex; justify-content: space-between;}
.esg-info-right .esg-img{display:inline-block; border-radius:8px; }
.esg-info-right .esg-img-m{display:none;}
.esg-info-right .esg-img img{border-radius:8px;}
.esg-info-right .esg-txt{width:46%; padding-top:20px;}
.esg-info-right .esg-txt span{font-size:20px; color:#76357A; background:#CFBCD1; font-weight:bold; padding:8px 16px; border-radius:8px; margin-bottom:24px; display:inline-block;}
.esg-info-right .esg-txt p{font-size:16px; line-height:1.5; word-break: keep-all; margin-top:24px;}
.esg-txt .collaboration{font-weight:bold; border:1px solid #ccc; padding:8px 24px; display:inline-block; border-radius:8px;}
.business .tab_conts .esg-txt h6{font-size: 1.6667em; color: #222; margin-top:0;}

.esg-content .esg-bg01{background:url('../../images/ko/esg/esg-bg-tagless.jpg') no-repeat center center; width:100%; height:400px; border-radius:8px;}
.esg-content .esg-tit{font-size:32px; line-height:1.5; letter-spacing: -0.5px; padding:80px 60px;}

.business .esg-sub-content .cont .esg-bg02{background:url('../../images/ko/esg/esg-bg-environ01.jpg') no-repeat center center; width:100%; height:400px; border-radius:8px; margin-top:40px;}
.business .esg-sub-content .cont .esg-bg03{background:url('../../images/ko/esg/esg-bg-environ02.jpg') no-repeat center center; width:100%; height:400px; border-radius:8px; margin-top:40px;}
.business .esg-sub-content .cont .esg-tit{font-size:40px; line-height:1.5; letter-spacing: -0.5px; padding:80px 60px; color:#fff;}
.business .esg-sub-content .cont .esg-tit strong{color:#fff;}
.business .esg-sub-content .cont .esg-effect{display:flex; padding-top:40px; justify-content: space-between;}
.business .esg-sub-content .cont .esg-effect .effect-box{border:1px solid #ccc; padding:32px; border-radius:8px; width:27%;}
.business .esg-sub-content .cont .esg-effect .effect-box .effect-detail{display:flex; align-items: center; justify-content: space-between;}
.business .esg-sub-content .cont .esg-effect .effect-box .effect-detail li:first-child{display:flex; align-items: center;}
.business .esg-sub-content .cont .esg-effect .effect-box .effect-detail li span{font-size:16px; font-weight:bold;}
.business .esg-sub-content .cont .esg-effect .effect-box .effect-detail li img{background:#f5f5f5; padding:10px;border-radius:100%; margin-right:10px;}
.business .esg-sub-content .cont .esg-effect .effect-box .effect-detail li:last-child{font-size:16px;}
.business .esg-sub-content .cont .esg-effect .effect-box .effect-detail li strong{font-size:32px;}

.business .esg-sub-content .cont .go-effect{display:flex; justify-content: space-between;}
.business .esg-sub-content .cont .go-effect:last-child{padding-top:24px;}
.business .esg-sub-content .cont .go-effect .effect-box{border:1px solid #ccc; padding:32px 40px; border-radius:8px; width:44%; margin-right:16px;}
.business .esg-sub-content .cont .go-effect .effect-box:last-child{margin-right:0;}
.business .esg-sub-content .cont .go-effect .effect-box .effect-detail{display:flex; align-items: center; justify-content: space-between;}
.business .esg-sub-content .cont .go-effect .effect-box .effect-detail li:first-child{display:flex; align-items: center;}
.business .esg-sub-content .cont .go-effect .effect-box .effect-detail li span{font-size:16px; line-height:1.5;}
.business .esg-sub-content .cont .go-effect .effect-box .effect-detail li img{background:#f5f5f5; padding:12px;border-radius:100%; margin-right:16px;}
.business .esg-sub-content .cont .go-effect .effect-box .effect-detail li:last-child{font-size:16px;}
.business .esg-sub-content .cont .go-effect .effect-box .effect-detail li:last-child strong{font-size:32px;}


.business .esg-sub-content .cont .esg-edu-process ul{display:flex; justify-content: space-around;}
.business .esg-sub-content .cont .esg-edu-process ul li{text-align:center;}
.business .esg-sub-content .cont .esg-edu-process ul li img{background:#f5f5f5; padding:32px; border-radius:100%;}

.business .esg-sub-content .cont .esg-audit-process ul{display:flex; justify-content: space-between;}
.business .esg-sub-content .cont .esg-audit-process ul li{text-align:center; position:relative; width:16%;}
.business .esg-sub-content .cont .esg-audit-process ul li img{background:#f5f5f5; padding:32px; border-radius:100%;}
.business .esg-sub-content .cont .esg-audit-process ul li p:last-child{margin-top:8px;}
.business .esg-sub-content .cont .esg-audit-process ul li::after{content:''; position:absolute; width:16px; height:22px; background:url('../../images/ko/esg/audit-arrow.png') no-repeat center center; top:24%; right:-32px;}
.business .esg-sub-content .cont .esg-audit-process ul li:last-child::after{display:none;}

.business .esg-sub-content .cont .sinmungo .box_style .desc_1 { font-size: 1.6667em; line-height: 1.2; margin:0;}
.business .esg-sub-content .cont .sinmungo .box_style .desc_2 {margin-top: 15px; font-size: 1.167em; line-height: 1.2;}
.business .esg-sub-content .cont .sinmungo .outlink-btn{margin:0 auto; display:block; margin-top:80px;}


.outlink-btn{background:#76357A; border-radius:8px; color:#fff; padding:20px 40px; font-size:16px;}
.outlink-btn:hover{background:#ccc; color:#666;}

.business .esg-sub-content .cont .esg-chart{margin-top:40px;}
.business .esg-sub-content .unit{display:block; text-align:right; font-size:14px; line-height:1.5; word-break:keep-all;}
.esg-img .unit{display:block; margin-top:4px; text-align:right; font-size:12px; line-height:1.5; word-break:keep-all;}
.esg-img .unit a:hover{opacity: 0.5;}
#chart{width: 100%; height: 400px;}
#chart-second{width: 100%; height: 400px;}


.accordion {margin-top:24px;}
.accordion .accordion-item {border-bottom: 1px solid #e5e5e5;}
.accordion .accordion-item button[aria-expanded=true] {border-bottom: 1px solid #76357a;}
.accordion button {position: relative;display: block;text-align: left;width: 100%;padding: 24px 0;color: #666;font-size: 18px; border: none; background: none; outline: none;}
.accordion button:hover, .accordion button:focus {cursor: pointer; color: #76357a;}
.accordion button:hover::after, .accordion button:focus::after {cursor: pointer; color: #76357a; border: 1px solid #76357a;}
.accordion button .accordion-title {padding: 1em 1.5em 1em 0;}
.accordion button .icon {display: inline-block;position: absolute;top: 18px;right: 0;width: 22px;height: 22px;border: 1px solid;border-radius: 22px;}
.accordion button .icon::before {display: block;position: absolute;content: "";top: 10px;left: 6px;width: 10px;height: 2px;background: currentColor;}
.accordion button .icon::after {display: block;position: absolute;content: "";top: 6px;left: 10px;width: 2px;height: 10px;background: currentColor;}
.accordion button[aria-expanded=true] {color: #76357a;}
.accordion button[aria-expanded=true] .icon::after {width: 0;}
.accordion button[aria-expanded=true] + .accordion-content {opacity: 1;max-height: 59em;transition: all 300ms linear;will-change: opacity, max-height;}
.accordion .accordion-content {opacity: 0;max-height: 0;overflow: hidden;transition: opacity 200ms linear, max-height 300ms linear;will-change: opacity, max-height;}
.accordion .accordion-content p {font-size: 14px;font-weight: 300;margin: 2em 0;}
.accordion .accordion-content ul li{margin-bottom:24px;}
.accordion .accordion-content ul li p{margin:8px 0;}

.shareholder-box{background:#f5f5f5; margin:40px 0; border-radius:8px; position:relative; }
.shareholder-box .shareholder-list{background:#fff; position:absolute; top:50%; right:4%; padding:32px; border-radius:8px; box-shadow: 4px 4px 8px rgba(0, 0, 0, 0.25);}
.shareholder-box .shareholder-list ul li{font-size:16px; margin-bottom:24px; display:flex;}
.shareholder-box .shareholder-list ul li:nth-child(1)::before{content: ''; width:16px; height:16px; background:#c64d7a; display:inline-block; margin-right:8px; border-radius:4px;}
.shareholder-box .shareholder-list ul li:nth-child(2)::before{content: ''; width:16px; height:16px; background:#ab50b0; display:inline-block; margin-right:8px; border-radius:4px;}
.shareholder-box .shareholder-list ul li:nth-child(3)::before{content: ''; width:16px; height:16px; background:#ffd3ca; display:inline-block; margin-right:8px; border-radius:4px;}
.shareholder-box .shareholder-list ul li:nth-child(4)::before{content: ''; width:16px; height:16px; background:#fd9979; display:inline-block; margin-right:8px; border-radius:4px;}
.shareholder-box .shareholder-list ul li:last-child{margin-bottom:0;}
#shareholder {width: 100%;  height: 500px; }

.esg-wrap .smg_box{overflow: hidden; border-radius: 5px; margin-bottom:20px;}
.esg-wrap .smg_box .inner{min-height:175px;
    padding:40px 65px 40px 175px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border: 3px solid red;
    -moz-border-image: -moz-linear-gradient(right, #ffb385 0%, #ca96da 100%);
    -webkit-border-image: -webkit-linear-gradient(right, #ffb385 0%, #ca96da 100%);
    border-image: linear-gradient(to right, #ffb385 0%, #ca96da 100%);
    border-image-slice: 1;
    background:url('../../images/ko/introduce/bg_sinmungo_01.png') no-repeat 33px 50%;
    }
.esg-wrap .smg_box .desc_1 {font-size: 1.6667em; line-height: 1.2;}
.esg-wrap .smg_box .smg_box_list{display:block; margin-top:40px;}
.esg-wrap .smg_box .smg_box_list .smg_deep_list{display:inline-block; width:33%;}
.esg-wrap .smg_box .smg_box_list .smg_deep_list ul li{
    padding-left: 17px;
    background: url('../../images/ko/common/bg_bullet_02.png') no-repeat 0 50%;
    line-height: 30px;
    text-align: left;
    font-size: 1.333em;
    
}

/*box img*/
.business .box_imgs.col2, .business .tab_conts.type3 .box_imgs.col2 {margin-top:20px;}
.business .box_imgs.col2 .box_img {margin-top:0;}
.business .box_imgs.col2 .box_tbl {margin-top:16px;}
.business .box_imgs.col2 div:first-child .box_tbl tr > th,
.business .box_imgs.col2 div:first-child .box_tbl tr > td {height:75px;}
.business .box_imgs.col2.txt_bottom div {text-align:center;}
.business .box_imgs.col2.txt_bottom strong {display:inline-block;margin-top:10px;}
.business .box_imgs.col2 + .box_imgs.col2 {margin-top:93px;}
.business .box_imgs.col2 > div dl:first-child {margin-left:24px;}
.business .box_imgs.col2 dl dt, .business .box_imgs.col2 dl dd {display:inline-block;vertical-align:middle;}
.business .box_imgs.col2 dl dt {width:225px;}
.business .box_imgs.col2 .list_info {padding-left:25px;}
.business .box_imgs.col2 .list_info li li {padding-left:0;font-size:1em; background:none;}
.business .box_imgs.col2.type1 .tit {text-align:left;}
.business .box_imgs.col2.wauto .box_img + strong{display:block; margin-top:25px;}
.business .box_imgs.col2.wauto h5 {clear:both;text-align:left;padding-top:5%;}
.business .box_imgs.col2.wauto .box_dl_tbl2 {float:none;width:100%;}
.business .box_imgs.col2.wauto .box_dl_tbl2 dl:first-child {margin-left:0;}
.business .box_imgs.col2.wauto .box_dl_tbl2 dl dt {width:100%;}
.business .box_imgs.col2.wauto .box_dl_tbl2 + h5 {padding-top:0;}
.business .box_imgs.col3 {margin:0 auto;width:80%;height:auto;}
.business .box_imgs.col3 > div .box_img {margin-top:0;padding:0 20px;}
.business h6 + .box_imgs.col3 > div .box_img, .business h4 + .box_imgs.col3 > div .box_img {margin-top:20px;}
.business .box_imgs.col3 > div .tit {overflow:hidden;display:block;min-height:72px;margin-top:15px;padding:20px 10px 35px;border-left:1px dashed #dcdcdc;text-align:center;color:#555;font-size:1.250em;line-height:24px;}
.business .box_imgs.col3 > div:first-child .tit  {border-left:0;}
.business .box_imgs.col3 > div .tit span {display:block;margin-top:25px;}
.business .box_imgs.col3 > div .tit span.is_block {margin-top:0;}
.business .box_imgs.col3 > div .tit.type2 span {margin-top:10px;}
.business .box_imgs.col3.taxi {margin:0 auto;width:50%;}
.business .box_imgs.col3.taxi > div {width:50%;}
.business .box_imgs.col3.type1 > div .box_img {padding:0;}
.business .box_imgs.col3.type1.link {width:100%;}
.business .box_imgs.col3.type2 {width:890px;}
.business .box_imgs.col3.type1 {max-width:755px;}
.business .box_imgs.col3.type1.box_service.type2 {max-width:740px;}
.business .box_imgs.col3.type1 > div {width:33.333%;text-align:center;}
.business .box_imgs.col3.type1.link > div:first-child, .business .box_imgs.col3.type1.link > div:nth-child(2) {width:33.333%;}
.business .box_imgs.col4 {width:100%;}

/*택시콜결제*/
.business.taxi h6 + p + p, .business.taxi .imglist + p {margin-top:30px;}
.business.taxi .tab_conts.type3 {position:relative;}
.business.taxi .tab_tit.type3 .clearfix {width:100% !important;}
.business.taxi .tab_tit.type3 li {width:20%;}
.business.taxi .tab_conts .cont.active {position:relative;}
.business.taxi .imglist {width:100%; margin-top:20px;border:1px solid #cdcdcd;border-radius:5px; box-sizing:border-box; -webkit-box-sizing:border-box;}
.business.taxi .imglist:after {content:'';display:block;clear:both;}
.business.taxi .imglist img {max-width:100%;}
.business.taxi .imglist li {float:left;position:relative;height:100%;padding:0 69px;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;}
.business.taxi .imglist li img {/*display:inline-block;*/position:relative;top:0;max-width:98%;vertical-align:middle;}
.business.taxi .imglist li:first-child:before {width:0;}
.business.taxi .imglist.numb0 li {position:relative;width:50%;height:230px;padding:50px 0;border-left:1px solid #cacaca;}
.business.taxi .imglist.numb1 li,
.business.taxi .imglist.numb3 li, .business.taxi .imglist.numb4 li, .business.taxi .imglist.numb6 li {padding:30px 30px;}
.business.taxi .imglist.numb1 li {width:16.666%;} 
.business.taxi .imglist.numb2 li {position:relative;width:33.333%;height:230px;padding:50px 0;border-left:1px solid #cacaca;}
.business.taxi .imglist.numb0 li:before, .business.taxi .imglist.numb2 li:before {width:0;}
.business.taxi .imglist.numb0 li:first-child, .business.taxi .imglist.numb2 li:first-child {border-left:0;}
.business.taxi .imglist.numb0 li span, .business.taxi .imglist.numb2 li span {display:block;position:absolute;width:100%;margin:20px 0 50px 0;font-size:1.333em;text-align:center;}
.business.taxi .imglist.numb3 li {width:50%;text-align:center;}
.business.taxi .imglist.numb4 li {width:25%;}
.business.taxi .imglist.numb4 li:before {background:none;}
.business.taxi .imglist.numb4 li img {max-width:70%;}
.business.taxi .imglist.numb2.numb4 {width:66.666%;}
.business.taxi .imglist.numb2.numb4 + h6 + .imglist.numb1 {padding:13px 0;}
.business.taxi .imglist.numb2.numb4 li {width:50%;}
.business.taxi .imglist.numb6 li {width:20%;}
.business.taxi .imglist.numb7 {padding:80px 0 80px;}
.business.taxi .imglist.numb7 li {width:100%;}
.business.taxi .imglist.col2 ul, .business.taxi .imglist.col3 ul {overflow:hidden;}
.business.taxi .imglist.col2 li{float:left;width:50%;padding:24px;}
.business.taxi .imglist.col3 li{float:left;width:33.333%;padding:30px;}
.business.taxi .imglist.col3 .box_img {margin-top:0;}
.business.taxi .txt_tit {position:relative;overflow:hidden;margin-top:50px;padding-bottom:90px; border-bottom:1px dashed #ddd;}
.business.taxi .txt_tit h5 {font-size:3.438em;}
.business.taxi .txt_tit h5 + p {width:300px;padding:0 100px 24px 0;font-size:1.300em;}
.business.taxi .txt_tit > div, .business.taxi .txt_tit > div + div {float:left;box-sizing:border-box;-webkit-box-sizing:border-box;}
/*.business.taxi .txt_tit > div {width:60%;}*/
.business.taxi .txt_tit > div + div {float:right;width:40%;margin-top:35px;padding-left:30px;text-align:center;}
.business.taxi .txt_tit > div + div > div + div {margin-left:20%;}
.business.taxi .txt_tit > div + div strong {display:inline-block;margin-top:17px;}
.business.taxi .txt_tit > div + div strong:nth-of-type(2) {margin-left:85px;}
.business.taxi .txt_tit > div:first-child {width:60%;padding-left:70px;}

.box_business {overflow:hidden;margin-top:20px;border:1px solid #cdcdcd;border-radius:5px;}
.box_business:after, .business.taxi:after, .box_business .list_info:after, .business.taxi .imglist:after, .business.taxi .imglist:after {content:'';display:block;clear:both;}
.box_business > li {float:left;width:50%;height:auto;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;}
.box_business > li strong {display:block;width:100%;height:62px;padding:16px 0 20px 40px;background:#ecf0f3;border-bottom:1px solid #cdcdcd;font-size:1.333em;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;}
.box_business > li strong:after {display:inline-block;content:'';vertical-align:middle;height:100%;}
.box_business > li strong span {display:inline-block;position:relative;top:3px;max-width:98%;vertical-align:middle;}
.box_business > li:first-child {border-right:1px solid #cdcdcd;}
.box_business li .list_info {padding:40px;}

.business .box_business2 .tab_col1 {display:table;margin:0 auto;overflow:hidden;}
.business .box_business2 .tab_col1 div {display:table-cell;max-width:100%;vertical-align:middle;}
.business .box_business2 .tab_col1 > div:first-child {width:100%;float:left;}
.business .box_business2 .tab_col1 > div + div {padding-left:60px;}
.business .box_business2 .tab_col1 div p {font-size:2.083em;line-height:35px;}
.business .box_business2 .tab_col1 div p + p {font-size:1.333em;line-height:24px;}
.business .box_business2 strong {display:block;font-size:1.333em;padding-bottom:18px;margin-bottom:60px;border-bottom:1px dashed #ddd;}
.business .box_business2 > strong {margin-top:20px;}

.box_imgs.col2.taxi > div:nth-child(2), .business .box_imgs.col2.taxi > div:nth-child(4){padding-right:0;}
.box_imgs.col2.taxi > div:nth-child(3), .business .box_imgs.col2.taxi > div:nth-child(4){padding-top:0.927%;}
.box_imgs.col2 > div:nth-child(3) strong, .box_imgs.col2 > div:nth-child(4) strong, .box_imgs.col2 > div:nth-child(5) strong{display:block;margin-top:32px;}
.box_imgs.col2 > div:nth-child(3){padding-right:0.927%;}

.business .box_imgs.txt > div{height:210px;}
.business .box_imgs.txt .box_img {position:relative;margin-top:0;height:100%;}
.business .box_imgs.txt .box_img img{;position:absolute;}
.business .box_imgs.txt strong:after{display:inline-block;content:'';height:210px;vertical-align:middle;}
.business .box_imgs.txt strong {display:inline-block;font-size:1.333em;color:#fff;vertical-align:middle;font-weight:normal;text-align:center;}

.business .tab_conts.type3 .list_info + div, .business .tab_conts.type3 p + div, .business h6 + .box_img {margin-top:56px;} /*.business .box_body .box_imgs .box_img 잠시대기*/
.business .box_body .box_imgs.col2 .box_img {margin-top:0;}
/*.business .box_body .box_imgs.col2 .box_img, .business .box_imgs.col2 .box_img {margin-top:0;}*/
.business .tab_conts.type3 p + .gohi, .business .box_imgs.col2.ex .box_img {margin-top:20px;}

/*마케팅플랫폼 텍스트*/
.txt_col1 {overflow:hidden;text-align:center;}
.txt_col1 li{float:left;width:35%;}
.txt_col1 li + li {padding-left:30%;}

/*버튼*/
.business.taxi .btn_enlarge + .btn_s.type3.icon_more, 
.business.taxi .imglist.numb4 + div .btn_s.type3.icon_more,
.business.taxi .imglist.numb7 + .btn_enlarge + .txt_r > a,
.business.taxi h5 + p.desc + .txt_r > a {position:relative;margin-top:30px;width:270px;text-align:left;}
.business.taxi .imglist.numb7 + .btn_enlarge {margin-top:10px;}

/*dl테이블*/
.box_dl_tbl2{overflow:hidden;width:100%;margin-top:15px;border:1px solid #cdcdcd;border-radius:4px;text-align:center;}
.box_dl_tbl2 > dl:first-child {border-left:0;}
.box_dl_tbl2 dl{float:left;width:25%;margin:0;box-sizing: border-box;-webkit-box-sizing:border-box;border-left:1px solid #cdcdcd;}
.box_dl_tbl2 dt{background:#ecf0f3;font-weight:bold;border-bottom:1px solid #cdcdcd;}
.box_dl_tbl2 dt,.box_dl_tbl2 dd{font-size:1.333em;box-sizing: border-box;-webkit-box-sizing:border-box;vertical-align:middle;padding:17px;}
.box_dl_tbl2 + .txt_type {margin-top:95px;}
.box_dl_tbl2.type2 dl{width:20%;}
.box_dl_tbl2.type3 {margin-bottom:80px;}
.box_dl_tbl2.type3 dl {width:16.66%;}
.box_dl_tbl2.type3 dd {height:91px;}

/*텍스트타입*/
.txt_type {font-size:2.25em;line-height:42px;margin-bottom:40px;}

/*Global Reference*/
.business .tit_4depth + .list_struc, .business h4 + .list_struc{margin-top:60px;} 
.business .list_struc > li {position:relative;min-height:200px;}
.business .list_struc li .box_tit{position:absolute;top:50%;left:0;;width:200px;height:200px;margin-top:-100px;border-radius: 50%;;background:#eedeef;text-align:center;}
.business .list_struc li .list_1depth{display:table-cell;height:100%;vertical-align:middle; margin:0;}
.business .list_struc .box_tit strong{display:inline-block;height:100%;font-size:1.833em;vertical-align:middle;font-weight:normal;color:#222;}
.business .list_struc .box_tit strong:after{display:inline-block;content:'';height:100%;vertical-align:middle;}
.business .list_struc .box_desc{display: table;min-height:200px;padding-left:230px;font-size:1.333em;}
.business .list_struc li:nth-child(2) .box_tit{background:#fef4ef;}
.business .list_struc li:nth-child(3) .box_tit{background:#ecf0f3;} 
.business .list_struc .list_1depth > li{line-height:28px;color:#555;}
.business .list_struc .list_2depth > li{line-height:24px;}
.business .list_struc > li + li{margin-top:20px;}

/*VAN*/
.box_img + .txt_business{margin-top:60px;font-size:1.333em;text-align:center;}

/*Solution & Service*/
.business .desc + .list_info{margin-top:10px;}
.business .list_etc{font-size:1.333em;line-height:24px;color:#777;}

/*교통정보판매*/
.business .box_imgs.box_service {width:100%;min-height:265px;margin-top:56px;background: url("../../images/ko/business/img_business_02_20_01.png") no-repeat;background-size:contain;}
.box_service .txt_service {padding:49% 0;font-size:1.666em;}

/* van */
.business .box_imgs.box_service.type2 {background:none;}
.business .box_service.type2 > div .tit {font-weight:normal;padding:0 10px 25px;}
.box_service.type2 .txt_service {font-weight:bold;padding:30px 0 0;font-size:1.333em;line-height:27px;}
.box_service.type2 > div:nth-child(2) .tit{margin-top:40px;}

/* 마케팅플랫폼 서비스 소개 */
.box_button {position:relative;}
.box_button div {position:absolute;top:10px;right:0;}
.box_button a{display:block;}

/* 고속/시외 예매 */
.box_reference {overflow:hidden;}
.box_reference > div{float:left;width:49.59%;}
.box_reference > div:first-child{padding-right:0.82%;}

/*etc*/
.box_mobile {display:none;}

/*티머니페이 20200406*/
.tpay_txttype ol {margin:40px 0 0;}
.tpay_txttype li {position:relative;height:auto;padding:0 0 1px 172px;box-sizing:border-box;-webkit-box-sizing:border-box;}
.tpay_txttype li .tit_5depth {left:0; width:196px;letter-spacing: 0;box-sizing:border-box;-webkit-box-sizing:border-box; position:absolute; top:50%; transform: translate(0%, -50%);}
.tpay_txttype li .text {padding-right:0px;font-size:1.333em;color:#555;line-height:28px;box-sizing:border-box;-webkit-box-sizing:border-box;}

@media screen and (min-width:768px) and (max-width:1240px){
	.business .box_tbl tbody tr > th {width:35%;}
	.business .tab_tit.type3 .clearfix {width:100% !important;}
	.box_tab_slide li:first-child a {border-left:1px solid #cdcdcd;}
	.business .box_imgs.col3 > div .tit {font-size:1em;padding:10px 10px 25px;}
	.business .box_imgs.col3.box_service > div .tit {font-size:1.083em;}
		
	/*간격*/
	.tab_conts.type3 h6 + .box_img {margin-top:30px;}
	.business p + .box_imgs.col2 .box_img{margin-top:0;}
	/* .business .box_imgs.col2 .box_img {margin-top:16px;} */
	.business .box_imgs.col2.column .box_img {margin-top:0;}
	.business .box_imgs.col2 + .box_imgs.col2 {margin-top:30px;}
	.business.taxi .imglist.numb1 li, .business.taxi .imglist.numb3 li {padding:25px;}
	.business.taxi .imglist.col2 li {padding:20px;}
	
	/*넓이*/
	.business .box_imgs.col3.type1 {width:530px;}
	.business .box_imgs.col3.type1.type2 {width:600px;}
	.business .box_imgs.col3.type1.box_service {width:100%;}
	.business.taxi .imglist.numb1 li {width:33.333%;} 
	
	/*dl테이블*/
	.box_dl_tbl2 dl.txt_length {width:28%;}
	.box_dl_tbl2 dl {width:24%;}
	.box_dl_tbl2.type2 dl.txt_length {width:32%;}
	.box_dl_tbl2.type2 dl {width:17%;}	
	.box_dl_tbl2.type3 dl, .box_dl_tbl2.type3 dl {float:none;display:table;width:100%;overflow:hidden;border-left:0;}
	.box_dl_tbl2.type3 dl:last-child dt, .box_dl_tbl2.type3 dl:last-child dd {border-bottom:0;}
	.box_dl_tbl2.type3 dl dt {width:32%;}
	.box_dl_tbl2.type3 dl dd {width:100%;height:auto;border-bottom:1px solid #cdcdcd;text-align:left;}
	.box_dl_tbl2.type3 dt, .box_dl_tbl2.type3 dd{float:none;display:table-cell;box-sizing: border-box;-webkit-box-sizing:border-box;vertical-align:middle;padding:12px;}
	
    /*------------------------ ★ 2024.03.12 이상현 미디어쿼리 부분 신규 추가 ------------------------*/
    .esg-intro-wrap .esg-list .list-icon{width:200px; height:200px;}
    .esg-intro-wrap .esg-list ul{padding:16px;}

    .business .esg-sub-content .cont .esg-effect{display:block;}
    .business .esg-sub-content .cont .esg-effect .effect-box{width:auto; margin-bottom:16px;}
    .esg-info-left .esg-img .subway-card{display:none;}
    .num-box{margin-top:16px;}

    .business .esg-sub-content .cont .go-effect{display:block;}
    .business .esg-sub-content .cont .go-effect .effect-box{width:auto; margin-bottom:16px; margin-right:0;}

    .esg-info-left{display:block;}
    .esg-info-left .esg-img{display:block;}
    .esg-info-left .esg-img img{width:100%;}
    .esg-info-left .esg-txt{width:100%; margin-top:32px;}

    .esg-info-right{display:block;}
    .esg-info-right .esg-img{display:none;}
    .esg-info-right .esg-img-m{display:block;}
    .esg-info-right .esg-img-m img{width:100%; border-radius:8px;}
    .esg-info-right .esg-txt{width:100%; margin-top:32px;}
    
    .business .esg-sub-content .cont .esg-edu-process ul li img{padding:16px;}
    .business .esg-sub-content .cont .esg-edu-process ul li{width:16%;}
    .business .esg-sub-content .cont .esg-audit-process ul li img{padding:24px;}
    .business .esg-sub-content .cont .esg-audit-process ul li::after{top:16%; right:-24px;}

    .shareholder-box .shareholder-list{display:none;}
    
    /*------------------------ ★ 2024.03.12 이상현 미디어쿼리 부분 신규 추가 끝 ------------------------*/

}

@media screen and (min-width:768px) and (max-width:1024px){
	.txt_type {font-size:1.916em;line-height:37px;}
	.business.taxi .imglist.numb7 {padding:60px 20px 60px;}
	.business.taxi .imglist.numb4 li {width:33.333%;}
	
	/* 마케팅플랫폼 */
	.business .box_imgs.col2.wauto .box_dl_tbl2 dl, .business .box_imgs.col2.wauto .box_dl_tbl2.type2 dl {float:none;width:100%;overflow:hidden;border-left:0;}
	.business .box_imgs.col2.wauto .box_dl_tbl2 dl:last-child dt, .business .box_imgs.col2.wauto .box_dl_tbl2 dl:last-child dd{border-bottom:0;}
	.business .box_imgs.col2.wauto .box_dl_tbl2 dl dt{width:32%;padding-left:30px;text-align:left;}
	.business .box_imgs.col2.wauto .box_dl_tbl2 dl dd{width:68%;border-bottom:1px solid #cdcdcd;text-align:left;}
	.business .box_imgs.col2.wauto .box_dl_tbl2 dt, .business .box_imgs.col2.wauto .box_dl_tbl2 dd{float:left;box-sizing: border-box;-webkit-box-sizing:border-box;vertical-align:middle;padding:12px;}
}

/*모바일*/
@media screen and (max-width:767px){
	/*간격*/
	.tab_conts.type3 {padding:20px 0;}
	.tab_conts.type3 p {margin-top:10px;font-size:1em;line-height:17px;}
	.tab_conts.type3 h5 + p{margin-top:10px;font-size:1em;line-height:16px;}
	.business.taxi .tab_conts.type3 .cont strong {font-size:1em;margin-top:25px;}
	.business.taxi .tab_conts.type3 .box_imgs.col2 > div:first-child strong,
	.business.taxi .tab_conts.type3 .box_imgs.col2 > div:nth-child(4) strong {margin-top:39px}
	.business.taxi .tab_conts.type3 .box_imgs.col2 > div:last-child {clear:both}
	.business .tit_4depth {font-size:1.167em;}/*디자인 시안 확인*/
	.business .tab_conts.type3 h5 {font-size:1.666em;}
	.business .tab_conts.type3 h6 {font-size:1.167em;}	
	.business .tab_conts.type3 .cont p:nth-of-type(3) {margin-top:10px;}
	.business .tab_conts.type3 .cont p + .is_block {font-size:1em;}
	.business h4, .business h4.tit_4depth{margin-top:33px;font-size:1.167em;}
	.business h4 + p, .business h5 + p{margin-top:10px;font-size:1em;line-height:17px;}
	.business h5 {margin-top:15px;font-size:1em;}
	.business .tab_tit.type3 {margin-top:10px;}
	.business.taxi .tab_tit.type3 li{width:100%;}
	.business .box_body .box_img, .tab_conts.type3 h6 + .box_img, .tab_conts.type3 .box_tbl + .box_img,
	.business .tab_conts.type3 p + div {margin-top:33px;}
	.business .tab_conts.type3 p + .gohi {margin-top:10px;}
	.business .tab_conts.type3 + .tit_4depth {margin-top:33px;}
	.business .box_imgs.col3 > div .tit {height:auto;font-size:1em;min-height:50px;}
	.business .box_business li .list_info{padding:20px 10px;}
	.business .tab_conts.type3 h5 + p + h6, .business .tab_conts.type3 h6, 
	.business .btn_enlarge + h5, .business .tab_conts.type3 .btn_enlarge + h6,
	.business .box_body .btn_enlarge + h5, .business .tab_conts.type3 .cont h5:nth-of-type(2) {margin-top:33px;}
	.business .box_body p + .tab_tit.type3 {margin-top:30px;}
	.box_business > li strong {font-size:1.167em;}
	
	/*사업영역-플랫폼비지니스*/
	.business .box_tbl{margin-top:16px;}
	
	/*box img*/
	.business .box_imgs.col3 > div .tit {height:63px;font-size:0.7em;padding:5px 10px 20px;line-height:17px;}
	.business .box_imgs.col3 > div .tit span {margin-top:15px;}
	.business .box_imgs.col2 div:first-child .box_tbl tr > th, .business .box_imgs.col2 div:first-child .box_tbl tr > td {height:40px;}
	.business .box_tbl tbody tr > th {padding:10px 15px;width:35%;}
	.business.taxi .list_info, .business .tab_conts.type3 .list_info, .business h4 + .box_img + .list_info{margin-top:10px;}
	.business .list_info li{font-size:1em;line-height:21px;background-position:7px 8px;}
	.business .box_imgs.col2.column .box_img {margin-top:0;}
	.business .box_imgs.col3 > div .box_img{padding:0 5px;}
	.business .box_imgs.col3.type1, .business .box_imgs.col3.type1.link {max-width:300px;}
	.business .box_imgs.col3.type1.type2 {max-width:500px;width:auto;}
	.business .box_body .box_imgs .box_img {margin:0;}
	.business .txt_type + .box_imgs.col2.wauto{width:100%;}
	
	.business.taxi .imglist.numb7 li {padding:0 30px;}
	.business .box_imgs.col2.box_line, .business .box_imgs.col2.box_line > div{width:100%;}
	.business .box_imgs.col2.box_line > div:first-child, 
	.business .box_imgs.col2.box_line + .box_imgs.col2.box_line > div:first-child {margin-top:0;}
	.business .box_imgs.col2.box_line > div, .business .box_imgs.col2.box_line + .box_imgs.col2.box_line {margin-top:20px;}
	.business .box_imgs.col2 dl dt {width:120px;}
	.business .box_imgs.col2 > div dl:first-child {margin-left:0;}
	.business .box_imgs.col3.type1.box_service div:nth-child(2) > div {padding:41% 0;}
	.business .box_imgs.box_service {margin-top:33px;min-height:auto;}
	.box_service .txt_service, .box_service.type2 .txt_service {font-size:1.142em;}
	.business.taxi .imglist.col3 li{padding:20px;}
	
	.box_service.type2 .txt_service {line-height:18px;}
	.business .box_service.type2 div:first-child > .tit {margin-top:25px;}
	.business .box_service.type2 div:nth-child(2) > .tit {margin-top:42px;}
	
	.box_imgs.col2.wauto .box_img {margin-top:10px;} 
	.box_imgs.col2.taxi div:nth-child(3){padding-left:0;}
	.box_imgs.col2 > div:nth-child(3){padding-right:1%;}
	.box_imgs.col2.taxi > div:nth-child(3), .business .box_imgs.col2.taxi > div:nth-child(4){padding-top:6px;}
	.box_imgs.col3.type1.type2 + h4 + .box_img {margin-top:10px;}
	.box_imgs.col2.ex {width:auto;}
	
	/*dl 테이블*/
	.business .box_imgs.col2.wauto .box_dl_tbl2 dl, .business .box_dl_tbl2.type2 dl, .box_dl_tbl2.type3 dl {float:none;display:table;width:100%;overflow:hidden;border-left:0;}
	.business .box_imgs.col2.wauto .box_dl_tbl2 dl:last-child dt, .business .box_imgs.col2.wauto .box_dl_tbl2 dl:last-child dd, .box_dl_tbl2.type3 dl:last-child dt, .box_dl_tbl2.type3 dl:last-child dd {border-bottom:0;}
	.business .box_imgs.col2.wauto .box_dl_tbl2 dl dt, .box_dl_tbl2.type3 dl dt {width:32%;}
	.business .box_imgs.col2.wauto .box_dl_tbl2 dl dd, .box_dl_tbl2.type3 dl dd {width:100%;border-bottom:1px solid #cdcdcd;text-align:left;}
	.business .box_imgs.col2.wauto .box_dl_tbl2 dt, .business .box_dl_tbl2 dd, .box_dl_tbl2.type3 dt, .box_dl_tbl2.type3 dd{float:none;display:table-cell;font-size:1em;box-sizing: border-box;-webkit-box-sizing:border-box;vertical-align:middle;padding:12px 8px 12px 8px;}
	.box_dl_tbl2.type3 dl dd {height:auto;}
	
	/*택시콜결제*/
	.business .box_imgs.col2, .business .box_imgs.col2.taxi, .business .tab_conts.type3 .box_imgs.col2 {margin-top:10px;}
	.business .tab_conts.type3 .box_imgs.col2.box_line, .business h4 + .list_struc, .business .tit_4depth + .list_struc {margin-top:30px;}
	.business .box_business .list_info {margin-top:0;}
	.business .box_imgs.col2.wauto, .business .box_imgs.col2.taxi {width:auto;}
	.business .box_business2 .tab_col1 {position:relative;width:100%;}
	.business .box_business2 .tab_col1 div p, .business .box_business2 .tab_col1 div p + p {margin-bottom:10px;font-size:1em;line-height:1.2;}
	.business .box_business2 .tab_col1 div p {margin-top:0;font-weight:bold;}
	.business .box_business2 .tab_col1 div p + p {margin-bottom:0;font-weight:normal;}
	.business .box_business2 .tab_col1 div {display:block;}
	.business .box_business2 .tab_col1 > div:first-child {float:none;width:100%; padding-right:0;margin-top:63px;}
	.business .box_business2 .tab_col1 div + div {position:absolute;top:0;left:0;padding-left:0;}
	.business.taxi .box_reference .imglist.col2 li {padding:16px;}
	.business.taxi .box_reference .imglist.col2 li img {max-width:70%;}
	.business.taxi .imglist.numb1 li {width:33.333%;}
	.business.taxi .imglist.numb0 li, .business.taxi .imglist.numb2 li  {width:100%;}
	.business.taxi .imglist.numb1 li, .business.taxi .imglist.numb3 li {padding:20px;}
	.business.taxi .imglist.numb3 li img {max-width:72%; margin:0 auto;}
	.business.taxi .imglist li:before {width:0;}
	/* .business.taxi .imglist.numb0 li img{max-width:23%;}
	.business.taxi .imglist.numb1 li img{max-width:46%;}*/
	.business.taxi .imglist.numb2 li img{width:81px;} 
	.business.taxi .imglist.numb2.numb4 li, .business.taxi .imglist.numb2.numb4 {width:100%;}
	.business.taxi .imglist {margin-top:10px;}
	.business.taxi h6 + p + p, .business.taxi .imglist + p{margin-top:15px;}
	.business.taxi .imglist.numb2 li, .business.taxi .imglist.numb0 li {float:none;height:80px;padding:10px;border-left:0;border-top:1px solid #cdcdcd;text-align:left;}
	.business.taxi .imglist.numb2 li:first-child, .business.taxi .imglist.numb0 li:first-child {border-top:0;}
	.business.taxi .imglist.numb2 li .img_m, .business.taxi .imglist.numb2 li span,
	.business.taxi .imglist.numb0 li .img_m, .business.taxi .imglist.numb0 li span {display:inline-block;}
	.business.taxi .imglist.numb2 li span, .business.taxi .imglist.numb0 li span {width:auto;padding:0 0 0 15px;margin-bottom:0;font-size:1em;}
	.business.taxi .imglist.numb2.numb4 span{margin-top:15px;}
	.business.taxi .imglist.numb6 li {width:25%;padding:15px;}
	.business.taxi .imglist.numb7 {padding:30px 0 30px;}
	.business.taxi .imglist.numb7 .box_img {margin-top:0;}
	.business.taxi .imglist.numb4 + div .btn_s.type3.icon_more,
	.business.taxi .imglist.numb7 + .btn_enlarge + .txt_r button,
	.business.taxi h5 + p.desc + .txt_r > a {width:100%;margin-top:10px;}
	.business.taxi .btn_enlarge + div > .btn_s.type3.icon_more{width:100%;margin-top:10px;}
	.business.taxi .imglist.numb4 li {width:50%;}
	.business.taxi .imglist.numb4 li {padding: 15px;} /* 로고 패딩 */
	.business.taxi .imglist.numb4 li img {max-width:60%;}
	.business.taxi .btn_col2_m .full {position:relative;width:100%;text-align:left;}
	.business.taxi .btn_col2_m .btn_s.icon_more span:after{position:absolute;top:15px;right:15px;}
	.business.taxi .btn_col2_m .full + .full{margin-top:10px;}
	.business .box_imgs.col2.txt_bottom div {width:100%}
	.business.taxi .tab_conts.type3 .box_imgs.col2.txt_bottom > div strong{margin-top:10px}
	.business .box_imgs.col2.taxi > div {float: none;display:inline-block;width:48.885%;padding-right:0;text-align:center;}
	.business .box_imgs.col2.ex .box_img {margin-top:10px;}
	.box_imgs.col2.taxi .box_img {/* max-width:137px; */width:auto;display:inline-block;}
	.box_imgs.col2.taxi > div:nth-child(1), .business .box_imgs.col2.taxi > div:nth-child(3) {padding-right:1%;}
	
	
	.business.taxi .txt_tit {margin-top:0;padding-bottom:30px;}
	.business.taxi .txt_tit > div:first-child {width:100%;padding-left:0;}
	.business.taxi .txt_tit h5 {font-size:1.666em;}
	.business.taxi .txt_tit h5 + p {padding-bottom:0;font-size:1em;}
	.business.taxi .txt_tit > div, .business.taxi .txt_tit > div + div {width:100%;}
	.business.taxi .txt_tit > div + div {margin-top:0;padding-left:0;}
	.business.taxi .txt_tit > div + div p {width:300px;}
	.business.taxi .txt_tit > div + div strong {width:49%;}
	.business.taxi .txt_tit > div + div > .box_img {margin-top:16px;}
	
	.box_business {margin-top:10px;border:0;}
	.box_business > li {float:none; width:100%;border:1px solid #cdcdcd;border-radius:5px;}
	.box_business > li + li {margin-top:10px;}
	.box_business > li strong {height:43px;padding:10px 0 14px 14px;letter-spacing:0;text-align:left;}
	.business .box_business2 > strong {font-size:1em;margin:20px 0 15px;padding-bottom:15px;}
	
	/* 레퍼런스 */
	.box_reference > div {float:none;width:100%;}
	.box_reference .imglist.col2 .box_img {margin-top:0;}
	/*.box_imgs.col2.wauto > div:first-child .box_img{padding-right:10px;} */
	/* .box_imgs.col2.wauto > div:nth-child(3) {padding-right:0;} */
	
	/*버튼*/
	.btn_s.icon_more.w2 span:after {top:13px;}
	.business .tab_conts.type3 .gohi > button {width:143px;}
	.business .tab_conts.type3 .list_info + div > button, .business .tab_conts.type3 .cont .imglist.numb4 + div > button {display:block;width:220px;}
	.business .tab_conts.type3 .list_info + div > button + button {margin:7px 0 0;width:165px;}
	
	/*텍스트 타입*/
	.txt_type {font-size:1.167em;line-height:20px;}
	.txt_type .is_block {display:block;}
	
	/* 마케팅플랫폼 서비스 소개 */
	.box_button div {position:inherit;}
	.box_button a {width:166px;margin-bottom:20px;}
	
	/*마케팅플랫폼 텍스트*/
	.txt_col1 {width:300px;margin:0 auto;}
	
	/*Global Reference*/
	.business .list_struc li .box_tit{position:absolute;top:0;left:0;;width:60px;height:60px;margin-top:0;}
	.business .list_struc .box_tit strong{font-size:1em;}
	.business .list_struc .box_desc{font-size:1em;padding-left:70px;}
	.business .list_struc .box_desc,
	.business .list_struc > li{min-height:60px;}
	.business .list_struc .list_1depth > li{line-height:21px;}
	.business .list_struc .list_2depth > li{line-height:16px;}
	
	/*Solution & Service*/
	.business .desc + .list_info{margin-top:10px;}
	.business .list_etc{font-size:1em;line-height:18px;color:#777;}
	
	/*티머니페이 20200406*/
    .tpay_txttype ol {margin:20px 0 0;}
    .tpay_txttype li {position:relative;height:auto;padding:0 0 0 130px;border:2px solid #ddddde;box-sizing:border-box;-webkit-box-sizing:border-box; list-style:none; margin-top:40px;}
    .tpay_txttype li .tit_5depth {position:absolute;left:0;width:150px;padding:3px 30px 0;font-size:2.0em;letter-spacing: 0;box-sizing:border-box;-webkit-box-sizing:border-box;}
    .tpay_txttype li .text {padding-right:10px;font-size:1em;color:#555;line-height:24px;box-sizing:border-box;-webkit-box-sizing:border-box;} 
    .tpay_txttype + .tit_4depth {margin-top:56px;}
    .is_block { display: block; }
    .is_br { display: block; }
    
    
    /*ESG 신규컨텐츠*/
    .tab_conts.type4 p{font-size:14px;}


    .esg-intro-wrap{margin-top:40px;}
    .esg-intro-wrap ul{display:block;}
    .esg-intro-wrap .esg-list {width: 100%; margin-bottom:40px;}
    .esg-intro-wrap .esg-list ul{margin-top:16px;}
    .esg-intro-wrap .esg-list ul li{font-size:14px;}
    .esg-intro-wrap .esg-list .list-icon{width:160px; height:160px; display:table;}
    .esg-intro-wrap .esg-list .list-icon div{display:table-cell; vertical-align:middle;}
    .esg-intro-wrap .esg-list .list-icon p{font-size:18px; margin-top:8px;}
    .esg-intro-wrap .esg-list .list-icon img{width:30%;}
    .esg-info-left{display:block;}
    .esg-info-left .esg-txt{width:100%; padding-top: 32px;}
    .esg-info-left .esg-txt p{font-size:14px; margin-top: 16px;}
    .esg-info-right{display:block;}
    .esg-info-right .esg-txt{width:100%; padding-top: 32px;}
    .esg-info-right .esg-txt p{font-size:14px; margin-top: 16px;}
    .esg-content{margin-top:80px;}
    .esg-content .esg-bg01{height:240px; background-size:cover;}
    .esg-content .esg-tit{font-size:18px; padding:24px; word-break: keep-all; line-height:1.8;}
    .esg-content h6{font-size:16px;}
    
    
    .business .esg-sub-content .unit{margin-top:20px;}
    .business .esg-sub-content .cont .esg-chart{margin-top:10px;}
    #chart{width:100%; height:280px;}
    #chart-second{width:100%; height:280px;}
    .esg-info-left .esg-img .subway-card{right:5%; width:44%; bottom:0; top:5%;}
    .business .esg-sub-content .cont .esg-effect{display:block;}
    .business .esg-sub-content .cont .go-effect{display:block;}
    .business .esg-sub-content .unit{font-size:12px;}
    .business .tab_conts.type4 h6{font-size:16px;}

    .business .esg-sub-content .cont .esg-tit{font-size:24px; padding:24px;}
    .business .esg-sub-content .cont .esg-bg02{height:240px; background-size: cover;}
    .business .esg-sub-content .cont .esg-bg03{height:240px; background-size: cover;}

    .num-box{margin-top:0;}
    .business .esg-sub-content .cont .esg-effect .effect-box{width:auto; padding:16px; margin-bottom:16px;}
    .business .esg-sub-content .cont .esg-effect .effect-box:last-child{margin-bottom:0;}
    .business .esg-sub-content .cont .esg-effect .effect-box .effect-detail li strong{font-size:24px;}
    .business .esg-sub-content .cont .esg-effect .effect-box .effect-detail li span{font-size:14px;}
    .business .esg-sub-content .cont .esg-effect .effect-box .effect-detail li img{padding:8px; width:30%;}

    .business .esg-sub-content .cont .go-effect{padding-top:0;}
    .business .esg-sub-content .cont .go-effect:last-child{padding-top:16px;}
    .business .esg-sub-content .cont .go-effect .effect-box{width:auto; padding:16px; margin-bottom:16px; margin-right:0;}
    .business .esg-sub-content .cont .go-effect .effect-box:last-child{margin-bottom:0;}
    .business .esg-sub-content .cont .go-effect .effect-box .effect-detail li span{font-size:14px;}
    .business .esg-sub-content .cont .go-effect .effect-box .effect-detail li img{padding:8px; width:26%;}
    .business .esg-sub-content .cont .go-effect .effect-box .effect-detail li:last-child strong{font-size:24px;}


    .tab_tit.type4 .clearfix{display:flex;}
    .tab_tit.type4 li a{text-align:center; padding-left:0;}
    .tab_tit.type4 li:first-child{border-right:1px solid #ccc;}
    .tab_tit.type4 li.active{background:#fff;}
    .business .tab_tit_sub .clearfix{padding:0;}
    
    
    .esg-wrap .tab_tit.type3 .clearfix{display:flex;}
    
    .esg-wrap .tab_tit.type3 ul{position:relative; padding:0; border:0; overflow-y:unset;}
    .esg-wrap .tab_tit.type3 li{height:auto;}
    .esg-wrap .tab_tit.type3 li a{text-align:center;  border: 1px solid #cdcdcd; padding-left:0; padding:8px 0;}
    .esg-wrap .tab_tit.type3 li:first-child a{border-right:0;}
    .esg-wrap .tab_tit.type3 li.active a{background:#fff; border-bottom:0;}

    .esg-wrap .tab_tit_sub .clearfix li{font-size:14px; width:48%;}
    .esg-wrap .tab_tit_sub .clearfix li a{line-height:48px;}
    .esg-wrap .tab_tit_sub .clearfix{justify-content: space-between;}

    .esg-info-right .esg-img{display:none;}
    .esg-info-right .esg-img-m{display:block;}
    .esg-info-right .esg-img-m img{border-radius:8px;}
    
    .esg-info-left .esg-txt span{font-size:14px; margin-bottom:8px; padding:8px 10px; margin-right:8px; vertical-align: top;}
    .esg-info-right .esg-txt span{font-size:14px; margin-bottom:8px; padding:8px 10px; margin-right:8px; vertical-align: top;}
    .esg-wrap .tab_conts.type4 h6{display:inline-block; width:80%; line-height:1.5; margin-top:0;}

    .outlink-btn{width:100%;}

    .business .esg-sub-content .cont .esg-edu-process ul{display:inline-block; text-align:center;}
    .business .esg-sub-content .cont .esg-edu-process ul li{float:left; width:50%; margin-bottom:24px;}

    .business .esg-sub-content .cont .esg-audit-process ul{display:inline-block; text-align:center;}
    .business .esg-sub-content .cont .esg-audit-process ul li{float:left; width:50%; margin-bottom:24px; vertical-align: top;}
    .business .esg-sub-content .cont .esg-audit-process ul li::after{right:-10px;}
    .business .esg-sub-content .cont .esg-audit-process ul li:nth-child(2)::after{display:none;}
    .business .esg-sub-content .cont .esg-audit-process ul li:nth-child(4)::after{display:none;}
    .business .esg-sub-content .cont .sinmungo .outlink-btn{margin-top:40px;}

    #shareholder{height:22vh;}
    .shareholder-box .shareholder-list{display:none;}
    .accordion button{font-size:14px;}
    .accordion .accordion-content p{font-size:12px;}

    .esg-wrap .smg_box .inner{min-height: auto;
        padding: 95px 10px 20px 10px;
        background: url('../../images/ko/mobile/introduce/bg_sinmungo_01_m.png') no-repeat 50% 20px;
        background-size: 60px 60px;
        line-height: 1.2;
        text-align: center;
        }
    .esg-wrap .smg_box .desc_1 {font-size: 1.167em; line-height: 1.5;}
    .esg-wrap .smg_box .smg_box_list{margin-top:20px;}
    .esg-wrap .smg_box .smg_box_list .smg_deep_list{display:block; width:100%;}
    .esg-wrap .smg_box .smg_box_list .smg_deep_list ul li{font-size: 1em;}
}

@media screen and (max-width:482px){
	.business.taxi .imglist.numb4 li {padding: 10px;} /* 로고 패딩 */
	.business.taxi .imglist.numb4 li img {max-width:80%;}
	.business .box_imgs.col2.box_line .is_block {display:block;}
	.business .box_imgs.col3.type1.box_service {width:auto;}	
	.business .box_imgs.col3.type1.box_service.type2{max-width:300px;}
	.business .txt_service {font-size:1em;}
}