@media all and (max-width: 1000px) {
    .logo {
        background: url(/public/images/campaign/logo-planplus.png) 0 0 / 100% no-repeat;
    }

    .nav-btn .icon-bar {
		background-color:#fff;
	}
}

@media all and (min-width: 500px) {
    body {
        max-width: 1920px;
    }

    .campaign-wrap {
        height: 100%;
    } 

    .container {
        width: 100%;
        max-width: 100%;
        margin: 0 auto;
        overflow: visible;
    }

    .campaign-wrap.finance .section-main {
        position: relative;
        height: 600px;
        background: url(/public/images/campaign/website/bg-1@2x.png) no-repeat 50% 50% / 100% 100%;
    }

    .campaign-wrap.finance .section-main .event_desc{
        width: 439px;
        max-width: 720px;
        height: 100%;
        margin: 0 auto;
        background: url(/public/images/campaign/website/image-1@2x.png) no-repeat 50% 76% / 100%;
    }

    .campaign-wrap.finance .section-sub1 {
        position: relative;
        height: 505px;
        background-color:#fafafa;
    }

    .campaign-wrap.finance .section-sub1 .report-desc__sub1 {
        width: 503px;
        max-width: 900px;
        height: 100%;
        margin: 0 auto;
        background: url(/public/images/campaign/website/image-2@2x.png) no-repeat 50% 50% / 100%;
    }

    .campaign-wrap.finance .section-sub1 .report_sample {
        position: absolute;
        left: calc(50% - 77px);
        bottom: 46px;
        width: 154px;
        height: 35px;
        background: url(/public/images/campaign/website/btn-sample@2x.png) no-repeat 50% 50% / 100%;
    }

    .campaign-wrap.finance .section-sub1 .report_sample .report_sample_btn.btn2 {
        display: inline-block;
        width: 100%;
        height: 100%;
        cursor: pointer;
    }

    .campaign-wrap.finance .section-sub2 {
        position: relative;
        height: 295px;
        background-color: #ecf2fc;
    }

    .campaign-wrap.finance .section-sub2 .img__sub2 {
        display: inline-block;
        position: absolute;
        left: calc(50% - 150px);
        bottom: 0;
        width: 300px;
        height: 250px;
        background: url(/public/images/campaign/website/imgae-3@2x.png) no-repeat 50% 50% / 100% 100%;
    }
    
    .campaign-wrap.finance .circleline {
        height: 30px;
        background: url(/public/images/campaign/website/circle@2x.png);
        background-size: 3%;
        background-repeat: repeat-x;
    }

    .campaign-wrap.finance .section-sub3 {
        position: relative;
        height: 200px;
        background-color: #fff;
    }

    .campaign-wrap.finance .section-sub3 .img__sub3 {
        display: inline-block;
        position: absolute;
        left: calc(50% - 126px);
        top: calc(50% - 80px);
        width: 252px;
        height: 140px;
        background: url(/public/images/campaign/website/text-3@2x.png) no-repeat 50% 50% / 100% 100%;
    }

    .campaign-wrap.finance .section-sub4 {
        position: relative;
        height: 391px;
        background-color: #fafafa;
    }

    .campaign-wrap.finance .section-sub4 .img__sub4 {
        display: inline-block;
        position: absolute;
        left: calc(50% - 187px);
        top: calc(50% - 160px);
        width: 374px;
        height: 320px;
        background: url(/public/images/campaign/website/image-4@2x.png) no-repeat 50% 50% / 100% 100%;
    }

    .campaign-wrap.finance .section-sub5 {
        position: relative;
        height: 594px;
        background-color: #ecf2fc;
    }

    .campaign-wrap.finance .section-sub5 .img__sub5 {
        display: inline-block;
        position: absolute;
        left: calc(50% - 170px);
        top: calc(50% - 248px);
        width: 350px;
        height: 496px;
        background: url(/public/images/campaign/website/imgae-5@2x.png) no-repeat 50% 50% / 100% 100%;
    }

    .campaign-wrap.finance .section-sub6 {
        position: relative;
        height: 580px;
        background-color: #fafafa;
    }

    .campaign-wrap.finance .section-sub6 .banner {
        position: absolute;
        left: calc(50% - 157px);
        top: calc(50% - 252px);
        width: 314px;
        height: 436px;
        padding: 0;
        background: url(/public/images/campaign/website/image-6@2x.png) no-repeat 50% 50% / 100% 100%;
    }

    .campaign-wrap.finance .section-sub6 .event-btn__sub6 {
        display: inline-block;
        position: absolute;
        left: calc(50% - 104px);
        bottom: 33px;
        width: 208px;
        height: 35px;
        background: url(/public/images/campaign/website/btn-event@2x.png) no-repeat 50% 50% / 100% 100%;
        cursor: pointer;
    }


    .campaign-wrap.finance .mobile-main-img,
    .btn-wrap {
        display: none;
    }
}

@media all and (min-width: 720px) {
    .campaign-wrap.finance .section-main {
        height: 100%;
    }

    .campaign-wrap.finance .section-main .event_desc{
        width: 90%;
        background: url(/public/images/campaign/website/image-1@2x.png) no-repeat 50% 50% / 100%;
    }

    .campaign-wrap.finance .section-sub1 {
        height: 920px;
    }

    .campaign-wrap.finance .section-sub1 .report-desc__sub1 {
        width: 90%;
    }

    .campaign-wrap.finance .section-sub1 .report_sample {
        left: calc(50% - 139px);
        bottom: 65px;
        width: 278px;
        height: 63px;
    }

    .campaign-wrap.finance .section-sub2 {
        height: 532px;
    }

    .campaign-wrap.finance .section-sub2 .img__sub2 {
        left: calc(50% - 267px);
        width: 534px;
        height: 455px;
    }
    
    .campaign-wrap.finance .circleline {
        background-size: 2%;
    }

    .campaign-wrap.finance .section-sub3 {
        height: 350px;
    }

    .campaign-wrap.finance .section-sub3 .img__sub3 {
        left: calc(50% - 227px);
        top: calc(50% - 129px);
        width: 454px;
        height: 256px;
    }

    .campaign-wrap.finance .section-sub4 {
        height: 700px;
    }

    .campaign-wrap.finance .section-sub4 .img__sub4 {
        left: calc(50% - 330px);
        top: calc(50% - 284px);
        width: 660px;
        height: 578px;
    }

    .campaign-wrap.finance .section-sub5 {
        height: 1060px;
    }

    .campaign-wrap.finance .section-sub5 .img__sub5 {
        left: calc(50% - 315px);
        top: calc(50% - 448px);
        width: 630px;
        height: 896px;
    }

    .campaign-wrap.finance .section-sub6 {
        height: 1040px;
    }

    .campaign-wrap.finance .section-sub6 .banner {
        left: calc(50% - 283px);
        top: calc(50% - 440px);
        width: 566px;
        height: 784px;
    }

    .campaign-wrap.finance .section-sub6 .event-btn__sub6 {
        left: calc(50% - 188px);
        bottom: 59px;
        width: 376px;
        height: 64px;
    }
}

@media all and (min-width: 1000px) { 
    .main-menu .logo.mobile__logo {
        display: none;
    }

    .campaign-wrap {
        overflow: visible;
    }

    .campaign-wrap.finance .section-main .event_desc{
        margin: 100px auto 0;
    }

    nav ul {
        margin-top: 17px;
    }
}