/* blockchain */

.scroll-wrapper > ul > li.blockchain_second_li { flex-direction: inherit;}
.scroll-wrapper > ul > li.blockchain_second_li .obj01 { height:100vh;}
.txt_obj.business_txt .txt_1{ font-size:60px; font-weight: bold;}
.txt_obj.business_txt .txt_2{ font-size:40px; font-weight: bold; color:#CDCDCD; padding:10px 0 0; }
.txt_obj.business_txt .txt_3{ font-size:20px; font-weight:500;padding:50px 0 0; line-height:27px;}
.business_txt_div { position:relative; display: inline-block;}
.business_txt_div:after { position:absolute; content: ""; left:-50px; top:0; width:2px; height:100%; background-color: #fff;}
.business_txt_div::before { position:absolute; content: ""; right:-50px; top:0; width:2px; height:100%; background-color: #fff;}
.blockchain_div2 { display: flex; margin:0 0 0 100px;}
.blockchain_div2 .blockchain_div2_ul { display: flex;}
.blockchain_div2 .blockchain_div2_ul li~li { margin:0 0 0 100px;}
.blockchain_div2 .blockchain_div2_ul li:nth-child(odd) { padding:100px 0 0;}
.blockchain_div2 .blockchain_div2_ul li img { border-radius: 15px;}

.blockchain_second_li.last { width:1800px !important;}
.blockchain_second_li .txt_obj .line01 { font-size: 25px !important; font-weight: bold;}
.blockchain_second_li .txt_obj .line02 { margin-top: 16px; font-size: 46px !important; font-weight: bold; line-height: 1.3; letter-spacing: -0.05rem; }
.blockchain_second_li .txt_obj .line03 { font-weight: 400; margin-top: 2rem; font-size: 25px !important; line-height: 35px;}
.blockchain_second_li .txt_obj .line04 { font-weight: 400; margin-top: 2rem; font-size: 25px !important; line-height: 35px; }
.blockchain_second_li .bg_inner { width:100vw;}

.blockchain_third_li { display: flex; width:110vw !important; height:100vh; flex-direction: inherit !important; margin:0 0 0 500px;}
.blockchain_third_li > .third_li_div { position:relative; display: flex; flex:1; justify-content: center; align-items: center;}
.blockchain_third_li > .third_li_div:after { content: ""; position: absolute; top: 0; left: 0; width:100%; height:100%; background-color: rgba(0,0,0,0.5);}
.blockchain_third_li > .third_li_div:hover:after { display: none;}
.blockchain_third_li > .third_li_div img {position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 307px; height: 245px; z-index: 100;}
.blockchain_third_li .third_li_div1 { background-image: url(../../img/blockchain/forgnet_img1.png); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.blockchain_third_li .third_li_div2 { background-image: url(../../img/blockchain/forgnet_img2.png); background-position: center center; background-size: cover; background-repeat: no-repeat;}
.blockchain_third_li .third_li_div a {position:relative; width:100%; height:100%; display: block;}
.blockchain_third_li > .third_li_div .third_img1 { display:flex; justify-content: center; align-items: center;}
.blockchain_third_li > .third_li_div .third_img2 { display:flex; justify-content: center; align-items: center;}

.blockchain_fourth_li {position:relative; display: flex;  width:100vw; height:100%; margin:0 auto; background-image:url(../../img/blockchain/blockchain_img2.svg) !important; background-repeat: no-repeat; background-size: cover; background-position: center center;}
.blockchain_fourth_li::after { content: ""; position: absolute; top: 0; left: 0; width:100%; height:100%; background-color: rgba(0,0,0,0.5);}
.blockchain_fourth_li .txt_obj { padding:0 500px 0 0;}
.blockchain_fourth_li .txt_obj .line01 { font-size: 25px !important; font-weight: bold;}
.blockchain_fourth_li .txt_obj .line02 {position:relative; margin-top: 16px; font-size: 55px !important; font-weight: bold; line-height: 1.3; letter-spacing: -0.05rem; padding:0 0 20px;}
.blockchain_fourth_li .txt_obj .line02:after { content:""; position:absolute; bottom:0; left:0; width:192px; height:1px; background-color:#fff}
.blockchain_fourth_li .txt_obj .line03 { font-weight: 400; margin-top: 2rem; font-size: 25px !important; line-height: 35px;}
.blockchain_fourth_li .txt_obj .line04 { font-weight: 400; margin-top: 2rem; font-size: 25px !important; line-height: 35px; }
.blockchain_fourth_li .bg_inner { z-index: 100; height:100%;}

.blockchain_fifth_li { justify-content:center; background-color: #fff !important;}
.blockchain_fifth_li .bg_inner { }
.blockchain_fifth_li .txt_obj p { color:#000;}
.blockchain_fifth_li .txt_obj .line01 { font-size: 25px !important; font-weight: bold;}
.blockchain_fifth_li .txt_obj .line02 {position:relative; margin-top: 16px; font-size: 55px !important; font-weight: bold; line-height: 1.3; letter-spacing: -0.05rem; padding:0 0 20px;}
.blockchain_fifth_li .txt_obj .line02:after { content:""; position:absolute; bottom:0; left:0; width:192px; height:1px; background-color:#000}
.blockchain_fifth_li .img1 { width:662px; height:330px; margin:20px 0 0;}
.blockchain_fifth_li .img2 { width:539px; height:211px;}
.blockchain_fifth_li .nft_p { color:#000; font-size:30px; font-weight: bold; padding:20px 0;}
.blockchain_fifth_li .nft_ul { padding:0 0 20px;}
.blockchain_fifth_li .nft_ul li { font-size:20px; color:#000; line-height: 27px;}
.blockchain_fifth_li .fifth_li_right { display: flex; flex-direction: column; justify-content: end; height: 100%; padding:0 0 0 140px;}

.blockchain_seventh_li .txt_obj_box1 { display: flex; justify-content: flex-start; flex-direction: column;}
.blockchain_sixth_li .box1 {  margin:70px 0 0; display: flex;}
.blockchain_sixth_li .box1_1 { width:485px;}
.blockchain_sixth_li .box1 img { width:485px;}
.blockchain_sixth_li .box2 {width:393px; margin:0 134px 0; display: flex; flex-direction: column; justify-content: space-between;}
.blockchain_sixth_li .box2 img { width:393px;}
.blockchain_sixth_li .box2 .nft_p_2 {     text-align: right; transform: translateX(0%); font-size: 20px; width: 500px;}
.blockchain_sixth_li .box3 {display: flex; align-items: end;}
.blockchain_sixth_li .box3 img { width:353px; }
.blockchain_sixth_li .nft_p { color:#000; font-size:20px; line-height: 27px; padding:5px 0 0;}

.blockchain_seventh_li .nft_p { font-size:23px; font-weight: bold; padding:12px 0 0;}
.blockchain_seventh_li .txt_obj { padding:0 50px 0 0;}
.blockchain_seventh_li .box1_1 { margin:118px 0 0;}
.blockchain_seventh_li .box2_1 { display: flex; justify-content: center; align-items: center; flex-direction: column; padding:0 0 66px;}
.blockchain_seventh_li .box2 { padding:100px 0 0;}
.blockchain_seventh_li .box2_1 img { width:478px; height:269px;}
.blockchain_seventh_li .box2_2 { display:flex; justify-content: space-between;}
.blockchain_seventh_li .box2_2_1 { margin:0 275px 0 0;}
.blockchain_seventh_li .border_txt_2 { text-align: center;}

.blockchain_eighth_li .box1 { display: flex; padding:85px 0 23px;}
.blockchain_eighth_li .box1_1 { margin:0 21px 0 0;}
.blockchain_eighth_li .box2 { display: flex; padding:0 0 0 181px;}
.blockchain_eighth_li .box2 .box2_1 { margin:0 21px 0 0}
.blockchain_eighth_li .box2 .box2_2 { display: flex;}
.blockchain_eighth_li .box2 .box2_2 ul { padding:0 0 0 32px; display: flex; flex-direction: column; justify-content: end;}
.blockchain_eighth_li .box2 .box2_2 ul li{ font-size:20px;}
.blockchain_eighth_li .box2 .box2_2 ul li~li { padding:20px 0 0; }

.blockchain_ninth_li .boxes { display: flex; align-items: center;}
.blockchain_ninth_li .ninth_txt3 { font-size:46px; line-height:60px; color:#000}
.blockchain_ninth_li .box2 { padding:0 0 0 148px;}
.blockchain_ninth_li .box2 p { color:#000; font-size:30px; font-weight: bold;}


.blockchain_tenth_li .boxes { display: flex; align-items: center;}
.blockchain_tenth_li .ninth_txt3 { font-size:46px; line-height:60px; color:#000}
.blockchain_tenth_li .box2 { padding:220px 0 0;}
.blockchain_tenth_li .box2 ul { display: flex;}
.blockchain_tenth_li .box2 ul li~li { margin:0 0 0 70px;}

.blockchain_eleventh_li .boxes { flex-direction: column;}
.blockchain_eleventh_li .box2 { padding:101px 0 0;}

.blockchain_twelfth_li .boxes { flex-direction: column;}
.blockchain_twelfth_li .box2 { padding:90px 0 0;}

.eleventh_txt3 { font-size:20px }

/* grand_tote */
.blockchain_tote_li .boxes { flex-direction: column;}
.blockchain_tote_li .box2 { padding:92px 0 0;}
.blockchain_tote_li .box3 { display: flex; justify-content: center; padding:62px 0 0;}

.blockchain_tote_li2 .tote_li2_txt { font-size:26px; font-weight: bold; line-height: 45px;}
.blockchain_tote_li2 .line02{ color:#215083 !important}

.blockchain_tote_li3  {position:relative;}
.blockchain_tote_li3 .boxes { padding:0 0 350px;}
.blockchain_tote_li3 .tote_li3_txt { font-size:46px; line-height: 80px; font-weight: bold;}
.blockchain_tote_li3 .grand_map { position: absolute; right: -30%; bottom: -30%; width: 100%; height: 100%;}


.blockchain_tote_li4 .bg_inner_2 { width:140vw;}
.blockchain_tote_li4 .txt_obj { display: flex;}
.blockchain_tote_li4 .txt_obj .tote_li4_left { width:745px; }
.blockchain_tote_li4 .tote_li4_txt { padding:25px 0 0;}
.blockchain_tote_li4 .tote_li4_txt p { font-size:20px !important; line-height: 27px; color:#333  !important;}
.blockchain_tote_li4 .tote_li4_txt p~p { padding:15px 0 0;}
.blockchain_tote_li4 .tote_li4_right { padding:150px 0 0 80px; display: flex;}
.blockchain_tote_li4 .tote_li4_right p {font-size:20px; font-weight: 500;}
.blockchain_tote_li4 .tote_li4_right p .txt_bold { font-weight: bold;}
.blockchain_tote_li4 .right_box1 { width:519px;}
.blockchain_tote_li4 .right_box2 { width:341px; margin:84px 100px 0;}
.blockchain_tote_li4 .right_box3 { width:546px;}
.blockchain_tote_li4 .right_b { display: block; color:#000; font-size:36px; margin:30px 0 10px;}
.blockchain_tote_li4 .right_txt { line-height: 30px; padding:0 0 54px;;}

.tote_txt p{ color:#000; font-size:20px; line-height: 27px;}
.blockchain_tote_li5 .txt_obj { display: flex; flex-direction: column;}
.blockchain_tote_li5 .li5_area{margin-bottom: 98px;} 
.blockchain_tote_li5 .box2 { margin:0 0 115px 257px;}

.blockchain_tote_li6 .txt_obj { display: flex; flex-direction: column;}
.blockchain_tote_li6 .box2 { margin:61px 0 0 257px;}

.nft_txt { display:flex; align-items: center; flex-direction: column; justify-content: center;}
.nft_txt_2 { padding:0 0 400px; white-space: nowrap;}



@media screen and (max-width: 1600px) {
    /* fognet */
    /* .fognet .scroll-wrapper > ul > li { width:200vw; justify-content: center;} */
    .scroll-wrapper > ul > li.last_li { width:100vw !important}
    .scroll-wrapper > ul > li:after { width: 100% !important; height:100% !important;}
    .fognet .scroll-wrapper > ul > li:nth-child(1) { width:100vw;}

    .blockchain_fourth_li .txt_obj { padding:0;}
    .blockchain_second_li .bg_inner { width:200vw;}
    .blockchain_eighth_li .bg_inner_2 { width:200vw;}
    .blockchain_ninth_li .bg_inner_2 { width:200vw;}
    .blockchain_tenth_li .bg_inner_2 { width:200vw;}
    .img { transform: translate(0px) !important; width:100% !important; height:100% !important;}
    .fognet .imgboxes.inherit { flex-direction: inherit;}

    /* grand_tote */
    .grand_tote .blockchain_tote_li.white_li{ width:100vw !important;}
    /* .blockchain_tote_li4.white_li.long_tote { width:300vw !important;} */
    .blockchain_tote_li3 .boxes { padding:0;}
    .blockchain_tote_li3 .bg_inner_1{align-items: start;}

    /* about 3th li */
    .scroll-wrapper > ul > li.last_li.buliding_third_li{min-width: 1440px !important;max-width: 1920px !important;width: 100vw !important;}
}

@media screen and (max-width: 1200px) {
    .blockchain_third_li { margin:0 0 0 200px;}
}
@media screen and (max-width: 1000px) {

    /* grand_tote */
    /* .blockchain_tote_li4.white_li.long_tote { width:300vw !important;} */
    .blockchain_tote_li6 .box2 { margin:0;}
}
@media screen and (max-width: 768px) {
    /* fognet */
    .fognet .scroll-wrapper > ul > li { width:100vw; justify-content: center; height:auto;}
    .blockchain_second_li .bg_inner { width:100vw;}
    .blockchain_eighth_li .bg_inner_2 { width:100vw;}
    .blockchain_ninth_li .bg_inner_2 { width:100vw;}
    .blockchain_tenth_li .bg_inner_2 { width:100vw;}
    .blockchain_div2 { margin:0;}
    .blockchain_div2_ul li~li {margin: 0 0 0 30px; }
    .blockchain_third_li { margin:0;}
    .third_li_div { height: 50vh; width: 100vw;}
    .blockchain_third_li > .third_li_div img { left:0; top:0;}
    .blockchain_fourth_li .bg_inner { position:relative}
    .blockchain_fifth_li .fifth_li_right { padding:0;}
    .blockchain_sixth_li .box1 { flex-direction: column;}
    .blockchain_seventh_li .box2_2_1 { margin:0;}
    .blockchain_seventh_li .box2_2 { display: flex; justify-content: space-between; flex-direction: column; align-items: center;}
    .blockchain_eighth_li .box1 { flex-direction: column;}
    .blockchain_eighth_li .box2 { display: flex; flex-direction: column;}
    .blockchain_ninth_li .boxes { display: flex; align-items: center; flex-direction: column !important;}
    .nft_txt_2 { padding: 0;}
    .blockchain_tenth_li .box2 { padding:0;}
    .fognet .imgboxes.inherit { flex-direction: column;}

    /* grand_tote */
    /* .blockchain_tote_li4.white_li.long_tote { width:100vw !important} */
    .blockchain_tote_li4 .tote_li4_right { flex-direction: column;}
    .blockchain_tote_li4 .txt_obj { flex-direction: column;}
    .blockchain_tote_li5 .txt_obj { align-items: center;}
    .blockchain_tote_li6 .txt_obj { align-items: center;}
    .blockchain_tote_li4 .bg_inner_2 { width:100%;}
    .blockchain_tote_li4 .txt_obj .tote_li4_left { width:100%;}
    .blockchain_tote_li5 .box2 { margin:0;}
}
