.competitiveness_wrap > .wrapper {padding:100px 0; box-sizing:border-box;}

.competitiveness_wrap .title > h2 {color:#000; font-size:70px; margin-top:10px; font-weight:600;}
.competitiveness_wrap .title > p {color:rgba(51,51,51); font-size:20px; margin-top:20px; line-height:30px;}
.competitiveness_wrap .title > span {color:#FF4800; font-size:35px; display:block; font-weight:600;}


.competitiveness_background {padding:180px 0; width:100%; position:relative;}
.competitiveness_background .image {
	background-image: url('/assets/images/competitiveness_background.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.competitiveness_background .image:after {content:''; position: absolute; top: 0; left: 0; width:100%; height:100%; background:rgba(0,0,0,0.8);}
.competitiveness_background h2 {line-height:180px; text-align:center; color:#fff; font-size:80px; position:relative;}


.competitiveness_wrap.point .results {background:url('/assets/images/point_background.jpg'); padding:72px 0; background-size: cover;}
.competitiveness_wrap.point .results .wrapper {display:grid; grid-template-columns: 1fr 1fr 1fr; gap:36px 30px;}
.competitiveness_wrap.point .results .wrapper .card {background:#fff; border-radius:20px; padding:36px; box-sizing:border-box; position:relative; box-shadow:rgba(0, 0, 0, 0.5) 0px 70px 100px -40px;}
.competitiveness_wrap.point .results .wrapper .card .bedge {font-size:12px; background:rgb(255, 235, 229); color:#FF4800; line-height:24px; border-radius:12px; padding:0 10px; display:inline-block;}
.competitiveness_wrap.point .results .wrapper .card .title {margin-top:12px; font-size:26px; word-break: auto-phrase;}
.competitiveness_wrap.point .results .wrapper .card .desc {margin-top:25px; font-size:16px;}


.competitiveness_wrap.merit .results {background:url('/assets/images/footer_background.jpg'); padding:72px 0; background-size: cover;}
.competitiveness_wrap.merit .results .wrapper {display:grid; grid-template-columns: 1fr 1fr 1fr; gap:36px 30px;}
.competitiveness_wrap.merit .results .wrapper .card {background:#fff; border-radius:20px; padding:36px; box-sizing:border-box; position:relative; box-shadow:rgba(0, 0, 0, 0.5) 0px 70px 100px -40px;}
.competitiveness_wrap.merit .results .wrapper .card .bedge {font-size:12px; background:#FF4800; color:#fff; line-height:24px; border-radius:12px; padding:0 10px; display:inline-block;}
.competitiveness_wrap.merit .results .wrapper .card .title {margin-top:12px; font-size:26px; word-break: auto-phrase;}
.competitiveness_wrap.merit .results .wrapper .card .desc {margin-top:25px; font-size:16px;}
.competitiveness_wrap.merit .results .wrapper .card .desc span {display:block; line-height:26px;}
.competitiveness_wrap.merit .results .wrapper .card .desc span i {color:#FF4800;}


.competitiveness_wrap.reason .results {background:url('/assets/images/footer_background.jpg'); padding:72px 0; background-size: cover;}
.competitiveness_wrap.reason .results .wrapper {display:grid; grid-template-columns: 1fr 1fr 1fr; gap:36px 30px;}
.competitiveness_wrap.reason .results .wrapper .card {background:#fff; border-radius:20px; padding:42px 36px; box-sizing:border-box; position:relative; box-shadow:rgba(0, 0, 0, 0.5) 0px 70px 100px -40px;}
.competitiveness_wrap.reason .results .wrapper .card .image {border-radius:5px; overflow:hidden;}
.competitiveness_wrap.reason .results .wrapper .card .image img {width:100%;}
.competitiveness_wrap.reason .results .wrapper .card .title {margin-top:22px; font-size:32px; word-break: auto-phrase;}
.competitiveness_wrap.reason .results .wrapper .card .desc {margin-top:25px; font-size:15px;}
.competitiveness_wrap.reason .results .wrapper .card .desc span {display:block; line-height:26px;}
.competitiveness_wrap.reason .results .wrapper .card .desc span i {color:#FF4800;}


.competitiveness_wrap.result .results {padding-bottom:72px;}
.competitiveness_wrap.result .results .wrapper {display:flex;}
.competitiveness_wrap.result .results .wrapper .menu {flex-shrink: 0; width:350px; display:flex; flex-direction: column; gap:20px; border-right:1px solid #dbdbdb; padding-right:30px; box-sizing:border-box;}
.competitiveness_wrap.result .results .wrapper .menu a {display:block; color:#000; font-size:32px; line-height:50px; font-weight:600; position:relative;}
.competitiveness_wrap.result .results .wrapper .menu span {display:none; color:#777; font-weight:400; font-size:14px; line-height:1.4; margin-top:10px;}
.competitiveness_wrap.result .results .wrapper .menu a.active span {display:block;}
.competitiveness_wrap.result .results .wrapper .menu a.active {color:#FF4800;}
.competitiveness_wrap.result .results .wrapper .menu a.active:after {content:''; position:absolute; width:2px; height:100%; right:-30px; top:0; background:#FF4800;}
.competitiveness_wrap.result .results .wrapper .menu p {display:none;}

.competitiveness_wrap.result .results .wrapper .content {padding-left:30px;}
.competitiveness_wrap.result .results .wrapper .content img {width:100%;}
.competitiveness_wrap.result .results .wrapper .content > div {display:none;}
.competitiveness_wrap.result .results .wrapper .content > div.active {display:block;}

.competitiveness_wrap.success {padding-bottom:72px;}
.competitiveness_wrap.success .results .wrapper {display: grid; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; gap: 10px;}
.competitiveness_wrap.success .results .wrapper a:nth-child(1) {grid-column: 1 / 2; grid-row: 1 / 3;}
.competitiveness_wrap.success .results .wrapper a:nth-child(2) {grid-column: 2 / 3; grid-row: 1 / 2;}
.competitiveness_wrap.success .results .wrapper a:nth-child(3) {grid-column: 2 / 3; grid-row: 2 / 3;}


.competitiveness_wrap.success .results .wrapper a::before {
  content: "";
  position: absolute;
  inset: 0;
  transition: transform 0.3s ease;
}
.competitiveness_wrap.success .results .wrapper a:nth-child(1)::before {background: url('/assets/images/success_01.jpg') center center / cover no-repeat;}
.competitiveness_wrap.success .results .wrapper a:nth-child(2)::before {background: url('/assets/images/success_02.jpg') center center / cover no-repeat;}
.competitiveness_wrap.success .results .wrapper a:nth-child(3)::before {background: url('/assets/images/success_03.jpg') center center / cover no-repeat;}
.competitiveness_wrap.success .results .wrapper a:hover::before {transform: scale(1.1);}

.competitiveness_wrap.success .results .wrapper a {padding:36px 36px 150px; color:#fff; position:relative; border-radius:20px; overflow:hidden;}
.competitiveness_wrap.success .results .wrapper a:after {content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.6);}
.competitiveness_wrap.success .results .wrapper a > * {position:relative; z-index:2;}
.competitiveness_wrap.success .results .wrapper a h2 {font-size:36px; margin-top:10px;}
.competitiveness_wrap.success .results .wrapper a span {font-size:13px; background:#FF4800; color:#fff; line-height:24px; border-radius:12px; padding:0 10px; display:inline-block; font-weight:500;}

.competitiveness_wrap.faq {padding-bottom:72px;}
.competitiveness_wrap.faq .results .wrapper {display:flex; flex-direction: column; gap:30px;}
.competitiveness_wrap.faq .results .wrapper h2 {font-size:36px; font-weight:600;}
.competitiveness_wrap.faq .results .wrapper .list {display:flex; flex-direction: column; gap:8px; margin-top:15px;}
.competitiveness_wrap.faq .results .wrapper .list a {border:1px solid #dbdbdb;}
.competitiveness_wrap.faq .results .wrapper .list a h3 {line-height:50px; font-size:20px; font-weight:600; padding:0 20px; position:relative;}
.competitiveness_wrap.faq .results .wrapper .list a h3 i {position:absolute; right:15px;; top:0; color:#FF4800; line-height:50px; font-weight:600;}

.competitiveness_wrap.faq .results .wrapper .list a span {display:none; padding:25px 20px; font-size:15px; line-height:1.4; border-top:1px solid #dbdbdb;}
.competitiveness_wrap.faq .results .wrapper .list a.active span {display:block;}
.competitiveness_wrap.faq .results .wrapper .list a.active i:before {content: "\e91a";}
@media (max-width: 980px) {
	.competitiveness_background {height:auto; padding:80px 0;}
	.competitiveness_background h2 {font-size:30px; line-height:40px;}
	.competitiveness_wrap > .wrapper {padding:50px 32px;}
	.competitiveness_wrap .title > span {font-size:20px;}
	.competitiveness_wrap .title > h2 {font-size:45px;}
	.competitiveness_wrap .title > p {font-size:13px; line-height:20px;}
	
	.competitiveness_wrap.point .results {padding:50px 32px;}
	.competitiveness_wrap.point .results .wrapper {grid-template-columns: 1fr;}
	.competitiveness_wrap.point .results .wrapper .card .title {font-size:22px;}
	.competitiveness_wrap.point .results .wrapper .card .desc {font-size:14px; font-weight:400;}
	
	.competitiveness_wrap.merit .results {padding:50px 32px;}
	.competitiveness_wrap.merit .results .wrapper {grid-template-columns: 1fr;}
	.competitiveness_wrap.merit .results .wrapper .card .desc {font-size:15px; font-weight:500;}
	
	
	.competitiveness_wrap.reason .results {padding:50px 32px;}
	.competitiveness_wrap.reason .results .wrapper {grid-template-columns: 1fr;}
	
	.competitiveness_wrap.result .results .wrapper .menu {width:100%; padding:0 32px; border:none;}
	.competitiveness_wrap.result .results .wrapper .menu a {font-size:28px;}
	.competitiveness_wrap.result .results .wrapper .menu a.active:after {content:none;}
	.competitiveness_wrap.result .results .wrapper .menu a.active p {display:block; margin-top:10px;}
	.competitiveness_wrap.result .results .wrapper .menu a.active p img {width:100%;}
	.competitiveness_wrap.result .results .wrapper .content {display:none;}
	
	
	.competitiveness_wrap.reason .results .wrapper .card .title {font-size:28px;}
	.competitiveness_wrap.reason .results .wrapper .card .desc {font-size:14px; font-weight:500;}
	
	
	.competitiveness_wrap.success .results {padding:0 32px 50px;}
	
	.competitiveness_wrap.success .results .wrapper {display: grid; grid-template-columns: 1fr;  grid-template-rows:none; gap:0;}
	.competitiveness_wrap.success .results .wrapper a {margin-bottom:10px; grid-column:auto!important; grid-row:auto!important;}
	.competitiveness_wrap.success .results .wrapper a:last-child {margin-bottom:0;}
	.competitiveness_wrap.success .results .wrapper a h2 {height:74px;}
	
	.competitiveness_wrap.faq .results .wrapper {padding:0 32px; box-sizing:border-box;}
	.competitiveness_wrap.faq .results .wrapper .list a span {font-size:13px; font-weight:400;}
	.competitiveness_wrap.faq .results .wrapper .list a h3 {font-size:16px;}
}