@charset "utf-8";

/* mainBn */
.mainBnSwip .swiper-slide.s1{ background: url(../img/sub3/2/image1.jpg) no-repeat center/cover;}
.mainBnSwip .swiper-slide.s2{ background: url(../img/sub3/2/image2.jpg) no-repeat center/cover;}
.mainBnSwip .swiper-slide.s3{ background: url(../img/sub3/2/image3.jpg) no-repeat center/cover;}
.mainBnSwip .swiper-slide.s4{ background: url(../img/sub3/2/image4.jpg) no-repeat center/cover;}
.mainBnSwip .swiper-slide.s5{ background: url(../img/sub3/2/image5.jpg) no-repeat center/cover;}

/* joyInfo */
#joyInfo{ margin: 200px auto;}
.joyInfoTop .joyTit{ margin-bottom: 60px;}
.joyTit h2{ font-family: "Cormorant", serif; font-size: 60px; text-align: center; line-height: 1.25em; }
.joyInfoTop .joyTopImg{ width: 100%; aspect-ratio: 16/3; background: fixed url(../img/sub3/2/image2.jpg) no-repeat center/cover;}

#joyInfo .joyInfoWrap{ width: calc(100% - 320px); margin: 150px auto; display: flex; justify-content: space-between; gap: 0 20px;}
.joyInfoWrap .joyInfoCon{ width: 50%; display: flex; justify-content: flex-start; flex-direction: column; align-items: center;}
.joyInfoCon .joyConImg{ width: 33.75rem; aspect-ratio: 3/4; background: #333; border-radius: 300px 300px 0 0; }
.joyInfoCon .joyConImg.joyl{ background: url(../img/sub3/2/image3.jpg) no-repeat center/cover; }
.joyInfoCon .joyConImg.joyr{ background: url(../img/sub3/2/image4.jpg) no-repeat center/cover; }
.joyInfoCon .joyEng{ margin: 30px auto;}
.joyEng p{ font-family: "Cormorant", serif; font-size: 14px; color: #C1C1C1; text-align: center; }
.joyInfoCon .joyTxt{ margin-bottom: 30px; display: flex; justify-content: center; align-items: center; flex-direction: column; }
.joyInfoCon .joyTxt::before{ content: ''; display: block; width: 65px; aspect-ratio: 16/9; background: url(../img/deco1.png) no-repeat center/cover; margin-bottom: 20px; }
.joyInfoCon .joyTxt p{ font-size: 14px; text-align: center; margin-bottom: 20px;}

#joyInfo .joyInfoBot{ width: calc(100% - 320px); margin: 0px auto; }
.joyInfoBot .joyBotImg{ width: 100%; aspect-ratio: 16/5; background: url(../img/sub3/2/image5.jpg) no-repeat center/cover; }

/* 반응형 */
@media all and (max-width: 1440px){
    #joyInfo .joyInfoWrap{ width: calc(100% - 160px);}
    #joyInfo .joyInfoBot{ width: calc(100% - 160px);}
}
@media all and (max-width: 1024px){
    #joyInfo{ margin: 120px auto;}
    #joyInfo .joyInfoWrap{ width: calc(100% - 30px);}
    #joyInfo .joyInfoBot{ width: calc(100% - 30px);}   
    .joyInfoCon .joyConImg{ width: 25.75rem;}
}
@media all and (max-width: 768px){
    .joyTit h2{ font-size: 48px;}
    .joyInfoCon .joyTxt p{ font-size: 12px;}
    .joyInfoCon .joyTxt p:nth-child(2){ display: none;}
    .joyInfoCon .joyConImg{ width: 18.75rem;}
    .joyInfoTop .joyTopImg{ aspect-ratio: 16/5;}
    .joyInfoCon .joyTxt::before{ width: 36px;}
    .joyEng p{ font-size: 11px;}
}
@media all and (max-width: 520px){
    #joyInfo .joyInfoWrap{ flex-direction: column; margin: 80px auto 30px;}
    .joyInfoWrap .joyInfoCon{ width: 100%;}
    .joyInfoCon .joyTxt p:first-child{ display: inline;}
    .joyInfoCon .joyTxt p:nth-child(2){ display: inline;}

    .joyTit h2{ font-size: 36px;}
    .joyInfoTop .joyTopImg{ aspect-ratio: 16/7;}
    .joyInfoCon .joyConImg.joyr{ display: none;}
}