@charset "utf-8";
.main_slide{
    position: relative;
    min-height:1207px;
    background:url(../images/main_bg.jpg)center no-repeat;
}

.main_slide .tit_wrap{
    position: absolute;
    display:flex;
    flex-direction:column;
    align-items:flex-end;
    top:85px;
    right:62px;
    text-align:right;
    overflow:hidden;
}

.main_slide .tit_wrap p:nth-child(-n+3){
    opacity:0;
    transform:translateX(calc(100% + 70px));
    animation-duration: 1s;
    animation-name: main_tit;
    animation-fill-mode: forwards;
}
/*.main_slide.swiper-slide-active .tit_wrap p{
    
} */

.main_slide:not(.swiper-slide-active) .tit_wrap p{
    display:none;
}

.main_slide .tit_wrap .tit1{
    margin-right:7px;
    margin-bottom:24px;
}

.main_slide .tit_wrap .tit2{
    animation-delay:1s;
}

.main_slide .tit_wrap .tit3{
    margin-top:24px;
    margin-right:4px;
    animation-delay:2s;
}

.main_slide .tit_wrap .tit4{
   width:251px;
   margin-top:37px;
   margin-right:4px;
   padding:16px 0 13px;
   text-align:center;
   border:1px solid #fff1e5;
}

.main_slide .img_wrap,
.end_slide .img_wrap{
    align-items: flex-end;
    position: absolute;
    bottom:73px;
    left:50%;
    width:594px;
    transform:translateX(calc(-50% + 5px));
}

.main_slide .img_wrap span,
.end_slide .img_wrap span{
    position: absolute;
}

.main_slide .img_wrap span.img1,
.end_slide .img_wrap span.img1{
    bottom:3px;
    left:0;
    animation:2s infinite main_img1;
    
}
.main_slide .img_wrap span.img2,
.end_slide .img_wrap span.img2{
    bottom:25px;
    left:143px;
    animation:2s infinite main_img1;
    animation-delay:1s;
}
.main_slide .img_wrap span.img3,
.end_slide .img_wrap span.img3{
    bottom:0;
    right:139px;
    animation:2s infinite main_img1;
    animation-delay:.5s;
}
.main_slide .img_wrap span.img4,
.end_slide .img_wrap span.img4{
    bottom:17px;
    right:0;
    animation:2s infinite main_img1;
    animation-delay:1.5s;
}

@keyframes main_tit{
    0%{
        opacity:0;
        transform:translateX(calc(100% + 70px));
    }
    100%{
        opacity:1;
        transform:translateX(0);
    }

}

@keyframes main_img1{
    0%,50%,100%{
        transform:translateY(0);
    }
    25%{
        transform:translateY(-10px);
    }

}

/*sub1*/
.slide_wrap .sub1_slide{
    min-height:1207px;
    background:url(../images/sub1_bg.jpg);
}

.slide_wrap .sub1_slide .img1{
    position: absolute;
    top:0;
    left:0;
    z-index:1;
}

.slide_wrap .sub1_slide .img2{
    position: absolute;
    top:158px;
    right:0;
    z-index:1;
    transform:translateX(5px) rotate(-3deg);
    transform-origin:100% 60%;
    animation: 1.2s infinite sub1_img1;
}

.slide_wrap .sub1_slide .img2 .img2-1{
    position: absolute;
    top:-30px;
    left:-60px;
    opacity:0;
    transform:translate(20px, 20px) scale(.5);
    transform-origin:100% 50%;
    animation: 1.2s infinite sub1_img2;
}

@keyframes sub1_img1 {
    0%, 100%{
        transform:translateX(5px) rotate(-3deg);
    }
    50%{
        transform:translateX(5px) rotate(3deg);
    }
}

@keyframes sub1_img2 {
    0%{
        opacity:0;
        transform:translate(20px, 20px) scale(.5);
    }
    40%, 50%{
        opacity:1;
        transform:translate(0px, 0px) scale(1);
    }
    100%{
        opacity:0;
        transform:translate(0px, 0px) scale(1);
    }
}


.slide_wrap .sub1_slide .list{
    width:679px;
    padding-top:51px;
    padding-left:67px;
}

.slide_wrap .sub1_slide .list>li{
    position: relative;
    padding-left:78px;
    margin-bottom:31px;
}
.slide_wrap .sub1_slide .list>li:last-child{
    margin-bottom:0px;
}

.slide_wrap .sub1_slide .list>li::before{
    position: absolute;
    top:0;
    left:0;
    width: 49px;
    height:101px;
    transform:translateX(-35px);
    transition:all 0.5s;
    content:'';
}

.slide_wrap .sub1_slide .list>li:hover::before{
    transform:translateX(0px);
}
.slide_wrap .sub1_slide .list>li:nth-child(1)::before{
    background:url(../images/sub1_book1.png) no-repeat;
}
.slide_wrap .sub1_slide .list>li:nth-child(2)::before{
    background:url(../images/sub1_book2.png) no-repeat;
}
.slide_wrap .sub1_slide .list>li:nth-child(3)::before{
    background:url(../images/sub1_book3.png) no-repeat;
}

.slide_wrap .sub1_slide .list>li>a{
    display: block;
    color:#47413b;
    font-family: 'S-CoreDream-7ExtraBold';
    font-size:43px;
    line-height:103px;
    border-bottom:1px solid rgba(167, 81, 81, 0.5);
}

.slide_wrap .sub1_slide .list .lnb{
    margin-top:37px;
}

.slide_wrap .sub1_slide .list .lnb>li>span{
    display: block;
    color:#a75151;
    padding-left:39px;
    font-family: 'S-CoreDream-6Bold';
    font-size:30px;
    line-height:60px;
    border-radius:30px;
    background:url(../images/sub1_arr.png)#efc7c7 right 33px center no-repeat;
}

.slide_wrap .sub1_slide .list .lnb .depth{
    margin-top:16px;
    margin-bottom:17px;
}

.slide_wrap .sub1_slide .list .lnb .depth>li{
    margin-left:38px;
    margin-top:24px;
}

.slide_wrap .sub1_slide .list .lnb .depth>li:first-child{
    margin-bottom:0px;
}

.slide_wrap .sub1_slide .list .lnb .depth>li>a{
    display: block;
    position: relative;
    padding-left:21px;
    color:#aa8787;
    font-family: 'S-CoreDream-5Medium';
    font-size:30px;
    line-height:1.5;
}

.slide_wrap .sub1_slide .list .lnb .depth>li>a::before{
    position: absolute;
    top:18px;
    left:0;
    width:7px;
    height:7px;
    border-radius:100%;
    background:#aa8787;
    content:'';
}

/*sub2*/
.slide_wrap .sub2_slide{
    min-height:1523px;
    background:url(../images/sub2_bg.jpg) no-repeat;
}

.slide_wrap .sub2_slide h2{
    margin-top:71px;
    color:#333;
    font-family: 'S-CoreDream-7ExtraBold';
    font-size:55px;
    text-align:center;
}

.slide_wrap .sub2_slide .img_wrap{
    position: relative;
    width:481px;
    height:103px;
    margin:26px auto 0;
    
}
.slide_wrap .sub2_slide .img_wrap img{
    position: absolute;
    display:block;
    z-index:1;
}

.slide_wrap .sub2_slide .img_wrap .img1{
    top:0;
    left:0;
    transform-origin:center bottom;
    animation:3s infinite ease-in-out img1;
}

.slide_wrap .sub2_slide .img_wrap .img2-1{
    left:145px;
    bottom:0;
    transform:translateY(6px);
    animation:.5s infinite ease-in-out img2-1;
}

.slide_wrap .sub2_slide .img_wrap .img2-2{
    left:184px;
    bottom:0;
    transform:translateY(9px);
    animation:.5s infinite ease-in-out img2-2;
}

.slide_wrap .sub2_slide .img_wrap .img3-1{
    right:208px;
    top:0;
    opacity:0;
    animation:1.5s infinite img3-1;
}

.slide_wrap .sub2_slide .img_wrap .img3-2{
    right:172px;
    bottom:0;
    transform:translateY(29px);
    transform-origin:center bottom;
    animation:.5s infinite img3-2;
}

.slide_wrap .sub2_slide .img_wrap .img3-3{
    right:103px;
    bottom:0;
    transform:translateY(10px);
    transform-origin:right bottom;
    animation:.5s infinite img3-3;
}

.slide_wrap .sub2_slide .img_wrap .img4{
    right:-32px;
    bottom:0;
    transform:translateY(41px);
    transform-origin:50% 50%;
    animation:3.2s infinite img4;
}

@keyframes img1{
    0%{
        transform:rotate(-36deg);
    }
    50%{
        transform:rotate(-8deg);
    }
    100%{
        transform:rotate(-36deg);
    }
}

@keyframes img2-1{
    0%{
        transform:translate(0px, 6px);
    }
    50%{
        transform:translate(10px, 6px);
    }
    100%{
        transform:translate(0px, 6px);
    }
}

@keyframes img2-2{
    0%{
        transform:translate(0px, 9px);
    }
    50%{
        transform:translate(-10px, 9px);
    }
    100%{
        transform:translate(0px, 9px);
    }
}

@keyframes img3-1{
    0%{
        opacity:0;
    }
    50%{
        opacity:1;
    }
    70%{
        opacity:1;
    }
    100%{
        opacity:0;
    }
}

@keyframes img3-2{
    0%{
        transform:translateY(29px) rotate(0deg);
    }
    50%{
        transform:translateY(29px) rotate(-2deg);
    }
    100%{
        transform:translateY(29px) rotate(0deg);
    }
}

@keyframes img3-3{
    0%{
        transform:translateY(10px) rotate(0deg);
    }
    50%{
        transform:translateY(10px) rotate(11deg);
    }
    100%{
        transform:translateY(10px) rotate(0deg);
    }
}


@keyframes img4{
    0%{
        transform:translateY(41px) rotate(0deg);
    }
    50%{
        transform:translateY(41px) rotate(20deg);
    }
    100%{
        transform:translateY(41px) rotate(0deg);
    }
}

.slide_wrap .sub2_slide .txt{
    position: relative;
    width:680px;
    margin:0 auto;
    padding:43px 43px 54px;
    color:#333;
    font-size:22px;
    font-family: 'S-CoreDream-4Regular';
    line-height:1.7;
    text-align:justify;
    word-break:keep-all;
    letter-spacing:-0.045em;
    border-radius:40px;
    background:#fff;
    box-shadow: 6px 6px 1px rgba(8,1,2,0.07);
    z-index:2;
}

.slide_wrap .sub2_slide .txt p{
    margin-top:18px;
}
.slide_wrap .sub2_slide .txt p:first-of-type{
    margin-top:0px;
    padding-left:5px;
}

.slide_wrap .sub2_slide .txt p.name{
    margin-top:35px;
    font-family: 'S-CoreDream-7ExtraBold';
    font-size:26px;
    text-align:right;
}

/*sub3*/
.slide_wrap .sub3_slide{
    padding:71px 44px;
    min-height:1287px;
    background:url(../images/sub3_bg.jpg) no-repeat;
}

.slide_wrap .sub3_slide .tit_wrap h2{
    color:#a75151;
    font-family: 'S-CoreDream-7ExtraBold';
    font-size:55px;
}

.slide_wrap .sub3_slide .tit_wrap p{
    margin-top:35px;
    color:#47413b;
    font-family: 'GmarketSansMedium';
    font-size:22px;
    letter-spacing:-0.05em;
}

.slide_wrap .sub3_slide .list{
    position: absolute;
    top:398px;
    right:98px;
    width:423px;
}

.slide_wrap .sub3_slide .list li{
    display: flex;
    align-items:center;
}

.slide_wrap .sub3_slide:not(.swiper-slide-active) .list li{
    display: none;
}

.slide_wrap .sub3_slide .list li:nth-child(2n){
    opacity:0;
    transform:translateX(-50px);
    animation:1.5s forwards list_tit1;
}

.slide_wrap .sub3_slide .list li:nth-child(2n-1){
    opacity:0;
    transform:translateX(50px);
    animation:.8s forwards list_tit2;
}

@keyframes list_tit1 {
    0%{
        opacity:0;
        transform:translateX(-50px);
    }
    100%{
        opacity:1;
        transform:translateX(0px);
    }
}

@keyframes list_tit2 {
    0%{
        opacity:0;
        transform:translateX(50px);
    }
    100%{
        opacity:1;
        transform:translateX(0px);
    }
}

.slide_wrap .sub3_slide .list li:nth-child(2n){
    flex-direction:row-reverse;
    text-align:right;
}

.slide_wrap .sub3_slide .list li:nth-child(1){
    margin-left:112px;
    margin-bottom:56px;
}

.slide_wrap .sub3_slide .list li:nth-child(2){
    margin-bottom:57px;
    animation-delay:.5s;
}

.slide_wrap .sub3_slide .list li:nth-child(3){
    margin-bottom:57px;
    animation-delay:1s;
}

.slide_wrap .sub3_slide .list li:nth-child(4){
    margin-right:67px;
    margin-bottom:57px;
    animation-delay:1.5s;
}

.slide_wrap .sub3_slide .list li:nth-child(5){
    margin-left:183px;
    animation-delay:2s;
}


.slide_wrap .sub3_slide .list li span{
    display:flex;
    justify-content:center;
    align-items:center;
    width:98px;
    height:98px;
    border-radius:100%;
    background:#eee;
    transform:rotate(-10deg);
    animation:1s infinite ease-in-out list_ico;
}

@keyframes list_ico{
    0%{
        transform:rotate(-10deg);
    }
    50%{
        transform:rotate(10deg);
    }
    0%{
        transform:rotate(-10deg);
    }
}

.slide_wrap .sub3_slide .list li:nth-child(2n-1) span{
    margin-right:18px;
}

.slide_wrap .sub3_slide .list li:nth-child(2n) span{
    margin-left:22px;
}

.slide_wrap .sub3_slide .list li h3{
    color:#a75151;
    font-family: 'S-CoreDream-6Bold';
    font-size:22px;
    letter-spacing:-0.07em;
    line-height:1.5;
}
.slide_wrap .sub3_slide .list li p{
    color:#a88585;
    font-family: 'S-CoreDream-6Bold';
    font-size:17px;
    letter-spacing:-0.06em;
}

/* .slide_wrap .sub3_slide .img_txt{
    position: absolute;
    bottom: 85px;
    left: calc(50% - 34px);
    font-family: 'S-CoreDream-5Medium';
    font-size:20px;
    transform: translateX(-50px);
    letter-spacing:-0.05em;
}

.slide_wrap .sub3_slide .img_txt span{
    padding-left:10px;
    font-size:15px;
    letter-spacing:-0.04em;
} */


/*****************award_slide*********************/

.slide_wrap .award_slide .tit_wrap{
    position: absolute;
    top: 64px;
    left:44px;
    transform-origin:left center;
    animation:2s forwards ease bounce;
}

@keyframes bounce {
	0% {
        opacity: 0;
        transform: scale(.7);
      }
      30% {
        opacity: 1;
        transform: scale(1.05);
      }
      45% { transform: scale(.9); }
      60% { transform: scale(1.02); }
      85% { transform: scale(.95); }
      100% { transform: scale(1); }
}

.slide_wrap .award_slide:not(.swiper-slide-active) .tit_wrap{
    display:none;
}

.slide_wrap .award_slide .tit_wrap span{
    display:block;
    width:154px;
    margin-bottom:19px;
    color:#fff;
    font-family: 'S-CoreDream-6Bold';
    font-size:24px;
    text-align:center;
    line-height:43px;
    border-radius:21px;
    background:#b76363;
}

.slide_wrap .award_slide .tit_wrap h2{
    color:#b76363;
    font-family: 'S-CoreDream-7ExtraBold';
    font-size:55px;
}

.slide_wrap .award_slide .cont_wrap{
    position: relative;
    width:680px;
    margin:333px auto 87px;;
    border-radius:21px;
    background:#fff;
    z-index:2;
    
}

.slide_wrap .award_slide .cont_wrap>.tit{
    display: flex;
    flex-direction:column;
    justify-content: center;
    height:158px;
    padding:0px 44px;
    border-top-left-radius:21px;
    border-top-right-radius:21px;
    background:#dc9999
}


.slide_wrap .award_slide .cont_wrap>.tit h3{
    color:#ededed;
    font-family: 'S-CoreDream-6Bold';
    font-size:43px;
}

.slide_wrap .award_slide .cont_wrap>.tit p{
    margin-top:13px;
    color:#ffeec8;
    font-family: 'S-CoreDream-5Medium';
    font-size:24px;
}

.slide_wrap .award_slide .cont_wrap>.swiper{
    position: relative;
    overflow:hidden;
}

.slide_wrap .award_slide .cont_wrap>.swiper .swiper-pagination-bullet{
    display: none;
    width:12px;
    height:12px;
    background:#fff;
    opacity:.7;   
}

.slide_wrap .award_slide .cont_wrap>.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{
    width:67px;
    border-radius:6px;
    background:#a75151;
    opacity:1;
}

.slide_wrap .award_slide .cont_wrap .top{
    display: flex;
    justify-content: space-between;
    padding:37px 37px 0px 37px;
    border-bottom:none;
}

.slide_wrap .award_slide .cont_wrap .top h4{
    width:180px;
    color:#ededed;
    font-family: 'S-CoreDream-5Medium';
    font-size:21px;
    text-align:center;
    line-height:42px;
    border-radius:5px;
    background:#a75151;
}

.slide_wrap .award_slide .cont_wrap .top a{
    display: flex;
    margin-right:5px;
    color:#a75151;
    font-family: 'S-CoreDream-5Medium';
    font-size:21px;
    line-height:43px;
}

.slide_wrap .award_slide .cont_wrap .top a::before{
    display:block;
    width:43px;
    height:43px;
    margin-right:9px;
    border-radius: 100%;
    background:url(../images/sub4_link.png)#a75151 center no-repeat;
    content:'';
}

.slide_wrap .award_slide .cont_wrap .cont{
    padding:28px 41px
}

.slide_wrap .award_slide .cont_wrap .cont>li{
    padding:40px 0px 25px;
    background:url(../images/cont_line.png)left bottom repeat-x;
}

.slide_wrap .award_slide .cont_wrap .cont>li:first-of-type{
    padding-top:0;
}

.slide_wrap .award_slide .cont_wrap .cont>li:last-child{
    background:none;
    padding-bottom:0;
}

.slide_wrap .award_slide .cont_wrap .cont>li h5{
    display: flex;
    align-items: center;
    color:#a75151;
    font-family: 'S-CoreDream-6Bold';
    font-size:25px;
}

.slide_wrap .award_slide .cont_wrap .cont>li h5 img{
    margin-right:16px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .txt{
    margin-top:23px;
    padding:0 3px;
    color:#333;
    font-family: 'S-CoreDream-4Regular';
    font-size:22px;
    text-align:justify;
    letter-spacing:-0.02em;
    line-height:1.7;
    word-break:keep-all;
}

.slide_wrap .award_slide .cont_wrap .cont>li:first-of-type .txt p{
    margin-top:20px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .txt p{
    margin-top:20px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .name{
    margin-top:35px;
    font-family: 'S-CoreDream-6Bold';
    font-size:26px;
    text-align:right;
    letter-spacing:-0.02em;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list_num{
    margin-top:22px;
    padding:0 3px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list_num>.tit{
    color:#a75151;
    font-size:22px;
    font-family: 'S-CoreDream-6Bold';
    letter-spacing:-0.02em;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list_num ul{
    margin-top:4px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list_num ul>li{
    margin-top:8px;
    color:#333;
    font-family: 'S-CoreDream-4Regular';
    font-size:22px;
    letter-spacing:-0.02em;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list_num ul>li:first-of-type{
    margin-top:0;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list_num ul>li:nth-child(3){
    letter-spacing:-0.08em;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list_num ul>li span{
    margin-right:10px;
    color:#a75151;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list{
    margin-top:24px;
    padding:0 3px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .list>li{
    position: relative;
    color:#333;
    font-family: 'S-CoreDream-4Regular';
    font-size:22px;
    line-height:1.6;
    padding-left:16px;
    text-align:justify;
    word-break:keep-all;
}


.slide_wrap .award_slide .cont_wrap .cont>li .list>li::before{
    position: absolute;
    top:0;
    left:0;
    margin-right:7px;
    content:'-';
}

.slide_wrap .award_slide .cont_wrap .cont>li .sub_cont_slide{
    position: relative;
    width:474px;
    margin:39px auto 70px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .sub_cont_slide:last-of-type{
    margin-bottom:29px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .in_cont{
    display: flex;
    align-items:flex-start;
    flex-wrap: wrap;
    margin-top:58px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .in_cont:first-of-type{
    margin-top:27px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .in_cont>.tit{
    display: flex;
    justify-content:center;
    align-items:center;
    width:78px;
    height:78px;
    margin-top:7px;
    color:#fff;
    font-family: 'S-CoreDream-6Bold';
    font-size:22px;
    text-align:center;
    border-radius:100%;
    letter-spacing:-0.02em;
    line-height:1.2;
}

.slide_wrap .award_slide .cont_wrap .cont>li .in_cont>.list{
    margin-top:0;
    padding:0;
    padding-left:25px;
}

.slide_wrap .award_slide .sub_cont_slide .swiper-button-prev,
.slide_wrap .award_slide .sub_cont_slide .swiper-button-next{
    width:21px;
    height:60px;
    margin:0;
    background:url(../images/sub_slide_arr.png)center no-repeat;
}

.slide_wrap .award_slide .sub_cont_slide .swiper-button-prev{
    left:-55px;
    transform:rotate(180deg) translateY(calc(50% + 36px));
}

.slide_wrap .award_slide .sub_cont_slide .swiper-button-next{
    right:-55px;
    transform:translateY(calc(-50% - 36px));
}

.slide_wrap .award_slide .sub_cont_slide .swiper-pagination{
    position: relative;
    margin:24px auto 0;
    font-size:0;
    height:6px;
    background:#ddd;
}

.slide_wrap .award_slide .sub_cont_slide .swiper-pagination .swiper-pagination-progressbar-fill{
    background:#a75151;
}

.slide_wrap .award_slide .sub_cont_slide>.swiper{
    overflow:hidden;
}

.slide_wrap .award_slide .cont_wrap .cont>li .sub_cont_slide .txt{
    position: absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:10px 16px;
    color:#fff;
    font-size:16px;
    background:rgba(0, 0, 0, 0.8);
}

.slide_wrap .award_slide .cont_wrap .cont>li .box_list{
    display:flex;
    justify-content:space-between;
    margin-top:34px;
    margin-bottom:28px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .box_list>li{
    width:33.33%;
    padding:0 5px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .box_list>li h6{
    padding:8px 0;
    color:#fff;
    font-family: 'S-CoreDream-6Bold';
    font-size:21px;
    text-align:center;
    letter-spacing:-0.02em;
    border-top-left-radius:12px;
    border-top-right-radius:12px;
    background:#dba944;
}

.slide_wrap .award_slide .cont_wrap .cont>li .box_list>li ul{
    height:calc(100% - 41px);
    padding:9px 15px;
    border:1px solid #e1e1e1;
    border-bottom-left-radius:12px;
    border-bottom-right-radius:12px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .box_list>li ul>li{
    position: relative;
    margin-bottom:5px;
    padding-left:10px;
    color:#333;
    font-family: 'S-CoreDream-4Regular';
    font-size:19px;
    letter-spacing:-0.06em;
    line-height:1.5;
    word-break:keep-all;
}

.slide_wrap .award_slide .cont_wrap .cont>li .box_list>li ul>li::before{
    position: absolute;
    top:0px;
    left:0;
    color:#dba944;
    content:'·';
}

.slide_wrap .award_slide .cont_wrap .cont>li .box_list>li ul>li:last-of-type{
    margin-bottom:0px;
}

.slide_wrap .award_slide .cont_wrap .cont>li .sub_cont_slide .swiper-wrapper{
    counter-reset: num;
}
.slide_wrap .award_slide .cont_wrap .cont>li .sub_cont_slide .txt .num::after{
    counter-increment: num;
    content: counter(num);
}

.slide_wrap .award_slide.award_slide_v2 .cont_wrap>.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide_wrap .award_slide.award_slide_v2 .tit_wrap span,
.slide_wrap .award_slide.award_slide_v2 .cont_wrap .top h4,
.slide_wrap .award_slide.award_slide_v2 .cont_wrap .cont>li .in_cont>.tit,
.slide_wrap .award_slide.award_slide_v2 .sub_cont_slide .swiper-pagination .swiper-pagination-progressbar-fill{
    background:#d3992e;
}
.slide_wrap .award_slide.award_slide_v2 .cont_wrap>.tit{
    background:#e8b352;
}
.slide_wrap .award_slide.award_slide_v2 .tit_wrap h2,
.slide_wrap .award_slide.award_slide_v2 .cont_wrap .top a,
.slide_wrap .award_slide.award_slide_v2 .cont_wrap .cont>li h5{
    color:#d3992e;
}

.slide_wrap .award_slide.award_slide_v2 .cont_wrap .top a::before{
    background-color:#d3992e;
}

.slide_wrap .award_slide.award_slide_v3 .cont_wrap>.swiper .swiper-pagination-bullet.swiper-pagination-bullet-active,
.slide_wrap .award_slide.award_slide_v3 .tit_wrap span,
.slide_wrap .award_slide.award_slide_v3 .cont_wrap .top h4,
.slide_wrap .award_slide.award_slide_v3 .cont_wrap .cont>li .in_cont>.tit,
.slide_wrap .award_slide.award_slide_v3 .sub_cont_slide .swiper-pagination .swiper-pagination-progressbar-fill{
    background:#4d9467;
}
.slide_wrap .award_slide.award_slide_v3 .cont_wrap>.tit{
    background:#7fbd96;
}
.slide_wrap .award_slide.award_slide_v3 .tit_wrap h2,
.slide_wrap .award_slide.award_slide_v3 .cont_wrap .top a,
.slide_wrap .award_slide.award_slide_v3 .cont_wrap .cont>li h5{
    color:#4d9467;
}

.slide_wrap .award_slide.award_slide_v3 .cont_wrap .top a::before{
    background-color:#4d9467;
}

.slide_wrap .award_slide.award_slide_v2 .cont_wrap>.tit h3,
.slide_wrap .award_slide.award_slide_v3 .cont_wrap>.tit h3{
    color:#fafafa
}

.slide_wrap .award_slide.award_slide_v3 .cont_wrap .cont>li .in_cont>.tit{
    font-size:20px;
}

/*sub4*/
.slide_wrap .sub4_slide{
    background:url(../images/sub4_bg.jpg) no-repeat;
}

/* .slide_wrap .sub4_slide .tit_wrap{
    margin-top:63px;
    margin-left:44px;
} */

.slide_wrap .sub4_slide .cont_wrap{
    margin-bottom:182px;
}

.slide_wrap .sub4_slide .cont_wrap .cont{
    padding-bottom:140px;
}


.slide_wrap .sub4_slide .img1_wrap{
    position: absolute;
    top:40px;
    left:365px;
    width:51px;
    height:209px;
}

.slide_wrap .sub4_slide:not(.swiper-slide-active) .img1_wrap{
    display:none;

}

.slide_wrap .sub4_slide .img1_wrap img{
    position: absolute;
    opacity:0;
    transform: translateY(-20px);
    animation: sub4_img1 2.5s infinite;
}

.slide_wrap .sub4_slide .img1_wrap .img1-1{
    top:0;
    left:3px;
}

.slide_wrap .sub4_slide .img1_wrap .img1-2{
    top:29px;
    right:2px;
    animation-delay:0.2s;
}

.slide_wrap .sub4_slide .img1_wrap .img1-3{
    top:55px;
    right:0px;
    animation-delay:0.4s;
}

.slide_wrap .sub4_slide .img1_wrap .img1-4{
    top:80px;
    left:9px;
    animation-delay:0.6s;
}

.slide_wrap .sub4_slide .img1_wrap .img1-5{
    bottom:81px;
    right:4px;
    animation-delay:0.8s;
}
.slide_wrap .sub4_slide .img1_wrap .img1-6{
    bottom:59px;
    left:0px;
    animation-delay:1s;
}
.slide_wrap .sub4_slide .img1_wrap .img1-7{
    bottom:23px;
    left:14px;
    animation-delay:1.2s;
}
.slide_wrap .sub4_slide .img1_wrap .img1-8{
    bottom:13px;
    left:0px;
    animation-delay:1.4s;
}
.slide_wrap .sub4_slide .img1_wrap .img1-9{
    bottom:0px;
    left:12px;
    animation-delay:1.6s;
}

.slide_wrap .sub4_slide .img2{
    display: block;
    position: absolute;
    bottom:30px;
    left:8px;
    transform-origin:left bottom;
    animation: sub4_img2 infinite 1s;
    z-index:2;
}

.slide_wrap .sub4_slide .img2 .img2-2{
    position: absolute;
    top:0px;
    left:170px;
    animation: sub4_img2-2 infinite 2s 1s;
}
.slide_wrap .sub4_slide .img2 .img2-3{
    position: absolute;
    top:-37px;
    left:207px;
    animation: sub4_img2-3 infinite 2s;
}
.slide_wrap .sub4_slide .img2 .img2-4{
    position: absolute;
    top:11px;
    left:260px;
    animation: sub4_img2-4 infinite 2s;
}
.slide_wrap .sub4_slide .img2 .img2-5{
    position: absolute;
    top:23px;
    left:349px;
    animation: sub4_img2-5 infinite 2s;
}
.slide_wrap .sub4_slide .img2 .img2-6{
    position: absolute;
    top:-36px;
    left:390px;
    animation: sub4_img2-6 infinite 2s;
}

.slide_wrap .sub4_slide .img3-1{
    position: absolute;
    top:85px;
    right:175px;
    animation: sub5_img1 infinite 1.5s;
}

.slide_wrap .sub4_slide .img3-2{
    position: absolute;
    top:85px;
    right:35px;
    animation: sub5_img1 infinite 1.5s;
}

@keyframes sub4_img1 {
    0%{
        opacity:0;
        transform: translateY(30px);
    }
    80%{
        opacity:1;
        transform: translateY(0px);
    }
    100%{
        opacity:0;
        transform: translateY(0px);
    }
}

@keyframes sub4_img2 {
    0%, 100%{
        transform: rotate(-1deg);
    }
    50%{
        transform: rotate(5deg);
    }
}

@keyframes sub4_img2-2 {
    0%, 100%{
        opacity:0;
    }
    50%{
        opacity:1;
    }
}

@keyframes sub4_img2-3 {
    0%, 100%{
        opacity:0;
    }
    80%{
        opacity:1;
    }
}

@keyframes sub4_img2-4 {
    0%, 100%{
        opacity:0;
    }
    40%{
        opacity:1;
    }
}

@keyframes sub4_img2-5 {
    0%, 100%{
        opacity:0;
    }
    60%{
        opacity:1;
    }
}

@keyframes sub4_img2-6 {
    0%, 100%{
        opacity:0;
    }
    80%{
        opacity:1;
    }
}

/*sub5*/
.slide_wrap .sub5_slide{
    background:url(../images/sub5_bg.jpg) no-repeat;
}

.slide_wrap .sub5_slide .img1{
    display: block;
    position: absolute;
    top:88px;
    right:159px;
    transform:rotate(-1deg);
    transform-origin:bottom center;
    animation:1.5s infinite sub5_img1;
    z-index:1;
}

.slide_wrap .sub5_slide .img2{
    display: block;
    position: absolute;
    top:121px;
    right:49px;
    transform:rotate(-1deg);
    transform-origin:bottom center;
    animation:1.5s infinite sub5_img1;
}

.slide_wrap .sub5_slide .img3_wrap{
    position: absolute;
    top:82px;
    right:57px;
    width:368px;
    height:171px;
}

.slide_wrap .sub5_slide .img3_wrap img{
    position: absolute;
    opacity:0;
    animation-name:sub5_img3;
    animation-duration: 1.5s;
    animation-timing-function:ease-in;
    animation-iteration-count: infinite;
}

.slide_wrap .sub5_slide .img3_wrap .img3-1{
    top:23px;
    left:3px;
    animation-duration: 1.8s;
}
.slide_wrap .sub5_slide .img3_wrap .img3-2{
    top:0px;
    left:58px;
    animation-name:sub5_img3;
    animation-duration: 1.5s;
    animation-delay:.5s;
}
.slide_wrap .sub5_slide .img3_wrap .img3-3{
    top:76px;
    left:37px;
    animation-duration: 1.2s;
}
.slide_wrap .sub5_slide .img3_wrap .img3-4{
    top:87px;
    left:0px;
    animation-name:sub5_img3;
    animation-duration: 2s;
    animation-delay:.5s;
}
.slide_wrap .sub5_slide .img3_wrap .img3-5{
    top:155px;
    left:28px;
    animation-name:sub5_img3;
}
.slide_wrap .sub5_slide .img3_wrap .img3-6{
    top:31px;
    right:135px;
    animation-delay:.5s;
}
.slide_wrap .sub5_slide .img3_wrap .img3-7{
    top:14px;
    right:61px;
    animation-duration: 1.6s;
    animation-delay:.5s;
}
.slide_wrap .sub5_slide .img3_wrap .img3-8{
    top:52px;
    right:0px;
    animation-name:sub5_img3;
    animation-duration: 1s;
}

@keyframes sub5_img1 {
    0%{
        transform:rotate(-3deg);
    }
    50%{
        transform:rotate(3deg);
    }
    100%{
        transform:rotate(-3deg);
    }
}

@keyframes sub5_img3 {
    0%, 100%{
        opacity:0;
    }
    50%{
        opacity:1;
    }
}

/*sub*/
.slide_wrap .sub6_slide{
    background:url(../images/sub6_bg.jpg) no-repeat;
}

.slide_wrap .sub6_slide .img1{
    display: block;
    position: absolute;
    top:76px;
    right:47px;
    z-index:1;
}

.slide_wrap .sub6_slide .img1-2{
    display: block;
    position: absolute;
    top:73px;
    right:67px;
    transform-origin:40% 90%;
    animation:1.5s infinite sub6_img1;
}

@keyframes sub6_img1 {
    0%{
        transform:rotate(0deg);
    }
    50%{
        transform:rotate(15deg);
    }
    100%{
        transform:rotate(0deg);
    }
}

.slide_wrap .sub6_slide .img2_wrap{
    position: absolute;
    top:27px;
    right:38px;
    width:424px;
    height:178px;
}

.slide_wrap .sub6_slide .img2_wrap img{
    position: absolute;
    opacity:0;
    animation-name:sub5_img3;
    animation-duration: 1.5s;
    animation-timing-function:ease-in;
    animation-iteration-count: infinite;
}

.slide_wrap .sub6_slide .img2_wrap .img2-1{
    top:29px;
    left:30px;
    animation-duration: 2s;
    animation-delay:.8s;
}
.slide_wrap .sub6_slide .img2_wrap .img2-2{
    top:29px;
    left:0px;
    animation-duration: 1.6s;
    animation-delay:.5s;
}
.slide_wrap .sub6_slide .img2_wrap .img2-3{
    top:51px;
    left:47px;
}
.slide_wrap .sub6_slide .img2_wrap .img2-4{
    top:7px;
    left:263x;
    animation-duration: 1.2s;
    animation-delay:.8s;
}

/*sub7*/
.slide_wrap .sub7_slide{
    background:url(../images/sub7_bg.jpg);
}

.slide_wrap .sub7_slide .img1{
    display: block;
    position: absolute;
    top:57px;
    right:24px;
    animation:1s infinite sub7_img1;
}

.slide_wrap .sub7_slide .img2{
    display: block;
    position: absolute;
    top:39px;
    left:289px;
    width:405px;
    height:136px;
}

.slide_wrap .sub7_slide .img2 img{
    position: absolute;
    animation-name: sub7_img2;
    animation-duration: 2.5s;
    animation-timing-function: ease-out;
    animation-iteration-count: infinite;
}

.slide_wrap .sub7_slide .img2 .img2-1{
    top:17px;
    left:0px;
    transform-origin:right bottom;
}

.slide_wrap .sub7_slide .img2 .img2-2{
    top:70px;
    left:0px;
    animation-name: sub7_img2-1;
    transform-origin:right bottom;
    animation-duration: 1.5s;
}

.slide_wrap .sub7_slide .img2 .img2-3{
    bottom:0px;
    left:7px;
    transform-origin:right bottom;
}

.slide_wrap .sub7_slide .img2 .img2-4{
    top:15px;
    left:65px;
    animation-duration: 1.3s;
}

.slide_wrap .sub7_slide .img2 .img2-5{
    top:26px;
    left:122px;
    animation-name: sub7_img2-1;
    animation-duration: 1s;
}

.slide_wrap .sub7_slide .img2 .img2-6{
    top:8px;
    right:138px;
    animation-duration: 2s;
}

.slide_wrap .sub7_slide .img2 .img2-7{
    top:0px;
    right:87px;
    animation-name: sub7_img2-1;
    animation-duration: 1.8s;
}

.slide_wrap .sub7_slide .img2 .img2-8{
    top:11px;
    right:0px;
    animation-duration: 1.2s;
    animation-name: sub7_img2-1;
}

@keyframes sub7_img1{
    0%{
        transform:translateY(0px);
    }
    40%{
        transform:translateY(-15px);
    }
    100%{
        transform:translateY(0px);
    }
}

@keyframes sub7_img2{
    0%{
        opacity:0;
        transform:scale(.5) translateY(20px);
    }
    30%{
        opacity:1;
        transform:scale(1) translateY(0px);
    }
    100%{
        opacity:0;
        transform:scale(1) translateY(0px);
    }
}

@keyframes sub7_img2-1{
    0%, 20%{
        opacity:0;
        transform:scale(.5) translateY(20px);
    }
    50%{
        opacity:1;
        transform:scale(1) translateY(0px);
    }
    100%{
        opacity:0;
        transform:scale(1) translateY(0px);
    }
}

/*sub8*/
.slide_wrap .sub8_slide{
    background:url(../images/sub8_bg.jpg) no-repeat;
}

.slide_wrap .sub8_slide .img1{
    display: block;
    position: absolute;
    top:79px;
    right:40px;
    transform-origin:center bottom;
    transform:rotate(-1deg);
    animation:1.5s infinite sub8_img;
}

.slide_wrap .sub8_slide .img2{
    position: absolute;
    top:66px;
    right:81px;
    width:37px;
    height:59px;
}

.slide_wrap .sub8_slide .img2 img{
    position: absolute;
    opacity:0;
    transform:scale(.5) translateY(10px);
    animation:2s infinite sub8_img2;
}

.slide_wrap .sub8_slide .img2 .img2-1{
    top:0px;
    right:0px;
}
.slide_wrap .sub8_slide .img2 .img2-2{
    top:24px;
    left:0px;
    animation-delay:.5s;
}
.slide_wrap .sub8_slide .img2 .img2-3{
    bottom:0px;
    right:2px;
    animation-delay:1s;
}


@keyframes sub8_img {
    0%{
        transform:rotate(-2deg);
    }
    50%{
        transform:rotate(2deg);
    }
    100%{
        transform:rotate(-2deg);
    }
}

@keyframes sub8_img2{
    0%{
        opacity:0;
        transform:scale(.5) translateY(40px);
    }
    80%{
        opacity:1;
    }
    100%{
        opacity:0;
        transform:scale(1) translateY(0);
    }
}


/*end*/
.end_slide{
    position: relative;
    padding:695px 0 45px;
    background:url(../images/end_bg.jpg)center no-repeat;
}

.end_slide .cont_wrap{
    width:100%;
    padding:0 29px;
}

.end_slide .cont_wrap .list{
    margin-top:40px;
}

.end_slide .cont_wrap .list li{
    position: relative;
    padding-left:107px;
    text-indent:-107px;
    font-family: 'GmarketSansMedium';
    font-size:22px;
    letter-spacing:-0.06em;
    line-height:1.93;
}

.end_slide .cont_wrap .list li .tit{
    padding-left:16px;
    font-family: 'GmarketSansBold';
    letter-spacing:0.8em;
    text-indent:0;
    margin-right:10px;
}

.end_slide .cont_wrap .list li:last-child .tit{
    margin-right:27px;
    letter-spacing:-0.04em;
}

.end_slide .cont_wrap .list li .tit::before{
    position: absolute;
    top:0px;
    left:0;
    content:'ㆍ';
    transform:translateX(-5px);
}

.end_slide .cont_wrap .list li .name{
    letter-spacing: 0.23em;
    margin-right: -6px;
}

.end_slide .cont_wrap .list li .home{
    position: absolute;
    display:block;
    bottom:0;
    left:312px;
    width:43px;
    height:43px;
    border-radius:100%;
    background:url(../images/end_home.png)#a75151 center no-repeat;
}

.end_slide .cont_wrap .copy{
    margin-top:41px;
    padding:24px;
    padding-left:107px;
    font-family: 'GmarketSansMedium';
    font-size:22px;
    letter-spacing:-0.04em;
    line-height:1.7;
    border-radius:30px;
    background:url(../images/copy_ico.png)#fff left 24px center no-repeat;
}

.end_slide .img_wrap{
    top:617px;
    bottom:auto;
}