

/****************************
*******PC(1920 ~ 1441)********
****************************/
body{overflow-x : hidden;}

section.base.colorBG{border-radius: 20px;}

.main__kv{width : 100%; height: 640px; overflow: hidden; cursor : pointer; position: relative}
.main__kv .kv__item{width: 100%; height: 100%; max-width: 1920px; margin : 0 auto; position : absolute; transition: opacity 0.5s, visibility 0.5s; opacity: 0; top: 0; left: 50%; transform: translateX(-50%);}
.main__kv .kv__item.active{opacity: 1;z-index: 2}
.main__kv .kv__item .obj img{width: 100%; height: 640px; object-fit: cover;}
.main__kv .kv__item .item__inner{position: absolute; top: 50%; left: 118px; transform: translateY(-50%); z-index: 1; width: 620px;word-break: break-all;}


.main__kv .kv__item .item__inner h5{color: #000;font-family: "Samsung Sharp Sans";font-size: 18px;font-style: normal;font-weight: 700;line-height: 25px; margin-bottom: 24px;/* 138.889% */}
.main__kv .kv__item .item__inner h2{color: #000; font-family: 'SamsungSharpSans'; font-size: 60px; font-style: normal; font-weight: 666; line-height: 1.2; }
.main__kv .kv__item .item__inner h3{color: #000;font-family: SamsungOne;font-size: 42px;font-style: normal;font-weight: 500;line-height: 1.4;margin-top:8px; white-space: pre-wrap;}
.main__kv .kv__item .item__inner button{display: flex; padding: 11px 24px 12px 24px; justify-content: center; align-items: center; background-color: #000; width: auto; margin: 20px 0 0; border-radius : 40px; }
.main__kv .kv__item .item__inner button p {color: #fff; text-align: center; font-family: SamsungOne; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal;}
.main__kv .kv__item .item__inner .button__wrapper{display: flex;gap:40px;}



.main__kv .kv__indicator{position: absolute; bottom: 40px; left: 50%; transform: translateX(-50%); z-index: 5; display: flex; }
.main__kv .kv__indicator .indicator__item{width : auto; display: inline-block; vertical-align: middle;}
.main__kv .kv__indicator .indicator__item .item__title{color: #FFF;text-align: center; font-family: SamsungSharpSans; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; height: 21px; opacity: 0; transition : color .4s cubic-bezier(0.4,0,0.2,1),opacity .4s cubic-bezier(0.4,0,0.2,1)}
.main__kv .kv__indicator .indicator__item .progress{width: 160px; height : 2px; background-color: rgba(255,255,255,0.4); position: relative; overflow: hidden}
.main__kv .kv__indicator .indicator__item .progress .progress__bar{position: absolute; width: 100%; height: 100%; background-color: #fff; transform: translateX(-101%); }
.main__kv .kv__indicator .indicator__item.active .progress .progress__bar{transition: transform 0.1s linear;}
.main__kv .kv__indicator .indicator__item i{width: 12px; height: 12px; padding-top: 14px; display: none;}
.main__kv .kv__indicator .indicator__item i.active{display: block;}

.main__kv .kv__indicator .indicator__item:hover .item__title{opacity: 1}
.main__kv .kv__indicator .indicator__item + .indicator__item{margin-left: 16px;}

.main__kv .kv__btn__group{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 5; display: flex; justify-content: space-between; width: 1376px;}
.main__kv .kv__btn__group .kv__prev{width: 40px; height: 40px; background-color: rgba(0,0,0,0.4); border-radius: 50%; display: flex; justify-content: center; align-items: center;}
.main__kv .kv__btn__group .kv__next{width: 40px; height: 40px; background-color: rgba(0,0,0,0.4); border-radius: 50%; display: flex; justify-content: center; align-items: center;}





.itemDesc__group .itemDesc__item{width: calc((100% - 49px) / 3); display: inline-block; vertical-align: top; border-radius: 20px; overflow: hidden; position: relative; cursor: pointer;}
.itemDesc__group .itemDesc__item + .itemDesc__item{margin-left: 20px;}
.itemDesc__group .itemDesc__item:nth-child(3n+1){margin-left: 0;}
.itemDesc__group .itemDesc__item:nth-child(n+4){margin-top : 24px;}
.itemDesc__group .itemDesc__item .obj{width: 100%; height: 240px; }
.itemDesc__group .itemDesc__item .obj img{width: 100%; height: 100%; object-fit: cover;}

.itemDesc__group .itemDesc__item .item__desc{padding: 26px 24px;background: linear-gradient(0deg, rgba(104, 174, 255, 0.05) 0%, rgba(104, 174, 255, 0.05) 100%), #F4F4F4; min-height: 124px}
.itemDesc__group .itemDesc__item .item__desc .item__title__group {height:14px;}
.itemDesc__group .itemDesc__item .item__desc .item__title__group p{display: inline-block; vertical-align: top; }
.itemDesc__group .itemDesc__item .item__desc .item__title__group p.title{color: #555; font-family: 'SamsungOne'; font-size: 14px; font-style: normal; font-weight: 700; line-height: 1; padding-right: 9px}
.itemDesc__group .itemDesc__item .item__desc .item__title__group p.date{color: #555; font-family: 'SamsungOne'; font-size: 14px; font-style: normal; font-weight: 400; line-height: 1; padding-left: 11px; border-left: 1px solid rgba(0,0,0,0.2)}
.itemDesc__group .itemDesc__item .item__desc .desc{color: #000; font-family: 'SamsungOne'; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; margin-top: 8px;}
.itemDesc__group .itemDesc__item .hover__area{flex-direction: column;justify-content: space-between;display: none; position: absolute; top: 0; left: 0; width: 100%; height : 100%; background-color: rgba(1, 38, 73, 0.90); padding : 27px 24px; color : #fff;}
.itemDesc__group .itemDesc__item .hover__area .item__title__group p{display: inline-block; vertical-align: top; }
.itemDesc__group .itemDesc__item .hover__area .item__title__group p.title{color: #fff; font-family: 'SamsungOne'; font-size: 14px; font-style: normal; font-weight: 700; line-height: normal; padding-right: 9px}
.itemDesc__group .itemDesc__item .hover__area .item__title__group p.date{color: #fff; font-family: 'SamsungOne'; font-size: 14px; font-style: normal; font-weight: 400; line-height: normal; padding-left: 11px; border-left: 1px solid rgba(255, 255, 255, 0.20);}
.itemDesc__group .itemDesc__item .hover__area .small__title{color: #FFF; font-family: 'SamsungOne'; font-size: 18px; font-style: normal; font-weight: 700; line-height: 140%; margin-top: 8px;}
.itemDesc__group .itemDesc__item .hover__area .desc{color: #fff; font-family: 'SamsungOne'; font-size: 16px; font-style: normal; font-weight: 400; line-height: 140%; margin-top: 10px;}
.itemDesc__group .itemDesc__item .hover__area a{color: #fff; font-family: 'SamsungOne'; font-size: 16px; font-style: normal; font-weight: 700; line-height: 140%; margin-top: 25px; text-decoration-line: underline; text-underline-offset: 3px;}


.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1){
    width: 100%;
    height: 364px;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .obj{
    height: 100%;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    padding-top: 29px;
    padding-bottom: 29px;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .title{
    color: #fff;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .date{
    color: #fff;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .desc{
    color: #fff;
    font-size: 24px;
    width: 50%;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .inner__desc .desc{
    width: 50%;
    word-break:normal;
    color: #fff;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(2){
    margin-left: 0px;
    margin-top: 24px;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(n+3){
    margin-top: 24px;
    margin-left: 20px;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .hover__area .small__title{
    font-size: 24px;
    width: 50%;
    word-break:normal;
    margin-top: 3px;
}



.indicator__group{display: none}






.itemImg__group .itemImg__item{position: relative; width : calc((100% - 73px) / 4); height: 412px; display: inline-block; vertical-align: top;  background-color: #fff; border-radius: 20px; overflow: hidden; cursor: pointer;}
.itemImg__group .itemImg__item .itemImg__title{position: absolute; bottom: 30px; color: #000; text-align: center; font-family: 'SamsungOne'; font-size: 24px;font-style: normal;font-weight: 700;line-height: 45px; padding-top: 14px; width: 110%; margin-left: -5%;}
.itemImg__group .itemImg__item + .itemImg__item{margin-left: 20px;}
.itemImg__group .itemImg__item.half{background-color: initial; padding: 0; }
.itemImg__group .itemImg__item.half .obj{width: 100%; height: calc((412px - 24px) / 2); border-radius: 20px; overflow: hidden; position: relative}
.itemImg__group .itemImg__item.half .obj p{z-index: 2; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); color: #fff; font-family: 'SamsungOne'; font-size: 24px; font-style: normal; font-weight: 700; line-height: normal;}
.itemImg__group .itemImg__item.half .obj + .obj{margin-top: 24px;}
.itemImg__group .itemImg__item .obj{height: 100%;}
.itemImg__group .itemImg__item img{    transition : transform cubic-bezier(0.4,0,0.2,1) .3s,-webkit-transform cubic-bezier(0.4,0,0.2,1) .3s; 
    width: 100%;
    height: 100%;
    object-fit: cover;}
.itemImg__group .itemImg__item:hover img{ transform: scale(1.05);}
.itemImg__group .itemImg__item.half:hover img{transform: initial;}
.itemImg__group .itemImg__item.half .obj:hover img{transform: scale(1.05);}
.itemImg__group .itemImg__item.half .obj::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.2); pointer-events: none; z-index: 1;}



.main__banner{width: 100%; height: 360px; background-color: #F4F4F400; display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden}
.main__banner img{width: 100%; height: 100%; object-fit: cover;border-radius: 20px;}
.main__banner .desc__inner{position : absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%}
.main__banner .desc__inner h3{color: #000; text-align: center; font-family: 'SamsungSharpSans'; font-size: 40px; font-style: normal; font-weight: 700; line-height: 160%;}
.main__banner .desc__inner .desc{color: rgba(0, 0, 0, 0.70); text-align: center; font-family: 'SamsungOne'; font-size: 18px; font-style: normal; font-weight: 400; line-height: 25px; margin-top: 5px}
.main__banner .desc__inner button{display: inline-flex;padding: 11px 24px 12px 24px;justify-content: center;align-items: center; margin-top: 30px; background-color: #000; width: auto; border-radius: 20px; cursor: pointer}
.main__banner .desc__inner button p{color: #FFF;text-align: center;font-family: 'SamsungOne';font-size: 14px;font-style: normal;font-weight: 700;line-height: normal; }



.half__section > div{width: calc((100% - 25px) / 2); height: 534px; display: inline-block; vertical-align: top;}
.half__section > div + div{margin-left: 20px;}
.half__section .half__obj{border-radius: 20px; overflow: hidden; cursor: pointer}
.half__section .half__obj img{display: none; object-fit: cover; width: 100%; height: 100%; transition : transform cubic-bezier(0.4,0,0.2,1) .3s,-webkit-transform cubic-bezier(0.4,0,0.2,1) .3s;}
.half__section .half__obj:hover img.active{transform: scale(1.1)}
.half__section .half__obj img.active{display: block;}
.half__section .half__list .list__item{width: 100%; padding: 20px 24px; position: relative; overflow: hidden}
.half__section .half__list .list__item:last-child{padding-bottom: 0;}
.half__section .half__list .list__item .obj{display: none;}
.half__section .half__list .list__item::after{content: ''; display: block; position: absolute; top: 0; left: 100px; width: 100%; height: 0px; background-color: #000; transition: left cubic-bezier(0.4,0,0.2,1) .2s, height cubic-bezier(0.4,0,0.2,1) .2s; }
.half__section .half__list .item__group{width: 100%; height: 534px; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative; }
.half__section .half__list .item__title__group .item__num{display: inline-block; vertical-align: middle; margin-right: 50px; color: #000;font-family: 'SamsungOne';font-size: 14px;font-style: normal;font-weight: 700;line-height: 140%; min-width: 20px;}
.half__section .half__list .item__title__group .item__title{display: inline-block; vertical-align: middle; color: #000;font-family: 'SamsungSharpSans';font-size: 24px;font-style: normal;font-weight: 700;line-height: 140%; /* 33.6px */}
.half__section .half__list .list__item .item__accordion{display: grid;grid-template-rows: 0fr;transition: all .2s cubic-bezier(0.4,0,0.2,1)}
.half__section .half__list .list__item .item__accordion > div{min-height: 0;overflow: hidden;}
.half__section .half__list .list__item .item__accordion > div a{color: #000;font-family: 'SamsungOne';font-size: 14px;font-style: normal;font-weight: 700;line-height: 140%; text-decoration-line: underline; margin-top: 30px; margin-left: 75px; padding-bottom: 30px;}
.half__section .half__list .list__item.active{padding : 36px 24px 18px;}
.half__section .half__list .list__item.active .item__accordion{grid-template-rows: 1fr;}
.half__section .half__list .list__item.active .item__accordion > div a{border-bottom: 1px solid #CCC}
.half__section .half__list .list__item.active::after{content: ''; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 2px; background-color: #000;}

.theSuite__water_mark{
    position: absolute;left: 30px; bottom: 25px; width: 186px; height: auto;
}










/****************************
*********(1440 ~ 768)********
****************************/

@media only screen and (min-width: 1025px) and (max-width: 1440px) {

    section.base.colorBG{border-radius: 0;}

    .main__kv{width : 100%; height: 44.44vw;  cursor : pointer; position: relative}
    .main__kv .kv__item{width: 100%; height: 100%; max-width: 133.33vw; margin : 0 auto;  transition: opacity 0.5s, visibility 0.5s; opacity: 0; top: 0; left: 50%; transform: translateX(-50%);}
    .main__kv .kv__item.active{opacity: 1;}
    .main__kv .kv__item .obj img{width: 100%; height: 44.44vw; object-fit: cover;}
    .main__kv .kv__item .item__inner{ top: 50%; transform: translateY(-50%); 
    
        left:8.19vw;
        width:43.06vw;
    }
    .main__kv .kv__item .item__inner h5{font-family: "Samsung Sharp Sans";font-size: 1.25vw;font-style: normal;font-weight: 700;line-height: 1.74vw; margin-bottom: 1.67vw;/* 138.889% */}
    .main__kv .kv__item .item__inner h2{  font-size: 4.17vw; font-style: normal; width: 43.06vw;}
    .main__kv .kv__item .item__inner h3 {font-size: 2.92vw;font-style: normal;line-height: 1.4;margin-top: 0.56vw;}
    .main__kv .kv__item .item__inner button{ padding: 0.76vw 1.67vw 0.83vw 1.67vw; width: auto; margin: 1.39vw 0 0; border-radius : 2.78vw; }
    .main__kv .kv__item .item__inner button p {   font-size: 0.97vw; font-style: normal;  line-height: normal;}
    .main__kv .kv__item .item__inner .button__wrapper{display: flex;gap:2.7778vw;}

    .main__kv .kv__indicator{ bottom: 2.78vw; left: 50%; transform: translateX(-50%);   }
    .main__kv .kv__indicator .indicator__item .item__title{  font-size: 0.97vw; font-style: normal;  line-height: normal; height: 1.46vw; opacity: 0; }
    .main__kv .kv__indicator .indicator__item .progress{width: 11.11vw; height : 0.14vw; background-color: rgba(255,255,255,0.4);  overflow: hidden}
    .main__kv .kv__indicator .indicator__item .progress .progress__bar{ width: 100%; height: 100%;  transform: translateX(-101%); }
    .main__kv .kv__indicator .indicator__item.active .progress .progress__bar{transition: transform 0.1s linear;}
    .main__kv .kv__indicator .indicator__item i{width: 0.83vw; height: 0.83vw; padding-top: 0.97vw; }
    .main__kv .kv__indicator .indicator__item i.active{}

    .main__kv .kv__indicator .indicator__item:hover .item__title{opacity: 1}
    .main__kv .kv__indicator .indicator__item + .indicator__item{margin-left: 1.11vw;}

    .main__kv .kv__btn__group{top: 50%; left: 50%; transform: translate(-50%, -50%);  width: 95.56vw;}
    .main__kv .kv__btn__group .kv__prev{width: 2.78vw; height: 2.78vw; background-color: rgba(0,0,0,0.4); border-radius: 50%;  }
    .main__kv .kv__btn__group .kv__next{width: 2.78vw; height: 2.78vw; background-color: rgba(0,0,0,0.4); border-radius: 50%;  }



    .itemDesc__group .itemDesc__item{width: calc((100% - 3.55vw) / 3);   border-radius: 1.39vw;  }
    .itemDesc__group .itemDesc__item + .itemDesc__item{margin-left: 1.39vw;}
    .itemDesc__group .itemDesc__item:nth-child(3n+1){margin-left: 0;}
    .itemDesc__group .itemDesc__item:nth-child(n+4){margin-top : 1.67vw;}
    .itemDesc__group .itemDesc__item .obj{width: 100%; height: 16.67vw; }
    .itemDesc__group .itemDesc__item .obj img{width: 100%; height: 100%; object-fit: cover;}

    .itemDesc__group .itemDesc__item .item__desc{padding: 1.81vw 1.67vw; min-height: 8.61vw;}
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p{  }
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p.title{  font-size: 0.97vw; font-style: normal;  line-height: normal; padding-right: 0.63vw}
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p.date{  font-size: 0.97vw; font-style: normal;  line-height: normal; padding-left: 0.76vw; border-left: 1px solid rgba(0,0,0,0.2)}
    .itemDesc__group .itemDesc__item .item__desc .desc{  font-size: 1.25vw; font-style: normal;  line-height: 140%; margin-top: 0.56vw;}
    .itemDesc__group .itemDesc__item .hover__area{  top: 0; left: 0; width: 100%; height : 100%; background-color: rgba(1, 38, 73, 0.90); padding : 1.88vw 1.67vw; }
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p{  }
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p.title{  font-size: 0.97vw; font-style: normal;  line-height: normal; padding-right: 0.63vw}
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p.date{  font-size: 0.97vw; font-style: normal;  line-height: normal; padding-left: 0.76vw; border-left: 1px solid rgba(255, 255, 255, 0.20);}
    .itemDesc__group .itemDesc__item .hover__area .small__title{  font-size: 1.25vw; font-style: normal;  line-height: 140%; margin-top: 0.56vw;}
    .itemDesc__group .itemDesc__item .hover__area .desc{  font-size: 1.11vw; font-style: normal;  line-height: 140%; margin-top: 0.69vw;}
    .itemDesc__group .itemDesc__item .hover__area a{  font-size: 1.11vw; font-style: normal;  line-height: 140%; margin-top: 1.74vw; text-decoration-line: underline;}


    .itemImg__group .itemImg__item{width : calc((100% - 5.38vw) / 4); height: 28.61vw;   border-radius: 1.39vw; }
    .itemImg__group .itemImg__item .itemImg__title{ bottom: 2.08vw;  font-size: 1.67vw;font-style: normal;line-height: 3.13vw; padding-top: 0.97vw;}
    .itemImg__group .itemImg__item + .itemImg__item{margin-left: 1.39vw;}
    .itemImg__group .itemImg__item.half{ padding: 0; }
    .itemImg__group .itemImg__item.half .obj{width: 100%; height: calc((28.61vw - 1.67vw) / 2); border-radius: 1.39vw;  position: relative}
    .itemImg__group .itemImg__item.half .obj p{ top: 50%; left: 50%; transform: translate(-50%, -50%);   font-size: 1.67vw; font-style: normal;  line-height: normal;}
    .itemImg__group .itemImg__item.half .obj + .obj{margin-top: 1.67vw;}

    .main__banner{width: 100%; height: 25.00vw; background-color: #F4F4F4; display: flex; justify-content: center; align-items: center; position: relative; overflow: hidden}
    .main__banner img{width: 100%; height: 100%; object-fit: cover;border-radius: 0;}
    .main__banner .desc__inner{position : absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; width: 100%}
    .main__banner .desc__inner h3{text-align: center; font-family: 'SamsungSharpSans'; font-size: 2.78vw; font-style: normal; font-weight: 700; line-height: 160%;}
    .main__banner .desc__inner .desc{ text-align: center; font-family: 'SamsungOne'; font-size: 1.25vw; font-style: normal; font-weight: 400; line-height: 1.74vw; margin-top: 0.35vw}
    .main__banner .desc__inner button{display: inline-flex;padding: 0.76vw 1.67vw 0.83vw 1.67vw;justify-content: center;align-items: center; margin-top: 2.08vw; background-color: #000; width: auto; border-radius: 1.39vw;}
    .main__banner .desc__inner button p{text-align: center;font-family: 'SamsungOne';font-size: 0.97vw;font-style: normal;font-weight: 700;line-height: normal; }



    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(1){
        width: 100%;
        height: 25.28vw;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .obj{
        height: 100%;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc{
        position: absolute;
        top: 0;
        width: 100%;
        height: 100%;
        background: transparent;
        padding-top: 2.01vw;
        padding-bottom: 2.01vw;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .title{
        color: #fff;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .date{
        color: #fff;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .desc{
        color: #fff;
        font-size: 1.67vw;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .inner__desc .desc{
        width: 50%;
        word-break:normal;
        color: #fff;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(2){
        margin-left: 0.00vw;
        margin-top: 1.67vw;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(n+3){
        margin-top: 1.67vw;
        margin-left: 1.39vw;
    }
    .itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .hover__area .small__title{
        font-size: 1.67vw;
        width: 50%;
        word-break:normal;
        margin-top: 0.21vw;
    }



    .half__section > div{width: calc((100% - 1.80vw) / 2); height: 37.08vw;  }
    .half__section > div + div{margin-left: 1.39vw;}
    .half__section .half__obj{border-radius: 1.39vw; }
    .half__section .half__obj img{ object-fit: cover; width: 100%; height: 100%;}
    .half__section .half__obj img.active{}
    .half__section .half__list .list__item{width: 100%; padding: 1.39vw 1.67vw;  overflow: hidden}
    .half__section .half__list .list__item::after{   top: 0; left: 6.94vw; width: 100%; height: 0.00vw;  transition: left cubic-bezier(0.4,0,0.2,1) .2s, height cubic-bezier(0.4,0,0.2,1) .2s; }
    .half__section .half__list .item__group{width: 100%; height: 37.08vw;  flex-direction: column; }
    .half__section .half__list .item__title__group .item__num{  margin-right: 3.47vw; font-size: 0.97vw;font-style: normal;line-height: 140%; min-width: 1.39vw;}
    .half__section .half__list .item__title__group .item__title{  font-size: 1.67vw;font-style: normal;line-height: 140%; /* 2.33vw */}
    .half__section .half__list .list__item .item__accordion{grid-template-rows: 0fr;transition: all .2s cubic-bezier(0.4,0,0.2,1)}
    .half__section .half__list .list__item .item__accordion > div{min-height: 0;}
    .half__section .half__list .list__item .item__accordion > div a{font-size: 0.97vw;font-style: normal;line-height: 140%; text-decoration-line: underline; margin-top: 2.08vw; margin-left: 5.21vw; padding-bottom: 2.08vw;}
    .half__section .half__list .list__item.active {padding: 2.50vw 1.67vw 1.25vw;}
    .half__section .half__list .list__item.active .item__accordion{grid-template-rows: 1fr;}
    .half__section .half__list .list__item.active .item__accordion > div a{border-bottom: 1px solid #CCC}
    .half__section .half__list .list__item.active::after{   top: 0; left: 0; width: 100%; height: 2px; }



.theSuite__water_mark{
    position: absolute;left: 2.08vw; bottom: 1.74vw; width: 12.92vw; height: auto;
}


}





@media only screen and (min-width: 768px) and (max-width: 1024px) {

    section.base.colorBG{border-radius: 0;}

    .main__kv{width : 100%; height: 44.27vw;  cursor : pointer; position: relative}
    .main__kv .kv__item{width: 100%; height: 100%; max-width: 133.33vw; margin : 0 auto;  transition: opacity 0.5s, visibility 0.5s; opacity: 0; top: 0; left: 50%; transform: translateX(-50%);}
    .main__kv .kv__item.active{opacity: 1;}
    .main__kv .kv__item .obj img{width: 100%; height: 44.27vw; object-fit: cover;}
    .main__kv .kv__item .item__inner{ left: 9.38vw;  width: 42.97vw;}
    .main__kv .kv__item .item__inner h5{  color: #FFF;font-family: "Samsung Sharp Sans";font-size: 1.25vw;font-style: normal;font-weight: 700;line-height: 1.74vw; /* 138.889% */margin-bottom: 1.04vw; font-style: normal;  }
    .main__kv .kv__item .item__inner h2{  font-size: 3.91vw; font-style: normal;  width: 42.97vw}
    .main__kv .kv__item .item__inner h3{  font-size: 3.65vw; font-style: normal;  margin-top: 1.56vw;}
    .main__kv .kv__item .item__inner button{ padding: 1.43vw 3.13vw 1.56vw; width: auto; margin: 2.60vw 0 0; border-radius : 2.60vw; }
    .main__kv .kv__item .item__inner button p {   font-size: 1.82vw; font-style: normal;  line-height: normal;}
    .main__kv .kv__item .item__inner .button__wrapper{display: flex;gap:3.9063vw;}

    .main__kv .kv__indicator{ bottom: 5.86vw; left: 50%; transform: translateX(-50%);   }
    .main__kv .kv__indicator .indicator__item .item__title{  font-size: 1.82vw; font-style: normal;  line-height: normal; height: 2.73vw; opacity: 0;}
    .main__kv .kv__indicator .indicator__item .progress{width: 12.02vw; height : 0.26vw; background-color: rgba(255,255,255,0.4);  overflow: hidden}
    .main__kv .kv__indicator .indicator__item .progress .progress__bar{ width: 100%; height: 100%;  transform: translateX(-101%); }
    .main__kv .kv__indicator .indicator__item.active .progress .progress__bar{transition: transform 0.1s linear;}
    .main__kv .kv__indicator .indicator__item i{width: 1.04vw; height: 1.04vw; padding-top: 2.08vw; }
    .main__kv .kv__indicator .indicator__item i.active{}

    .main__kv .kv__indicator .indicator__item:hover .item__title{opacity: 1}
    .main__kv .kv__indicator .indicator__item + .indicator__item{margin-left: 2.08vw;}

    .main__kv .kv__btn__group{display: none; }



    .itemDesc__group .itemDesc__item{width: calc((100% - 3.13vw) / 2);   border-radius: 2.60vw;  }
    .itemDesc__group .itemDesc__item + .itemDesc__item{margin-left: 2.60vw;}
    .itemDesc__group .itemDesc__item:nth-child(2n+1){margin-left: 0;}
    .itemDesc__group .itemDesc__item:nth-child(n+3){margin-top : 3.13vw;}
    .itemDesc__group .itemDesc__item .obj{width: 100%; height: 21.88vw; }
    .itemDesc__group .itemDesc__item .obj img{width: 100%; height: 100%; object-fit: cover;}

    .itemDesc__group .itemDesc__item .item__desc{padding: 2.60vw 2.34vw; min-height: 13.80vw}
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p{  }
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p.title{  font-size: 1.82vw; font-style: normal;  line-height: normal; padding-right: 1.17vw}
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p.date{  font-size: 1.82vw; font-style: normal;  line-height: normal; padding-left: 1.43vw; border-left: 1px solid rgba(0,0,0,0.2)}
    .itemDesc__group .itemDesc__item .item__desc .desc{  font-size: 1.82vw; font-style: normal;  line-height: 140%; margin-top: 1.30vw;}
    .itemDesc__group .itemDesc__item .hover__area{top: 0; left: 0; width: 100%; height : 100%; background-color: rgba(1, 38, 73, 0.90); padding : 2.60vw 2.60vw 2.60vw 2.34vw; }
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p{  }
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p.title{  font-size: 1.82vw; font-style: normal;  line-height: normal; padding-right: 1.17vw}
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p.date{  font-size: 1.82vw; font-style: normal;  line-height: normal; padding-left: 1.43vw; border-left: 1px solid rgba(255, 255, 255, 0.20);}
    .itemDesc__group .itemDesc__item .hover__area .small__title{  font-size: 1.82vw; font-style: normal;  line-height: 140%; margin-top: 1.30vw;}
    .itemDesc__group .itemDesc__item .hover__area .desc{  font-size: 1.82vw; font-style: normal;  line-height: 140%; margin-top: 1.30vw;}
    .itemDesc__group .itemDesc__item .hover__area a{  font-size: 1.82vw; font-style: normal;  line-height: 80%; margin-top: 1.95vw; text-decoration-line: underline;}




.itemDesc__group.children_number--4 .itemDesc__item:nth-child(n){
    width: calc((100% - 3.13vw) / 2);
    height: unset;
    margin-top: 0;
    margin: 0;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(n+3){
    margin-top: 3.13vw;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(even){
    margin-left: 2.60vw;
}

.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .hover__area .small__title {
    font-size: 1.82vw;
    width: unset;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .inner__desc .desc{
    width: unset;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc{
    padding: 2.60vw 2.34vw;
    min-height: 13.80vw;
    position: unset;
    height: unset;
    background: linear-gradient(0deg, rgba(104, 174, 255, 0.05) 0%, rgba(104, 174, 255, 0.05) 100%), #F4F4F4;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .obj{
    height: 21.88vw;

}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .title{
    color: #555;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .date{
    color: #555;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .desc{
    color: #555;
    font-size: 1.82vw;
    width: unset;
}


    .itemImg__group .itemImg__item{width : calc((100% - 3.13vw) / 2); height: 54.95vw;  border-radius: 2.60vw; }
    .itemImg__group .itemImg__item .itemImg__title{ bottom: 5.21vw;  font-size: 3.13vw; font-style: normal;line-height: normal; padding-top: 2.60vw;}
    .itemImg__group .itemImg__item + .itemImg__item{margin-left: 2.60vw;}
    .itemImg__group .itemImg__item:nth-child(2n + 1){margin-left: 0;}
    .itemImg__group .itemImg__item:nth-child(n+3){margin-top: 3.13vw;}
    .itemImg__group .itemImg__item.half{ padding: 0; }
    .itemImg__group .itemImg__item.half .obj{width: 100%; height: calc((54.95vw - 3.13vw) / 2); border-radius: 2.60vw;  position: relative}
    .itemImg__group .itemImg__item.half .obj p{ top: 50%; left: 50%; transform: translate(-50%, -50%);   font-size: 3.13vw; font-style: normal;  line-height: normal;}
    .itemImg__group .itemImg__item.half .obj + .obj{margin-top: 3.13vw;}


    .main__banner{width: 100%; height: 46.88vw;  }
    .main__banner img{width: 100%; height: 100%; object-fit: cover;border-radius: 0;}
    .main__banner .desc__inner{ top: 50%; left: 50%; transform: translate(-50%, -50%);  width: 100%}
    .main__banner .desc__inner h3{   font-size: 4.43vw; font-style: normal;  line-height: 160%;}
    .main__banner .desc__inner .desc{color: rgba(255, 255, 255, 0.70);   font-size: 2.34vw; font-style: normal;  line-height: 3.13vw; margin-top: 0.65vw}
    .main__banner .desc__inner button{padding: 1.43vw 3.13vw 1.56vw 3.13vw;justify-align-items: center; margin-top: 3.91vw;  width: auto; border-radius: 2.86vw;}
    .main__banner .desc__inner button p{font-size: 1.82vw;font-style: normal;line-height: normal; }


    .half__section > div{width: calc((100% - 3.26vw) / 2); height: 34.51vw;  }
    .half__section > div + div{margin-left: 2.60vw;}
    .half__section .half__obj{border-radius: 2.60vw; }
    .half__section .half__list .list__item{width: 100%; padding: 1.30vw 1.56vw;  overflow: hidden}
    .half__section .half__list .list__item::after{top: 0; left: 6.12vw; width: 100%; height: 0.00vw;  transition: left cubic-bezier(0.4,0,0.2,1) .2s, height cubic-bezier(0.4,0,0.2,1) .2s; }
    .half__section .half__list .item__group{width: 100%; height: 34.51vw;  flex-direction: column;  }
    .half__section .half__list .item__title__group .item__num{  margin-right: 2.56vw; font-size: 1.30vw; font-style: normal;line-height: 140%; min-width: 1.95vw;}
    .half__section .half__list .item__title__group .item__title{  font-size: 1.56vw; font-style: normal; line-height: 140%; /* 2.33vw */}
    .half__section .half__list .list__item .item__accordion{grid-template-rows: 0fr;transition: all .2s cubic-bezier(0.4,0,0.2,1)}
    .half__section .half__list .list__item .item__accordion > div{min-height: 0;}
    .half__section .half__list .list__item .item__accordion > div a{font-size: 1.30vw; font-style: normal;line-height: 140%; text-decoration-line: underline; margin-top: 1.95vw; margin-left: 5.21vw; padding-bottom: 1.30vw;}
    .half__section .half__list .list__item.active{padding : 1.95vw 1.56vw 1.30vw;}
    .half__section .half__list .list__item.active .item__accordion{grid-template-rows: 1fr;}
    .half__section .half__list .list__item.active .item__accordion > div a{border-bottom: 1px solid #CCC}
    .half__section .half__list .list__item.active::after{   top: 0; left: 0; width: 100%; height: 1px; }






    .theSuite__water_mark{
        left: 1.95vw; bottom: 1.69vw; width: 12.04vw;
    }


}


/****************************
***********(767 ~)***********
****************************/

@media only screen and (max-width: 767px){

    section.base.colorBG{border-radius: 0;}

    .main__kv{width : 100%; height: 150.00vw;  cursor : pointer; position: relative}
    .main__kv .kv__item{width: 100%; height: 100%; max-width: 133.33vw; margin : 0 auto;  transition: opacity 0.5s, visibility 0.5s; opacity: 0; top: 0; left: 50%; transform: translateX(-50%); }
    .main__kv .kv__item.active{opacity: 1;}
    .main__kv .kv__item .obj img{width: 100%; height: 150.00vw; object-fit: cover;}
    .main__kv .kv__item .item__inner{ top: 12.78vw; left: 50%; transform: translate(-50%, 0);  width: 84.44vw;}
    .main__kv .kv__item .item__inner h5{ text-align: center; font-style: normal;  color: #FFF;
        text-align: center;
        font-family: "Samsung Sharp Sans";
        font-size: 4.44vw;
        font-style: normal;
        font-weight: 700;
        line-height: 1.0; /* 375% */
        margin-bottom: 3.33vw;;}
    .main__kv .kv__item .item__inner h2{ font-size: 8.33vw; text-align: center; font-style: normal;  line-height: 1.4; width: 84.44vw;}
    .main__kv .kv__item .item__inner h3 { font-size: 6.67vw; line-height: 1.4 ;text-align: center; margin-top: 4.44vw;}
    .main__kv .kv__item .item__inner button{ padding: 3.06vw 6.67vw 3.33vw; width: auto; margin: 6.67vw auto 0; border-radius : 5.56vw; }
    .main__kv .kv__item .item__inner button p {   font-size: 3.89vw; font-style: normal;  line-height: normal;}
    .main__kv .kv__item .item__inner .button__wrapper{display: flex;gap:5.2151vw;}

    .main__kv .kv__indicator{ bottom: 11.67vw; left: 50%; transform: translateX(-50%);   }
    .main__kv .kv__indicator .indicator__item .item__title{display: none;}
    .main__kv .kv__indicator .indicator__item .progress{width: 2.22vw; height : 2.22vw; background-color: rgba(255,255,255,0.5); border-radius: 50%;  overflow: hidden}
    .main__kv .kv__indicator .indicator__item .progress .progress__bar{display: none}
    .main__kv .kv__indicator .indicator__item.active .progress{background-color: #fff;}
    .main__kv .kv__indicator .indicator__item i{width: 2.22vw; height: 2.22vw; padding-top: 0; }
    .main__kv .kv__indicator .indicator__item i.active{}

    .main__kv .kv__indicator .indicator__item:hover .item__title{opacity: 1}
    .main__kv .kv__indicator .indicator__item + .indicator__item{margin-left: 3.33vw;}

    .main__kv .kv__btn__group{display: none; }


    .itemDesc__group {overflow-x : auto; white-space: nowrap; scroll-snap-type: x mandatory; -ms-overflow-style: none; scrollbar-width: none; cursor: grab;}
    .itemDesc__group:active{cursor: grabbing; user-select: none; -webkit-user-drag: none;}
    .itemDesc__group img{-webkit-user-drag: none;}
    .itemDesc__group::-webkit-scrollbar {display: none; }
    .itemDesc__group .itemDesc__item{width: 86.67vw; border-radius: 5.56vw; scroll-snap-align: center; margin-left: 4.44vw;}
    .itemDesc__group .itemDesc__item + .itemDesc__item{margin-left: 4.44vw;}
    .itemDesc__group .itemDesc__item:nth-child(2n+1){margin-left: 4.44vw}
    .itemDesc__group .itemDesc__item:nth-child(n+3){margin-top :0;}
    .itemDesc__group .itemDesc__item:first-child{margin-left: 6.67vw;}
    .itemDesc__group .itemDesc__item:last-child{margin-right: 6.67vw;}
    .itemDesc__group .itemDesc__item .obj{width: 100%; height: 40.00vw; }
    .itemDesc__group .itemDesc__item .obj img{width: 100%; height: 100%; object-fit: cover;}

    .itemDesc__group .itemDesc__item .item__desc{padding: 4.44vw 4.72vw 3.61vw; min-height: 36.11vw}
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p{  }
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p.title{  font-size: 3.89vw; font-style: normal;  line-height: normal; padding-right: 2.22vw}
    .itemDesc__group .itemDesc__item .item__desc .item__title__group p.date{  font-size: 3.89vw; font-style: normal;  line-height: normal; padding-left: 2.50vw; border-left: 1px solid rgba(0,0,0,0.2)}
    .itemDesc__group .itemDesc__item .item__desc .desc{  font-size: 5.00vw; font-style: normal;  line-height: 140%; margin-top: 1.83vw; white-space: break-spaces}
    .itemDesc__group .itemDesc__item .hover__area{top: 0; left: 0; width: 100%; height : 100%; background-color: rgba(1, 38, 73, 0.90); padding : 8.60vw 8.60vw 8.60vw 8.34vw; }
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p{  }
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p.title{  font-size: 3.33vw; font-style: normal;  line-height: normal; padding-right: 1.17vw}
    .itemDesc__group .itemDesc__item .hover__area .item__title__group p.date{  font-size: 3.33vw; font-style: normal;  line-height: normal; padding-left: 1.43vw; border-left: 1px solid rgba(255, 255, 255, 0.20); }
    .itemDesc__group .itemDesc__item .hover__area .small__title{  font-size: 3.89vw; font-style: normal;  line-height: 140%; margin-top: 2.30vw; white-space: break-spaces;}
    .itemDesc__group .itemDesc__item .hover__area .desc{  font-size: 3.33vw; font-style: normal;  line-height: 140%; margin-top: 2.30vw; white-space: break-spaces;}
    .itemDesc__group .itemDesc__item .hover__area a{  font-size: 3.33vw; font-style: normal;  line-height: 80%; margin-top: 2.95vw; text-decoration-line: underline;}




.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1){
    margin-left: 6.67vw;
    width: 86.67vw;
    height: unset;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(2){
    margin-left: 4.44vw;
    margin-top: 0;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(n+3){
    margin-top: 0;
    margin-left: 4.44vw;
}

.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .hover__area .small__title {
    font-size: 3.89vw;
    width: unset;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .inner__desc .desc{
    width: unset;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .obj{
    height: 40.00vw;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc{
    position: unset;
    height: unset;
    background: linear-gradient(0deg, rgba(104, 174, 255, 0.05) 0%, rgba(104, 174, 255, 0.05) 100%), #F4F4F4;
}

.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .desc{
    font-size: 5.00vw;
    color: #555;
    width: unset;

}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .title{
    color: #555;
}
.itemDesc__group.children_number--4 .itemDesc__item:nth-child(1) .item__desc .date{
    color: #555;
}



    .indicator__group{display: inline-flex; margin: 8.33vw auto 0; padding: 1.39vw 2.22vw; border: 1px solid #979797; border-radius: 5.56vw; position: relative; left: 50%; transform: translateX(-50%)}
    .indicator__group li{width: 2.22vw; height: 2.22vw; border-radius: 50%; background-color: #979797; display: inline-block; vertical-align: top;}
    .indicator__group li.active{background-color: #000;}
    .indicator__group li + li{margin-left: 3.33vw}


    .itemImg__group {overflow-x : auto; white-space: nowrap; scroll-snap-type: x mandatory; -ms-overflow-style: none; scrollbar-width: none; cursor: grab;}
    .itemImg__group:active{cursor: grabbing; user-select: none;}
    .itemImg__group img{-webkit-user-drag: none;}
    .itemImg__group::-webkit-scrollbar {display: none; }
    .itemImg__group .itemImg__item{width : 86.67vw; height: 127.78vw;  border-radius: 8.33vw; scroll-snap-align: center; padding-top: 5.56vw; padding-bottom: 5.56vw}
    .itemImg__group .itemImg__item .itemImg__title{bottom: 7.22vw;  font-size: 6.67vw; font-style: normal;line-height: normal; padding-top: 9.72vw;}
    .itemImg__group .itemImg__item + .itemImg__item{margin-left: 6.67vw;}
    .itemImg__group .itemImg__item:first-child{margin-left: 6.67vw;}
    .itemImg__group .itemImg__item:last-child{margin-right: 6.67vw;}
    .itemImg__group .itemImg__item:nth-child(2n + 1){margin-left: 6.67vw;}
    .itemImg__group .itemImg__item:nth-child(n+3){margin-top: 0;}
    .itemImg__group .itemImg__item.half{ padding: 0; }
    .itemImg__group .itemImg__item.half .obj{width: 100%; height: calc((127.78vw - 6.67vw) / 2); border-radius: 8.33vw;  position: relative}
    .itemImg__group .itemImg__item.half .obj p{ top: 50%; left: 50%; transform: translate(-50%, -50%);   font-size: 6.67vw; font-style: normal;  line-height: normal;}
    .itemImg__group .itemImg__item.half .obj + .obj{margin-top: 6.67vw;}
    .itemImg__group .itemImg__item.half .obj img{width: 100%; height: 100%; object-fit: cover;}


    .main__banner{width: 100%; height: 100.00vw;  }
    .main__banner img{width: 100%; height: 100%; object-fit: cover;border-radius: 0;}
    .main__banner .desc__inner{ top: 50%; left: 50%; transform: translate(-50%, -50%);  width: 100%}
    .main__banner .desc__inner h3{   font-size: 7.78vw; font-style: normal;  line-height: 140%; padding: 0 13.33vw}
    .main__banner .desc__inner .desc{display: none}
    .main__banner .desc__inner button{padding: 3.06vw 6.67vw 3.33vw 6.67vw;justify-align-items: center; margin-top: 8.33vw;  width: auto; border-radius: 6.11vw;}
    .main__banner .desc__inner button p{font-size: 3.89vw;font-style: normal;line-height: normal; }





    section.theSuite{padding-bottom: 17.78vw}
    .half__section > div{width: 100%; height: auto; }
    .half__section > div + div{margin-left: 0;}
    .half__section .half__obj{display: none;}

    .half__section .half__list .item__group{width: 100%; height: auto; overflow-y: initial; display: block; overflow-x: auto; white-space: nowrap; scroll-snap-type: x mandatory; -ms-overflow-style: none; scrollbar-width: none; cursor: grab; }
    .half__section .half__list .list__item{width: 100%; padding: 0 6.94vw 0; user-select: none; display: inline-block; vertical-align: top; scroll-snap-align: center;}
    .half__section .half__list .list__item::after{display: none}
    .half__section .half__list .list__item .obj{display: block;  margin-bottom: 8.33vw; width: 86.11vw; height: 86.11vw;}
    .half__section .half__list .list__item .obj img:not(.theSuite__water_mark){width: 100%; height: 100%; object-fit: cover; border-radius: 8.33vw;}
    .half__section .half__list .item__title__group .item__num{display: none}
    .half__section .half__list .item__title__group .item__title{  font-size: 4.44vw; font-style: normal; line-height: 140%; width: 80%; text-align: center; display: block; white-space: pre-wrap; margin: 0 auto; min-height: 12.50vw;}
    .half__section .half__list .list__item .item__accordion{grid-template-rows: 1fr;transition: all .2s cubic-bezier(0.4,0,0.2,1)}
    .half__section .half__list .list__item .item__accordion > div{min-height: 0; width: 27.78vw; margin: 0 auto}
    .half__section .half__list .list__item .item__accordion > div a{font-size: 3.33vw;text-align: center; font-style: normal;line-height: 140%; text-decoration-line: underline; text-underline-offset: 1.0vw; margin-top: 5.56vw; margin-left: 0; padding-bottom: 0;}
    .half__section .half__list .list__item.active{padding: 0 6.94vw 0;}
    .half__section .half__list .list__item.active .item__accordion{grid-template-rows: 1fr;}
    .half__section .half__list .list__item.active .item__accordion > div a{border-bottom: initial}
    .half__section .half__list .list__item.active::after{  display: none}

    .theSuite__water_mark{
        left: 16.11vw; top: 71.67vw; width: 32.78vw;
    }

}