.kr-mobile-layout {
    background: #fff
}

.kr-mobile-footer {
    padding: 1.33333rem .8rem .8rem;
    background: #2d3137
}

.kr-mobile-footer .logo-bar {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1.33333rem
}

.kr-mobile-footer .logo-bar .logo {
    width: 6.98667rem;
    height: 2.17333rem;
    background: url(../images/logo.png) no-repeat;
    background-size: 100%
}

.kr-mobile-footer .logo-bar .about-us {
    height: 1.06667rem;
    line-height: 1.06667rem;
    font-size: .8rem;
    color: #fff;
    opacity: .6
}

.kr-mobile-footer .record {
    border-top: .05333rem solid #666;
    padding-top: .8rem;
    color: #666;
    font-size: .64rem;
    line-height: .96rem
}

.nav-wrapper {
    position: relative;
    z-index: 100
}

.nav-wrapper .nav-bar {
    position: relative;
    z-index: 1001;
    display: flex;
    justify-content: space-between;
    height: 16vw;
    padding: 0 .8rem;
    background-color: #fff
}

.nav-wrapper .nav-bar .logo {
    width: 7.25333rem;
    height: 3.06667rem;
    background-image: url(../images/logo.png);
    background-size: 100%;
    background-repeat: no-repeat;
    margin: auto 0
}

.nav-wrapper .nav-bar .nav-toggle {
    position: relative;
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    width: .96rem;
    height: .96rem;
    margin: auto 0
}

.nav-wrapper .nav-bar .nav-toggle:before {
    content: "";
    transition: transform .6s cubic-bezier(.48,.43,.29,1.3),background-color .3s
}

.nav-wrapper .nav-bar .nav-toggle .middle-block,.nav-wrapper .nav-bar .nav-toggle:before {
    display: block;
    width: 100%;
    height: 16.66667%;
    background-color: #d50007;
    transform-origin: 50% 50%
}

.nav-wrapper .nav-bar .nav-toggle .middle-block {
    transition: all .3s ease-in
}

.nav-wrapper .nav-bar .nav-toggle:after {
    content: "";
    display: block;
    width: 100%;
    height: 16.66667%;
    background-color: #d50007;
    transform-origin: 50% 50%;
    transition: transform .6s cubic-bezier(.48,.43,.29,1.3),background-color .3s
}

.nav-wrapper .nav-bar .close-mode:before {
    transform: translateY(250%) rotate(225deg);
    border-radius: .08rem
}

.nav-wrapper .nav-bar .close-mode .middle-block {
    height: 0;
    opacity: 0
}

.nav-wrapper .nav-bar .close-mode:after {
    transform: translateY(-250%) rotate(-225deg);
    border-radius: .08rem
}

.current-one {
    font-weight: 700;
    color: #ced346!important
}

.menu-list-wrapper {
    position: fixed;
    z-index: 1000;
    -webkit-overflow-scrolling: touch;
    background: hsla(0,0%,100%,.9);
    width: 100%;
    height: 100%;
    padding-top: 4.4rem;
    transition: .6s;
    max-width: 50%;
}

.menu-list-wrapper .top-nav-wrapper .top-nav {
    position: relative;
    font-size: 1.19333rem;
    color: #262626;
    line-height: 1.64rem;
    height: 1.64rem;
    text-align: center;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto .6rem;
    z-index: 10
}

.menu-list-wrapper .top-nav-wrapper .top-nav a {
    color: inherit
}
.menu-list-wrapper.show {
    right: 0;
    top: 0;
}

.menu-list-wrapper .top-nav-wrapper .top-nav .fold-arrow {
    position: absolute;
    top: 28%;
    right: -1.6rem;
    width: 1.33333rem;
    height: 1.33333rem;
    padding: .26667rem .26667rem .53333rem
}

.menu-list-wrapper .top-nav-wrapper .top-nav .fold-arrow:after {
    content: "";
    display: block;
    width: .8rem;
    height: .53333rem;
    background-size: 100%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAeCAYAAAC49JeZAAABuUlEQVR4AeyXIUzDQBSGx71bmooq5kCOYPEBn+AnhsfMZwoxi8EHw3xG5gXzAT/RY0AChmBQCAIr9wvCssD9Hbx2XcJLXprrvXv9tnu997c2Y/92E0XbKwWcihw4Y95wXQngich+asyr9wxXjKtdEtbuOWNeAPzpGON+JYFv6/UdD/gM0HnHfcxXqySiaMuDPQLwJ8c84ioB7OJ40wPdAYw54hC/VOCHJFn3MGMALeBjrFsK8FOjkTiRK4As6liH9eWWRLMZOZFREE7knICPkKcU4KzVEicyDAFdG3OEWFwJ+BD5igXOsrVUpB8EsfZkdg3GZEf6yKtPmx/gbB4AY9znP1Tf8m/1H0tKzZwxHQJ8wV4qzCOOnOMdTcU2DZTEZd7jC3GID0BP8TxNxcYbhU5D4sqQKrZAS76P443f5Ma6UOvnypArNn3xw0UWV4b6yUr8c5hiw7ZNrN2tKRrysTIEV/kviP4Ln+soeveJ2wV/W7bxHH60csXGD339JsaVYdbrGT841W+v+nIBnOD9Crb2WF/I6Akz8H0b7Ce7AcVWqBFl2A1vj8ihExlwcV7Kx8YAPB9jGA4AAC4U4XGtqaeWAAAAAElFTkSuQmCC);
    transition: .3s
}

.menu-list-wrapper .top-nav-wrapper .top-nav .up:after {
    transform: rotate(0)
}

.menu-list-wrapper .top-nav-wrapper .top-nav .down:after {
    transform: rotate(180deg)
}

.menu-list-wrapper .top-nav-wrapper .sub-nav-wrapper {
    display: flex;
    flex-wrap: wrap;
    padding: 0 2.02667rem;
    transition: all .6s cubic-bezier(.48,.43,.29,1.3);
    z-index: 1
}

.menu-list-wrapper .top-nav-wrapper .sub-nav-wrapper .sub-nav {
    width: 5.12rem;
    height: 1.70667rem;
    line-height: 1.70667rem;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAASAAAABgBAMAAABPgrJrAAAAFVBMVEUAAAAAAAAAAAAAAAAAAAAAAAAAAAASAQCkAAAAB3RSTlMABQYBAwIEBUjx7AAAAL1JREFUeAFiQAeA9u3YBmEoCILoGRti5ApgAWKLCiwqQFSA6L8I8guMEMHtt2Z6eOGMKu0YqV61nSM1qLZTpDrVto/UU7XNkXqrtilSMkO2dUO2c0O2ARnIQAYykIGsaWQ3kDWGrAcZyEAGMpCBzBcZyEAGMpBd3ZBdQPallxuyB8haR9ZpOZDd3ZCNWgxkw3qRgQxkIAMZyEAGMpCBDGQgA1mArDFkB5CBDGQgq236HxlnCWeJFbIZZD8i+wCJBm/S/VnFtQAAAABJRU5ErkJggg==);
    background-size: 100%;
    background-repeat: no-repeat;
    font-size: .85333rem;
    color: #262626;
    letter-spacing: -.01227rem;
    text-align: center;
    margin-bottom: .8rem;
    margin-right: .26667rem;
    transform-origin: top
}

.menu-list-wrapper .top-nav-wrapper .sub-nav-wrapper .sub-nav a {
    color: inherit
}

.menu-list-wrapper .top-nav-wrapper .sub-nav-wrapper .sub-nav:nth-of-type(3n) {
    margin-right: 0
}

.menu-list-wrapper .top-nav-wrapper .show {
    opacity: 1;
    transform: translateY(0) scaleY(1)
}

.menu-list-wrapper .top-nav-wrapper .hide {
    opacity: 0;
    transform: translateY(-50%) scaleY(0)
}

.show-menu {
    -webkit-animation: show .3s linear;
    animation: show .3s linear;
    top: 0
}

.hide-menu {
    -webkit-animation: hide .3s linear;
    animation: hide .3s linear
}

.default-menu,.hide-menu {
    bottom: 100vh
}

@-webkit-keyframes show {
    0% {
        opacity: 0;
        top: -100vh
    }

    1% {
        opacity: .1;
        top: -5vh
    }

    70% {
        top: 1vh
    }

    to {
        opacity: 1;
        top: 0
    }
}

@keyframes show {
    0% {
        opacity: 0;
        top: -100vh
    }

    1% {
        opacity: .1;
        top: -5vh
    }

    70% {
        top: 1vh
    }

    to {
        opacity: 1;
        top: 0
    }
}

@-webkit-keyframes hide {
    0% {
        opacity: 1;
        top: 0
    }

    95% {
        opacity: 0;
        top: 0
    }

    to {
        opacity: 0;
        top: -100vh
    }
}

@keyframes hide {
    0% {
        opacity: 1;
        top: 0
    }

    95% {
        opacity: 0;
        top: 0
    }

    to {
        opacity: 0;
        top: -100vh
    }
}

@media screen and (orientation: landscape) {
    .default-menu,.hide-menu {
        bottom:300vh
    }

    .nav-toggle {
        display: none!important
    }
}

.kr-default-img-have-logo {
    height: 100%;
    width: 100%;
    background: url(../images/ic_default_100_56@2x.ec858a2a.png) no-repeat 50%;
    background-size: 5.33333rem 2.98667rem;
    background-color: #edf1f4
}

.kr-default-img-avatar {
    height: 100%;
    width: 100%;
    background: url(../images/ic_default_100_56@2x.ec858a2a.png) no-repeat 50%;
    background-size: contain;
    background-color: #edf1f4
}

.kr-default-img-enterprise-avatar {
    height: 100%;
    width: 100%;
    background: url(../images/head_default.72d761bf.png) no-repeat 50%;
    background-size: cover
}

.kr-default-img-no-logo {
    height: 100%;
    width: 100%;
    background-color: #edf1f4
}
