@font-face {
  font-family: 'Pretendard-ExtraBold';
  src: url('../fonts/Pretendard-ExtraBold.woff') format('woff'),
    url('../fonts/Pretendard-ExtraBold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard-Regular';
  src: url('../fonts/Pretendard-Regular.woff') format('woff'),
    url('../fonts/Pretendard-Regular.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard-SemiBold';
  src: url('../fonts/Pretendard-SemiBold.woff') format('woff'),
    url('../fonts/Pretendard-SemiBold.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Pretendard-Medium';
  src: url('../fonts/Pretendard-Medium.woff') format('woff'),
    url('../fonts/Pretendard-Medium.otf') format('opentype');
  font-weight: normal;
  font-style: normal;
}


/* url('https://resource.innnair.com/app/fonts/Alibaba-PuHuiTi-Medium/Alibaba-PuHuiTi-Medium.woff2') format('woff2'), */
/* url('https://resource.innnair.com/app/fonts/Alibaba-PuHuiTi-Medium/Alibaba-PuHuiTi-Medium.ttf') format('truetype'); */

body,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
li,
p {
  margin: 0;
  padding: 0;
  list-style: none;
}

.page {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: column;
  box-sizing: border-box;
}

.container .page-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #4590ED, #3268E5);
}

.container {
  position: relative;
  width: 100%;
  height: 100%;
  padding: .8rem .4rem .76rem;
  box-sizing: border-box;
  color: #FFFFFF;
  background: linear-gradient(0deg, #4590ED, #3268E5);
}

.container .title {
  font-size: .64rem;
  line-height: .64rem;
  margin-top: .8rem;
  font-family: Pretendard-ExtraBold;
}

.container .subtitle {
  font-size: .4rem;
  margin-top: .2rem;
}

.container .car-bg {
  position: absolute;
  top: .8rem;
  right: 0;
  width: 3.76rem;
  height: auto;
}

.container .banner {
  display: flex;
  width: 2.75rem;
  height: auto;
}

.container .main {
  margin-bottom: .48rem;
  position: relative;
  z-index: 1;
}

.container .list {
  margin-top: .8rem;
  margin-bottom: 1.2rem;
}

.container .list .list-item {
  display: flex;
  align-items: center;
  font-size: .2rem;
  margin-bottom: .12rem;
}

.container .list .list-item:last-child {
  margin-bottom: 0;
}

.container .list .list-item .icon {
  width: .12rem;
  height: .12rem;
  min-width: .12rem;
  min-height: .12rem;
  border-radius: 50%;
  background-color: #98FBF7;
  margin-right: .12rem;
}

.container .list .list-item .text {
  width: 7.64rem;
  border-radius: .64rem;
  padding: .2rem .12rem;
  background: linear-gradient(90deg, #72CAF4 0%, #6CC3F2 0%, rgba(109, 196, 242, 0) 65%);
  font-family: Pretendard-Regular;
}

.card {
  width: 100%;
  padding: .64rem .4rem .4rem;
  background-color: #FFFFFF;
  border-radius: .3rem;
  box-sizing: border-box;
  font-size: .24rem;
  line-height: .4rem;
  color: #000;
  position: relative;
  margin-top: .8rem;
  font-family: Pretendard-Medium;
}

.card1 {
  padding: .64rem .32rem .32rem;
}

.card .card-title {
  width: 3.6rem;
  height: .8rem;
  font-size: .32rem;
  color: #ffffff;
  text-align: center;
  line-height: .8rem;
  position: absolute;
  top: -0.36rem;
  left: 50%;
  transform: translateX(-50%);
  background: url('../images/nav.png') no-repeat;
  background-size: 100% 100%;
  font-family: Pretendard-SemiBold;
}

.card .sub-card {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: .24rem;
  box-sizing: border-box;
  background: linear-gradient(180deg, #31B2FC, #1C81F3);
  border-radius: .3rem;
  font-size: .24rem;
  line-height: .36rem;
  color: #FFFFFF;
  margin-bottom: .2rem;
  font-family: Pretendard-Regular;
}

.card .sub-card:last-child {
  margin-bottom: 0;
}

.card .sub-card .card-subtitle {
  font-weight: 600;
  font-size: .28rem;
  margin-bottom: .12rem;
  font-family: Pretendard-SemiBold;
}

.card .sub-card .card-img {
  width: 1.88rem;
  height: auto;
}

.card .sub-card .left {
  text-align: left;
  margin-left: .2rem;
}

.card .sub-card .right {
  text-align: right;
  margin-right: .2rem;
}

.container .bottom-btn {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80%;
  height: .92rem;
  font-family: Pretendard;
  font-weight: 600;
  font-size: .4rem;
  color: #FFFFFF;
  text-wrap: nowrap;
  background: #FFBC11;
  border-radius: .48rem;
  border: none;
  text-decoration: none;
  margin: 0 auto;
}

@media (min-width: 1000px) {
  .container {
    width: 1000px;
    max-width: 1000px;
    margin: 0 auto;
  }
}