.header { position: fixed; left: 0; right: 0; top: 0; width: 100%; margin: auto; z-index: 10; }
.header.bg { background: #fff; box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.25); }
.header > .header-inner { display: flex; justify-content: space-between; align-items: center; padding: 30px 70px; }

.header > .header-inner > .gnb-wrap { display: none; }
.header > .header-inner > .gnb-wrap > .gnb-all { display: flex; align-items: center; justify-content: space-between; width: 690px; }
.header > .header-inner > .gnb-wrap > .gnb-all .sub-menu { display: none; position: absolute; top: 80px; left: 50%; transform: translateX(-50%); width: 210px; background: #fff; padding: 30px; border: 1px solid #E6E6E6; border-radius: 10px; }
.header > .header-inner > .gnb-wrap > .gnb-all .sub-menu > li { margin-bottom: 20px; cursor: pointer; }
.header > .header-inner > .gnb-wrap > .gnb-all .sub-menu > li:last-child { margin-bottom: 0; }
.header > .header-inner > .right-head { display: flex; align-items: center; }
.header > .header-inner > .right-head > a { font-weight: 400; }
.header > .header-inner > .right-head > .menu-box { margin-left: 35px; cursor: pointer; }

.fix-wrap { position: fixed; right: 70px; bottom: 65px; display: flex; flex-direction: column; z-index: 9; }
.fix-wrap > a { width: 47px; height: 47px; border-radius: 100%; position: relative; margin-bottom: 10px; }
.fix-wrap > a:last-child { margin-bottom: 0; }
.fix-wrap > a > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; border-radius: 100%; }


.full-menu-wrap { position: fixed; left: 0; top: 0; width: 100%; background: #244899; height: 100vh; display: none; z-index: 11; }
.full-menu-wrap > div:last-child { display: flex; justify-content: center; padding-top: 230px; }
.full-menu-wrap > div:last-child > .full-gnb-all { display: flex; justify-content: space-between; width: 1160px; margin: auto; }
.full-menu-wrap > div:last-child > .full-gnb-all > li > div { font-weight: 600; margin-bottom: 40px; }
.full-menu-wrap > div:last-child > .full-gnb-all > li > ul > li { font-weight: 400; margin-bottom: 20px; cursor: pointer; color: #E6E6E6; }
.full-menu-wrap > div:last-child > .full-gnb-all > li > ul > li:last-child { margin-bottom: 0; }

.full-menu-wrap .header-pg { position: fixed; left: 0; right: 0; top: 0; width: 100%; margin: auto; z-index: 10; }
.full-menu-wrap .header-pg > .header-inner-pg { display: flex; justify-content: space-between; align-items: center; padding: 30px 70px; }
.full-menu-wrap .header-pg > .header-inner-pg > .gnb-wrap { display: none; }
.full-menu-wrap .header-pg > .header-inner-pg > .gnb-wrap > .gnb-all { display: flex; align-items: center; justify-content: space-between; width: 690px; }
.full-menu-wrap .header-pg > .header-inner-pg > .gnb-wrap > .gnb-all .sub-menu { display: none; }
.full-menu-wrap .header-pg > .header-inner-pg > .right-head { display: flex; align-items: center; }
.full-menu-wrap .header-pg > .header-inner-pg > .right-head > a { font-weight: 400; }
.full-menu-wrap .header-pg > .header-inner-pg > .right-head > .close { margin-left: 35px; cursor: pointer; }



.container { margin: auto; }

.section > .sec-inner { width: 1160px; margin: auto; }

.section1 { width: 100%; height: 100vh; position: relative; background: #000; }
.section1 > .sec-inner { width: 100%; }
.section1 > .sec-inner > .main-video-1 { width: 100%; height: 100vh; position: relative; }
.section1 > .sec-inner > .main-video-1 .swiper-slide > .slide-video { width: 100%; height: 100%; position: relative; }
.section1 > .sec-inner > .main-video-1 .swiper-slide > .slide-video > video { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; }
.section1 > .sec-inner > .main-video-1 .swiper-slide > a { padding: 16px 58px; border-radius: 40px; background: linear-gradient(to right, #2264DC, #01B4D2); position: absolute; left: 50%; transform: translateX(-50%); bottom: 160px; font-weight: 700; }

/* .section1 > .sec-inner > .main-video-1 .swiper-button-next { width: 68px; height: 68px; background: url('/theme/basic/svg/main_video_next.svg'); background-position: center; background-size: cover; background-repeat: no-repeat; right: 120px; }
.section1 > .sec-inner > .main-video-1 .swiper-button-prev { width: 68px; height: 68px; background: url('/theme/basic/svg/main_video_prev.svg'); background-position: center; background-size: cover; background-repeat: no-repeat; left: 120px; } */
.section1 > .sec-inner > .main-video-1 .swiper-button-next { display: flex; align-items: center; background: none; right: 120px; width: auto; height: auto; }
.section1 > .sec-inner > .main-video-1 .swiper-button-next > span { font-weight: 700; margin-right: 20px; }
.section1 > .sec-inner > .main-video-1 .swiper-button-prev { display: flex; align-items: center; background: none; left: 120px; width: auto; height: auto; }
.section1 > .sec-inner > .main-video-1 .swiper-button-prev > span { font-weight: 700; margin-left: 20px; order: 2; }
.section1 > .sec-inner > .main-video-1 .swiper-button-next.swiper-button-disabled,
.section1 > .sec-inner > .main-video-1 .swiper-button-prev.swiper-button-disabled { opacity: 0; }

/* .section1 > .sec-inner > img,
.section1 > .sec-inner > video,
.section1 > .sec-inner > iframe { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; transform: scale(0.95); }
.section1 > .sec-inner > .text-box { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); }
.section1 > .sec-inner > .text-box > .sub-title { font-weight: 400; font-size: 27px; }
.section1 > .sec-inner > .text-box > .title { font-weight: 700; margin-bottom: 100px; }


.section1 > .sec-inner > .on-off-box { position: absolute; left: 80px; bottom: 80px; cursor: pointer; z-index: 3; }*/

.section1 > .sec-inner > .scroll-box { position: absolute; left: 50%; transform: translateX(-50%); bottom: 50px; z-index: 1; } 

.section .swiper-button-next:after,
.section .swiper-button-prev:after { display: none; }
.section .swiper-button-next { width: 60px; height: 60px; background: url('/theme/basic/svg/next-btn.svg'); background-position: center; background-size: cover; background-repeat: no-repeat; right: 25px; }
.section .swiper-button-prev { width: 60px; height: 60px; background: url('/theme/basic/svg/prev-btn.svg'); background-position: center; background-size: cover; background-repeat: no-repeat; left: 25px; }

/* sec2 */
.section2 { width: 100%; padding-top: 250px; }
.section2 > .sec-inner > .text-wrap { margin-bottom: 50px; }
.section2 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section2 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section2 > .sec-inner > .img-box { width: 100%; height: 670px; position: relative; border-radius: 15px; cursor: pointer; }
.section2 > .sec-inner > .img-box > img,
.section2 > .sec-inner > .img-box > video,
.section2 > .sec-inner > .img-box > iframe { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; border-radius: 15px; }

.section2 > .sec-inner > .desc-wrap { margin-top: 60px; display: flex; justify-content: space-between; }
.section2 > .sec-inner > .desc-wrap > .title { font-size: 38px; font-weight: 700; line-height: 130%; }
.section2 > .sec-inner > .desc-wrap > .desc { font-weight: 300; width: 920px; }

.section2 > .sec-inner > .desc-box { display: flex; align-items: center; justify-content: center; width: 100%; margin-top: 100px; flex-wrap: wrap; }
.section2 > .sec-inner > .desc-box > div { width: 320px; margin-bottom: 15px; }
.section2 > .sec-inner > .desc-box > div:nth-child(4),
.section2 > .sec-inner > .desc-box > div:nth-child(5),
.section2 > .sec-inner > .desc-box > div:nth-child(6) { margin-bottom: 0; }

.section2 > .sec-inner > .cert-box { display: flex; justify-content: space-between; align-items: center; width: 100%; margin-top: 100px; }
.section2 > .sec-inner > .cert-box > div { width: 264px; height: 356px; position: relative; border-radius: 15px; box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.25); }
.section2 > .sec-inner > .cert-box > div > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; border-radius: 15px;  }


/* sec3 */
.section3 { width: 100%; margin-top: 250px; }
.section3 > .sec-inner > .text-wrap { margin-bottom: 50px; }
.section3 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section3 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section3 > .sec-inner > .three-wrap { width: 100%; display: flex; justify-content: space-between; }
.section3 > .sec-inner > .three-wrap > .img-box { width: 800px; height: 454px; position: relative; border-radius: 15px; }
.section3 > .sec-inner > .three-wrap > .img-box > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; border-radius: 15px; }
.section3 > .sec-inner > .three-wrap > .two-box { display: flex; flex-direction: column; justify-content: space-between; }
.section3 > .sec-inner > .three-wrap > .two-box > div { width: 320px; height: 210px; position: relative; border-radius: 15px; }
.section3 > .sec-inner > .three-wrap > .two-box > div > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; border-radius: 15px; }

.section3 > .sec-inner > .desc-wrap { margin-top: 60px; display: flex; justify-content: space-between; }
.section3 > .sec-inner > .desc-wrap > .title { font-size: 38px; font-weight: 700; line-height: 130%; }
.section3 > .sec-inner > .desc-wrap > .desc { font-weight: 300; width: 920px; }

.section3 > .sec-inner > .main-slide-1 { width: 100%; position: relative; margin-top: 100px; }
.section3 > .sec-inner > .main-slide-1 .swiper-slide { width: 100%; height: 687px; position: relative; border-radius: 15px; }
.section3 > .sec-inner > .main-slide-1 .swiper-slide > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; border-radius: 15px; }

/* sec4 */
.section4 { width: 100%; margin-top: 250px; background: #244899; padding: 150px 0; overflow: hidden; position: relative; }
.section4 > .sec-inner > img { position: absolute; right: 135px; top: 35px; opacity: 0.05; }
.section4 > .sec-inner > .text-wrap { margin-bottom: 50px; }
.section4 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; color: #FDFFAF; }
.section4 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section4 > .sec-inner > .main-slide-2 { width: 100%; position: relative; overflow: visible; }
.section4 > .sec-inner > .main-slide-2 .swiper-slide { width: 320px; height: 432px; position: relative; background: #fff; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25); border-radius: 15px;}
.section4 > .sec-inner > .main-slide-2 .swiper-slide > .slide-txt { padding: 44px 35px; }
.section4 > .sec-inner > .main-slide-2 .swiper-slide > .slide-txt > .sub-title { display: flex; align-items: center; margin-bottom: 10px; }
.section4 > .sec-inner > .main-slide-2 .swiper-slide > .slide-txt > .sub-title > span { font-weight: 500; color: #939393; margin-left: 5px; }
.section4 > .sec-inner > .main-slide-2 .swiper-slide > .slide-txt > .title { font-weight: 700; font-size: 38px; }
.section4 > .sec-inner > .main-slide-2 .swiper-slide > .slide-txt > .desc { margin-top: 20px; }


/* sec5 */
.section5 { width: 100%; margin-top: 250px; background: #22BACF; padding-top: 150px; overflow: hidden; position: relative; }
.section5 > .white-bg { width: 100%; height: 300px; background: #fff; position: absolute; left: 0; bottom: 0; }
.section5 > .sec-inner > img { position: absolute; right: 135px; top: 35px; opacity: 0.15; }
.section5 > .sec-inner > .text-wrap { margin-bottom: 50px; }
.section5 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; color: #FDFFAF; }
.section5 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section5 > .sec-inner > .main-slide-3 { width: 100%; position: relative; overflow: visible; }
.section5 > .sec-inner > .main-slide-3 .swiper-slide { width: 560px; height: 737px; position: relative; background: #36426A; border-radius: 15px;}
.section5 > .sec-inner > .main-slide-3 .swiper-slide:first-child { margin-right: 150px!important; }
.section5 > .sec-inner > .main-slide-3 .swiper-slide > .slide-img { width: 100%; height: 100%; position: relative; }
.section5 > .sec-inner > .main-slide-3 .swiper-slide > .slide-img > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; border-radius: 15px; }
.section5 > .sec-inner > .main-slide-3 .swiper-slide > .slide-txt { padding: 80px 49px 80px 110px; position: relative; }
.section5 > .sec-inner > .main-slide-3 .swiper-slide > .slide-txt > .title { font-weight: 600; font-size: 36px; color: #FDFFAF; }
.section5 > .sec-inner > .main-slide-3 .swiper-slide > .slide-txt > .desc { margin-top: 30px; font-weight: 300; color: #fff; line-height: 180%; letter-spacing: -0.05em; }
.section5 > .sec-inner > .main-slide-3 .swiper-slide  > img { position: absolute; left: -120px; bottom: 0; }

.section5 > .sec-inner > .desc { position: relative; z-index: 1; margin-top: 20px; display: flex; align-items: center; }
.section5 > .sec-inner > .desc > div { width: 2px; height: 25px; background: #999; margin-right: 5px; }
.section5 > .sec-inner > .desc > span { font-size: 22px; color: #999999; font-weight: 300; }
/* sec6 */
.section6 { max-width: 1920px; margin: 0 auto; width: 100%; margin-top: 250px; padding-bottom: 150px; overflow: hidden; position: relative; }
.section6 > .f-img { position: absolute; right: 70px; top: -10px; }
.section6 > .sec-inner { width: 100%!important; }
.section6 > .sec-inner > .text-wrap { width: 1160px; margin: 0 auto; margin-bottom: 85px; }
.section6 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section6 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section6 > .sec-inner > .text-wrap > .logo { padding-left: 40px; margin-top: 50px; }
.section6 > .sec-inner > .slide > img { width: 100%; }
.section6 > .sec-inner > .desc-wrap { width: 1160px; margin: 0 auto; margin-top: 100px; }
.section6 > .sec-inner > .desc-wrap > .title { font-size: 38px; font-weight: 700; }
.section6 > .sec-inner > .desc-wrap > .desc { margin-top: 20px; font-weight: 300; }
.section6 > .sec-inner > .text-right { margin: 0 auto; margin-top: 345px; width: 1160px; }
.section6 > .sec-inner > .slide.mt-200 { margin-top: 200px; }
.section6 > .l-img { position: absolute; bottom: 0; left: 0; }

/* sec7 */
.section7 {
    margin-top: 250px;
    width: 100%;
    height: 670px;
    background: #fff; /* 배경을 흰색으로 설정 */
    position: relative; /* 자식 요소를 절대위치로 배치하기 위함 */
  }
  
.section7 .diagonal-fill {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #244899; /* 블루 색상 배경 */
    background-clip: content-box;
    clip-path: polygon(100% 0, 100% 100%, -85% 100%); /* 우측 상단에서 시작해서 우측 하단, 좌측 하단으로 내려가는 삼각형 */
  }


.section7 > .sec-inner { width: 100%; max-width: 1920px; margin: 0 auto; position: relative; }
.section7 > .sec-inner > .img { position: absolute; right: 0; bottom: -310px; }

.section7 > .sec-inner > .w1160 { width: 1160px; margin: 0 auto; }
.section7 > .sec-inner > .w1160 > .logo { padding-left: 50px; }
.section7 > .sec-inner > .w1160 > .text-wrap { margin-top: 290px; }
.section7 > .sec-inner > .w1160 > .text-wrap > .desc { font-size: 37px; font-weight: 700; color: #FDFFAF; }



/* sec8 */
.section8 { width: 100%; margin: 0 auto; margin-top: 250px; max-width: 1920px; position: relative; }
.section8 > .img { position: absolute; top: 0; left: 14%; }
/* .section8 > .title1 { font-weight: 700; font-size: 36px; position: absolute; left: 620px; top: 310%; }
.section8 > .title2 { font-weight: 700; font-size: 36px; position: absolute; right: 340px; top: 180%; }
.section8 > .title3 { font-weight: 700; font-size: 36px; position: absolute; right: 300px; top: 335%; } */
.section8 > .sec-inner > .text-wrap { margin-bottom: 50px; }
.section8 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section8 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section8 > .sec-inner > .text-wrap > .desc { font-weight: 300; margin-top: 50px; }



/* sec9 */
.section9 { width: 100%; margin: 0 auto; margin-top: 1500px; max-width: 1920px; position: relative; }
.section9 > .sec-inner { display: flex; justify-content: center; align-items: center; }
.section9 > .sec-inner > .img-box { width: 391px; height: 801px; position: relative; margin-right: 95px; border-radius: 61px; }
.section9 > .sec-inner > .img-box > img:first-child { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.25); border-radius: 61px; }
.section9 > .sec-inner > .img-box > img:last-child { position: absolute; left: -380px; top: 50%; transform: translateY(-50%); z-index: -1; }
.section9 > .sec-inner > .text-wrap { padding-bottom: 100px; position: relative; }
.section9 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section9 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section9 > .sec-inner > .text-wrap > .desc { font-weight: 300; margin-top: 50px; }
.section9 > .sec-inner > .text-wrap > img { position: absolute; left: -70px; top: -150px; }

/* sec10 */
.section10 { width: 100%; margin: 0 auto; margin-top: 250px; max-width: 1920px; position: relative; }
.section10 > .sec-inner { display: flex; justify-content: space-between; align-items: center; position: relative; }
.section10 > .sec-inner > img { position: absolute; right: -90px; top: 50%; transform: translateY(-50%); }
.section10 > .sec-inner > .img-box { width: 540px; height: 769px; position: relative; border-radius: 280px; }
.section10 > .sec-inner > .img-box > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover;  border-radius: 280px; }
.section10 > .sec-inner > .text-wrap { position: relative; }
.section10 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section10 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section10 > .sec-inner > .text-wrap > .desc { font-weight: 300; margin-top: 50px; }

/* sec11 */
.section11 { width: 100%; margin: 0 auto; margin-top: 250px; padding: 120px 0; background: #2BAA7C; }
.section11 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; color: #FDFFAF; }
.section11 > .sec-inner > .text-wrap > .title { font-weight: 700; color: #fff; }
.section11 > .sec-inner > .text-wrap > .desc { font-weight: 300; margin-top: 50px; }
.section11 > .circle-wrap { width: 100%; display: flex; justify-content: center; align-items: center; margin-top: 55px; }
.section11 > .circle-wrap > div { width: 321px; margin-right: 40px; }
.section11 > .circle-wrap > div:last-child { margin-right: 0; }
.section11 > .circle-wrap > div > .img-box { width: 100%; height: 321px; border-radius: 100%; position: relative; }
.section11 > .circle-wrap > div > .img-box > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; border-radius: 100%; }
.section11 > .circle-wrap > div > .text-box { margin-top: 35px; text-align: center; }
.section11 > .circle-wrap > div > .text-box > .sub-title { color: #FDFFAF; font-weight: 400; margin-bottom: 8px; }
.section11 > .circle-wrap > div > .text-box > .title { font-size: 32px; font-weight: 700; }


/* sec12 */
.section12 { width: 100%; margin: 0 auto; margin-top: 250px; max-width: 1920px; position: relative; }
.section12 > .sec-inner { display: flex; justify-content: space-between; align-items: center; }
.section12 > .sec-inner > .img-box { width: 559px; height: 568px; position: relative; border-radius: 15px; }
.section12 > .sec-inner > .img-box > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover;  border-radius: 15px; }
.section12 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section12 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section12 > .sec-inner > .text-wrap > .desc { font-weight: 300; margin-top: 50px; }

/* sec13 */
.section13 { width: 100%; margin: 0 auto; margin-top: 250px; max-width: 1920px; position: relative; }
.section13 > .sec-inner { display: flex; justify-content: space-between; align-items: center; }
.section13 > .sec-inner > .img-box { width: 559px; height: 568px; position: relative; border-radius: 15px; order: 2; }
.section13 > .sec-inner > .img-box > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover;  border-radius: 15px; }
.section13 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section13 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section13 > .sec-inner > .text-wrap > .desc { font-weight: 300; margin-top: 50px; }

/* sec14 */
.section14 { width: 100%; margin: 0 auto; margin-top: 250px; max-width: 1920px; position: relative; }
.section14 > .sec-inner > .res-wrap { background: #244899; border-radius: 15px; display: flex; justify-content: space-between; align-items: center; padding: 84px 90px; }
.section14 > .sec-inner > .res-wrap > .res-btn-box > .title { font-size: 50px; font-weight: 700; color: #FDFFAF; line-height: 100%; }
.section14 > .sec-inner > .res-wrap > .res-btn-box > a { display: flex; justify-content: center; align-items: center; padding: 15px 47px; border-radius: 100px; background: linear-gradient(to right, #2264DC, #01B4D2); margin-top: 70px; }
.section14 > .sec-inner > .res-wrap > .res-btn-box > a > span { font-weight: 700; margin-left: 8px; line-height: 100%; }

.section14 > .sec-inner > .res-wrap > .time-box > ul { display: flex; align-items: center; margin-bottom: 25px; }
.section14 > .sec-inner > .res-wrap > .time-box > ul > li { line-height: 100%; font-size: 30px; font-weight: 400; }
.section14 > .sec-inner > .res-wrap > .time-box > ul > li:first-child { width: 213px; }
.section14 > .sec-inner > .res-wrap > .time-box > div { line-height: 100%; font-size: 30px; font-weight: 400; }


/* sec15 */
.section15 { width: 100%; margin: 0 auto; margin-top: 250px; }
.section15 > .sec-inner > .text-wrap > .sub-title { font-weight: 600; }
.section15 > .sec-inner > .text-wrap > .title { font-weight: 700; }
.section15 > .sec-inner > .text-wrap > .desc { font-weight: 300; margin-top: 50px; }
.section15 > .map-wrap { width: 100%; height: 912px; position: relative; margin-top: 50px; }
.section15 > .map-wrap > img { width: 100%; height: 100%; position: absolute; left: 0; object-fit: cover; }



/* footer */
.footer { margin-top: 130px; padding-bottom: 100px; }
.foot-inner { text-align: center; }
.foot-inner > .desc-wrap { margin-top: 65px; }
.foot-inner > .desc-wrap > span { color: #505050; font-weight: 400; }
.foot-inner > .desc-wrap > span > span { width: 1px; height: 15px; background: #ababab; }
.foot-inner > .login-wrap { margin-top: 25px; }
.foot-inner > .login-wrap > div > span { padding: 7px 16px; border-radius: 4px; background: #d9d9d9; margin-right: 15px; }
.foot-inner > .login-wrap > div > span:last-child { margin-right: 0; }
.foot-inner > .login-wrap > .desc { margin-top: 80px; color: #a6a6a6; }
.foot-inner > .login-wrap > .desc > a { color: #a6a6a6; }