.static-page-wrap {
    background: linear-gradient(0deg, #FC90DE 0%, #F9DF5D 18.95%, #84FF9F 45.73%, #47BBFC 68.27%, #936DFE 98.55%);
}

.static-page-wrap .static-page-header {
    padding-top:78px;
    letter-spacing: -0.02em;
    text-align: center;
}

.static-page-wrap .static-page-header h4 {
    height:22px;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    margin-bottom:16px;
}

.static-page-wrap .static-page-header h3 {
    font-family: 'Noto Serif KR';
    font-weight: 900;
    font-size: 25px;
    line-height: 36px;
    margin-bottom: 120px;
}

.static-page-wrap .static-page-pattern-footer {
    width:100%; height:117px;
    border-top:1px solid #000;
    background:url(/img/layout/bg_pattern.png?v=2) repeat-x center;
}

@media (-webkit-min-device-pixel-ratio: 1.5), (min-resolution: 144dpi) {
    .static-page-wrap .static-page-pattern-footer {
        background-image:url(/img/layout/bg_pattern@2x.png?v=2);
        background-size:1440px 117px;
    }
}
  
/* About */
.static-page-about .static-page-about-1 {
    display:flex;
    justify-content: space-between;
    margin-bottom:92px;
}

.static-page-about .static-page-about-1 > div {
    width:406px;
}

.static-page-about .static-page-about-1 > div .image {
    width:388px;
    height:332px;
    background:url(/img/about/img_1.png) no-repeat center / contain;
    margin-top:20px;
}

.static-page-about .static-page-about-1 .static-page-texts p {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.02em;
}

.static-page-about .static-page-about-1 .static-page-texts h4 {
    margin-top:40px;
    font-family: 'Noto Serif KR';
    font-weight: 900;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: -0.02em;
}

.static-page-about .static-page-about-1 .static-page-texts h4 + p {
    margin-top:22px;
}

.static-page-about .static-page-about-2 {
    position: relative;
    padding-bottom:96px;
    background:url(/img/about/bg_line.svg) repeat-x left bottom;
    margin-bottom:126px;
}

.static-page-about .static-page-about-2 .title {
    position:relative;
    height:117px;
    margin-bottom:75px;
}

.static-page-about .static-page-about-2 .title:before {
    content:'';
    position:absolute;
    left:0; top:50%; right:0; height:2px;
    margin-top:-1px;
    background:url(/img/about/bg_line.svg) repeat-x left center;
}

.static-page-about .static-page-about-2 .title h3 {
    width:268px; height:117px;
    position:absolute; left:50%; top:50%; 
    transform: translate(-50%, -50%);
    background:url(/img/about/img_circle.svg) no-repeat center / contain;
    font-family: 'Noto Serif KR';
    font-weight: 900;
    font-size: 25px;
    line-height: 36px;
    letter-spacing: -0.02em;
    display:flex;
    align-items: center;
    justify-content: center;
}

.static-page-about .static-page-about-2 .missions { margin-left:160px; }
.static-page-about .static-page-about-2 .missions .mission { display:flex; align-items: center; }
.static-page-about .static-page-about-2 .missions .mission + .mission { margin-top:52px; }
.static-page-about .static-page-about-2 .missions .mission .mission-title { text-indent:-1000px; overflow:hidden; width:114px; height:16px; margin-right:38px; }
.static-page-about .static-page-about-2 .missions .mission .mission-title-1 { background:url(/img/about/text_mission_1.svg) no-repeat center / contain; }
.static-page-about .static-page-about-2 .missions .mission .mission-title-2 { background:url(/img/about/text_mission_2.svg) no-repeat center / contain; }

.static-page-about .static-page-about-2 .missions .mission .text { font-weight: 700; font-size: 20px; line-height: 28px; letter-spacing: -0.02em; }

.static-page-about .static-page-about-3 {
    display:flex;
    justify-content: space-between;
    margin-bottom:116px;
}

.static-page-about .static-page-about-3 > div {
    width:50%;
}

.static-page-about .static-page-about-3 p,
.static-page-about .static-page-about-3 ul {
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
    letter-spacing: -0.02em;
    margin-bottom: 20px;
}
.static-page-about .static-page-about-3 ul { list-style:disc; padding-left:20px; margin:0; }
.static-page-about .static-page-about-3 .logo { width:317px; height:98px; margin:0 auto; margin-top:8px; background:url(/img/about/logo.svg) no-repeat center / contain; }

.static-page-about .static-page-about-4 {
    display:flex;
    justify-content: space-between;
    margin-bottom:180px;
}

.static-page-about .static-page-about-4 > div {
    width:50%;
    display:flex;
    align-items: center;
}

.static-page-about .static-page-about-4 .icon {
    width:100px; height:100px;
    margin-right:28px;
}

.static-page-about .static-page-about-4 .icon-1 {
    background:url(/img/about/icon_captain.svg) no-repeat center / contain;
}

.static-page-about .static-page-about-4 .icon-2 {
    background:url(/img/about/icon_crew.svg) no-repeat center / contain;
}

.static-page-about .static-page-about-4 h3 { 
    font-weight: 700;
    font-size: 22px;
    line-height: 28px;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
}

.static-page-about .static-page-about-4 h3 span.small {
    display:inline-block;
    margin-left:10px;
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.02em;
    color:#000;
}

.static-page-about .static-page-about-4 p {
    font-weight: 700;
    font-size: 14px;
    line-height: 22px;
    letter-spacing: -0.02em;
}

/* Captain */

.static-page-captain {
    margin-top: -40px;
}

.static-page-captain .static-page-captain-title {
    position:relative;
    height:50px;
    margin-bottom:38px;
}

.static-page-captain .static-page-captain-title:before {
    content:'';
    position:absolute; left:0; top:50%; right:0; height:2px;
    background:url(/img/about/bg_line.svg) repeat-x center;
}

.static-page-captain .static-page-captain-title span {
    position:relative;
    display:block;
    width:200px; height:50px;
    margin:0 auto;
    color:#fff;
    background: #000000;
    border-radius: 25px;
    font-weight: 700;
    font-size: 14px;
    line-height: 50px;
    letter-spacing: -0.02em;
    padding-left:74px;
}

.static-page-captain .static-page-captain-title span:before {
    content:''; width:25px; height:25px;
    background:url(/img/about/icon_rocket.svg) no-repeat center / contain;
    position:absolute; left:30px; top:50%; transform:translateY(-50%);
}

.static-page-captain .static-page-captain-2 { display:flex; justify-content: space-between; margin-bottom:100px; }
.static-page-captain .static-page-captain-2 > div.left-content { width:420px; }
.static-page-captain .static-page-captain-2 > div.right-content { 
    width:430px;
    font-weight: 700;
    font-size: 15px;
    line-height: 22px;
 }

.static-page-captain .static-page-captain-2 > div.left-content ul li {
    position:relative;
    display:block;
    background: #84FF9F;
    border: 1px solid #000000;
    font-weight: 700;
    font-size: 20px;
    line-height: 22px;
    letter-spacing: -0.02em;
    padding:18px 0;
    text-align:center;
}
.static-page-captain .static-page-captain-2 > div.left-content ul li + li {
    margin-top:14px;
}

.static-page-captain .static-page-captain-2 > div.left-content ul li:not(:first-child):before {
    content:'';
    position:absolute;
    width:16px; height:15px;
    background:url(/img/about/icon_bottom_arrow.svg) no-repeat center / contain;
    left:50%; top:0; transform:translate(-50%, -100%);
}

.static-page-captain .static-page-captain-2 > div.right-content .list-box {
    border:1px solid #000;
    margin-bottom:40px;
}

.static-page-captain .static-page-captain-2 > div.right-content .list-box .title {
    padding:13px 27px;
    letter-spacing: -0.02em;
    border-bottom:1px solid #000;
}

.static-page-captain .static-page-captain-2 > div.right-content .list-box .value {
    padding:40px 27px;
}

.static-page-captain .static-page-captain-2 > div.right-content .list-box .value ul {
    list-style:disc;
    padding-left:20px;
}

.static-page-captain .static-page-captain-2 > div.right-content .list-box .value ul li + li {
    margin-top:14px;
}

.static-page-captain .static-page-captain-2 > div.right-content .alert-box {
    background: rgba(147, 109, 254, 0.2);
    border: 1px solid rgba(147, 109, 254, 0.5);
    border-radius: 13px;
    padding:26px 28px;
    font-weight: 500;
    line-height: 28px;
    color: #936DFE;
}

.static-page-captain .static-page-captain-2 > div.right-content .alert-box .title {
    position:relative;
    font-weight: 700;
    margin-bottom:12px;
    padding-left:30px;
}

.static-page-captain .static-page-captain-2 > div.right-content .alert-box .title:before {
    content:'';
    position:absolute;
    left:0; top:50%; transform: translateY(-50%);
    width:22px; height:22px;
    background:url(/img/about/icon_info.svg) no-repeat center / contain;
}

.static-page-captain .static-page-captain-2 > div.right-content .alert-box .value ul {
    list-style:disc;
    padding-left:20px;
}


@media (max-width: 991px) {
    .static-page-wrap .static-page-header {
        padding-top: 68px;
    }

    .static-page-wrap .static-page-header h3 {
        font-size: 20px;
        line-height: 29px;
        margin-bottom: 60px;
    }

    .static-page-about .static-page-about-1 {
        display:block;
        position:relative;
        padding-bottom:330px;
        margin-bottom: 158px;
    }

    .static-page-about .static-page-about-1 > div {
        width: auto;
    }
    
    .static-page-about .static-page-about-1 > div:first-child {
        position:absolute;
        bottom:0;
        width: 100%;
    }

    .static-page-about .static-page-about-1 > div .image {
        width:280px;
        height:254px;
        margin-top:0;
        margin-left:auto; margin-right:auto;
    }

    .static-page-about .static-page-about-1 .static-page-texts h4 {
        letter-spacing:-0.1em;
    }

    .static-page-about .static-page-about-2 {
        background:none;
        padding-bottom:0;
        margin-bottom:150px;
    }

    .static-page-about .static-page-about-2 .title {
        margin-bottom: 60px;
        margin-left:-20px; margin-right:-20px;
    }

    .static-page-about .static-page-about-2 .missions {
        margin-left:0;
    }

    .static-page-about .static-page-about-2 .missions .mission {
        display:block;        
    }
    .static-page-about .static-page-about-2 .missions .mission .mission-title {
        width:118px;
        height:28px;
    }
    .static-page-about .static-page-about-2 .missions .mission .text {
        margin-top:2px;
    }

    .static-page-about .static-page-about-3 {
        position:relative;
        display:block;
        padding-top:140px;
        margin-bottom:46px;
    }

    .static-page-about .static-page-about-3 > div {
        width:auto;
    }

    .static-page-about .static-page-about-3 > div:last-child {
        position:absolute;
        left:0; top:0;
        width:100%;
    }

    .static-page-about .static-page-about-3 .logo {
        width:290px;height:90px;
    }

    .static-page-about .static-page-about-4 {
        display:block;
        margin-bottom: 150px;
    }

    .static-page-about .static-page-about-4 > div {
        width:auto;
    }

    .static-page-about .static-page-about-4 > div:first-child {
        margin-bottom:46px;
    }
    .static-page-about .static-page-about-4 .icon {
        margin-right:20px;
    }
    .static-page-about .static-page-about-4 p {
        letter-spacing:-0.04em;
    }

    .static-page-captain {
        margin-top:0;
    }

    .static-page-captain .static-page-captain-title {
        margin-left:-20px; margin-right:-20px;
    }

    .static-page-captain .static-page-captain-2 {
        display:block;
    }

    .static-page-captain .static-page-captain-2 > div.left-content,
    .static-page-captain .static-page-captain-2 > div.right-content { width:auto; }

    .static-page-captain .static-page-captain-2 > div.left-content { margin-bottom:56px; }
}