.contents_area * {
    color: #222;
}
.gu_sub_wrapper .gu_sub_contents .contents_inner .contents_title{
	text-align: left;
	display:flex;
	align-items: center;
	gap:20px;
}
.section .img_box {
    text-align: center;
    padding: 30px 0 60px;
    display:flex;
    justify-content: space-between;
}
.section .img_box a{width:31%; box-shadow: 0px 4px 16px rgba(0, 0, 0, 0.3);}
.section .img_box .img {width:100%;}
.section .img_box .text_box{padding:25px 20px; text-align:left; display:flex; flex-direction:column; gap:15px;}
.section .download_box {
    max-width: 808px;
    max-height: 160px;
    background-color: #f5f5f5;
    margin: 0 auto;
    padding: 48px 50px;
    box-sizing: border-box;
}

.section .download_box:after {
    content: '';
    display: block;
    clear: both;
}

.section .download_box div {
    float: left;
}

.section .download_box div span {
    display: inline-block;
}

.section .download_box div img {
    vertical-align: middle;
}

.section .download_box .left_area {
    width: 33%;
    position: relative;
    margin-top: -3px;
}

.section .download_box .left_area img {
    max-width: 70px;
    margin-right: 30px;
}

.section .download_box .left_area span {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    line-height: 26px;
}

.section .download_box .right_area {
    width: 67%;
    position: relative;
    box-sizing: border-box;
    padding-left: 40px;
}

.section .download_box .right_area:before {
    content: '';
    display: inline-block;
    width: 1px;
    height: 64px;
    background-color: #ccc;
    position: absolute;
    left: 0;
}

.section .download_box .right_area a {
    margin-right: 19px;
    display: inline-block;
}

.section .download_box .right_area span {
    margin-right: 28px;
}

.section .download_box .right_area span:last-child {
    margin-right: 0;
}

.section .download_box .right_area .app-store {
    max-width: 108px;
}

.section .download_box .right_area .google-play {
    max-width: 120px;
}

.section .download_box .right_area span {
    max-width: 64px;
}

.section .download_box .right_area a img {
    width: 100%;
}

.section .download_box .right_area span img {
    width: 100%;
}


.cn_txtcenter {
    text-align: center;
}




#TECHNOLOGY-INNOVATION_HDCONNECT_DIGITAL .gu_sub_wrapper .gu_sub_contents .contents_inner {
    max-width: 960px;
}




.section .download_box {
    max-width: 100%;
    max-height: 160px;
    background-color: #fff;
    margin: 0 auto;
    padding: 48px 0;
    box-sizing: border-box;
    display: flex;
}

.section .download_box li {
    position: relative;
    width: calc(100%/3);
    text-align: center;
    margin-top: -3px;
}


.section .download_box li:not(:first-child) span {
    margin-right: 19px;
}

.section .download_box img {
    vertical-align: middle;
    width: 100%
}

.section .download_box a.app-store.external-link {
    display: inline-block;
}

.section .download_box a.app-store.external-link img {
    max-width: 108px;
}

.section .download_box .app-icon-fleet {
    max-width: 70px;
    margin-right: 30px;
}

.section .download_box span.en_plain_b {
    font-size: 18px;
    line-height: 26px;
}

.section .download_box span img {
    width: 64px;
}

.section .download_box a.google-play.external-link {
    margin-right: 19px;
    display: inline-block;
}

.section .download_box a.google-play.external-link img {
    max-width: 120px;
}

.section .download_box span em {
    display: inline-block;
    width: 110px;
}

.section .download_box .icon_img {
    vertical-align: top;
}


.gu_kv .kv_img_box .kv_img_area {
    background-image: url("../../../img/technology-innovation/mobile-app/img_sub.jpg");
}


.section .download_box.no_line {
    max-width: 100%;
    max-height: 200px;
    margin: 0;
    padding: 0 0 100px;
    justify-content: space-between;
    align-items: center;
    border-bottom:1px solid #ccc;
}

.section.section_bottom .download_box.no_line {
    padding: 48px 0;
}

.section .download_box.no_line li {
    width: calc(100%/2);
    text-align: left;
    margin-top: 0;
}
.section .download_box.no_line li:last-child {
    text-align: right;
}

.section .download_box.no_line li:before {
    display: none;
}

.section .download_box.no_line li:not(:first-child) span {
    margin-right: 0;
}

.section .download_box.no_line li span + span {
    margin-left: 30px;
}

.section .download_box.no_line li span.mo {
    display: none;
}

.section .download_box.no_line li span.en_plain_r {
    width: 100%;
    display: inline-block;
    text-align: left;
    word-break: break-word;
}

.section .download_box.no_line span img {
    width: 100px
}

.section .download_box.no_line a.app-store.external-link img,
.section .download_box.no_line a.google-play.external-link img {
    max-width: 128px;
    width: 100%;
}

.section .download_box.no_line a.app-store.external-link {
    margin-right: 30px;
}

.section .download_box.no_line a.google-play.external-link {
    margin-right: 0;
}



@media all and (max-width: 1280px) {
 
}

@media all and (max-width: 1080px) {
  
}

@media all and (max-width: 999px) {
   .section .download_box.no_line{padding: 0 0 50px;}
}

@media all and (max-width: 766px) {
	.section .download_box.no_line{flex-direction:column; gap:20px;}
	.section .download_box.no_line li{width:100%;}
	.section .download_box.no_line li:last-child{text-align:left;}
	.section .download_box.no_line li:last-child span{display:flex; justify-content:space-evenly; align-items:center;}
	.section .download_box.no_line a.app-store.external-link{margin-right:0;}
  	.section .img_box {flex-direction:column; gap:30px;}
  	.section .img_box a{width:100%;}
}
