/* common */
@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);

.page-header {
    position: relative;
    text-align: center;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover; 
}
.page-header.type-01 {
    background-image: url(../images/sub/bg_page_header01.png);
}
.page-header.type-02 {
    background-image: url(../images/sub/bg_page_header02.png); 
}
.page-header.type-03 {
    background-image: url(../images/sub/bg_page_header03.png); 
}
.page-header.type-04 {
    background-image: url(../images/sub/bg_page_header04.png); 
}
.page-header.type-05 {
    background-image: url(../images/sub/bg_page_header05.png); 
}
.page-header.type-06 {
    background-image: url(../images/sub/bg_page_header01.png); 
}
.page-header > .container {
    display: table;
    height: 480px;
    padding: 100px 0 80px; 
}
.page-header > .container .v-align {
    display: table-cell;
    vertical-align: middle; 
}
.page-header > .container .v-align h3 {
    font-size: 55px;
    color: #fff;
    font-weight: bold; 
}
.page-header .lnb-nav {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%; 
}
.page-header .lnb-nav .container > ul {
    display: table;
    width: 100%;
    table-layout: fixed; 
}
.page-header .lnb-nav .container > ul > li {
    display: table-cell;
    vertical-align: top;
    border-right: 1px solid rgba(255, 255, 255, 0.4); 
}
.page-header .lnb-nav .container > ul > li > a {
    display: block;
    font-size: 20px;
    color: #fff;
    font-weight: 400;
    line-height: 80px;
    background-color: rgba(23, 33, 77, 0.65);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s; 
}
.page-header .lnb-nav .container > ul > li > a:hover {
    background-color: #17214d; 
}
.page-header .lnb-nav .container > ul > li:last-child {
    border-right: 0; 
}
.page-header .lnb-nav .container > ul > li.current > a {
    font-weight: bold;
    color: #17214d;
    background-color: #fff; 
}
.page-header .lnb-nav .container > ul > li.current > a:hover {
    background-color: #fff; 
}

.sub-wrap .container {
    max-width: 1350px; 
	position: relative;
}
.sub-wrap section {
    padding: 130px 0 180px; 
}
.sub-wrap .section-title {
    text-align: center;
    padding-bottom: 70px; 
}
.sub-wrap .section-title h3 {
    position: relative;
    display: block;
    font-size: 45px;
    color: #000;
    font-weight: 500;
    padding-top: 40px;
    font-family: 'Noto Sans KR', sans-serif; 
}
.sub-wrap .section-title h3:before {
    position: absolute;
    top: 0;
    left: 50%;
    width: 23px;
    height: 6px;
    content: '';
    display: block;
    background-color: #17214d;
    transform: rotate(-45deg) translateX(-50%); 
}
.sub-wrap .section-title p {
    font-size: 18px;
    color: #666;
    font-weight: 400;
    margin-top: 45px; 
}

/* greeting */
.greeting .container .section-content {
    width: 100%;
    display: table;
    table-layout: fixed; 
}
.greeting .container .section-content > div {
    display: table-cell;
    vertical-align: top; 
}
.greeting .container .section-content > div.summary {
    padding-right: 90px; 
}
.greeting .container .section-content > div.summary small {
    display: block;
    font-size: 20px;
    font-weight: 400;
    letter-spacing: -1.5px;
    font-family: 'Montserrat', sans-serif;
    color: #2a2572; 
}
.greeting .container .section-content > div.summary strong {
    display: block;
    font-size: 40px;
    line-height: 60px;
    color: #333;
    font-weight: bold;
    margin-top: 40px; 
}
.greeting .container .section-content > div.summary strong span {
    color: #2a2572; 
}
.greeting .container .section-content > div.summary p {
    font-size: 18px;
    color: #666;
    font-weight: 400;
    line-height: 30px;
    margin-top: 45px; 
}
.greeting .container .section-content > div.summary p b {
    font-size: 20px;
    font-weight: bold; 
}
.greeting .container .section-content > div.figure {
    position: relative;
    width: 570px;
    padding: 34px 40px 29px 0;
    background-image: url(../images/sub/bg_greeting.png);
    background-repeat: no-repeat;
    background-position: 100% 0;
    background-size: 379px auto; 
}
.greeting .container .section-content > div.figure > figure > img {
    max-width: 100%;
    box-shadow: 9px 16px 40px 0px rgba(0, 0, 0, 0.46); 
}
.greeting .container .section-content > div.figure > figure > img.logo {
    position: absolute;
    bottom: 0;
    right: 0;
    box-shadow: none; 
}

/* group */
.group {
    background-image: url(../images/sub/bg_group.png);
    background-repeat: no-repeat;
    background-position: 50% 100%;
    background-size: auto 705px; 
}
.group .section-content > figure img {
    display: block;
    width: 100%; 
}

/* location */
.location .container .section-content article {
    padding-left: 75px; 
}
.location .container .section-content article .article-header {
    padding-bottom: 30px; 
}
.location .container .section-content article .article-header h4 {
    position: relative;
    font-size: 40px;
    color: #000;
    font-weight: bold; 
}
.location .container .section-content article .article-header h4:before {
    position: absolute;
    top: 5px;
    left: -75px;
    width: 35px;
    height: 6px;
    content: '';
    display: block;
    background-color: #17214d; 
}
.location .container .section-content article .article-header p {
    font-size: 18px;
    color: #666;
    font-weight: 400;
    margin-top: 30px; 
}
.location .container .section-content article .article-content .gallery-list {
    display: table;
    width: 100%;
    table-layout: fixed;
    margin-top: 30px;
    padding: 40px 25px;
    border: 1px solid #ddd; 
}
.location .container .section-content article .article-content .gallery-list > li {
    display: table-cell;
    vertical-align: middle;
    padding: 0 15px; 
}
.location .container .section-content article .article-content .gallery-list > li > figure {
    border: 1px solid #ddd; 
}
.location .container .section-content article .article-content .gallery-list > li > figure img {
    width: 100%;
    display: block; 
}
.location .container .section-content article.map-area .article-content .map-area .root_daum_roughmap {
    width: 100% !important;
    height: 350px !important; 
}
.location .container .section-content article.map-area .article-content .map-area .root_daum_roughmap .wrap_map {
    width: 100% !important;
    height: 350px !important; 
}
.location .container .section-content article.map-area .article-content .details {
    position: relative;
    margin-top: 40px; 
}
.location .container .section-content article.map-area .article-content .details > ul > li > dl {
    display: table;
    width: 100%;
    table-layout: fixed; 
}
.location .container .section-content article.map-area .article-content .details > ul > li > dl dt, .location .container .section-content article.map-area .article-content .details > ul > li > dl dd {
    display: table-cell;
    font-size: 18px;
    line-height: 35px;
    vertical-align: middle; 
}
.location .container .section-content article.map-area .article-content .details > ul > li > dl > dt {
    width: 90px;
    color: #000;
    font-weight: 500; 
}
.location .container .section-content article.map-area .article-content .details > ul > li > dl > dd {
    color: #666;
    font-weight: 400; 
}
.location .container .section-content article.map-area .article-content .details > ul > li > dl > dd address {
    font-style: normal; 
}
.location .container .section-content article.map-area .article-content .details .btn-area {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 0;
    border: 1px solid #ddd; 
}
.location .container .section-content article.map-area .article-content .details .btn-area > a {
	position: relative;
    display: inline-block;
    width: 60px;
    height: 60px;
	overflow: hidden;
    border-right: 1px solid #ddd;
}
.location .container .section-content article.map-area .article-content .details .btn-area > a:before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: '';
	transition: all 0.3s;
	background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: 59px auto; 
}
.location .container .section-content article.map-area .article-content .details .btn-area > a.btn-move:before {
	background-image: url(../images/sub/ico_search.png); 
}
.location .container .section-content article.map-area .article-content .details .btn-area > a.btn-print:before {
	background-image: url(../images/sub/ico_print.png); 
}
.location .container .section-content article.map-area .article-content .details .btn-area > a:hover:before {
	transform:rotate(15deg);
}
.location .container .section-content article.map-area .article-content .details .btn-area > a:last-child {
    border-right: 0; 
}
.location .container .section-content article ~ article {
    margin-top: 130px; 
}



/* s2 
section.s2  {
	padding-bottom: 0;
}
.s2 .section-title p {
	font-size: 20px;
}
.s2 .section-content {
	width: 100%;
	height:auto;
	overflow: hidden;
}
.s2 .container .section-content {
    padding-left: 75px; 
	margin-bottom: 125px;
}
.s2 .section-content .img-box {
	max-width: 100%;
	margin-bottom: 125px;
}
.s2 .container .section-content .content-header h4 {
    position: relative;
    font-size: 40px;
    color: #000;
    font-weight: bold; 
}
.s2 .container .section-content .content-header h4::before {
    position: absolute;
    top: 5px;
    left: -75px;
    width: 35px;
    height: 6px;
    content: '';
    display: block;
    background-color: #17214d; 
}
.s2 .container .section-content .content-header p {
	margin-top: 32px;
	font-size: 18px;	
}
.s2 .container .section-content .img-wrap {
	margin-top: 55px;
}
.s2 .manager-wrap {
	width: 100%;
	height: 398px;
	padding-top: 126px;
	background: url(../images/sub/s2_bg.jpg);
} 
.s2 .manager-wrap .container .content-header {
	display: inline-block;
	float:left;
}
.s2 .manager-wrap .container .content-header h4 {
    position: relative;
    font-size: 40px;
    color: #ffffff;
    font-weight: bold; 
}
.s2 .manager-wrap .container {
	padding-left: 75px;
}
.s2 .manager-wrap .container .content-header h4::before {
    position: absolute;
    top: 5px;
    left: -75px;
    width: 35px;
    height: 6px;
    content: '';
    display: block;
    background-color: #ffffff80; 
}
.s2 .manager-wrap .container .info-wrap {
	float: right;
    width: 63.5%;
}
.s2 .manager-wrap .container .info-wrap ul {
	display: flex;
    flex-wrap: wrap;
}
.s2 .manager-wrap .container .info-wrap ul li {
	position: relative;
	display: flex;
	width: 380px;
    height: 134px;
    align-items: center;
    justify-content: center;
	background: #00000059;
	border:1px solid #ffffff5a;
}
.s2 .manager-wrap .container .info-wrap ul li:nth-child(odd) {
	margin-right: 40px;
}
.s2 .manager-wrap .container .info-wrap ul li::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 39%;
	width: 1px;
	height: 21px;
	background: #8a8d98;
	transform: translateY(-50%);
}
.s2 .manager-wrap .container .info-wrap ul li:last-child::after {
	left: 27%;
}
.s2 .manager-wrap .container .info-wrap ul li:last-child {	
	background: #0f217273;
	margin-right:0;
}
.s2 .manager-wrap .container .info-wrap p {
	font-size: 22px;
	color: #ffffff;
	margin-left: 55px;
}
.s2_5 .container .section-content .content-header h4,
.s2_6 .container .section-content .content-header h4 {
	color: #666666;
	font-size: 18px;
	font-weight: 500;
}
.s2 .btn-wrap {
	position: absolute;
	left: 50%;
	bottom: -12%;
	transform: translateX(-50%);
	width: 245px;	
	height: 60px;
	background: url(../images/sub/s2_arrow_bg.png)center center no-repeat;
}
.s2 .btn-wrap a {
	width: 100%;
	height: 100%;
	font-size: 18px;
	color: #ffffff;
	font-weight: 500;
	display: flex;
    align-items: center;
    justify-content: center;
}
.s2 .btn-wrap a p {
	padding-right: 20px;
}
.s2_5 .container .section-content:nth-child(2),
.s2_6 .container .section-content:nth-child(2) {
	margin-bottom: 270px;
}

.s2_5 .manager-wrap .container .info-wrap ul li {
	float: left;
}
.s2_5 .manager-wrap .container .info-wrap ul li:nth-child(2) {
	background: #0f217273;
}
.s2_5 .manager-wrap .container .info-wrap ul li:nth-child(1),
.s2_5 .manager-wrap .container .info-wrap ul li:nth-child(2) {
	margin-bottom: 40px;
}
.s2_5 .manager-wrap {
	height: 572px;
	background: url(../images/sub/s2_5_04.jpg);
}

*/


/* history */
.history .container .section-content .summary {
    display: table;
    width: 100%;
    height: 340px;
    text-align: center;
    background-image: url(../images/sub/bg_history.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover; 
}
.history .container .section-content .summary strong {
    display: table-cell;
    vertical-align: middle;
    font-size: 45px;
    color: #fff;
    font-weight: bold;
    line-height: 60px; 
}
.history .container .section-content .history-list {
    margin-top: 60px; 
}
.history .container .section-content .history-list > ol {
    border-top: 2px solid #17214d; 
}
.history .container .section-content .history-list > ol > li {
    padding: 50px 0;
    border-bottom: 1px solid #ddd; 
}
.history .container .section-content .history-list > ol > li > dl {
    display: table;
    width: 100%;
    table-layout: fixed; 
}
.history .container .section-content .history-list > ol > li > dl > dt, .history .container .section-content .history-list > ol > li > dl dd {
    display: table-cell;
    vertical-align: top; 
}
.history .container .section-content .history-list > ol > li > dl > dt {
    width: 400px;
    font-size: 60px;
    font-weight: bold;
    color: #17214d;
    text-align: center; 
}
.history .container .section-content .history-list > ol > li > dl > dd {
    padding-right: 60px; 
}
.history .container .section-content .history-list > ol > li > dl > dd > ul > li > dl {
    display: table;
    width: 100%;
    table-layout: fixed; 
}
.history .container .section-content .history-list > ol > li > dl > dd > ul > li > dl dt, .history .container .section-content .history-list > ol > li > dl > dd > ul > li > dl dd {
    display: table-cell;
    line-height: 30px;
    vertical-align: top; 
}
.history .container .section-content .history-list > ol > li > dl > dd > ul > li > dl > dt {
    width: 90px;
    font-size: 20px;
    color: #333;
    font-weight: bold; 
}
.history .container .section-content .history-list > ol > li > dl > dd > ul > li > dl > dd > ul > li {
    font-size: 18px;
    color: #666; 
}
.history .container .section-content .history-list > ol > li > dl > dd > ul > li ~ li {
    margin-top: 20px; 
}

/* business-performance */
.business-performance .container .section-content .table-wrap .table {
    width: 100%;
    table-layout: fixed; 
}
.business-performance .container .section-content .table-wrap .table thead tr th {
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    line-height: 18px;
    padding: 16px 0;
    background-color: #5d5d5d;
    border-right: 1px solid #fff; 
}
.business-performance .container .section-content .table-wrap .table thead tr th:last-child {
    border-right: 0; 
}
.business-performance .container .section-content .table-wrap .table tbody tr td {
    font-size: 15px;
    color: #666;
    font-weight: 400;
    line-height: 18px;
    padding: 15px 0;
    text-align: center;
    border-bottom: 1px solid #e7e7e7; 
}


.product-list {
    border-top: 2px solid #17214d; 
}
.product-list > li {
    padding: 50px 0;
    border-bottom: 1px solid #ddd; 
}
.product-list > li .box {
    display: table;
    width: 100%;
    table-layout: fixed; 
}
.product-list > li .box > div {
    display: table-cell;
    vertical-align: top; 
}
.product-list > li .box > div.figure {
    width: 450px; 
}
.product-list > li .box > div.figure img {
    display: block;
    width: 100%;
    margin: 0 auto; 
}
.product-list > li .box > div.details {
    padding: 0 60px; 
}
.product-list > li .box > div.details h4 {
    display: block;
    font-size: 26px;
	line-height: 36px;
    color: #333;
    font-weight: bold; 
}
.product-list > li .box > div.details p {
    font-size: 16px;
    color: #333;
    font-weight: 400;
    line-height: 28px;
    margin-top: 20px; 
}
.product-list > li .box > div.details p ~ p {
	margin-top: 0;
}
.product-list > li .box > div.details > dl {
    margin-top: 40px; 
}
.product-list > li .box > div.details > dl dt {
    font-size: 20px;
    color: #333;
    font-weight: bold; 
}
.product-list > li .box > div.details > dl dd {
	font-size: 16px;
    line-height: 28px;
    margin-top: 20px; 
}
.product-list > li .box > div.details > dl dd > ul > li {
    position: relative;
    font-size: 16px;
    line-height: 28px;
    color: #333;
    font-weight: 400;
    padding-left: 15px; 
}
.product-list > li .box > div.details > dl dd > ul.dott-list > li:before {
    position: absolute;
    top: 12px;
    left: 0;
    width: 3px;
    height: 3px;
    content: '';
    border-radius: 50%;
    background-color: #333; 
}
.product-list > li .box > div.details > dl dd > ul.dashed-list {
    margin-top: 30px; 
}
.product-list > li .box > div.details > dl dd > ul.dashed-list > li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: '-'; 
}
.product-list > li .box > div.details .btn-area {
    font-size: 0;
    margin-top: 30px; 
}
.product-list > li .box > div.details .btn-area > a {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #666;
    text-align: center;
    line-height: 40px;
    padding: 0 15px;
    margin-right: 10px;
    border: 1px solid #ddd;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s; 
}
.product-list > li .box > div.details .btn-area > a:last-child {
    margin-right: 0; 
}
.product-list > li .box > div.details .btn-area > a:hover {
    color: #fff;
    border-color: #17214d;
    background-color: #17214d; 
}


/* businesss-type */
.businesss-type {
    padding-bottom: 0 !important; 
}
.businesss-type .section-content .summary-top {
    width: 100%;
    height: 400px;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover; 
}
.businesss-type .section-content .summary-top.type-1 {
    background-image: url(../images/sub/s2_1_01.jpg); 
}
.businesss-type .section-content .summary-top.type-2 {
    background-image: url(../images/sub/s2_2_01.jpg); 
}
.businesss-type .section-content .summary-top.type-3 {
    background-image: url(../images/sub/s2_3_01.jpg); 
}
.businesss-type .section-content .summary-top.type-4 {
    background-image: url(../images/sub/s2_4_01.jpg); 
}
.businesss-type .section-content .summary-top.type-5 {
    background-image: url(../images/sub/s2_5_01.jpg); 
}
.businesss-type .section-content .summary-top.type-6 {
    background-image: url(../images/sub/s2_6_01.jpg); 
}
.businesss-type .section-content article {
    margin-top: 130px; 
}
.businesss-type .section-content article .container {
    position: relative;
    padding-left: 90px; 
}
.businesss-type .section-content article .container .article-header {
    padding-bottom: 55px; 
}
.businesss-type .section-content article .container .article-header:before {
    position: absolute;
    top: 5px;
    left: 15px;
    width: 35px;
    height: 6px;
    content: '';
    display: block;
    background-color: #17214d; 
}
.businesss-type .section-content article .container .article-header h4 {
    font-size: 40px;
    color: #000;
    font-weight: bold;
    text-transform: uppercase; 
}
.businesss-type .section-content article .container .article-header p {
    font-size: 18px;
    color: #666;
    font-weight: 400;
    margin-top: 30px; 
}
.businesss-type .section-content article .container .article-header.type-2 p {
    margin-top: 0; 
}
.businesss-type .section-content article .container .article-content > figure img {
    display: block;
    width: 100%; 
}
.businesss-type .section-content article .container .article-content .btn-area {
    margin-top: 80px; 
}
.businesss-type .section-content article .container .article-content .btn-area .btn-more {
    display: block;
    width: 245px;
    margin: 0 auto;
    transform: skewX(-15deg);
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    background-color: #17214d; 
}
.businesss-type .section-content article .container .article-content .btn-area .btn-more span {
    display: block;
    font-size: 18px;
    color: #fff;
    font-weight: 500;
    line-height: 60px;
    padding: 0 30px;
    font-family: "Noto Sans KR",sans-serif;
    transform: skewX(15deg);
    background-image: url(../images/main/ico_arrow_more.png);
    background-repeat: no-repeat;
    background-position: calc(100% - 30px) 50%;
    background-size: 11px auto; 
}
.businesss-type .section-content article .container .article-content .btn-area .btn-more:hover {
    background-color: #17214d; 
}
.businesss-type .section-content article.charge {
    padding: 130px 0;
    background-image: url(../images/sub/s2_bg.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover; 
}
.businesss-type .section-content article.charge .container {
    display: table;
    width: 100%;
    table-layout: fixed; 
}
.businesss-type .section-content article.charge .container > div {
    display: table-cell;
    vertical-align: top; 
}
.businesss-type .section-content article.charge .container > div.article-header {
    padding-bottom: 0; 
}
.businesss-type .section-content article.charge .container > div.article-header h4 {
    color: #fff; 
}
.businesss-type .section-content article.charge .container > div.article-header:before {
    background-color: #999; 
}
.businesss-type .section-content article.charge .container > div.article-content {
    width: 810px; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul {
    display: table;
    width: 100%;
    table-layout: fixed; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li {
    display: table-cell;
    vertical-align: top; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li > a {
    display: block;
    font-size: 0;
    width: 100%;
    padding: 49.5px 0;
    text-align: center;
    border: 1px solid #999;
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.15s;
    transition-duration: 0.15s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li > a .icon {
    display: inline-block;
    vertical-align: top; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li > a .icon img {
    display: inline-block;
    vertical-align: top; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li > a .icon:after {
    position: relative;
    top: 2.5px;
    display: inline-block;
    content: '';
    width: 1px;
    height: 20px;
    margin: 0 30px;
    background-color: #8b90a6; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li > a p {
    display: inline-block;
    vertical-align: top;
    font-size: 22px;
    color: #fff;
    font-weight: 400;
    line-height: 25px; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li:nth-of-type(2n + 1) {
    padding-right: 20px; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li:nth-of-type(2n + 1) > a {
    background-color: rgba(0, 0, 0, 0.5); 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li:nth-of-type(2n + 1) > a:hover {
    background-color: #000; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li:nth-of-type(2n + 2) {
    padding-left: 20px; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li:nth-of-type(2n + 2) > a {
    background-color: rgba(23, 33, 77, 0.5); 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li:nth-of-type(2n + 2) > a:hover {
    background-color: #17214d; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul > li:nth-of-type(2n + 2) > a .icon {
    padding-top: 2px; 
}
.businesss-type .section-content article.charge .container > div.article-content > ul ~ ul {
    margin-top: 40px; 
}