/* 공통 css */
/* .contents .content_inner {padding-top:6.2rem;} */
.scroll-wrapper { position: fixed; top: 0; left: 0;}
.scroll-wrapper:after { content: ''; position: absolute; top: 0; left: 0; height: 100vh; }
.scroll-wrapper .video_wrap { position: absolute; top: 0; left: 0; height: 100vh; z-index: 1; object-fit: cover;}
.scroll-wrapper .video_wrap img { min-width:100vw;min-height: 100vh;}
.scroll-wrapper .video_wrap:after { content: ""; position: absolute; top: 0; left: 0; width: 100vw; height: 100vh; background-color: rgba(0,0,0,0.5);}
.scroll-wrapper > ul { position: relative; list-style: none; display: flex; padding: 0; margin: 0; z-index: 1; }
.scroll-wrapper > ul > li { position: relative; display: flex; box-sizing: border-box; height:calc(100vh - 121px);  margin-top: 71px; border:none; overflow: hidden;}
.scroll-wrapper > ul > li {min-width: 1800px;max-width: 1920px; width: 100vw;}
.scroll-wrapper > ul > li:first-child{min-width: 1800px !important;}
.scroll-wrapper > ul > li:last-child{min-width: 1800px !important;}

/* 일부 min-width 제어 */
/* .about_second_li{width: 200vw !important;max-width: 3500px !important;min-width: 2749px !important;} */
/* .about_second_li .bg_inner{width: 200vw !important;max-width: 3500px !important;min-width: 2749px !important;} */
/* 일부 min-width 제어 */

.scroll-wrapper > ul > li.center { }
.visual { display: flex; background: transparent; justify-content: center;}
.scroll-wrapper > ul > li .txt_obj { transform: translateY(100%); opacity: 0; transition: opacity 1.2s, transform 1.2s; color: #fff;}
.scroll-wrapper.start ul li .txt_obj { transform: translateY(0); opacity: 1;}
.scroll-wrapper > ul > li .txt_obj .line01 { font-size: 15px; font-weight: bold;}
.scroll-wrapper > ul > li .txt_obj .line02 { margin-top: 16px; font-size: 37px; font-weight: bold; line-height: 1.3; letter-spacing: -0.05rem; white-space: nowrap;}
.scroll-wrapper > ul > li .txt_obj .line03 { font-weight: 400; margin-top: 2rem; font-size: 20px; line-height: 35px;}
.scroll-wrapper > ul > li .txt_obj .line04 { font-weight: 400; margin-top: 2rem; font-size: 20px; line-height: 35px; }
.scroll-wrapper > ul > li .txt_obj .line05 { font-weight: 400; margin-top: 2rem; font-size: 20px; line-height: 35px;}
.scroll-wrapper > ul > li img { vertical-align: top;}
.scroll-wrapper > ul > li.visual.business_visual .txt_obj { text-align: center; margin-right:0; }

.white_li { justify-content: center; background-color: #fff !important;}
.white_li .txt_obj p { color:#000;}
.white_li .txt_obj .line01 { font-size: 25px !important; font-weight: bold; color:#1428A0}
.white_li .txt_obj .line02 { margin-top: 16px; font-size: 46px !important; font-weight: bold; line-height: 1.3; letter-spacing: -0.05rem; padding:0 0 20px;}
.white_li .border_txt { display: inline-block; border:1px solid #000;  border-radius: 20px; font-size:27px; font-weight: bold; line-height: 30px; padding:5px 15px; color:#000;}
.white_li .boxes { display: flex;}

.bg_inner {  display: flex; align-items: center; justify-content: center; width: 90vw; transform: scale(0.8);}
.bg_inner_1 {  display: flex;  justify-content: center; min-width: 90vw; max-width: 1440px; align-items: center; transform: scale(0.8); }
.bg_inner_2 {  display: flex;  justify-content: center; min-width: 90vw; max-width: 1440px; align-items: center; transform: scale(0.8); }
.bg_inner_3 {  display: flex;  justify-content: center; min-width: 90vw; max-width: 1440px; align-items: center; transform: scale(0.8); }

.first_li { width:100vw;}
.first_li .bg_inner { width:100vw; transform: scale(0.8);}
.first_li .bg_inner_1 { width:100vw; transform: scale(0.8);}
.first_li .bg_inner_2 { width:100vw; transform: scale(0.8);}
.first_li .bg_inner_3 { width:100vw; transform: scale(0.8);}

.last_li .bg_inner { width:100vw; transform: scale(0.8);}
.last_li .bg_inner { width:100vw; transform: scale(0.8);}
.last_li .bg_inner_1 { width:100vw; transform: scale(0.8);}
.last_li .bg_inner_2 { width:100vw; transform: scale(0.8);}
.last_li .bg_inner_3 { width:100vw; transform: scale(0.8);}

.z-index { z-index: -1;}
.z-index2 { z-index: -2;}

.mr-50 { margin-right:-50px}
.mr-100 { margin-right:-100px}
.mr-150 { margin-right:-150px}
.mr-200 { margin-right:-200px}
.mr-250 { margin-right:-250px}
.mr-300 { margin-right:-300px}

.boxes_1 { display: flex; flex-direction: column; justify-content: center;}
.boxes_2 { display: flex; justify-content: center; align-items: center;}
.txt_box1 { display:flex; flex-direction: column; justify-content:flex-start; margin-top:50px; padding-right:64px;}
.rental_box { display: flex; flex-direction: column; padding: 250px 0 0; justify-content: center;}
.rental_box2 { display: flex; padding: 250px 0 0; align-items: center;}

/* 이미지 css */
.imgboxes { width: 100%; height: 100%; align-items: center; justify-content: center; display: flex; flex-direction: column;}
.imgboxes .boxes_chil { width: 100%; height: 100%; align-items: center; justify-content: center;}
.imgboxes .boxes_chil .img_parent { width: 80%; height: 80%; display: flex; justify-content: center; align-items: center; flex-direction: column; }    
.imgboxes .boxes_chil .img { height: 100%;}    


/* 스크롤 모션효과 */
.contents.business .scroll-container { min-height: 100vh;}
.contents.business .scroll-container .bizMotion { transform: translate3d(7rem,0,0); opacity: 0; transition: all 0.75s ease-in-out;}
.contents.business .scroll-container .bizMotion.btm { transform: translate3d(0,10rem,0);}
.contents.business .scroll-container .bizMotion.action { transform: translate3d(0,0,0); opacity: 1;}

.scroll-container ul {transition: 0.2s;}


.how_to_use_txt{min-width: 460px;}/*맛봉 - 사용법 및 주의사항*/


@media screen and (max-width: 1600px) {
    /* .scroll-wrapper > ul > li.last_li { width:100vw !important} */
    /* .scroll-wrapper > ul > li:after { width: 100% !important; height:100% !important;} */
    /* .scroll-wrapper > ul > li.white_li { width:150vw;} */
}

@media screen and (max-width: 1200px) {
    /* .scroll-wrapper .video_wrap img { height:100vh;} */
    /* .scroll-wrapper > ul > li:nth-child(1) { width:100vw;} */
    li.box_txt_li p.txt_p2{ font-size: 15px !important; line-height: 19px !important; }
    li.box_txt_li p.txt_p1 { font-size: 30px !important; }
    li.box_txt_li span { font-size:25px !important; }
    .img_parent {  width: 80% !important; }
    /* br { display: none;} */
    .box_txt_li { margin: 0 25px !important;}
}

@media screen and (max-width: 1000px) {
    /* .scroll-wrapper > ul > li.white_li { width:200vw !important;} */
    /* .scroll-wrapper > ul > li:nth-child(1) { width:100vw;} */
}

@media only screen and (max-width: 768px) {
    /* 공통 */
    /* .scroll-wrapper > ul > li.white_li { width:100vw !important;} */
    /* .scroll-wrapper > ul > li { width:100vw !important} */
    li.box_txt_li p.txt_p2{ font-size: 15px; line-height: 19px; margin:0; }
    li.box_txt_li p.txt_p1 { font-size: 30px; }
    li.box_txt_li span { font-size:25px; }
    .img_parent { width: 80%; }
    .box_txt_li { display: flex; flex-direction: column; width:80% !important; margin: 25px 0 0 !important;}
    .boxes ul { flex-direction: column; align-items: center !important;}
    .boxes ul li~li { margin:50px 0 0 !important;}
    .boxes_1 { align-items: center;}
    .boxes_2 { flex-direction: column; align-items: center !important;}
    .boxes_2 ul { margin:20px 0 0 !important; }
    .scroll-wrapper { position: static;}
    .scroll-wrapper > ul { display: block;}
    /* .scroll-wrapper > ul > li {display: block; height: auto; margin-top:0; padding:100px 0;} */
    .scroll-wrapper .video_wrap {position: fixed; top: 0; left: 0;  }    
    /* .scroll-wrapper > ul > li.visual { width: auto; height: calc(100vh - 8rem); } */
    .contents.business .scroll-container .bizMotion { transform: translate3d(0,15rem,0); opacity: 0; transition: all .75s ease-in-out;}

    .img { transform: translate(0px) !important; width:100% !important; height:100% !important;}
    /* .scroll-wrapper > ul > li.visual { display: flex !important; height:100vh !important} */
    /* .scroll-wrapper > ul > li.franchise { display: flex !important; height:100vh !important}     */
    .white_li .boxes { flex-direction: column;}
    
    
    
}
@media only screen and (max-width: 500px) {
    .scroll-wrapper > ul > li {min-width: 320px !important;max-width: 100vw !important; width: 100vw !important;}
    .bg_inner_2{max-width: 100vw !important;}
}

.main_sec04{margin-bottom: 0 !important;}

.about .major01 .scroll-wrapper > ul > li .obj01 .line02{color: #4C4C4C;
    font-family: Pretendard;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    line-height: 36px; /* 163.636% */
    letter-spacing: -0.44px;
margin-top: 30px;
margin-bottom: 100px;
}
.about .major01 .scroll-wrapper > ul > li .obj01{padding: 0;}
.building_list{justify-content: space-between !important;}
.about_second_li .bg_inner{transform: scale(1) !important; padding:0 150px 80px;}
.building_list li{width: 150px;}
.building_list_year{line-height: normal;}
.about_second_li{padding: 0 !important;}
.building_list_txt2{color: #000;
    text-align: center;
    font-family: Noto Sans KR;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.24px;}
   .building_list li:nth-child(1) .building_list_year{padding-top: 51px !important;}
   .building_list li:nth-child(4) .building_list_year{padding-top: 51px !important;}
   .building_list li:nth-child(3) .building_list_year{padding-top: 15px !important;}
   .building_list::after{left: -10% !important;}
   .building_list::after{top:53%;left:25%;}


   .building_list2::after{
    position: absolute;
    content: "";
    width: 114%!important;
    height: 0.5px;
    background-color: #fff;
    top: 62.7% !important;
    left: -10%!important;
   }
   .buliding_second_li .bg_inner_1{min-width: 100vw !important;}
   .buliding_second_li .obj01{padding-left: 100px !important;}
   .buliding_second_li li{height:100% !important;margin: 0 !important;margin-top: 50px !important; display: flex; align-items: start; flex-direction: column;width: auto !important;}
   .buliding_second_li li .flex_box{width: 262px;gap:10px;text-align: left;display: flex;flex-direction: column;margin-left: 35px;margin-bottom: 100px;}
   .buliding_second_li li .flex_box .flex_item:nth-child(1){color: #FFF;font-family: Noto Sans KR;font-size: 20px;font-style: normal;font-weight: 700;line-height: normal;letter-spacing: -0.4px;}
   .buliding_second_li li .flex_box .flex_item:nth-child(2){color: #AAA;font-family: Noto Sans KR;font-size: 14px;font-style: normal;font-weight: 350;line-height: normal;letter-spacing: -0.28px;}
   /* .buliding_second_li li:nth-child(1){padding-bottom: ;}
   .buliding_second_li li:nth-child(3){} */
   .building_list2{padding: 0 150px;}
   .buliding_second_li .obj02{height: 600px !important;}
   .building_list1::after{top: 53% !important;}
   .building_list2 .bizMotion img{ transform: translateY(-13px);} 
   .building_list2 .bizMotion:nth-child(2) img{ transform: translateY(-3px);} 
   .building_list2 .bizMotion:nth-child(4) img{ transform: translateY(-3px);} 

   img.cover{
    width: 100%;
    height: 100%;
    object-fit: cover;
   }