.MAIN_maintop_AA {
overflow: hidden;
position: relative;  height:100vh; background-color: #000
}

.MAIN_maintop_AA .contents-container {
display: flex;
justify-content: center;
height:100vh;
}

.MAIN_maintop_AA .slide-area {
width: 100vw;
height: 100%;
}

.MAIN_maintop_AA .swiper {
display: flex;
justify-content: center;
align-items: center;
width: 100vw;
height: 100%;
}

.MAIN_maintop_AA .swiper-slide {
display: flex;
justify-content: center;
align-items: center;
padding: 0 0rem;
height: 100%;
}

.MAIN_maintop_AA picture {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 110%;
}

.MAIN_maintop_AA .swiper-slide img {
width: 100%;
height: 100%;
object-fit: cover; 
}

.MAIN_maintop_AA .visual-text-box {
position: relative;
width: 100%;   transform: translateY(-9rem);
}

.MAIN_maintop_AA .container-lg .visual-text-box {
max-width:156rem;
}

.MAIN_maintop_AA .container-md .visual-text-box {
max-width: 144rem;
}

.MAIN_maintop_AA .container-sm .visual-text-box {
max-width: 128rem;
}
.MAIN_maintop_AA .container-full .visual-text-box {
max-width: 100%;
}
.MAIN_maintop_AA  .visual-text-box .tx2{
margin-top: 1.7rem;
color: #fff; font-size: var(--tit-mds-size);
}
.MAIN_maintop_AA .visual-text-box strong {
display: inline-block;

color: #fff; line-height: 120%;  position: relative;
}
.MAIN_maintop_AA .visual-text-box .tit1_box {
display: inline-block;

color: #fff; line-height: 120%;  position: relative;
}


.MAIN_maintop_AA .visual-text-box p {
margin-top: 1.7rem;
color: #fff;
}

.MAIN_maintop_AA .pagination_fraction {
position: absolute;
z-index: 1;
transform: translateY(-20rem);
width:100%;
}

.MAIN_maintop_AA .container-lg .pagination_fraction {
max-width: 156rem;
}

.MAIN_maintop_AA .container-md .pagination_fraction {
max-width: 144rem;
}

.MAIN_maintop_AA .container-sm .pagination_fraction {
max-width: 128rem;
}

.MAIN_maintop_AA .wrap {
display: inline-flex;
align-items: center;
gap: .4rem;
color: rgba(255, 255, 255, 0.5);
font-family: var(--ff-en4);
}

.MAIN_maintop_AA .pagination_fraction .current,
.MAIN_maintop_AA .pagination_fraction .all {
font-weight: var(--fw-bold);
}

.MAIN_maintop_AA .pagination_fraction .current {
color: #fff;
}

.MAIN_maintop_AA .control-bottom {
display: flex;
align-items: center;
gap: 1.2rem;
position: absolute;
z-index: 1;
transform: translateY(16.5rem);
padding-left: 1rem;
width: 100%;transform: translateY(4rem);
}

.MAIN_maintop_AA .container-lg .control-bottom {
max-width: 156rem!important;
}

.MAIN_maintop_AA .container-md .control-bottom {
max-width: 144rem!important;
}

.MAIN_maintop_AA .container-sm .control-bottom {
max-width: 128rem!important;
}
.MAIN_maintop_AA .container-full .control-bottom {
max-width: 100%!important;
}
.MAIN_maintop_AA .swiper-pagination {
gap: 1rem;
position: static;
}

.MAIN_maintop_AA .swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
display: flex;
justify-content: flex-start;
align-items: center;
width: auto;
}

.MAIN_maintop_AA .swiper-pagination-bullet {
opacity: 1;
position: relative;
margin: 0;
width: 1.2rem;
height: 1.2rem;
background-color: var(--white);
border-radius: 100%;
}

.MAIN_maintop_AA .swiper-pagination-bullet:first-child {
margin-left: 0;
}


.MAIN_maintop_AA .swiper-pagination-bullet-active {
background-color:var(--primary);;
}
.MAIN_maintop_AA .swiper-pagination-bullet-active::after {
transform: scale(1);
transition: transform 0.2s;
}

.MAIN_maintop_AA .swiper-button-play {
display: none;
}

.MAIN_maintop_AA .swiper-button-play,
.MAIN_maintop_AA .swiper-button-pause {
flex-shrink: 0;
width: 2rem;
height: 2rem;
opacity: 0.5;
color: #fff;
cursor: pointer;
}

.MAIN_maintop_AA .swiper-button-play img,
.MAIN_maintop_AA .swiper-button-pause img {
width: 100%;
height: 100%;
object-fit: cover;
vertical-align: top;
}

.MAIN_maintop_AA .swiper-button-play:hover,
.MAIN_maintop_AA .swiper-button-pause:hover {
opacity: 1;
}

.MAIN_maintop_AA .control-bottom .swiper-button-next{position: relative; width:30px ; height: 50px;background: none; margin-top: 0px}
.MAIN_maintop_AA .control-bottom .swiper-button-next:before{content: "\ec49";    font-family: unicons-line; color: #fff; font-size:30px}
.MAIN_maintop_AA .control-bottom .swiper-button-next:after{display: none!important}


.MAIN_maintop_AA .control-bottom .swiper-button-prev{position: relative; width:30px ;height: 50px;background: none; margin-top: 0px }
.MAIN_maintop_AA .control-bottom .swiper-button-prev:before{content: "\eb9f";    font-family: unicons-line; color: #fff; font-size:30px}
.MAIN_maintop_AA .control-bottom .swiper-button-prev:after{display: none!important}

.MAIN_maintop_AA .control-bottom .linebar{width:150px; border-bottom: 1px solid rgba(204,204,204,0.56); float: left}






@media (max-width: 1200px) {
.MAIN_maintop_AA .slide-area {
width: 100%;
}

.MAIN_maintop_AA .swiper {
margin-left: -4rem;
width: calc(100% + 8rem);
}

.MAIN_maintop_AA .swiper-slide {
padding: 0 4rem;
}

.MAIN_maintop_AA .pagination_fraction {
width: calc(100% - 8rem);  
}

.MAIN_maintop_AA .control-bottom {
width: calc(100% - 8rem);
}
}

@media (max-width: 992px) {

.MAIN_maintop_AA {
overflow: hidden;
position: relative;  height:100vh; background-color: #000
}

.MAIN_maintop_AA .contents-container {
display: flex;
justify-content: center;
height:100vh;
}
.MAIN_maintop_AA .contents-container {
height:100vh;
}

.MAIN_maintop_AA .swiper {
margin-left: -1.6rem;
width: calc(100% + 3.2rem);
}

.MAIN_maintop_AA .swiper-slide {
padding: 0 1.6rem 10rem;
align-items: flex-end;
}
.MAIN_maintop_AA .visual-text-box {
transform: translateY(0rem); top: -58%;
}
.MAIN_maintop_AA .visual-text-box p {
margin-top: 1rem; 
}

.MAIN_maintop_AA .pagination_fraction {
top:20%;
transform: none;
width: calc(100% - 3.2rem);  
}

.MAIN_maintop_AA .control-bottom {

top:40%;transform: translateY(-50%);
transform: none;
width: calc(100% - 4rem);
}
}






.MAIN_maintop_AA .visual-text-box .tit1_box p.sw1_icon {width: auto; float: left; position: relative; color: #fff;  font-size: 50px;font-weight: 700!important
}
.MAIN_maintop_AA .visual-text-box .tit1_box p.sw1_icon:before {
content: "";   position: absolute; right: -120px; top: -60px; width: 130px; height:140px; background: url("../images/icon_love.png")no-repeat center center
}







/**** 모바일2 ****/
@media only all and (max-width:992px) {
.MAIN_maintop_AA  .visual-text-box .tx2{
margin-top: 1.7rem;
color: #fff; font-size: var(--tit-mds-size);
}
.MAIN_maintop_AA .visual-text-box strong {
display: inline-block;
color: #fff;
color: #fff; line-height: 120%;  position: relative;
}


.MAIN_maintop_AA .visual-text-box p {
margin-top: 1.7rem;
color: #fff; font-size: 20px!important;
}	

.MAIN_maintop_AA .visual-text-box .tit1_box p.sw1_icon {width: auto; float: left; position: relative; color: #fff;  font-size: clamp(30px, 3.125vw, 40px)!important;font-weight: 700!important
}
.MAIN_maintop_AA .visual-text-box .tit1_box p.sw1_icon:before {
content: "";   position: absolute; right: -60px; top: -30px; width: 60px; height:80px; background: url("../images/icon_love.png")no-repeat center center; background-size: 100%
}


	
}