*{margin: 0;padding: 0;}
h1,h2,h3,h4,h5,p{padding-bottom: 0;}
li, ul {list-style: none;}
a{text-decoration: none;}
.et_pb_section_2{padding: 0;}
.et_pb_section_2 .et_pb_row_0{width: 100%;}
img{width: 100%;}
.g-header{z-index: 100 !important;}
.always_wrap{background:#F1F8E9;}
.always_img{top: 73px;}
.always_img .swiper-slide{width: 100% !important; min-height: 33vw;}
.always_img .swiper-slide img{height: 100%;object-fit: cover;display: block;min-height: min(41vw,680px);}
.always_img img.img_tag{width: 135px;height: 135px;z-index: 10;}
.tag_slide{
    bottom: 50px;
    right: 50px;
    padding: 13px 26px;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    width: auto;
    background: rgba(34,34,34,.7);
    display: flex;
    color: #fff;
    align-items: center;
}
.always_tit .always_tag, .adventage_content ul li>div::after{background:#61961F} /*.point_btn a, 제외*/
.txt_intro{width: 80.4rem;}
.always_intro .intro_bot p{font-size: 2.1rem;}
.always_btn a:hover{background:#fff}
.always_intro .always_tit{width: min(66.25vw,1275px);padding-top: min(4.01vw,77px);}
.always_wrap section{width: min(66.25vw,1275px)}
.always_intro .always_tit h2{line-height:min(4.17vw,80px);height:min(4.17vw,80px);overflow: hidden;}
.always_intro .always_tit img+ h2{
    margin-top: min(2.03vw,39px);}
.always_intro p{font-size: min(2.03vw,21px);}
.always_intro .always_tit img{width:min(8.13vw,156px);height: auto;}
.always_intro .always_tit h2+ h2 {
    margin-top: 0;
}
.always_intro .always_tit h2+ h2 span{
    animation-delay: .2s;
}
.always_intro .always_tit h2 span{animation: visualTitle 1s ease forwards;
    display: inline-block;
font-size: inherit;line-height: inherit;font-family: inherit;}
.always_tit p{animation: aniText .6s ease forwards}
.always_intro .always_btn{width: min(66.25vw,1275px);margin-bottom: min(5.36vw,103px);}
.indivi_benefit ul li figure figcaption h4 b{right:auto;left: min(12.5vw,226px);}
.always_inner .always_tit{
    padding-top: min(6.82vw,131px);
}
.always_inner .always_tit h2{line-height: min(2.6vw,50px);
    font-size: min(2.03vw,39px);
}
.always_tit .always_tag{top: min(5.52vw,106px);width: 130px;height: 130px;}
.always_tit .always_tag span{font-size: 30px;
line-height: 40px;}
.indivi_benefit ul{
    flex-wrap: wrap;
    justify-content: center
}
.indivi_benefit ul li{
    opacity: 0;
    transform: translateY(50%);
    transition: opacity .5s ease, transform 1s ease;
}
.indivi_benefit ul li:nth-child(2){
    transition-delay: .2s;
}
.indivi_benefit ul li:nth-child(3){
    transition-delay: .4s;
}
.indivi_benefit ul li:nth-child(4){
    transition-delay: .6s;
}
.indivi_benefit ul li:nth-child(5){
    transition-delay: .8s;
}
.indivi_benefit.__ani ul li{
    opacity: 1;
    transform: translateY(0)
}
.indivi_benefit ul li:nth-child(1) figure figcaption h4{padding-top: min(.94px,18px);}
.indivi_benefit ul li figure>div{padding-bottom:min(2.03vw,39px)}
.indivi_benefit ul li figure:nth-child(1) figcaption{
    margin-top: min(2.6vw,50px);
}
.indivi_benefit ul li figure:nth-child(1) figcaption:before{top: -2.6vw;}
.indivi_benefit ul li{position: relative;width: min(18.33vw,352px);padding-bottom:min(1.67vw,32px);margin-bottom: min(1.67vw,32px);background: #fff;margin-left: min(1.67vw,32px);}
.indivi_benefit ul li:nth-child(3n-2){
    margin-left: 0;
}
.always_thumb ul li .thumbs_02 h4 {
    line-height: min(1.77vw,34px);
    font-weight: 400;
    font-size: min(1.2vw,23px);}
    .always_thumb ul li .thumbs_02 h4.ani_key{
        opacity: 0;}
    .always_thumb ul li .thumbs_02 h4.__ani{--move: -10%;
        animation: aniText .6s ease forwards;}
.indivi_benefit ul li:nth-child(4),.indivi_benefit ul li:nth-child(5){margin-bottom: 0;}
.indivi_benefit ul li figure{margin-bottom:min(3.65vw,70px)}
.indivi_benefit ul li figure>div img{width: min(3.65vw,70px);height: auto;}
.indivi_benefit ul li figure figcaption h4{font-size: min(1.3vw,25px);}
.indivi_benefit ul li figure figcaption p{font-size:min(1.67vw,32px);}
.indivi_benefit ul li:nth-child(1) figure figcaption i{
    bottom: -3.65vw;
}
.indivi_benefit ul li figure figcaption i{
    position: absolute;bottom: -3.13vw;font-size: min(.83vw,16px);color: #777;
    left: 50%;
    font-style: normal;
    transform: translateX(-50%);
}
.adventage_content ul li img{margin-bottom: 0;}
.always_thumb ul li .thumbs_01{margin-left: 0;position: relative;width: 100%;}
.always_thumb ul li .thumbs_01 figcaption{
    left: calc(100% - 20.11vw);
    bottom: min(19.58vw,28.889rem);
    white-space: nowrap;}
.always_thumb ul li .thumbs_02{padding:0;}
.always_thumb ul li .thumbs_02 img{width: 100%}
.always_thumb ul li .thumbs h4{font-weight: 400;}
.always_inner h3{
    text-align: left;
    font-weight: 600;
}
.always_preview2 .always_thumb ul li figure.thumbs_02 h4{
    text-align: right;

    padding-right: 27px;
}
.always_thumb ul li .thumbs_02{display: flex;
    flex-direction: column;
margin-top: 100px;}
.always_thumb ul li .thumbs_02 h3{
    order:1
}
.always_thumb ul li .thumbs_02 img{order: 2;}
.always_thumb ul li .thumbs_02 img+img{margin: 20px 0 30px;}
.always_thumb ul li .thumbs_02 h4{order: 3;}
.always_thumb ul li:nth-child(3){position: relative;}
.always_thumb ul li figure figcaption h4{    display: block;
    font-weight: 400;
    width:100%;}
    .always_thumb ul li .thumbs_02 img+img{
        width: calc(100% - 15.73vw);
    }
.always_thumb ul li .thumbs_05{margin-left: min(9.64vw,185px);}
.always_thumb ul li .thumbs_05 img{width: min(24.74vw,475px);}
.always_thumb ul li figure.thumbs_06 figcaption h4{margin-top: 35px;}
.always_thumb ul li figure +figure{width: min(24.74vw,475px);}
.always_thumb ul li .thumbs_06 img{width: 100%;}
.always_thumb ul li .thumbs_03{display: flex;
    flex-direction: row;align-items: flex-end;}
.always_thumb ul li figure.thumbs_03 img{width: min(22.03vw,423px);}
.always_thumb ul li figure.thumbs_03 figcaption{position: static;
padding-left: 35px;}
.always_thumb ul li figure .txt_left{position: static;}
.always_thumb ul li figure.thumbs_04{display: flex;
    flex-direction: row-reverse;}
.always_thumb ul li .thumbs_04 .min_left{width:min(39.64vw,761px);margin-left: 35px;}
.always_thumb ul li figure.thumbs_05{margin-top: 0;}
.always_thumb ul li figure +figure{margin-top: 0;}
.always_thumb ul li .thumbs_06{}
.always_thumb ul li.last_thumb h3{
    order: 1;
}
.always_thumb ul li.last_thumb img{
    order:2;
}
.always_thumb ul li figure.thumbs_06 .txt_left{
    order: 3;
}
.always_thumb ul li figure.thumbs_06 .txt_left h4{
    margin-left: -26.56vw;
    white-space:nowrap}

.always_preview2 .always_thumb ul li figure.thumbs_06 .txt_left h4 br{
    display: none;
}
.always_thumb ul li+li.last_thumb{
    justify-content: flex-end;}
.always_thumb ul li.last_thumb figure{display: flex;
    flex-direction: column;
    margin-left: min(1.82vw,35px);
    justify-content: flex-start;}
.always_thumb ul li figure.thumbs_05 figcaption{
    order: 1;
}
.indivi_benefit .mid_img{margin-top: min(3.33vw,64px);}
.indivi_benefit ul{
    margin-top: -6.35vw;
    padding-top: 0;
}
.indivi_benefit ul li figure figcaption p{margin-top: min(.78vw,15px);
line-height:min(1.67vw,32px);}
.always_thumb ul li figure.thumbs_05 img{order: 2;}
.always_preview2 .always_thumb ul li .thumbs_01{display: flex;}
.always_preview2 .always_thumb ul li figure.thumbs_01 img{width: min(46.2vw,887px);}
.always_preview2 .always_thumb ul li .thumbs_01 figcaption{position: static;padding-left: 27px;}
.always_preview2 .always_thumb ul li .thumbs_02{margin-left: 0;
    flex-direction: row;
    justify-content: flex-end;}
.always_preview2 .always_thumb ul li .thumbs_02 figcaption h3,.always_preview2 .always_thumb ul li .thumbs_02 figcaption p{
text-align: right;padding-right: 27px;
}
.always_thumb ul li .thumbs_02 img+img{margin-top: 0;}
.always_preview2 .always_thumb ul li .thumbs_03{align-items: flex-start;}
.always_preview2 .always_thumb ul li .thumbs_03 img{width:min(41.3vw,793px)}
.always_preview2 .always_thumb ul li .thumbs_04 img+img{width: min(39.64vw,761px);}
.always_preview2 .always_thumb ul li .thumbs_04 figcaption{padding-right: 27px;}
.always_about{display: flex;    
    flex-direction: row-reverse;
    justify-content: space-between;
    padding:5rem 2.778rem 0;
}
.always_about p{
    line-height: min(1.77vw,34px);
    font-weight: 400;
    font-size: min(1.2vw,23px);}
.always_about img{width: 50%;}
.always_loca p{line-height: min(1.67vw,32px);padding-left: 3rem;}
.always_loca strong{
    display: block;
}
.always_loca p:nth-child(1),.always_loca p:nth-child(2){
    padding-left: 0;
}
.always_section5 h3{text-align: center;padding-top: 130px;}
.always_last h3{text-align: center;}
.always_dovi_guro{
    background: url(../img/bg_feat.jpg) 50% 50%/cover no-repeat;
}
#metaslider_100131 li img{
    min-height: min(5.21vw,100px);
    object-fit: cover;
    object-position: right;
}
.always_intro .always_btn a{font-size: min(1.15vw,22px);width: min(16.46vw,316px);padding: 1.09vw;}
    .always_thumb ul li figure figcaption h4{font-size: min(1.4vw,23px);line-height: min(1.77vw,34px);}
.always_inner h3{font-size: min(1.333vw,34px);}
.always_inner h3{padding-bottom: 20px;}
.always_intro .always_tit h2{font-size: min(3.39vw,65px);}
.always_btn a{padding: 1.09vw;font-size: min(1.15vw,22px);width: min(20.8vw,400px);}
.always_head h2{font-size: min(1.3vw,25px);padding: 1.09vw 0;}
.always_head h2::before, .always_head h2::after{height: 2.86vw;}
.always_inner .always_tit em{font-size: 1.6rem;}
.indivi_benefit ul li figure figcaption h4 strong{font-size: 7rem;}
.indivi_benefit ul li figure figcaption h4 b,.indivi_benefit ul li figure figcaption h4 span{font-size: 1.7rem;}
.quick-links{z-index: 100 !important;}
.always_loca>div p{font-size: min(1.2vw,23px);
line-height:min(1.77vw,34px);}
.always_section5 .always_inner{padding-bottom: 130px;}
.always_section5 .always_inner h3,.always_last .always_inner h3{font-size: min(2.08vw,40px);}
.adventage_content ul li:nth-child(2n){margin-left:min(2.86vw,50px)}
.always_wrap section.always_last img{width: 55.52vw;}
.always_dovi{padding: 20rem 0 13.9rem;}
.always_dovi em{font-size: min(1.56vw,30px);}
.closeBtn > img{width: 16px;}

/*      230315 ::  수정     */
.always_date {line-height: 1.5;padding-top: 1.061rem;}
.always_date span {font-weight: 500;}
.always_intro .always_tit h2 span {letter-spacing: -1.5px;}
#metaslider_100131 li img {min-height: 40.56rem;}



@media all and (max-width: 960px) {
    .always_wrap section{width: 100%;}
    .always_img img.img_tag{width: 100px;height: 100px;}
    .always_img{top: 0;}
    .always_intro .always_tit h2{
        font-size: min(9.87vw,37px);
    }
    .always_inner .always_tit h2{
        font-size: min(5.87vw,22px);
    }
    .always_tit p{font-size: min(4.27vw,16px);}
    .always_intro .always_btn a{width: 56vw;}
    .always_inner .always_tit{padding-top: min(13.07vw,49px);
        font-size: min(5.6vw,21px);
        line-height: min(8vw,30px);
    }
    .always_thumb ul{padding-top: min(8vw,30px);}
    .indivi_benefit ul li{
        margin-left: 0;
        width:auto;
        text-align: right;
        min-height: min(25.33vw,95px);
        display: flex;
        align-items: center;
        margin-bottom: 0.8rem;
    }
    .indivi_benefit ul li figure{width: 100%;}
    .indivi_benefit ul li figure figcaption h4{
        font-size: min(2.93vw,11px);
    }
    .indivi_benefit ul li figure{margin-bottom: 0;}
    .indivi_benefit ul li figure figcaption i{
    position: static;
    transform: translateX(0);}
    .always_thumb ul li .thumbs_02{
        margin-left: min(16.8vw,63px);
    }
    .always_thumb ul li .thumbs_02 img{
        width: calc(100%);
    }
    .always_thumb ul li .thumbs_02 h3{order: 2;}
    .always_thumb ul li .thumbs_02 h4{margin-left: -18.8vw;margin-top: min(5.33vw,20px);}
    .always_thumb ul li figure.thumbs_03 img{width: min(36vw,135px);}
    .always_thumb ul li figure.thumbs_03 figcaption{padding-left: 15px;}
    .always_thumb ul li .thumbs_04 .min_left{width: 100%;margin-left: 0;}
    .always_thumb ul li figure.thumbs_04{
        flex-direction: column;
        margin-left: 0; 
    }
    .always_thumb ul li figure.thumbs_04 h3{
        text-align: right;
    }
    .always_thumb ul li .thumbs_05{margin-left: 0;}
    .always_thumb ul li.last_thumb figure{
    justify-content: space-between;
    flex-direction: row;}
    .always_thumb ul li .thumbs_05 img,.always_thumb ul li .thumbs_06 img{width: calc(100% - 11.786rem)}
    .always_thumb ul li.last_thumb figure{
    width: 100%;
    flex-wrap: wrap;}
    .always_thumb ul li.last_thumb figure.thumbs_06{
        margin-top: 30px;
    }
    .always_thumb ul li figure.thumbs_06 .txt_left h4{
        width: 100%;
    }
    .always_preview2 .always_thumb ul li .thumbs_01{flex-direction: column;}

    .always_intro .always_tit h2 {height:45px;overflow: hidden;}
    .always_preview2 .always_thumb ul li figure.thumbs_01 img{
        width: 100%;
    }
    .always_preview2 .always_thumb ul li .thumbs_01 figcaption{
        padding-left: 0;
    }
    .always_preview2 .always_thumb ul li .thumbs_02{
        padding-left: min(16.8vw,63px);
        margin-top: min(8vw,30px);
    }
    .always_preview2 .always_thumb ul li .thumbs_02 img{
        width: 100%;
    }
    .always_preview2 .always_thumb ul li .thumbs_02{
        flex-wrap: wrap}
    .always_preview2 .always_thumb ul li .thumbs_02 figcaption{
        order: 2;
        width: 100%;
    }
    .always_preview2 .always_thumb ul li .thumbs_02 figcaption h3{
        text-align-last: left;
        width: 100%;
    }

    .always_preview2 .always_thumb ul li .thumbs_02 figcaption h4{
        margin-left: -16.8vw;
        padding-right: 0;
        width: 120%;
        opacity: 0;
    }
    .always_thumb ul li .thumbs_03{
        flex-direction: column;
    }
    .always_preview2 .always_thumb ul li .thumbs_03 img{
        width: 100%;
    }
    .always_preview2 .always_thumb ul li .thumbs_04{
        width: 16.286rem;
    }
    .always_about{
        flex-direction: column;
        padding: 0 min(5.33vw,20px);
    }

    .always_about img{
        width: 100%;
    }
    .always_loca{
        display: flex;
        flex-direction:column-reverse;
    }
    .always_section5 h3{padding-top:min(13.07vw,49px);
    }
    .always_intro .intro_bot .txt_intro{
        justify-content: center;}
    .always_intro .intro_bot .txt_intro img{width: auto;}
    .indivi_benefit ul li figure:nth-child(1) figcaption{margin-top: 0;}
    .indivi_benefit ul li figure figcaption h4 strong{font-size: 45px;display: inline-block;margin-right: 4px;}
    .indivi_benefit ul li figure figcaption h4 b, .indivi_benefit ul li figure figcaption h4 span{font-size: 11px;}
    .indivi_benefit ul li figure:nth-child(1) figcaption:before{top: 0;}
    .indivi_benefit ul li figure figcaption h4{font-size: 14px;line-height: min(6.13vw,23px);}
    .indivi_benefit ul li figure figcaption p{font-size: 17px;line-height: min(7.2vw,27px);margin-top: -5px;}
    .indivi_benefit ul li figure>div img{width: 40px;height: auto;}
    .indivi_benefit ul li figure figcaption h4 b{right:0;bottom: -3px;}
    .always_inner h3, .always_thumb ul li .thumbs_02 h3{font-size: min(4.27vw,16px);line-height:min(6.67vw,25px);padding-top: 15px;}
    .always_thumb ul li .thumbs_02 h4{font-size: min(4.27vw,16px);line-height:min(6.67vw,25px);margin-left: min(-12.8vw,-63px);padding-top: 12px;}
    .always_preview2 .always_thumb ul li .thumbs_02 figcaption h4{text-align: left;}
    .always_about p,.always_loca p{font-size: min(4.27vw,16px);line-height:min(6.67vw,25px);}
    .always_intro .always_tit h2{
        line-height: min(13.07vw,49px);margin-top:1.286rem}
    .always_intro .always_tit img{width: min(25.33vw,95px);height: auto;}
    .always_intro .always_tit{padding-top: min(13.07vw,49px);}
    .always_inner .always_tit h2{line-height: min(8vw,30px);}
    .always_inner .always_tit em{margin-top:0.643rem;font-size: 14px;line-height: 1rem;}
    .indivi_benefit ul li figure figcaption i{display:block;font-size: 13px;line-height: 1.714rem;margin-top: 5px;}
    .always_thumb ul li figure.thumbs_06 .txt_left h4{margin-top: 0;}
    .always_inner h3, .always_thumb ul li .thumbs_02 h3{padding-bottom: 0;}
    .always_thumb ul li .thumbs_02{margin-top: 35px;}
    .always_tit .always_tag span{font-size: 15px;line-height: 15px;}
    .indivi_benefit ul li{padding: 1rem min(8vw,30px) 1rem 0;}
    .indivi_benefit ul li:last-child{padding: 1.786rem min(8vw,30px) 1.786rem 0;}
    .indivi_benefit ul li figure:nth-child(1) figcaption:before{height: 50px;top:calc(50% - 25px)}
    .always_tit .always_tag{top: min(13.07vw,49px);width: 62px;height: 62px;}
    .always_dovi .point_btn{padding: 0;}
    .always_preview1 .always_thumb ul li .thumbs_03{
        flex-direction: row;
        align-items: flex-end;}
    .always_preview1 .always_thumb ul li figure figcaption{padding-top: min(3.73vw,14px);}
    .always_preview1 .always_thumb ul li figure.thumbs_04 figcaption,.always_thumb ul li figure.thumbs_05 figcaption{padding-top: 0;}
    .always_preview1 .always_thumb ul li figure.thumbs_03 figcaption{padding-left:15px;}
    .always_preview2 .always_thumb ul li figure.thumbs_03 figcaption{padding-left: 0;}
    .always_thumb ul li figure figcaption h4{letter-spacing: -0.003rem;margin-top: 0;}
    .always_thumb ul li .thumbs_05 h3{padding-top: 0;}
    .always_preview2 .always_thumb ul li .thumbs_04 figcaption{padding-right: 0;}
    .always_preview2 .always_thumb ul li figure.thumbs_06 h3{padding-top: 0;}
    .always_preview2 .always_thumb ul li figure.thumbs_06 figcaption{padding-top: 22px;}
    .always_thumb ul li .thumbs_05 img, .always_thumb ul li .thumbs_06 img{width:calc(100% - 8.5rem);}
    .always_about img{margin: min(8vw,30px) 0 1.071rem;}
    .always_loca>div{margin-bottom: 0;margin-top: min(13.07vw,49px);}
    .always_loca .txt_loca{margin-bottom: min(13.07vw,49px);}
    .always_section5 h3,.always_last h3{font-size:min(5.6vw,21px);line-height:1.714rem;}
    .always_section5 h3{margin: min(13.07vw,49px) 0 min(3.73vw,14px)}
    .always_last .always_inner{padding: min(13.07vw,49px) min(5.33vw,20px);}
    .always_last h3{margin-bottom: min(13.07vw,49px);}
    .indivi_benefit ul{margin-top: -13.87vw;}
    .indivi_benefit .mid_img{margin-top: 1.8rem;}
    .always_intro .intro_bot .txt_intro{flex-wrap: nowrap}
    .always_intro .intro_bot{padding: min(13.6vw,51px) 0;}
    .always_intro .intro_bot p{width: 50vw;}
    .always_thumb ul li figure figcaption h4{
        
    font-size: min(4.27vw,16px);
    line-height: min(6.67vw,25px);
    }
    .always_btn a{width: 100%;font-size: 4.8vw;padding: 3.47vw;}
    .always_intro .always_btn a{font-size: 4.8vw;padding: 3.47vw;}
    .always_intro .always_tit{width: 100%;}
    .always_dovi em{font-size: min(4vw,15px);}
    .adventage_content ul{width: 90%;}
    .adventage_content ul li{width: calc(50% - 14px);}
    .always_head h2{font-size: min(4vw,15px);}
    .always_head h2::before, .always_head h2::after{height: 100%;}
    .always_section5 ul li p span{font-size: 4.27vw;}
    .always_intro .intro_bot p{font-size: 12px;}
    .always_thumb ul li .thumbs_02 h4{padding-bottom: 26px;margin-top: 0;}
    .always_preview2 .always_thumb ul li figure.thumbs_06 .txt_left h4 br{display: inline;}
    .always_thumb ul li figure.thumbs_06 .txt_left h4{position: static;margin-left: 0;}
    .always_preview2 .always_thumb ul li .thumbs_04{width: 22.8rem;}
    .always_thumb ul li .thumbs_05 img, .always_thumb ul li .thumbs_06 img{width: calc(100% - 13rem);}
    .always_loca>div p{font-size: min(4.27vw,16px);
    line-height: min(6.67vw,25px);}
    .always_dovi{padding: 6.2rem 2.1rem;}
    .always_section5 .always_inner h3, .always_last .always_inner h3{font-size: 2.2rem;line-height: 2.4rem;}
    .adventage_content ul li:nth-child(2n){margin-left: 24px;}
    .always_section5 .always_inner h3, .always_last .always_inner h3{margin-bottom: 50px;}
    .always_wrap section.always_last img{width: 100%;}
    .tag_slide{
    font-size: 13px;
    bottom: 11px;
    line-height: 13px;
    right: 10px;
    padding:6px 12px;}
    .always_section5 .always_inner{padding-bottom: 50px;}
    .event_common_cautions_inner{padding: 0 20px}
    .always_inner .thumbs_06  h3{padding-top: 0;}
}
@keyframes visualTitle {
    0% {
      transform: translateY(100%);
    }
    100% {
      transform: translateY(0);
    }
  }

  @media screen and (min-width: 960px) and (max-width: 1800px) {
    /*  230315  ::  수정    */
   #metaslider_100131 li img {min-height: 41.56rem;}

}