
html{
    scroll-behavior: smooth;
}


#section_collabo_series{

}
#section_collabo_series .section_wrap_hero {
    position: relative;
    width: 100%;
    flex-shrink: 0;
    background: url("/assets/images/tokenpost_new/collabo_series/episode/1/hero_background.png") no-repeat center / cover,
    radial-gradient(circle at 50% 50%, #241369 29.81%, #060E2A 100%);
    padding: 116px 0;
    overflow: hidden;
}


#section_collabo_series .section_wrap_hero .section_wrap_hero_inner {
    position: relative;
    max-width: 800px;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 24px;
}


#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .hero_tag {
    display: flex;
    padding: 10px 14px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 50px;
    border: 1px solid rgba(255, 255, 255, 0.10);
    background: rgba(255, 255, 255, 0.05);
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .hero_title_wrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}
#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .hero_title_wrap .title_bar {
    width: 792px;
    height: 2px;
    background: linear-gradient(90deg, rgba(169, 147, 255, 0.00) 0%, #A993FF 54.81%, rgba(169, 147, 255, 0.00) 100%);
}
#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .hero_title_wrap .main_title {
    text-align: center;
    color: #F75DFF;
    font-family: "VITRO CORE OTF";
    font-size: 60px;
    font-style: normal;
    font-weight: 900;
    line-height: 130%;
    letter-spacing: -1px;
}
#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .hero_title_wrap .main_title .title_series {
    display: block;
    color: #FFF;
    font-size: 40px;
    line-height: 130%;

}
#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .hero_title_wrap .period {
    color: #F75DFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 30px */
    letter-spacing: -0.5px;
}
#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .hero_description {
    align-self: stretch;
    color: #FFF;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}
#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .hero_description2 {
    color: #BCBCBC;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: -0.357px;
}
#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .very_image {
    position: absolute;
    right: -810px;
    bottom: -160px;
}

#section_collabo_series .section_wrap_hero .section_wrap_hero_inner .very_image img{
    max-width: 875px;
    transform: rotate(-30deg);
}

@media (max-width: 1399px) {

}



#section_collabo_series .section_wrap_very {
    display: flex;
    width: 100%;
    min-height:537px;
    padding: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background: #150E3D;
}
#section_collabo_series .section_wrap_very .section_wrap_very_inner {
    position: relative;
    width:1280px;
    margin:auto;
    display: flex;
    justify-content: flex-end;
    flex-direction: row;
    align-items: center;
    gap: 20px;

}

#section_collabo_series .section_wrap_very .section_wrap_very_inner .main_image {
    display: flex;
    position: absolute;
    left: 40px;
    bottom:-125px;
}
#section_collabo_series .section_wrap_very .section_wrap_very_inner .main_image img{

}
#section_collabo_series .section_wrap_very .section_wrap_very_inner .right_content {
    /*position: absolute;*/
    /*top: -180px;*/
    /*right: 0;*/
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
}
@media (max-width: 1399px){

    #section_collabo_series .section_wrap_very {
        min-height: 465px;
    }
    #section_collabo_series .section_wrap_very .section_wrap_very_inner {
        width:970px;
    }

    #section_collabo_series .section_wrap_very .section_wrap_very_inner .main_image {
        left: -30px;
        bottom:-90px;
    }

    #section_collabo_series .section_wrap_very .section_wrap_very_inner .main_image img{
        max-width:589px;
        aspect-ratio: 271/173;
    }
}
#section_collabo_series .section_wrap_very .section_wrap_very_inner .right_content .right_image_wrap{

}
#section_collabo_series .section_wrap_very .section_wrap_very_inner .right_content .main_title{
    color: #FFF;
    text-align: center;
    font-size: 32px;
    font-style: normal;
    font-weight: 900;
    line-height: 150%; /* 48px */
    letter-spacing: -0.8px;
}
#section_collabo_series .section_wrap_very .section_wrap_very_inner .right_content .description{
    color: #FFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 24px */
    letter-spacing: -0.4px;
    opacity: 0.7;
}


#section_collabo_series .section_wrap_very .section_wrap_very_inner .right_content .ecosystem .link{
    color: #F75DFF;;
    text-align: center;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 27px */
}




#section_collabo_series .section_wrap_guide {
    display: flex;
    width: 100%;
    padding: 80px 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background: #080F2D;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner{
    width: 970px;
    margin:auto;
    display: flex;
    padding: 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 48px;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .title_wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .title_wrap .main_title{
    color: #FFF;
    text-align: center;
    font-size: 46px;
    font-style: normal;
    font-weight: 900;
    line-height: 150%; /* 69px */
    letter-spacing: -1.15px;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .title_wrap .description{
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.425px;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 12px;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap{
    display: flex;
    align-items: center;
    gap: 12px;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item{
    display: flex;
    width: 265px;
    padding: 16px;
    flex-direction: column;
    align-items: flex-start;
    gap: 20px;
    border-radius: 8px;
    border: 1px solid #7D61ED;
    background: linear-gradient(180deg, rgba(125, 97, 237, 0.37) 0%, rgba(8, 15, 45, 0.37) 100%);
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item.complete{
    border: 0;
    padding:17px;
    background: rgba(255, 255, 255, 0.10);
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item .main_title_wrap{
    display: flex;
    align-items: center;
    gap: 8px;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item .main_title_wrap .process_number{
    display: flex;
    width: 24px;
    height: 24px;
    padding: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    aspect-ratio: 1/1;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.20);
    color: #FFF;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item .main_title_wrap .main_title{
    color: #FFF;
    font-size: 18px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%; /* 27px */
    letter-spacing: -0.45px;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item .description{
    color: #FFF;
    min-height: 100px;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item .button_style{
    display: flex;
    width:100%;
    height: 40px;
    padding: 6px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    align-self: stretch;
    color: #FFF;
    border-radius: 4px;
    background: #7D61ED;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item.complete .button_style{
    color: #080F2D;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.50);
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item a{
    display: block;
    width:100%;
}
#section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process .process_wrap .process_item .btn_open_certification{
    cursor: pointer;
}

@media (max-width: 1399px) {
    #section_collabo_series .section_wrap_guide .section_wrap_guide_inner .process {
        flex-direction: column;
    }
}



#section_collabo_series .section_wrap_snapshot {
    display: flex;
    width: 100%;
    padding: 80px 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background: #431387;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner{
    width:940px;
    margin:auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}

#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .title_wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .title_wrap .main_title{
    color: #FFF;
    text-align: center;
    font-size: 46px;
    font-style: normal;
    font-weight: 900;
    line-height: 150%; /* 69px */
    letter-spacing: -1.15px;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .title_wrap .description{
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.425px;
    opacity: 0.8;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    padding:0 20px;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .snapshot {
    display: flex;
    padding: 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    align-self: stretch;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.30);
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .snapshot .main_title{
    color: #FFF;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 30px */
    letter-spacing: -0.5px;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .snapshot .description{
    color: #EBE6FF;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.4px;
    opacity: 0.8;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .info_wrap{
    display: flex;
    align-items: flex-start;
    gap: 20px;
    align-self: stretch;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .info_wrap .info_item{
    display: flex;
    width: 300px;
    padding: 20px;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    align-self: stretch;
    border-radius: 10px;
    background: #F3F0FF;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .info_wrap .title_area{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 4px;
    color: #7D61ED;
    font-size: 20px;
    font-style: normal;
    font-weight: 800;
    line-height: 150%; /* 30px */
    letter-spacing: -0.5px;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .info_wrap .title_area .check{
    display: flex;
    width: 20px;
    height: 20px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    aspect-ratio: 1/1;
    border-radius: 50%;
    background: #7D61ED;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .info_wrap .title_area .check img{
    width: 12px;
    height: 12px;

}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .content_wrap .info_wrap .content{
    color: #333;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.4px;
}
#section_collabo_series .section_wrap_snapshot .section_wrap_snapshot_inner .disclaimer_wrap{
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.4px;
    opacity: 0.7;
}



#section_collabo_series .section_wrap_pool {
    display: flex;
    width: 100%;
    padding: 80px 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background: #080F2D;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner{
    width:940px;
    margin:auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 48px;
    align-self: stretch;
}


#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .title_wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .title_wrap .main_title{
    color: #FFF;
    text-align: center;
    font-size: 46px;
    font-style: normal;
    font-weight: 900;
    line-height: 150%; /* 69px */
    letter-spacing: -1.15px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .title_wrap .description{
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.425px;
    opacity: 0.8;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap{
    display: inline-flex;
    height: 311.993px;
    align-items: flex-end;
    gap: 65px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 7px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top{
    display: flex;
    flex-direction: column;
    align-items: center;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_weekly_wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
    align-self: stretch;
    position: relative;
    margin-bottom: 30px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.round2 .graph_item_top .top_weekly_wrap{
    margin-bottom: 32px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.round3 .graph_item_top .top_weekly_wrap{
    margin-bottom: 22px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.round4 .graph_item_top .top_weekly_wrap{
    margin-bottom: 8px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_weekly_wrap .top_weekly_title{
    display: flex;
    padding: 8px 6px 8px 6px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.20);
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.complete .graph_item_top .top_weekly_wrap .top_weekly_title{
    padding: 16px 6px 8px 6px;
    background: rgba(255, 255, 255, 0.20);
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.progress .graph_item_top .top_weekly_wrap .top_weekly_title{
    padding: 15px 5px 7px 5px;
    border: 1px solid #F55DFF;
    background: rgba(245, 93, 255, 0.10);
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_weekly_wrap .top_weekly_title .limit{
    color: #FFF;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 14.4px */
    letter-spacing: -0.3px;
    opacity: 0.5;

}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_weekly_wrap .top_weekly_title .limit_quantity{
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; /* 19.2px */
    letter-spacing: -0.4px;
}

#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.complete .graph_item_top .top_weekly_wrap .top_weekly_title .limit_quantity{
    color: #FFF;
    opacity: 0.5;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.progress .graph_item_top .top_weekly_wrap .top_weekly_title .limit_quantity{
    color: #F55DFF;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_weekly_wrap .top_weekly_status{
    display: flex;
    padding: 0 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;

    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -9.25px;
    border-radius: 32px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.complete .graph_item_top .top_weekly_wrap .top_weekly_status{
    color: #FFF;
    background: #52576C;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.progress .graph_item_top .top_weekly_wrap .top_weekly_status{
    color: #080F2D;
    background: #F55DFF;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_weekly_wrap .top_weekly_line{
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom:-30px;

    width: 2px;          /* 선의 두께 */
    height: 30px;        /* 선의 길이 */
    margin: 0 auto;      /* 가운데 정렬 */
    border-left: 2px dashed #393f57; /* 세로 대시(dashed) 선 */
}

#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.round2 .graph_item_top .top_weekly_wrap .top_weekly_line{
    bottom:-32px;
    height: 32px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.round3 .graph_item_top .top_weekly_wrap .top_weekly_line{
    bottom:-22px;
    height: 22px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.round4 .graph_item_top .top_weekly_wrap .top_weekly_line{
    bottom:-8px;
    height: 8px;
}

#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.progress .graph_item_top .top_weekly_wrap .top_weekly_line{
    border-left: 2px dashed #F55DFF; /* 세로 대시(dashed) 선 */
}

#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_weekly_wrap .top_arrow_halving_decrease{
    position: absolute;
    right: 0;
    top:-80px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.round3 .graph_item_top .top_weekly_wrap .top_arrow_halving_decrease{
    right:10px;
    top:-72px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.round4 .graph_item_top .top_weekly_wrap .top_arrow_halving_decrease{
    right:36px;
    top:-72px;
}


#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_bar{
    width: 60px;
    min-height: 25px;
    max-height: 200px;
    border-radius: 4px;
    background: #6842FF;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.complete .graph_item_top .top_bar{
    background: #52576c !important;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.progress .graph_item_top .top_bar{
    background: linear-gradient(180deg, #6842FF 0%, #F75DFF 100%);
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_bar.round1{
    height: 200px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_bar.round2{
    height: 100px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_bar.round3{
    height: 50px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_top .top_bar.round4{
    height: 25px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_bottom {
    display: flex;
    flex-direction: column;
    align-items: center;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_bottom .round{
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}

#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.complete .graph_item_bottom .round{
    color: #FFF;
    opacity: 0.5;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item.progress .graph_item_bottom .round{
    color: #F55DFF;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .graph_wrap .graph_item .graph_item_bottom .pool{
    color: #FFF;
    opacity: 0.5;
    text-align: center;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 18px */
    letter-spacing: -0.3px;
}

#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    padding:0;
}


#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .table_wrap{
    width: 570px;
    border-radius: 10px;
    border: 1px solid #393F57;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .table_wrap th{
    padding: 12px 0;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .table_wrap tr.header{
    background: rgba(255, 255, 255, 0.10);
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .table_wrap td{
    padding: 12px 0;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}

#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .table_wrap tr:not(:last-child) td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.20);
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .table_wrap tr.complete td{
    color: #FFF;
    opacity: 0.5;
}

#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .table_wrap tr.progress{
    background: rgba(245, 93, 255, 0.10);
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .table_wrap tr.progress td{
    font-weight: 700;
    color: #F55DFF;
}
#section_collabo_series .section_wrap_pool .section_wrap_pool_inner .content_wrap .description {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
    opacity: 0.7;
}





#section_collabo_series .section_wrap_my {
    display: flex;
    width: 100%;
    padding: 60px 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    background: #472CB4;
}
#section_collabo_series .section_wrap_my .section_wrap_my_inner{
    width:600px;
    margin:auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 48px;
    align-self: stretch;
}



#section_collabo_series .section_wrap_my .section_wrap_my_inner .title_wrap{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 12px;
    align-self: stretch;
}
#section_collabo_series .section_wrap_my .section_wrap_my_inner .title_wrap .main_title{
    color: #FFF;
    text-align: center;
    font-size: 46px;
    font-style: normal;
    font-weight: 900;
    line-height: 150%; /* 69px */
    letter-spacing: -1.15px;
}
#section_collabo_series .section_wrap_my .section_wrap_my_inner .title_wrap .description{
    color: #FFF;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.425px;
    opacity: 0.8;
}


#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}

#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap{
    width: 600px;
    border-radius: 10px;
    overflow: hidden;
}
#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap th{
    padding: 12px 0;
    color: #FFF;
    background: #211453;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}
#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap tr.header{
    background: rgba(255, 255, 255, 0.10);
}
#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap td{
    padding: 12px 0;
    color: #988fbf;
    background: #321f7e;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}
#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap td .round{
    display: flex;
    margin: auto;
    width: 84px;
    height: 36px;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    background: #5E5093;
    color: #FFF;
}

#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap tr td.week{
    color: #FFF;
}

#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap tr td.active{
    color: #F55DFF;
}

#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap tr td .bold{
    font-weight: 700;
}


#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .table_wrap tr:not(:last-child) td {
    border-bottom: 1px solid #5b4c98;
}


#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .scheduled_info {
    display: flex;
    height: 300px;
    padding: 12px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 10px;
    background: rgba(0, 0, 0, 0.30);
    box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.07);
}


#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .scheduled_info .description{
    color: #FFF;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 24px */
    letter-spacing: -0.4px;
}
#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .scheduled_info .snapshot_period{
    color: #F55DFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}

#section_collabo_series .section_wrap_my .section_wrap_my_inner .content_wrap .description_wrap{
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
    opacity: 0.7;
}



#section_collabo_series .section_wrap_submit {
    display: flex;
    width: 100%;
    padding: 80px 0;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    gap: 48px;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner{
    width:628px;
    margin:auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
    align-self: stretch;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .title_wrap{
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-self: stretch;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .title_wrap .main_title{
    color: #111;
    text-align: center;
    font-size: 46px;
    font-style: normal;
    font-weight: 900;
    line-height: 150%; /* 69px */
    letter-spacing: -1.15px;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .title_wrap .description{
    color: #767676;
    text-align: center;
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 25.5px */
    letter-spacing: -0.425px;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .submit_content_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    align-self: stretch;
}

#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 11px 0 rgba(16, 28, 58, 0.05);
    padding: 26px 20px;
}

#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap p {
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 24px */
    letter-spacing: -0.4px;
}

#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap .id_check_wrap {
    display: flex;
    justify-content: space-between;
    width:100%;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap .id_check_wrap input {
    display: flex;
    flex-grow: 1;
    width: 0;
    height: 40px;
    padding: 8px 12px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid #EDEDED;
    background: #FFF;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap .id_check_wrap input.failure {
    border: 1px solid #F65252;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap .btn_check_very_chat_id {
    display: flex;
    height: 40px;
    padding: 6px 20px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 4px;
    background: #E2D5FF;
    color: #7D61ED;
    cursor: pointer;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap .id_check_result_wrap {
    height: 18px;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap .id_check_result_wrap > span {
    display: none;
    color: #F65252;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap .id_check_result_wrap > span.result_success {
    color: #4294FF;
}

#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .id_wrap .id_check_info {
    display: flex;
    padding: 8px 12px;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    border-radius: 4px;
    background: #F7F7FA;
    color: #767676;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}

#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .notice_wrap {
    display: flex;
    padding: 26px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;

    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 11px 0 rgba(16, 28, 58, 0.05);
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .notice_wrap p{
    color: #111;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 150%; /* 24px */
    letter-spacing: -0.4px;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .notice_wrap ul{
    padding-left:20px;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .notice_wrap li{
    list-style: disc;
    color: #767676;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .terms_wrap{

    display: flex;
    padding: 26px 20px;
    flex-direction: column;
    align-items: flex-start;
    gap: 32px;
    align-self: stretch;

    border-radius: 10px;
    background: #FFF;
    box-shadow: 0 2px 11px 0 rgba(16, 28, 58, 0.05);
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .terms_wrap label{
    cursor: pointer;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .terms_wrap input{
    width: 16px;
    height: 16px;
    accent-color: #7D61ED;
    cursor: pointer;
}
#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .terms_wrap .btn_privacy_third_party{
    text-decoration: underline;
    cursor: pointer;
}

#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .button_wrap{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}

#section_collabo_series .section_wrap_submit .section_wrap_submit_inner .button_wrap button{
    width:100%;
    height: 44px;
    padding: 6px 20px;
    border-radius: 4px;
    background: #7D61ED;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%; /* 21px */
    letter-spacing: -0.35px;
    cursor: pointer;
}





#section_collabo_series .section_wrap_countdown{
    position: fixed;
    bottom: 0;
    left: 0;
    color: #ffffff;
    z-index: 30;

    display: flex;
    width: 100%;
    height: 94px;
    padding: 16px 0;
    justify-content: space-between;
    align-items: center;
    background: #1C1545;
}

#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner{
    display: flex;
    margin: auto;
    width: 1200px;
    justify-content: space-between;
    align-items: center;
    flex-shrink: 0;
}
@media (max-width: 1399px){

    #section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner{
        width: 970px;
    }
}


#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .left_countdown{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .left_countdown .countdown_wrap{
    display: flex;
    align-items: center;
    gap: 9px;
}
#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .left_countdown .countdown_wrap .countdown_item{
    border-radius: 10px;
    background: #2A2C59;
    display: flex;
    width: 80px;
    padding: 8px 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;

    color: #A6A0C2;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%; /* 18px */
    letter-spacing: -0.3px;
}
#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .left_countdown .countdown_wrap .countdown_item .count_num{
    color: #FFF;
    font-size: 28px;
    font-weight: 700;
    line-height: 100%; /* 28px */
    letter-spacing: -0.7px;
}
#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .left_countdown .countdown_wrap .time_colon{

}
#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .left_countdown .arrow{

}
#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .left_countdown .description{
    color: #F55DFF;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 21.76px; /* 136% */
}
#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .right_button{

}
#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .right_button .btn_move_submit2{
    display: flex;
    width: 200px;
    height: 52px;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex-shrink: 0;
    border-radius: 4px;
    cursor: pointer;
    background: #7D61ED;
    color: #fff;
}

#section_collabo_series .section_wrap_countdown .section_wrap_countdown_inner .right_button .btn_move_submit2.btn_submit_complete{
    background: #BBB;
    color: #080F2D;
    cursor: none;
}





#popup_collabo_series_terms_very_privacy_third_party .popup_body p{
    margin-bottom:10px;
}