@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard/dist/web./static/pretendard.css);@import url(https://use.typekit.net/cxz6nkg.css);@import url(https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@1,900&display=swap);body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;
    margin: 0
}

code {
    font-family: source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace
}

* {
    box-sizing: border-box;
    font-family: Pretendard
}

a {
    text-decoration: none
}

body,html {
    width: 100%;
    @media only screen and (min-width: 1300px) {
        min-height:100vh;
        min-width:1340px}
}

#root,.wrapper {
    position: relative;
    width: 100%
}

.active,.active div:first-child>span {
    color: #dc140a!important
}

@media only screen and (max-width: 1299px) {
    body,html {
        -ms-overflow-style:none;
        max-width: 100%;
        min-width: 360px;
        overflow-x: hidden
    }

    ::-webkit-scrollbar {
        display: none
    }
}

@media only screen and (max-width: 1299px) {
    .Header_mobileHeaderWrap__0EZhg {
        padding:0 20px;
        position: relative
    }

    .Header_mobileHeaderInnerWrap__-gHea {
        align-items: center;
        background-color: #fff;
        border-bottom: 1px solid #e6e6e6;
        display: block;
        display: flex;
        height: 84px;
        justify-content: space-between;
        width: 100%
    }
    
    .Header_mobileHeaderLogo__LZTd\+ {
        display: block
    }

    .Header_mobileHeaderBtn__SqaIh {
        cursor: pointer;
        display: flex;
        flex-flow: column;
        gap: 4px;
        height: 20px;
        justify-content: center;
        width: 20px
    }

    .Header_mobileHeaderBtn__SqaIh>div {
        background-color: #222;
        border: none;
        height: 2px;
        width: 20px
    }

    .Header_mobileHeader__KkJr5 {
        background-color: #222;
        display: flex;
        flex-direction: column;
        height: 640px;
        opacity: 0;
        position: absolute;
        right: 0;
        top: 0;
        transition: .3s ease-out;
        width: 284px
    }

    .Header_mobileHeaderClose__D84BJ {
        cursor: pointer;
        height: 18px;
        position: absolute;
        right: 22px;
        top: 30px;
        width: 18px
    }

    .Header_mobileHeaderClose__D84BJ>div:first-child {
        background-color: #fff;
        height: 1px;
        left: -20%;
        position: absolute;
        top: 47%;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
        width: 25px
    }

    .Header_mobileHeaderClose__D84BJ>div:nth-child(2) {
        background-color: #fff;
        height: 1px;
        left: -20%;
        position: absolute;
        top: 47%;
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
        width: 25px
    }

    .Header_wrap__gSG60 {
        height: 84px;
        position: absolute;
        top: 0;
        width: 100vw;
        z-index: 999
    }

    .Header_topContainer__0ke3e {
        align-items: center;
        background-color: #222;
        color: #fff;
        display: flex;
        display: none;
        font-size: 14px;
        height: 48px;
        justify-content: flex-end;
        padding: 0 20px
    }

    .Header_mobileTopContainer__vnsWL {
        color: #fff;
        display: flex;
        flex-direction: column;
        font-size: 12px;
        gap: 10px;
        margin-top: auto
    }

    .Header_bottomContainer__ZjvD\+ {
        display: none;
        margin: 0 auto;
        width: 1300px
    }

    .Header_bottomInnerContainer__iE4\+R {
        align-items: center;
        background-color: #fff;
        display: flex;
        height: 100px;
        justify-content: center
    }

    .Header_mobileBottomContainer__eJdbC {
        color: #fff;
        display: flex;
        flex-direction: column;
        font-size: 18px;
        gap: 12px;
        margin-top: 72px
    }

    .Header_topItem__5k7\+A {
        align-items: center;
        cursor: pointer;
        display: flex;
        height: inherit;
        padding: 0 20px
    }

    .Header_topItem__5k7\+A span {
        margin-right: 6px
    }

    .Header_bold__V\+E0Q {
        font-weight: 900
    }

    .Header_bottomContentHover__CLcae {
        display: flex;
        justify-content: space-between;
        padding: 0 20px
    }

    .Header_close__2jBwv {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg)
    }

    .Header_bottomContentHover__CLcae>img {
        cursor: pointer;
        margin-right: 16px;
        transition: .3s ease-out
    }

    .Header_bottomItem__SosWr {
        font-weight: 500;
        position: relative
    }

    .Header_bottomItem__SosWr>a {
        display: flex;
        display: block
    }

    .Header_bottomItem__SosWr>a,.Header_bottomItem__SosWr>span {
        align-items: center;
        color: #fff;
        font-size: 18px;
        height: inherit;
        padding: 0 20px;
        text-decoration: none
    }

    .Header_bottomItem__SosWr>span {
        cursor: default;
        display: flex
    }

    .Header_bottomItem__SosWr .Header_active__vTuB0>.Header_bottomContentHover__CLcae>span {
        color: #dc140a!important
    }

    .Header_bottomItem__SosWr:hover>a span,.Header_bottomItem__SosWr:hover>span {
        color: #dc140a
    }

    .Header_bottomContentHover__CLcae:hover>a span,.Header_bottomContentHover__CLcae:hover>span {
        cursor: default
    }

    .Header_bottomItemSub__IY0L8 {
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 6px 30px;
        transition: .3s ease-out
    }

    .Header_hide__rqpMH {
        opacity: 0
    }

    .Header_hoverItem__sG-Pn {
        font-size: 16px;
        font-weight: 500
    }

    .Header_hoverItem__sG-Pn>a {
        color: #a2a2a2;
        display: block;
        font-weight: 400;
        padding: 6px 0 0;
        text-decoration: none
    }

    .Header_hamLogo__VYfUy {
        margin: 47px 0 20px 20px;
        width: 68.33px
    }
}

@media only screen and (min-width: 1300px) {
    .Header_wrap__gSG60 {
        height:148px;
        position: fixed;
        width: 100%;
        z-index: 999
    }

    .Header_topContainer__0ke3e {
        align-items: center;
        background-color: #222;
        color: #fff;
        display: flex;
        font-size: 14px;
        height: 48px;
        justify-content: flex-end;
        padding: 0 20px
    }

    .Header_bottomContainer__ZjvD\+ {
        background-color: #fff;
        width: 100%
    }

    .Header_bottomInnerContainer__iE4\+R {
        align-items: center;
        border-bottom: 1px solid #e6e6e6;
        display: flex;
        height: 100px;
        justify-content: center;
        margin: 0 auto;
        width: 1300px
    }

    .Header_topItem__5k7\+A {
        align-items: center;
        cursor: pointer;
        display: flex;
        height: inherit;
        padding: 0 10px
    }

    .Header_topItem__5k7\+A span {
        margin-right: 6px
    }

    .Header_bold__V\+E0Q {
        font-weight: 900
    }

    .Header_bottomItem__SosWr {
        cursor: pointer;
        font-weight: 500;
        height: inherit;
        position: relative
    }

    .Header_bottomItem__SosWr>a {
        align-items: center;
        color: #222;
        display: flex;
        font-size: 20px;
        height: inherit;
        padding: 0 32px;
        text-decoration: none
    }

    .Header_bottomItem__SosWr>a span {
        color: #222;
        display: block;
        font-size: 20px
    }

    .Header_bottomItem__SosWr>span {
        align-items: center;
        color: #222;
        cursor: default;
        display: flex;
        font-size: 20px;
        height: inherit;
        padding: 0 32px;
        text-decoration: none
    }

    .Header_bottomItem__SosWr:hover>a span,.Header_bottomItem__SosWr:hover>span {
        color: #dc140a
    }

    .Header_bottomItem__SosWr:hover>.Header_bottomItemSub__IY0L8 {
        top: 100%
    }

    .Header_bottomItemSub__IY0L8 {
        left: 50%;
        position: absolute;
        top: -1px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        transition: .3s ease-out;
        width: 162px;
        z-index: -1
    }

    .Header_hoverItem__sG-Pn {
        background-color: #fafafa;
        font-size: 18px;
        font-weight: 500;
        text-align: center
    }

    .Header_hoverItem__sG-Pn>a {
        color: #222;
        display: block;
        padding: 14px 0;
        text-decoration: none
    }

    .Header_hoverItem__sG-Pn:first-child {
        border-top: 1px solid #dc140a
    }

    .Header_hoverItem__sG-Pn:nth-child(n+2) {
        border-top: 1px solid #e8e8e8
    }

    .Header_mobileHeaderWrap__0EZhg {
        display: none
    }
}

@media only screen and (max-width: 1299px) {
    .Footer_wrap__VjkLj {
        background-color:#f4f4f4;
        display: flex;
        flex-flow: column;
        gap: 15px;
        height: 231px;
        justify-content: space-between;
        padding: 33px 0 30px;
        width: 100vw
    }

    .Footer_topContainer__1FH\+W {
        height: 60px;
        position: relative
    }

    .Footer_bottomContainer__-\+4PP,.Footer_topContainer__1FH\+W {
        display: flex;
        justify-content: space-between;
        padding: 0 20px;
        width: 100vw
    }

    .Footer_bottomContainer__-\+4PP {
        flex-direction: column;
        gap: 20px
    }

    .Footer_topLogo__fAq7F img {
        display: block;
        width: 96px
    }

    .Footer_topLink__j4tAP {
        align-items: center;
        display: flex;
        display: none;
        height: inherit
    }

    .Footer_topLinkItem__0oQeE {
        height: inherit;
        position: relative
    }

    .Footer_topLinkItem__0oQeE>a,.Footer_topLinkItem__0oQeE>span {
        align-items: flex-end;
        color: #222;
        display: flex;
        font-size: 20px;
        font-weight: 500;
        height: inherit;
        padding: 0 32px;
        text-decoration: none
    }

    .Footer_hoverItem__qvjav {
        display: flex;
        flex-flow: column;
        gap: 11px;
        margin-top: 39px;
        text-align: center
    }

    .Footer_hoverItem__qvjav>a>span {
        color: #222;
        display: block;
        font-size: 18px
    }

    .Footer_topHr__fOoke {
        border-top: 1px solid #222;
        display: none;
        height: 0;
        margin: 0;
        opacity: .16;
        position: absolute;
        top: 78px;
        width: 1300px
    }

    .Footer_bottomSelect__VfOh4 {
        margin-top: auto;
        position: relative
    }

    .Footer_bottomInfo__hRZH8>span {
        color: #5a5a5a;
        font-size: 10px;
        font-weight: 500;
        line-height: 16px
    }

    .Footer_selectBox__kMZX1 {
        align-items: center;
        background-color: #222;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 10px;
        font-weight: 500;
        height: 32px;
        justify-content: space-between;
        padding: 0 14px 0 10px;
        transition: .3s ease-out;
        width: 152px
    }

    .Footer_selectBox__kMZX1>img {
        transition: .3s ease-out;
        width: 6px
    }

    .Footer_show__8J2Ez {
        rotate: 180deg
    }

    .Footer_selectBoxHr__AvtEY {
        border: none;
        border-top: 1px solid #fff;
        margin: 0;
        opacity: .2;
        width: 132px
    }

    .Footer_selectBoxWrap__0MdeH {
        overflow: hidden;
        position: absolute;
        top: -83px
    }

    .Footer_selectBoxContent__fKhqp {
        background-color: #222;
        color: #fff;
        display: flex;
        flex-flow: column;
        font-size: 10px;
        gap: 12px;
        padding: 10px 10px 0;
        top: 0;
        -webkit-transform: translateY(83px);
        transform: translateY(83px);
        transition: .3s ease-out;
        width: 152px
    }

    .Footer_selectBoxContent__fKhqp.Footer_open__-WlIi {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .Footer_selectBoxContent__fKhqp>span {
        cursor: pointer;
        opacity: 0;
        transition: .3s ease-out
    }

    .Footer_selectBoxContent__fKhqp.Footer_open__-WlIi>span {
        opacity: 1
    }
}

@media only screen and (min-width: 1300px) {
    .Footer_wrap__VjkLj {
        background-color:#f4f4f4;
        display: flex;
        flex-flow: column;
        height: 450px;
        justify-content: space-between;
        padding: 68px 0 60px;
        width: 100%
    }

    .Footer_topContainer__1FH\+W {
        height: 60px;
        position: relative
    }

    .Footer_bottomContainer__-\+4PP,.Footer_topContainer__1FH\+W {
        display: flex;
        justify-content: space-between;
        margin: 0 auto;
        width: 1300px
    }

    .Footer_topLogo__fAq7F {
        align-items: center;
        display: flex;
        padding-left: 32px
    }

    .Footer_topLogo__fAq7F img {
        display: block
    }

    .Footer_topLink__j4tAP {
        align-items: center;
        display: flex;
        height: inherit
    }

    .Footer_topLinkItem__0oQeE {
        height: inherit;
        position: relative
    }

    .Footer_topLinkItem__0oQeE>a,.Footer_topLinkItem__0oQeE>span {
        align-items: center;
        color: #222;
        display: flex;
        font-size: 20px;
        font-weight: 500;
        height: inherit;
        padding: 0 32px;
        text-decoration: none
    }

    .Footer_hoverItem__qvjav {
        display: flex;
        flex-flow: column;
        gap: 11px;
        margin-top: 39px;
        text-align: center
    }

    .Footer_hoverItem__qvjav>a>span {
        color: #222;
        display: block;
        font-size: 18px
    }

    .Footer_topHr__fOoke {
        border-top: 1px solid #222;
        height: 0;
        margin: 0;
        opacity: .16;
        position: absolute;
        top: 78px;
        width: 1300px
    }

    .Footer_bottomSelect__VfOh4 {
        height: 45px;
        margin-top: auto;
        position: relative
    }

    .Footer_bottomInfo__hRZH8>span {
        color: #5a5a5a;
        font-size: 14px;
        font-weight: 500;
        line-height: 22px
    }

    .Footer_selectBox__kMZX1 {
        align-items: center;
        background-color: #222;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-weight: 500;
        height: 45px;
        justify-content: space-between;
        padding: 0 16px;
        transition: .3s ease-out;
        width: 200px
    }

    .Footer_selectBox__kMZX1>img {
        transition: .3s ease-out;
        width: 12px
    }

    .Footer_show__8J2Ez {
        rotate: 180deg
    }

    .Footer_selectBoxHr__AvtEY {
        border: none;
        border-top: 1px solid #fff;
        margin: 0;
        opacity: .2;
        width: 168px
    }

    .Footer_selectBoxWrap__0MdeH {
        overflow: hidden;
        position: absolute;
        top: -106px
    }

    .Footer_selectBoxContent__fKhqp {
        background-color: #222;
        color: #fff;
        display: flex;
        flex-flow: column;
        gap: 12px;
        padding: 12px 16px 0;
        top: 0;
        -webkit-transform: translateY(108px);
        transform: translateY(108px);
        transition: .3s ease-out;
        width: 200px
    }

    .Footer_selectBoxContent__fKhqp.Footer_open__-WlIi {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    .Footer_selectBoxContent__fKhqp>span {
        cursor: pointer;
        opacity: 0;
        transition: .3s ease-out
    }

    .Footer_selectBoxContent__fKhqp.Footer_open__-WlIi>span {
        opacity: 1
    }
}

@-webkit-keyframes Main_imgBack__jdfcK {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@keyframes Main_imgBack__jdfcK {
    0% {
        opacity: 0
    }

    to {
        opacity: 1
    }
}

@-webkit-keyframes Main_imgLogo__yXxAR {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        transfrom: translateY(0)
    }
}

@keyframes Main_imgLogo__yXxAR {
    0% {
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    to {
        transfrom: translateY(0)
    }
}

@-webkit-keyframes Main_content__ae5Uz {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes Main_content__ae5Uz {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes Main_arrow__4og7d {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes Main_arrow__4og7d {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media only screen and (max-width: 1299px) {
    .Main_wrap__T7MEm {
        width:100vw
    }

    .Main_imgBack__jdfcK {
        padding-top: 84px;
        position: relative
    }

    .Main_imgBack__jdfcK>img {
        display: block;
        width: 100vw
    }

    .Main_contentContainer__8nv-d {
        bottom: -12px;
        color: #222;
        display: flex;
        font-size: 18px;
        font-weight: 900;
        justify-content: space-between;
        line-height: 17px;
        padding: 0 20px;
        position: absolute;
        text-align: left;
        width: 100vw
    }

    .Main_contentContainer__8nv-d span {
        display: block
    }

    .Main_arrow__4og7d {
        -webkit-animation: Main_arrow__4og7d .6s;
        animation: Main_arrow__4og7d .6s;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        background-color: #dc140a;
        border-radius: 16px;
        height: 32.72px;
        margin-top: auto;
        position: relative;
        top: -28px;
        width: 19.5px
    }

    .Main_arrow__4og7d img {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 7.5px
    }

    .Main_content__ae5Uz {
        -webkit-animation: Main_content__ae5Uz .6s ease-out;
        animation: Main_content__ae5Uz .6s ease-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .Main_explainContainer__3cx-G {
        margin: 0 auto;
        overflow-x: hidden
    }

    .Main_explain__G\+hee {
        display: flex;
        flex-direction: column;
        margin-top: 64.77px;
        text-align: center
    }

    .Main_explain__G\+hee:first-child {
        padding-bottom: 55.23px
    }

    #Main_explainLogo__lKLgB {
        margin: 0 auto;
        opacity: 1;
        transition: .6s ease-out;
        width: 114px
    }

    .Main_redDot__rHxtU {
        flex-shrink: 0;
        margin-top: 8px
    }

    .Main_redDot2__j2Sq1,.Main_redDot__rHxtU {
        background-color: #ff4545;
        border-radius: 50%;
        height: 8px;
        width: 8px
    }

    .Main_explainItem__nSfhK img {
        display: block
    }

    .Main_explainItem__nSfhK:nth-child(2) {
        display: flex;
        gap: 16px;
        justify-content: center;
        margin: 40.77px 0 56px;
        padding: 0 36px;
        text-align: left
    }

    .Main_explainItem__nSfhK:nth-child(2) span {
        color: #434343;
        display: block;
        font-size: 16px;
        font-weight: 500;
        line-height: 26px;
        word-break: keep-all
    }

    .Main_explainItem__nSfhK:nth-child(3) a {
        display: inline-block
    }

    .Main_explainButton__C9x7P {
        align-items: center;
        background-color: #8bd7ff;
        border: none;
        border-radius: 24px;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 16px;
        font-weight: 500;
        height: 27px;
        justify-content: space-between;
        margin: 0 auto;
        padding: 0 16px;
        width: 82px
    }

    .Main_explainButton__C9x7P>img {
        width: 6px
    }

    .Main_explain__G\+hee:nth-child(2) {
        background-color: #fafafa;
        height: 735px;
        padding: 80px 0
    }

    .Main_explainItem2__XuzeL:first-child {
        align-items: center;
        color: #222;
        display: flex;
        font-size: 24px;
        gap: 6px;
        justify-content: center;
        margin-bottom: 80px
    }

    .Main_explainItem2__XuzeL:nth-child(2) {
        display: flex;
        gap: 31px;
        justify-content: center
    }

    .Main_explainItem2__XuzeL:first-child>span {
        font-family: Montserrat,sans-serif
    }

    .Main_spectrumContainer__Nk6YK {
        display: flex;
        flex-direction: column;
        position: relative;
        width: 72px
    }

    .Main_spectrumItem__xhpol {
        height: 240px;
        position: relative;
        -webkit-transform: translateY(-24px);
        transform: translateY(-24px)
    }

    .Main_spectrumItem__xhpol:nth-child(2) {
        -webkit-transform: translateY(-82px);
        transform: translateY(-82px)
    }

    .Main_spectrumItem__xhpol:nth-child(3) {
        height: 206px;
        overflow: hidden;
        -webkit-transform: translateY(-140px);
        transform: translateY(-140px)
    }

    .Main_spectrumIcon__WFoRn {
        left: 30px;
        left: 50%;
        position: absolute;
        top: 13px;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 44px;
        z-index: 1
    }

    .Main_spectrumItem__xhpol img:nth-child(2) {
        height: 72px;
        left: 0;
        position: absolute;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        -webkit-transform-origin: 36px;
        transform-origin: 36px
    }

    .Main_spectrumContentContainer__KLxJX {
        display: flex;
        flex-direction: column;
        gap: 50px;
        text-align: left
    }

    .Main_spectrumContentItem__DA0-s {
        display: flex;
        flex-flow: column;
        gap: 12px;
        width: 217px
    }

    .Main_contentItemTheme__ev9AD {
        color: #222;
        font-size: 16px;
        font-weight: 700;
        padding-left: 9px
    }

    .Main_contentItemcontent__La\+\+n {
        color: #434343;
        font-size: 12px;
        line-height: 20px;
        padding-left: 8px;
        text-indent: -8px
    }

    .Main_contentItemcontent__La\+\+n>span {
        display: block
    }

    .Main_explain__G\+hee:nth-child(3) {
        margin-top: 120px
    }

    .Main_explainItem3__EsVpC:nth-child(2) {
        display: flex;
        flex-flow: row;
        gap: 50px;
        margin: 120px auto 0;
        position: relative;
        width: 1300px
    }

    .Main_businessItem__Fvpc9 {
        display: flex;
        flex-flow: column;
        flex-shrink: 0;
        gap: 40px;
        text-align: left;
        width: 400px
    }

    .Main_businessitemLine__D7Clh {
        background-image: linear-gradient(90deg,#dc140a 10%,hsla(0,0%,100%,0) 0);
        background-position: top;
        background-repeat: repeat-x;
        background-size: 11px 1px;
        height: 1px;
        position: absolute;
        top: 80px;
        width: 1610px;
        z-index: -10
    }

    .Main_businessItemImgContainer__C3loD {
        background-color: #dc140a;
        border: none;
        border-radius: 50%;
        height: 160px;
        position: relative;
        width: 160px
    }

    .Main_businessItemImgContainer__C3loD img {
        height: 100px;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 100px
    }

    .Main_businessItemThemeContainer__zUNcM {
        color: #222;
        font-size: 40px;
        font-weight: 600;
        line-height: 36px
    }

    .Main_businessItemContentContainer__UU3R\+ {
        color: #434343;
        font-size: 26px;
        line-height: 44px;
        word-break: keep-all
    }

    .Main_businessItemContentContainer__UU3R\+ span {
        display: block;
        padding-left: 18px;
        text-indent: -18px
    }

    .Main_explainItem4__BBXUu {
        margin: 0 auto;
        width: 240px
    }

    .Main_explainItem4__BBXUu>img {
        width: 70px
    }

    .Main_explainItem4__BBXUu:nth-child(2) {
        margin-bottom: 120px;
        margin-top: 21.75px
    }

    .Main_explainItem4Info__2SM\+P {
        color: #222;
        font-size: 18px;
        font-weight: 600;
        line-height: 24px
    }
}

@media only screen and (min-width: 1300px) {
    .Main_wrap__T7MEm {
        width:100%
    }

    .Main_imgBack__jdfcK {
        position: relative;
        width: 100%
    }

    .Main_imgBack__jdfcK>img {
        width: inherit
    }

    .Main_contentContainer__8nv-d {
        bottom: -50px;
        color: #222;
        display: flex;
        font-size: 80px;
        font-weight: 700;
        justify-content: space-between;
        left: 50%;
        line-height: 80px;
        position: absolute;
        text-align: left;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        width: 1300px
    }

    .Main_contentContainer__8nv-d span {
        display: block;
        width: 614px
    }

    .Main_arrow__4og7d {
        -webkit-animation: Main_arrow__4og7d .6s;
        animation: Main_arrow__4og7d .6s;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        background-color: #dc140a;
        border-radius: 16px;
        height: 64px;
        margin-top: auto;
        position: relative;
        top: -100px;
        width: 32px
    }

    .Main_arrow__4og7d img {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    .Main_content__ae5Uz {
        -webkit-animation: Main_content__ae5Uz .6s ease-out;
        animation: Main_content__ae5Uz .6s ease-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .Main_explainContainer__3cx-G {
        margin: 0 auto;
        overflow-x: hidden
    }

    .Main_explain__G\+hee {
        margin-top: 240px;
        text-align: center
    }

    .Main_explainItem__nSfhK.Main_hover__vxbQ6 {
        height: 345px
    }

    .Main_explainItem__nSfhK.Main_hover__vxbQ6 img {
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%)
    }

    #Main_explainLogo__lKLgB {
        opacity: 1;
        transition: .6s ease-out;
        width: 300px
    }

    .Main_redDot__rHxtU {
        margin-top: 13px
    }

    .Main_redDot2__j2Sq1,.Main_redDot__rHxtU {
        background-color: #ff4545;
        border-radius: 50%;
        height: 16px;
        width: 16px
    }

    .Main_explainItem__nSfhK img {
        display: block
    }

    .Main_explainItem__nSfhK:nth-child(2) {
        display: flex;
        gap: 36px;
        justify-content: center;
        margin: 80px 0 90px;
        text-align: left
    }

    .Main_explainItem__nSfhK:nth-child(2) span {
        color: #434343;
        display: block;
        font-size: 32px;
        font-weight: 500;
        line-height: 44px;
        width: 1180px
    }

    .Main_explainItem__nSfhK:nth-child(3) a {
        display: inline-block
    }

    .Main_explainButton__C9x7P {
        align-items: center;
        background-color: #8bd7ff;
        border: none;
        border-radius: 24px;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 26px;
        font-weight: 700;
        height: 48px;
        justify-content: space-between;
        margin: 0 auto;
        padding: 0 32px;
        width: 147px
    }

    .Main_explain__G\+hee:nth-child(2) {
        background-color: #fafafa;
        padding: 200px 0
    }

    .Main_explainItem2__XuzeL:first-child {
        align-items: center;
        color: #222;
        display: flex;
        font-size: 56px;
        gap: 16px;
        justify-content: center;
        margin-bottom: 80px
    }

    .Main_explainItem2__XuzeL:first-child>span {
        font-family: Montserrat,sans-serif
    }

    .Main_spectrumContainer__Nk6YK {
        display: flex;
        height: 160px;
        margin-bottom: 40px;
        padding-left: calc(50vw - 650px);
        position: relative
    }

    .Main_spectrumItem__xhpol {
        position: relative
    }

    .Main_spectrumIcon__WFoRn {
        left: 30px;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%)
    }

    .Main_spectrumItem__xhpol:nth-child(n+2) {
        margin-left: -190px
    }

    .Main_spectrumContentContainer__KLxJX {
        display: flex;
        gap: 50px;
        margin: 0 auto;
        text-align: left;
        width: 1300px
    }

    .Main_spectrumContentItem__DA0-s {
        display: flex;
        flex-flow: column;
        gap: 40px;
        width: 400px
    }

    .Main_contentItemTheme__ev9AD {
        color: #222;
        font-size: 40px;
        font-weight: 700
    }

    .Main_contentItemcontent__La\+\+n {
        color: #434343;
        font-size: 26px;
        line-height: 44px;
        padding-left: 18px;
        text-indent: -18px
    }

    .Main_contentItemcontent__La\+\+n>span {
        display: block
    }

    .Main_explainItem3__EsVpC:nth-child(2) {
        display: flex;
        flex-flow: row;
        gap: 50px;
        margin: 120px auto 0;
        position: relative;
        width: 1300px
    }

    .Main_businessItem__Fvpc9 {
        display: flex;
        flex-flow: column;
        flex-shrink: 0;
        gap: 40px;
        text-align: left;
        width: 400px
    }

    .Main_businessitemLine__D7Clh {
        background-image: linear-gradient(90deg,#dc140a 10%,hsla(0,0%,100%,0) 0);
        background-position: top;
        background-repeat: repeat-x;
        background-size: 11px 1px;
        height: 1px;
        position: absolute;
        top: 80px;
        width: 1610px;
        z-index: -10
    }

    .Main_businessItemImgContainer__C3loD {
        background-color: #dc140a;
        border: none;
        border-radius: 50%;
        height: 160px;
        position: relative;
        width: 160px
    }

    .Main_businessItemImgContainer__C3loD img {
        height: 100px;
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: 100px
    }

    .Main_businessItemThemeContainer__zUNcM {
        color: #222;
        font-size: 40px;
        font-weight: 600;
        line-height: 36px
    }

    .Main_businessItemContentContainer__UU3R\+ {
        color: #434343;
        font-size: 26px;
        line-height: 44px;
        word-break: keep-all
    }

    .Main_businessItemContentContainer__UU3R\+ span {
        display: block;
        padding-left: 18px;
        text-indent: -18px
    }

    .Main_explainItem4__BBXUu {
        margin: 0 auto;
        width: 448px
    }

    .Main_explainItem4__BBXUu>img {
        width: 157px
    }

    .Main_explainItem4__BBXUu:nth-child(2) {
        margin-bottom: 240px;
        margin-top: 80px
    }

    .Main_explainItem4Info__2SM\+P {
        color: #222;
        font-size: 32px;
        font-weight: 600;
        line-height: 40px
    }
}

@media only screen and (max-width: 1299px) {
    .Pages_wrap__RNd7Q {
        min-height:calc(100vh - 231px);
        padding: 84px 0 88px;
        width: 100vw
    }

    .Pages_container__PBXjY {
        margin: 0 auto;
        width: 100vw
    }

    .Pages_categoryContainer__bft\+I {
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        color: #222;
        font-size: 32px;
        font-weight: 700
    }

    .Pages_categoryContainer__bft\+I,.Pages_commentContainer__h049w {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        text-align: center
    }

    .Pages_commentContainer__h049w {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        flex-flow: column;
        gap: 24px;
        margin: 62px 0 40px
    }

    .Pages_commentTheme__8WO5p {
        color: #222;
        font-size: 24px;
        font-weight: 600
    }

    .Pages_commentContent__bd8-K {
        color: #434343;
        font-size: 14px;
        line-height: 24px;
        padding: 0 20px;
        text-align: left;
        word-break: keep-all
    }

    .Pages_companyContainer__9wazD {
        display: flex;
        gap: 84px;
        overflow-x: scroll;
        overflow-y: hidden;
        padding: 0 20px
    }

    .Pages_companyContainer__9wazD::-webkit-scrollbar {
        display: block!important;
        height: 2px
    }

    .Pages_companyContainer__9wazD::-webkit-scrollbar-button:end:decrement,.Pages_companyContainer__9wazD::-webkit-scrollbar-button:start:decrement {
        background-color: initial;
        display: block;
        width: 20px
    }

    .Pages_companyContainer__9wazD::-webkit-scrollbar-thumb {
        background-color: #a2a2a2;
        height: 2px
    }

    .Pages_companyContainer__9wazD::-webkit-scrollbar-track {
        background-color: #ddd
    }

    .Pages_companyItem__CuDYU {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        flex-flow: column;
        margin-bottom: 40.27px;
        min-width: 320px
    }

    .Pages_companyItemImg__-W6hB {
        height: 200px;
        margin: 0 auto;
        position: relative;
        width: 200px
    }

    .Pages_companyItem__CuDYU:first-child {
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s
    }

    .Pages_companyItem__CuDYU:nth-child(2) {
        -webkit-animation-delay: 1.3s;
        animation-delay: 1.3s
    }

    .Pages_companyItem__CuDYU:nth-child(3) {
        -webkit-animation-delay: 1.4s;
        animation-delay: 1.4s
    }

    .Pages_companyItem__CuDYU:nth-child(4) {
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s
    }

    .Pages_companyItem__CuDYU:nth-child(5) {
        -webkit-animation-delay: 1.6s;
        animation-delay: 1.6s
    }

    .Pages_companyItem__CuDYU:nth-child(6) {
        -webkit-animation-delay: 1.7s;
        animation-delay: 1.7s
    }

    .Pages_companyItemImg__-W6hB>img {
        width: 200px
    }

    #Pages_overlabB__hiGMR {
        opacity: 1;
        transition: .6s ease-out
    }

    #Pages_overlabB__hiGMR:hover {
        opacity: 1
    }

    #Pages_overlabR__H4Ue3 {
        opacity: 0;
        transition: .6s ease-out
    }

    #Pages_overlabR__H4Ue3:hover {
        opacity: 1
    }

    .Pages_companyItemTheme__MH6ms {
        color: #222;
        font-size: 16px;
        font-weight: 600;
        margin: 40.73px 0 12px;
        text-align: center
    }

    .Pages_companyItemContent__pAau4 {
        color: #434343;
        font-size: 14px;
        line-height: 24px;
        margin: 0 auto;
        text-align: center;
        word-break: keep-all
    }

    @-webkit-keyframes Pages_divUp__BSs7x {
        0% {
            opacity: 0;
            -webkit-transform: translateY(40px);
            transform: translateY(40px)
        }

        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @keyframes Pages_divUp__BSs7x {
        0% {
            opacity: 0;
            -webkit-transform: translateY(40px);
            transform: translateY(40px)
        }

        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    .Pages_productionContainer__xRb2Y {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-out;
        animation: Pages_divUp__BSs7x .6s ease-out;
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        padding: 0 20px
    }

    .Pages_productionContainer__xRb2Y:nth-child(n+2) {
        margin-top: 60px
    }

    .Pages_productionTheme__aliXR {
        align-items: center;
        display: flex;
        gap: 12px;
        justify-content: space-between
    }

    .Pages_productionTheme__aliXR>span {
        color: #222;
        flex-shrink: 0;
        font-size: 20px;
        font-weight: 700
    }

    .Pages_productionTheme__aliXR>hr {
        border: none;
        border-top: 1px solid #dc140a;
        height: 0;
        margin: 0;
        width: 100%
    }

    .Pages_productionItemContainer__HbvaK {
        display: flex;
        flex-wrap: wrap;
        gap: 16px;
        margin-top: 48px
    }

    .Pages_productionItem__HitZU {
        display: flex;
        flex-flow: column;
        gap: 16px;
        width: 152px
    }

    .Pages_productionItem__HitZU:nth-child(n) {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .Pages_productionItemImg__s3viy {
        width: 152px
    }

    .Pages_productionItemImgAlbum__Ws0LR {
        height: 152px;
        width: 152px
    }

    .Pages_productionItemImgAlbum__Ws0LR>img,.Pages_productionItemImg__s3viy>img {
        height: inherit;
        width: inherit
    }

    .Pages_productionItemTheme__nQbUk {
        color: #434343;
        font-size: 14px;
        font-weight: 500;
        line-height: 20px;
        text-align: center
    }

    .Pages_productionNodataContainer__n0FYs {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-out;
        animation: Pages_divUp__BSs7x .6s ease-out;
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        margin-bottom: 160px
    }

    .Pages_productionNoData__sf1eO {
        color: #222;
        display: block;
        font-size: 16px;
        font-weight: 600;
        margin-top: 60px;
        text-align: center
    }

    .Pages_auditionForm__CYyLP {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        border-top: 2px solid #dc140a;
        margin: 0 auto;
        width: calc(100vw - 40px)
    }

    .Pages_auditionItem__pAw7q {
        display: flex;
        flex-direction: column
    }

    .Pages_auditionItem__pAw7q:nth-child(n+2) {
        border-bottom: 2px solid rgba(43,43,43,.2);
        flex-direction: row
    }

    .Pages_auditionItem__pAw7q:last-child {
        border: none
    }

    .Pages_auditionItemDiv__NAORU {
        align-items: center;
        border-bottom: 2px solid rgba(43,43,43,.2);
        display: flex;
        gap: 32px
    }

    .Pages_auditionTheme__HNY-S {
        color: #222;
        flex-shrink: 0;
        font-size: 16px;
        font-weight: 700;
        padding: 24px 0 24px 8px;
        width: 100px
    }

    .Pages_auditionContent__u-ecD {
        color: #222;
        display: flex;
        flex-flow: column;
        font-size: 16px;
        font-weight: 500;
        gap: 19px;
        min-width: 208px;
        padding: 24px 0 24px 10px
    }

    .Pages_auditionItem__pAw7q:nth-child(3) .Pages_auditionContent__u-ecD {
        flex-shrink: 0;
        flex-wrap: wrap;
        gap: 24px
    }

    .Pages_auditionContentSpace__wR2NT {
        display: flex;
        gap: 20px
    }

    .Pages_auditionContentSpace__wR2NT>span:first-child {
        width: 14px
    }

    .Pages_auditionContentSpace__wR2NT>span:nth-child(2) {
        display: flex;
        flex-direction: column;
        gap: 10px
    }

    .Pages_auditionContentEx__pfGoi {
        color: #434343;
        font-size: 12px
    }

    .Pages_auditionContentFlex__UuRTO {
        display: flex;
        flex-flow: column;
        gap: 10px;
        min-width: 208px
    }

    .Pages_flexContent2__vkP09>span {
        line-height: 40px
    }

    .Pages_flexContent2__vkP09>span,.Pages_flexContent__RI7a0>span {
        color: #434343;
        display: block;
        font-size: 12px;
        font-weight: 400;
        max-width: 208px
    }

    .Pages_flexContent__RI7a0>span {
        line-height: 20px;
        padding-left: 8px;
        text-indent: -8px;
        word-break: keep-all
    }

    .Pages_flexButton__OKJh0 {
        display: flex;
        flex-wrap: wrap;
        gap: 10px 15px;
        margin-top: 24px
    }

    .Pages_downloadButton__mP1d9 {
        align-items: center;
        background-color: #dc140a;
        border-radius: 13px;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 12px;
        font-weight: 700;
        gap: 8px;
        height: 25px;
        justify-content: center;
        padding: 5px 16px;
        width: auto
    }

    .Pages_downloadButton__mP1d9>img {
        width: 10px
    }

    .Pages_companyScrollBarContainer__IfJHC {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        height: 8px;
        margin: 40.27px 0 88px;
        padding: 0 20px;
        width: 100vw
    }

    .Pages_companyScrollBar__pNuJh {
        background-color: #ddd;
        border: none;
        height: 1px;
        position: relative
    }

    .Pages_companyScrollBarShow__B455J {
        background-color: #a2a2a2;
        border: none;
        height: 2px;
        left: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: .3s ease-out;
        width: 0
    }
}

@media only screen and (min-width: 1300px) {
    .Pages_wrap__RNd7Q {
        padding:148px 0 240px;
        width: 100%
    }

    .Pages_container__PBXjY {
        margin: 0 auto;
        width: 1300px
    }

    .Pages_categoryContainer__bft\+I {
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        color: #222;
        font-size: 64px;
        font-weight: 700
    }

    .Pages_categoryContainer__bft\+I,.Pages_commentContainer__h049w {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        text-align: center
    }

    .Pages_commentContainer__h049w {
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        flex-flow: column;
        gap: 24px;
        margin: 80px 0 160px
    }

    .Pages_commentTheme__8WO5p {
        color: #222;
        font-size: 40px;
        font-weight: 600
    }

    .Pages_commentContent__bd8-K {
        color: #434343;
        font-size: 26px;
        line-height: 44px;
        margin: 0 auto;
        text-align: left;
        width: 1000px;
        word-break: keep-all
    }

    .Pages_productionComment__Z7MMn {
        width: 900px
    }

    .Pages_companyContainer__9wazD {
        display: flex;
        flex-wrap: wrap;
        gap: 160px 20px
    }

    .Pages_companyItem__CuDYU {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        flex-flow: column;
        height: 855px
    }

    .Pages_companyItem__CuDYU:nth-child(3n-2) {
        justify-content: flex-start
    }

    .Pages_companyItem__CuDYU:nth-child(3n-1) {
        justify-content: center
    }

    .Pages_companyItem__CuDYU:nth-child(3n) {
        justify-content: flex-end
    }

    .Pages_companyItemImg__-W6hB {
        height: 280px;
        position: relative;
        width: 420px
    }

    .Pages_companyItem__CuDYU:first-child {
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s
    }

    .Pages_companyItem__CuDYU:nth-child(2) {
        -webkit-animation-delay: 1.3s;
        animation-delay: 1.3s
    }

    .Pages_companyItem__CuDYU:nth-child(3) {
        -webkit-animation-delay: 1.4s;
        animation-delay: 1.4s
    }

    .Pages_companyItem__CuDYU:nth-child(4) {
        -webkit-animation-delay: 1.5s;
        animation-delay: 1.5s
    }

    .Pages_companyItem__CuDYU:nth-child(5) {
        -webkit-animation-delay: 1.6s;
        animation-delay: 1.6s
    }

    .Pages_companyItem__CuDYU:nth-child(6) {
        -webkit-animation-delay: 1.7s;
        animation-delay: 1.7s
    }

    .Pages_companyItemImg__-W6hB>img {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%)
    }

    #Pages_overlabB__hiGMR {
        opacity: 1;
        transition: .6s ease-out
    }

    #Pages_overlabB__hiGMR:hover {
        opacity: 1
    }

    #Pages_overlabR__H4Ue3 {
        opacity: 0;
        transition: .6s ease-out
    }

    #Pages_overlabR__H4Ue3:hover {
        opacity: 1
    }

    .Pages_companyItemTheme__MH6ms {
        color: #222;
        font-size: 40px;
        font-weight: 600;
        margin: 65px 0 24px;
        text-align: center
    }

    .Pages_companyItemContent__pAau4 {
        color: #434343;
        font-size: 26px;
        line-height: 44px;
        text-align: center;
        width: 400px;
        word-break: keep-all
    }

    @-webkit-keyframes Pages_divUp__BSs7x {
        0% {
            opacity: 0;
            -webkit-transform: translateY(40px);
            transform: translateY(40px)
        }

        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    @keyframes Pages_divUp__BSs7x {
        0% {
            opacity: 0;
            -webkit-transform: translateY(40px);
            transform: translateY(40px)
        }

        to {
            opacity: 1;
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
    }

    .Pages_productionContainer__xRb2Y {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-out;
        animation: Pages_divUp__BSs7x .6s ease-out;
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .Pages_productionContainer__xRb2Y:nth-child(n+2) {
        margin-top: 160px
    }

    .Pages_productionTheme__aliXR {
        align-items: center;
        display: flex;
        justify-content: space-between
    }

    .Pages_productionTheme__aliXR>span {
        color: #222;
        font-size: 56px;
        font-weight: 700
    }

    .Pages_productionTheme__aliXR>hr {
        border: none;
        border-top: 1px solid #dc140a;
        height: 0;
        margin: 0;
        width: 1080px
    }

    .Pages_productionItemContainer__HbvaK {
        display: flex;
        flex-wrap: wrap;
        gap: 50px;
        margin-top: 48px
    }

    .Pages_productionItem__HitZU {
        display: flex;
        flex-flow: column;
        gap: 16px;
        width: 400px
    }

    .Pages_productionItem__HitZU:nth-child(n) {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both
    }

    .Pages_productionItemImg__s3viy {
        height: 600px;
        width: 400px
    }

    .Pages_productionItemImgAlbum__Ws0LR {
        height: 400px;
        width: 400px
    }

    .Pages_productionItemImgAlbum__Ws0LR>img,.Pages_productionItemImg__s3viy>img {
        height: inherit;
        width: inherit
    }

    .Pages_productionItemTheme__nQbUk {
        color: #434343;
        font-size: 24px;
        font-weight: 500;
        line-height: 34px;
        text-align: center
    }

    .Pages_productionNodataContainer__n0FYs {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-out;
        animation: Pages_divUp__BSs7x .6s ease-out;
        -webkit-animation-delay: 1.2s;
        animation-delay: 1.2s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        margin-bottom: 160px
    }

    .Pages_productionNoData__sf1eO {
        color: #222;
        display: block;
        font-size: 40px;
        font-weight: 600;
        margin-top: 120px;
        text-align: center
    }

    .Pages_auditionForm__CYyLP {
        -webkit-animation: Pages_divUp__BSs7x .6s ease-in-out;
        animation: Pages_divUp__BSs7x .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        border-top: 2px solid #dc140a;
        margin: 0 auto;
        width: 1300px
    }

    .Pages_auditionItem__pAw7q {
        display: flex;
        gap: 20px
    }

    .Pages_auditionItem__pAw7q:nth-child(n+2) {
        border-bottom: 2px solid rgba(43,43,43,.2)
    }

    .Pages_auditionItem__pAw7q:last-child {
        border: none
    }

    .Pages_auditionItemDiv__NAORU {
        align-items: center;
        border-bottom: 2px solid rgba(43,43,43,.2);
        display: flex;
        gap: 20px;
        width: 640px
    }

    .Pages_auditionTheme__HNY-S {
        color: #222;
        font-size: 32px;
        font-weight: 700;
        padding: 60px 0 60px 32px;
        width: 200px
    }

    .Pages_auditionContent__u-ecD {
        color: #222;
        display: flex;
        flex-flow: column;
        font-size: 32px;
        font-weight: 500;
        gap: 27px;
        min-width: 420px;
        padding: 60px 0 60px 20px
    }

    .Pages_auditionItem__pAw7q:nth-child(3) .Pages_auditionContent__u-ecD {
        flex-flow: row;
        flex-shrink: 0;
        flex-wrap: wrap;
        gap: 60px 27px;
        max-width: 1080px
    }

    .Pages_auditionContentSpace__wR2NT {
        display: flex;
        gap: 32px
    }

    .Pages_auditionContentSpace__wR2NT>span:first-child {
        width: 35px
    }

    .Pages_auditionContentEx__pfGoi {
        color: #434343;
        font-size: 26px
    }

    .Pages_auditionContentFlex__UuRTO {
        display: flex;
        flex-flow: column;
        gap: 24px;
        min-width: 420px
    }

    .Pages_flexContent2__vkP09>span {
        width: 420px
    }

    .Pages_flexContent2__vkP09>span,.Pages_flexContent__RI7a0>span {
        color: #434343;
        display: block;
        font-size: 26px;
        font-weight: 400;
        line-height: 40px
    }

    .Pages_flexButton__OKJh0 {
        display: flex;
        gap: 16px;
        margin-top: 36px
    }

    .Pages_downloadButton__mP1d9 {
        align-items: center;
        background-color: #dc140a;
        border-radius: 21px;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 20px;
        font-weight: 700;
        gap: 16px;
        height: 43px;
        justify-content: center;
        padding: 0 32px;
        width: auto
    }

    .Pages_companyScrollBarContainer__IfJHC {
        display: none
    }
}

@-webkit-keyframes Component_divUp__GawAB {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes Component_divUp__GawAB {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media only screen and (max-width: 1299px) {
    .Component_container__5SHqc {
        -webkit-animation:Component_divUp__GawAB .6s ease-in-out;
        animation: Component_divUp__GawAB .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        height: 20px;
        margin-left: 20px;
        margin-top: 60px;
        width: 156px
    }

    .Component_arrow__9dmLw {
        cursor: pointer;
        height: 20px;
        width: 20px
    }

    .Component_numWrap__v9KKa {
        height: inherit;
        overflow: hidden;
        position: relative;
        width: 116px
    }

    .Component_num__pd-0t {
        display: flex;
        gap: 4px;
        position: absolute;
        scroll-behavior: smooth;
        transition: all,.3s;
        width: 100%
    }

    .Component_numItem__HQlmN {
        align-items: center;
        color: #a2a2a2;
        cursor: pointer;
        display: flex;
        flex-shrink: 0;
        font-size: 10px;
        height: 20px;
        justify-content: center;
        text-align: center;
        width: 20px
    }

    .Component_select__jj6V4 {
        background-color: #dc140a;
        border-radius: 10px;
        color: #f4f4f4;
        cursor: default;
        font-weight: 600
    }

    .Component_navBox__MMm-L {
        align-items: center;
        -webkit-animation: Component_divUp__GawAB .6s ease-in-out;
        animation: Component_divUp__GawAB .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        height: 54px;
        justify-content: space-between;
        padding: 0 20px;
        width: 100%
    }

    .Component_navBoxPageText__qCNRe {
        color: #222;
        font-size: 17px;
        font-weight: 600;
        margin: 0;
        text-transform: uppercase
    }

    .Component_webNavBoxPathContainer__dZnA6 {
        display: none
    }

    .Component_mobileNavBoxPathContainer__2MHcY {
        align-items: center;
        display: flex;
        gap: 5px
    }

    .Component_navBoxPathText__3rcaO {
        color: #a2a2a2;
        font-size: 11px;
        text-transform: capitalize
    }

    .Component_navBoxPathSeparator__il3cY {
        border-bottom: 3px solid transparent;
        border-left: 5px solid #a2a2a2;
        border-top: 3px solid transparent;
        height: 0;
        width: 0
    }
}

@media only screen and (min-width: 1300px) {
    .Component_container__5SHqc {
        -webkit-animation:Component_divUp__GawAB .6s ease-in-out;
        animation: Component_divUp__GawAB .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        height: 32px;
        margin-top: 80px;
        width: 256px
    }

    .Component_arrow__9dmLw {
        cursor: pointer;
        height: 32px;
        width: 32px
    }

    .Component_numWrap__v9KKa {
        height: inherit;
        overflow: hidden;
        position: relative;
        width: 192px
    }

    .Component_num__pd-0t {
        display: flex;
        gap: 8px;
        position: absolute;
        scroll-behavior: smooth;
        transition: all,.3s;
        width: 100%
    }

    .Component_numItem__HQlmN {
        align-items: center;
        color: #a2a2a2;
        cursor: pointer;
        display: flex;
        flex-shrink: 0;
        font-size: 22px;
        height: 32px;
        justify-content: center;
        text-align: center;
        width: 32px
    }

    .Component_select__jj6V4 {
        background-color: #dc140a;
        border-radius: 16px;
        color: #f4f4f4;
        cursor: default;
        font-weight: 600
    }

    .Component_navBox__MMm-L {
        align-items: center;
        -webkit-animation: Component_divUp__GawAB .6s ease-in-out;
        animation: Component_divUp__GawAB .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        height: 96px;
        justify-content: space-between;
        padding: 0 20px;
        width: 100%
    }

    .Component_navBoxPageText__qCNRe {
        color: #222;
        font-size: 32px;
        font-weight: 600;
        margin: 0;
        text-transform: uppercase
    }

    .Component_mobileNavBoxPathContainer__2MHcY {
        display: none
    }

    .Component_webNavBoxPathContainer__dZnA6 {
        align-items: center;
        display: flex;
        gap: 10px
    }

    .Component_navBoxPathText__3rcaO {
        color: #a2a2a2;
        font-size: 18px;
        text-transform: capitalize
    }

    .Component_navBoxPathSeparator__il3cY {
        border-bottom: 4.5px solid transparent;
        border-left: 8px solid #a2a2a2;
        border-top: 4.5px solid transparent;
        height: 0;
        width: 0
    }
}

@-webkit-keyframes Pages2_divUp__EWqun {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes Pages2_divUp__EWqun {
    0% {
        opacity: 0;
        -webkit-transform: translateY(40px);
        transform: translateY(40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@media only screen and (max-width: 1299px) {
    .Pages2_wrap__6NJ84 {
        min-height:calc(100vh - 231px);
        padding: 84px 0 120px;
        width: 100vw
    }

    .Pages2_container__l55lk {
        margin: 0 auto;
        width: 100vw
    }

    .Pages2_categoryContainer__liEot {
        align-items: center;
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        gap: 13px;
        justify-content: center;
        text-align: center
    }

    .Pages2_categoryContainer__liEot span:first-child {
        color: #222;
        font-size: 32px;
        font-weight: 700
    }

    .Pages2_categoryContainer__liEot span:nth-child(2) {
        background-color: #dc140a;
        border-radius: 16px;
        color: #fff;
        display: inline-block;
        font-size: 12px;
        font-weight: 700;
        margin-bottom: 7px;
        margin-top: auto;
        padding: 3px 11px
    }

    .Pages2_artistContainer__2gKG2 {
        display: flex;
        flex-wrap: wrap;
        gap: 8px;
        justify-content: flex-start;
        padding: 0 calc(50vw - max(160px, min(44.4vw, 310px))*2/2 - 4px);
        transition: .3s ease-out
    }

    .Pages2_musicianContainer__gTMpC {
        display: flex;
        flex-wrap: wrap;
        gap: 32px 16px;
        margin-top: 52px;
        padding: 0 20px
    }

    .Pages2_artistItem__LHaP1 {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        cursor: pointer;
        display: flex;
        flex-flow: column;
        gap: 8px
    }

    .Pages2_artistItemImg__he2Uv,.Pages2_artistItemImg__he2Uv>img {
        display: block;
        height: max(160px,min(44.4vw,310px));
        object-fit: cover;
        object-position: center 10%;
        transition: .3s ease-out;
        width: max(160px,min(44.4vw,310px))
    }

    .Pages2_artistItemImg__he2Uv {
        overflow: hidden;
        position: relative
    }

    .Pages2_artistItem__LHaP1:hover .Pages2_artistItemImg__he2Uv>img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .Pages2_artistItemNameContainer__F8jwK {
        align-items: center;
        background-color: #222;
        bottom: 0;
        display: flex;
        height: 38px;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0
    }

    .Pages2_artistItemName__LTbzn {
        color: #f4f4f4;
        font-size: 14px;
        font-weight: 600;
        position: relative
    }

    .Pages2_artistItemName__LTbzn>span {
        display: inline-block;
        position: relative
    }

    .Pages2_artistItem__LHaP1:hover>.Pages2_artistItemName__LTbzn {
        color: #dc140a
    }

    .Pages2_musicianItem__IpBGv {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        cursor: pointer;
        display: flex;
        flex-flow: column;
        gap: 10px
    }

    .Pages2_musicianItemImg__PJBjy,.Pages2_musicianItemImg__PJBjy>img {
        display: block;
        transition: .3s ease-out;
        width: 152px
    }

    .Pages2_musicianItemImg__PJBjy {
        overflow: hidden
    }

    .Pages2_musicianItem__IpBGv:hover .Pages2_musicianItemImg__PJBjy>img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .Pages2_musicianItemName__huPm4 {
        color: #222;
        font-size: 12px;
        font-weight: 600;
        text-align: center
    }

    .Pages2_musicianItemName__huPm4>span {
        display: inline-block;
        position: relative
    }

    .Pages2_musicianItem__IpBGv:hover>.Pages2_musicianItemName__huPm4 {
        color: #dc140a
    }

    .Pages2_musicianItem__IpBGv:hover .Pages2_plusShape__DivXm {
        opacity: 1;
        visibility: visible
    }

    .Pages2_musicianItem__IpBGv:hover .Pages2_plusShape__DivXm>hr:first-child {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .Pages2_musicianItem__IpBGv:hover .Pages2_plusShape__DivXm>hr:nth-child(2) {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    .Pages2_plusShape__DivXm {
        height: 9px;
        right: -17px
    }

    .Pages2_plusShape__DivXm,.Pages2_plusShape__DivXm>div {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: .3s ease-out;
        width: 9px
    }

    .Pages2_plusShape__DivXm>div {
        background-color: #f4f4f4;
        height: 1px;
        left: 0
    }

    .Pages2_plusShape__DivXm>div:nth-child(2) {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg)
    }

    .Pages2_artistNodataContainer__QIWdB,.Pages2_musicianNodataContainer__DCs9K {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-out;
        animation: Pages2_divUp__EWqun .6s ease-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        margin-bottom: 160px;
        width: 100%
    }

    .Pages2_productionNoData__yd0MN {
        color: #222;
        display: block;
        font-size: 16px;
        font-weight: 600;
        margin-top: 110px;
        text-align: center
    }

    .Pages2_contentContainer__2NJib {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        height: auto;
        margin: 0 auto;
        padding: 12px
    }

    .Pages2_news__9b6MV {
        display: grid;
        grid-auto-rows: 1px;
        grid-template-columns: repeat(auto-fill,166px);
        margin: 0 auto
    }

    .Pages2_newsitem__W-iBe {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        cursor: pointer;
        margin: 0 8px;
        position: relative
    }

    .Pages2_newsitem__W-iBe:hover>.Pages2_imgContainer__hlPSO>img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .Pages2_newsitem__W-iBe>.Pages2_imgContainer__hlPSO>img {
        display: block;
        overflow: hidden;
        transition: .3s ease-in-out;
        width: 152px
    }

    .Pages2_small__ouAX1 {
        grid-row-end: span 153
    }

    .Pages2_big__3Gssp {
        grid-row-end: span 299
    }

    .Pages2_small__ouAX1>.Pages2_imgContainer__hlPSO>img {
        height: 102px
    }

    .Pages2_big__3Gssp .Pages2_imgContainer__hlPSO>img {
        height: 228px
    }

    .Pages2_imgContainer__hlPSO {
        overflow: hidden;
        width: 152px
    }

    .Pages2_tagContainer__g1VpW {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        color: #dc140a;
        display: -webkit-box;
        font-size: 10px;
        font-weight: 500;
        margin: 4px 0;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 152px
    }

    .Pages2_tagContainer__g1VpW>span {
        margin-right: 8px
    }

    .Pages2_themeContainer__J-N-Y {
        color: #1c1c1c;
        font-size: 12px;
        font-weight: 600;
        line-height: 16px;
        overflow: hidden
    }

    .Pages2_themeContainer__J-N-Y>span {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .Pages2_pagenationContainer__ly5Os {
        margin: 0 auto;
        width: 100vw
    }

    .Pages2_moreContainer__vNqU6 {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        margin: 0 auto;
        padding: 0 20px;
        width: 100vw
    }

    .Pages2_moreThemeContainer__kWWRH {
        border-bottom: 1px solid #ddd;
        border-top: 2px solid #dc140a;
        display: flex;
        flex-direction: column;
        gap: 8px;
        padding: 14px 0
    }

    .Pages2_moreTheme__EpTBb {
        color: #222;
        font-size: 20px;
        font-weight: 700;
        line-height: 28px
    }

    .Pages2_moreDate__QNO9M {
        color: #a2a2a2;
        flex-shrink: 0;
        font-size: 12px;
        font-weight: 300
    }

    .Pages2_moreContentContainer__fIc-T {
        display: flex;
        flex-flow: column;
        gap: 40px;
        padding: 30px 0
    }

    .Pages2_moreContent__cUANZ {
        color: #434343;
        font-size: 12px;
        line-height: 20px;
        white-space: pre-line
    }

    .Pages2_moreContentContainer__fIc-T div:nth-child(2) {
        max-width: 1200px;
        overflow: hidden
    }

    .Pages2_moreContentContainer__fIc-T div:nth-child(2)>img {
        max-width: 100%
    }

    .Pages2_moreImg__9pTVM {
        width: 152px
    }

    .Pages2_bigSize__8QAJp {
        height: 228px
    }

    .Pages2_smallSize__YzVCs {
        height: 102px
    }

    .Pages2_backToList__pVKC\+ {
        align-items: center;
        background-color: #dc140a;
        border-radius: 16px;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 16px;
        font-weight: 700;
        gap: 8px;
        height: 29px;
        justify-content: space-between;
        padding: 0 16px;
        width: 71px
    }

    .Pages2_backToList__pVKC\+>img {
        width: 6px
    }

    .Pages2_notice__vJXYp {
        border-top: 2px solid #dc140a;
        margin: 0 auto;
        padding: 0 10px;
        width: calc(100vw - 40px)
    }

    .Pages2_noticeItem__LuA56 {
        border-bottom: 1px solid #ddd;
        display: flex;
        flex-flow: column;
        gap: 4px;
        padding: 14px 0
    }

    .Pages2_noticeItemTop__o1WBx {
        display: flex;
        flex-direction: column;
        gap: 4px;
        justify-content: space-between
    }

    .Pages2_noticeItemTheme__Cqf9B {
        color: #1c1c1d;
        font-size: 12px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Pages2_noticeItemDate__kCYQg {
        color: #a2a2a2;
        flex-shrink: 0;
        font-size: 12px;
        font-weight: 300
    }

    .Pages2_noticeItemDate__kCYQg>span {
        font-size: 12px
    }

    .Pages2_noticeItemBottom__jU86p {
        width: 785px
    }

    .Pages2_noticeItemContent__I1XXe {
        color: #434343;
        font-size: 12px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Pages2_buttonContainer__JfN69 {
        display: flex;
        flex-direction: column;
        gap: 20px;
        justify-content: space-between;
        margin-top: 20px
    }

    .Pages2_noticeDownload__NCIfa {
        display: flex;
        gap: 16px;
        overflow-x: scroll!important
    }

    .Pages2_noticeDownloadBtn__yInGb {
        align-items: center;
        background-color: #f4f4f4;
        border-radius: 24px;
        color: #222;
        cursor: pointer;
        display: flex;
        font-size: 12px;
        gap: 8px;
        height: 25px;
        justify-content: space-between;
        max-width: 260px;
        padding: 0 16px
    }

    .Pages2_noticeDownloadBtn__yInGb>img {
        width: 10px
    }

    .Pages2_spanSplit__KDZra {
        display: flex;
        min-width: 0
    }

    .Pages2_spanSplit__KDZra>span:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Pages2_spanSplit__KDZra>span:last-child {
        flex-shrink: 0
    }
}

@media only screen and (min-width: 1300px) {
    .Pages2_wrap__6NJ84 {
        padding:148px 0 240px;
        width: 100%
    }

    .Pages2_container__l55lk {
        margin: 0 auto;
        width: 1300px
    }

    .Pages2_categoryContainer__liEot {
        align-items: center;
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        display: flex;
        gap: 8px;
        justify-content: center;
        text-align: center
    }

    .Pages2_categoryContainer__liEot span:first-child {
        color: #222;
        font-size: 64px;
        font-weight: 700
    }

    .Pages2_categoryContainer__liEot span:nth-child(2) {
        background-color: #dc140a;
        border-radius: 16px;
        color: #fff;
        display: inline-block;
        font-size: 20px;
        font-weight: 700;
        margin-bottom: 19px;
        margin-top: auto;
        padding: 4px 16px
    }

    .Pages2_artistContainer__2gKG2 {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: flex-start;
        transition: .3s ease-out
    }

    .Pages2_musicianContainer__gTMpC {
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
        margin-top: 160px
    }

    .Pages2_artistItem__LHaP1 {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        cursor: pointer;
        display: flex;
        flex-flow: column;
        gap: 8px
    }

    .Pages2_artistItemImg__he2Uv,.Pages2_artistItemImg__he2Uv>img {
        display: block;
        height: 310px;
        object-fit: cover;
        object-position: center 10%;
        transition: .3s ease-out;
        width: 310px
    }

    .Pages2_artistItemImg__he2Uv {
        overflow: hidden
    }

    .Pages2_artistItem__LHaP1:hover .Pages2_artistItemImg__he2Uv>img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .Pages2_artistItemNameContainer__F8jwK {
        align-items: center;
        background-color: #222;
        bottom: 0;
        display: flex;
        height: 62px;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0
    }

    .Pages2_artistItemName__LTbzn {
        color: #f4f4f4;
        font-size: 26px;
        font-weight: 600;
        position: relative
    }

    .Pages2_artistItemName__LTbzn>span {
        display: inline-block;
        position: relative
    }

    .Pages2_artistItem__LHaP1:hover>.Pages2_artistItemName__LTbzn {
        color: #dc140a
    }

    .Pages2_artistItem__LHaP1:hover .Pages2_plusShape__DivXm {
        opacity: 1;
        -webkit-transform: translateY(-50%) rotate(270deg);
        transform: translateY(-50%) rotate(270deg);
        visibility: visible
    }

    .Pages2_musicianItem__IpBGv {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        cursor: pointer;
        display: flex;
        flex-flow: column;
        gap: 8px
    }

    .Pages2_musicianItemImg__PJBjy,.Pages2_musicianItemImg__PJBjy>img {
        height: 420px;
        transition: .3s ease-out;
        width: 280px
    }

    .Pages2_musicianItemImg__PJBjy {
        overflow: hidden
    }

    .Pages2_musicianItem__IpBGv:hover .Pages2_musicianItemImg__PJBjy>img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .Pages2_musicianItemName__huPm4 {
        color: #222;
        font-size: 26px;
        font-weight: 500;
        text-align: center
    }

    .Pages2_musicianItemName__huPm4>span {
        display: inline-block;
        position: relative
    }

    .Pages2_musicianItem__IpBGv:hover>.Pages2_musicianItemName__huPm4 {
        color: #dc140a
    }

    .Pages2_musicianItem__IpBGv:hover .Pages2_plusShape__DivXm {
        opacity: 1;
        visibility: visible
    }

    .Pages2_musicianItem__IpBGv:hover .Pages2_plusShape__DivXm>hr:first-child {
        -webkit-transform: rotate(270deg);
        transform: rotate(270deg)
    }

    .Pages2_musicianItem__IpBGv:hover .Pages2_plusShape__DivXm>hr:nth-child(2) {
        -webkit-transform: rotate(1turn);
        transform: rotate(1turn)
    }

    .Pages2_plusShape__DivXm {
        height: 16px;
        opacity: 0;
        right: -24px;
        visibility: hidden
    }

    .Pages2_plusShape__DivXm,.Pages2_plusShape__DivXm>div {
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        transition: .3s ease-out;
        width: 16px
    }

    .Pages2_plusShape__DivXm>div {
        background-color: #c93121;
        height: 2px;
        left: 0
    }

    .Pages2_plusShape__DivXm>div:nth-child(2) {
        -webkit-transform: translateY(-50%) rotate(90deg);
        transform: translateY(-50%) rotate(90deg)
    }

    .Pages2_artistNodataContainer__QIWdB,.Pages2_musicianNodataContainer__DCs9K {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-out;
        animation: Pages2_divUp__EWqun .6s ease-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        margin-bottom: 160px;
        width: 100%
    }

    .Pages2_productionNoData__yd0MN {
        color: #222;
        display: block;
        font-size: 40px;
        font-weight: 600;
        margin-top: 120px;
        text-align: center
    }

    .Pages2_contentContainer__2NJib {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        height: auto;
        margin: 0 auto
    }

    .Pages2_news__9b6MV {
        display: grid;
        grid-auto-rows: 1px;
        grid-template-columns: repeat(auto-fill,450px);
        width: 1350px
    }

    .Pages2_newsitem__W-iBe {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        cursor: pointer;
        margin: 0 25px;
        position: relative
    }

    .Pages2_newsitem__W-iBe:hover>.Pages2_imgContainer__hlPSO>img {
        -webkit-transform: scale(1.1);
        transform: scale(1.1)
    }

    .Pages2_newsitem__W-iBe>.Pages2_imgContainer__hlPSO>img {
        display: block;
        overflow: hidden;
        transition: .3s ease-in-out;
        width: 400px
    }

    .Pages2_small__ouAX1 {
        grid-row-end: span 411
    }

    .Pages2_big__3Gssp {
        grid-row-end: span 745
    }

    .Pages2_small__ouAX1>.Pages2_imgContainer__hlPSO>img {
        height: 266px
    }

    .Pages2_big__3Gssp .Pages2_imgContainer__hlPSO>img {
        height: 600px
    }

    .Pages2_imgContainer__hlPSO {
        overflow: hidden;
        width: 400px
    }

    .Pages2_tagContainer__g1VpW {
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        color: #dc140a;
        display: -webkit-box;
        font-size: 18px;
        font-weight: 500;
        margin: 16px 0 8px;
        overflow: hidden;
        text-overflow: ellipsis;
        width: 400px
    }

    .Pages2_tagContainer__g1VpW>span {
        margin-right: 16px
    }

    .Pages2_themeContainer__J-N-Y {
        color: #1c1c1c;
        font-size: 22px;
        font-weight: 600;
        line-height: 30px;
        overflow: hidden
    }

    .Pages2_themeContainer__J-N-Y>span {
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        overflow: hidden;
        text-overflow: ellipsis
    }

    .Pages2_pagenationContainer__ly5Os {
        margin: 0 auto;
        width: 1300px
    }

    .Pages2_moreContainer__vNqU6 {
        -webkit-animation: Pages2_divUp__EWqun .6s ease-in-out;
        animation: Pages2_divUp__EWqun .6s ease-in-out;
        -webkit-animation-delay: .6s;
        animation-delay: .6s;
        -webkit-animation-fill-mode: both;
        animation-fill-mode: both;
        margin: 0 auto;
        width: 1300px
    }

    .Pages2_moreThemeContainer__kWWRH {
        align-items: center;
        border-bottom: 1px solid #ddd;
        border-top: 2px solid #dc140a;
        display: flex;
        gap: 20px;
        justify-content: space-between;
        padding: 48px 33px
    }

    .Pages2_moreTheme__EpTBb {
        color: #222;
        font-size: 40px;
        font-weight: 600;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Pages2_moreDate__QNO9M {
        color: #a2a2a2;
        flex-shrink: 0;
        font-size: 26px
    }

    .Pages2_moreContentContainer__fIc-T {
        display: flex;
        flex-flow: column;
        gap: 80px;
        padding: 80px 33px
    }

    .Pages2_moreContent__cUANZ {
        color: #434343;
        font-size: 26px;
        line-height: 44px;
        white-space: pre-line
    }

    .Pages2_moreContentContainer__fIc-T div:nth-child(2) {
        max-width: 1200px;
        overflow: hidden
    }

    .Pages2_moreContentContainer__fIc-T div:nth-child(2)>img {
        max-width: 100%
    }

    .Pages2_moreImg__9pTVM {
        width: 400px
    }

    .Pages2_bigSize__8QAJp {
        height: 600px
    }

    .Pages2_smallSize__YzVCs {
        height: 266px
    }

    .Pages2_backToList__pVKC\+ {
        align-items: center;
        background-color: #dc140a;
        border-radius: 24px;
        color: #fff;
        cursor: pointer;
        display: flex;
        font-size: 26px;
        font-weight: 700;
        height: 48px;
        justify-content: space-between;
        padding: 0 32px;
        width: 129px
    }

    .Pages2_notice__vJXYp {
        border-top: 2px solid #dc140a;
        margin: 0 auto;
        width: 1300px
    }

    .Pages2_noticeItem__LuA56 {
        border-bottom: 1px solid #ddd;
        display: flex;
        justify-content: space-between;
        padding: 40px 32px
    }

    .Pages2_noticeItemTop__o1WBx {
        display: flex;
        flex-direction: column;
        gap: 16px;
        justify-content: space-between;
        width: 785px
    }

    .Pages2_noticeItemTheme__Cqf9B {
        color: #1c1c1d;
        font-size: 26px;
        font-weight: 700;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Pages2_noticeItemDate__kCYQg {
        color: #a2a2a2;
        flex-shrink: 0;
        font-size: 26px;
        font-weight: 300
    }

    .Pages2_noticeItemContent__I1XXe {
        color: #434343;
        font-size: 18px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Pages2_buttonContainer__JfN69 {
        align-items: center;
        display: flex;
        justify-content: space-between
    }

    .Pages2_noticeDownload__NCIfa {
        display: flex;
        gap: 16px
    }

    .Pages2_noticeDownloadBtn__yInGb {
        align-items: center;
        background-color: #f4f4f4;
        border-radius: 24px;
        color: #222;
        cursor: pointer;
        display: flex;
        font-size: 26px;
        gap: 16px;
        height: 49px;
        justify-content: space-between;
        max-width: 260px;
        padding: 0 32px
    }

    .Pages2_spanSplit__KDZra {
        display: flex;
        min-width: 0
    }

    .Pages2_spanSplit__KDZra>span:first-child {
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap
    }

    .Pages2_spanSplit__KDZra>span:last-child {
        flex-shrink: 0
    }
}

@media only screen and (min-width: 672px) and (max-width:1002px) {
    .Pages2_artistContainer__2gKG2 {
        display:flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: flex-start;
        padding: 0 calc(50vw - 320px);
        transition: .3s ease-out
    }
}

@media only screen and (min-width: 1003px) and (max-width:1299px) {
    .Pages2_artistContainer__2gKG2 {
        display:flex;
        flex-wrap: wrap;
        gap: 20px;
        justify-content: flex-start;
        padding: 0 calc(50vw - 485px);
        transition: .3s ease-out
    }
}

@-webkit-keyframes Modal_modalOpen__hwIOw {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    90% {
        opacity: .9;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes Modal_modalOpen__hwIOw {
    0% {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }

    90% {
        opacity: .9;
        -webkit-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@-webkit-keyframes Modal_modalClose__Oi6d6 {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@keyframes Modal_modalClose__Oi6d6 {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    to {
        opacity: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%)
    }
}

@media only screen and (max-width: 1299px) {
    .Modal_wrap__1XW1D {
        -webkit-animation-fill-mode:both;
        animation-fill-mode: both;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 100px 20px 86px;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 9999
    }

    .Modal_open__K9L-v {
        -webkit-animation: Modal_modalOpen__hwIOw .5s ease-in-out;
        animation: Modal_modalOpen__hwIOw .5s ease-in-out
    }

    .Modal_close__ODajB {
        -webkit-animation: Modal_modalClose__Oi6d6 .5s ease-in-out;
        animation: Modal_modalClose__Oi6d6 .5s ease-in-out
    }

    .Modal_containerTop__y1VsX {
        display: flex;
        justify-content: space-between;
        margin: 0 auto;
        position: relative
    }

    .Modal_imgContainer__H3y7Q {
        width: 208px
    }

    .Modal_imgContainer__H3y7Q>img {
        display: block;
        width: inherit
    }

    .Modal_infoContainer__AUNc5 {
        display: flex;
        flex-flow: column;
        flex-shrink: 0;
        justify-content: center
    }

    .Modal_infoContainer__AUNc5>span {
        display: block;
        text-align: right
    }

    .Modal_infoEname__yt0h3 {
        color: #a2a2a2;
        font-size: 12px;
        font-weight: 500;
        opacity: 1
    }

    .Modal_infoEname__yt0h3.Modal_hide__Uwujq {
        visibility: hidden
    }

    .Modal_infoKname__JTPja {
        color: #222;
        font-size: 20px;
        font-weight: 700;
        margin: 0 0 14px
    }

    .Modal_infoBirth__dfRNL {
        color: #222;
        font-size: 12px
    }

    .Modal_infoHr__er1M2 {
        border: none;
        border-top: 1px solid #dc140a;
        height: 0;
        position: absolute;
        right: 0;
        top: 51%;
        -webkit-transform: translateY(-51%);
        transform: translateY(-51%);
        width: calc(100vw - 200px)
    }

    .Modal_exit__xFj0V {
        cursor: pointer;
        position: absolute;
        right: 0;
        top: -70px;
        width: 28px
    }

    .Modal_containerMiddle__EG0vN {
        display: flex;
        gap: 20px;
        margin: 20px 0 40px;
        overflow-x: scroll;
        padding: 0 calc(50vw - 658.5px)
    }

    .Modal_containerMiddle__EG0vN::-webkit-scrollbar {
        display: none
    }

    .Modal_imgItem__HdSn0 {
        cursor: pointer;
        flex-shrink: 0;
        height: 100px;
        overflow: hidden;
        position: relative;
        width: 100px
    }

    .Modal_imgItem__HdSn0.Modal_selected__oHX\+w {
        border: 2px solid #dc140a
    }

    .Modal_imgItem__HdSn0>img {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: inherit
    }

    .Modal_careerContainer__UngYf {
        display: grid;
        grid-auto-rows: 1px;
        grid-template-columns: repeat(auto-fill,320px);
        margin: 0 auto;
        width: 100vw
    }

    .Modal_careerItem__-GIzW {
        display: flex;
        flex-flow: column;
        gap: 16px;
        width: 320px
    }

    .Modal_careerTheme__Lnx9j {
        align-items: center;
        display: flex;
        gap: 6px
    }

    .Modal_careerTheme__Lnx9j>span {
        color: #222;
        font-size: 20px;
        font-weight: 500
    }

    .Modal_careerCount__Bf3he {
        background-color: #dc140a;
        border-radius: 16px;
        color: #fff;
        display: flex;
        font-size: 12px;
        justify-content: center;
        min-width: 33px;
        padding: 4px 10px
    }

    .Modal_careerContent__4Hxg6 {
        color: #434343;
        font-size: 12px;
        line-height: 20px
    }

    .Modal_careerContent__4Hxg6>span {
        display: block
    }
}

@media only screen and (min-width: 1300px) {
    .Modal_wrap__1XW1D {
        -webkit-animation-fill-mode:both;
        animation-fill-mode: both;
        background-color: #fff;
        height: 100%;
        overflow-x: hidden;
        overflow-y: auto;
        padding: 120px 0 240px;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 9999
    }

    .Modal_open__K9L-v {
        -webkit-animation: Modal_modalOpen__hwIOw .5s ease-in-out;
        animation: Modal_modalOpen__hwIOw .5s ease-in-out
    }

    .Modal_close__ODajB {
        -webkit-animation: Modal_modalClose__Oi6d6 .5s ease-in-out;
        animation: Modal_modalClose__Oi6d6 .5s ease-in-out
    }

    .Modal_containerTop__y1VsX {
        display: flex;
        justify-content: space-between;
        margin: 0 auto;
        position: relative;
        width: 1300px
    }

    .Modal_imgContainer__H3y7Q {
        height: 960px;
        width: 640px
    }

    .Modal_infoContainer__AUNc5 {
        display: flex;
        flex-flow: column;
        justify-content: center
    }

    .Modal_infoContainer__AUNc5>span {
        display: block;
        text-align: right
    }

    .Modal_infoEname__yt0h3 {
        color: #434343;
        font-size: 24px;
        font-weight: 500;
        opacity: .47
    }

    .Modal_infoEname__yt0h3.Modal_hide__Uwujq {
        visibility: hidden
    }

    .Modal_infoKname__JTPja {
        color: #222;
        font-size: 56px;
        font-weight: 700;
        margin: 4px 0 24px
    }

    .Modal_infoBirth__dfRNL {
        color: #222;
        font-size: 24px
    }

    .Modal_infoHr__er1M2 {
        border: none;
        border-top: 1px solid #dc140a;
        height: 0;
        position: absolute;
        right: 0;
        top: 53%;
        -webkit-transform: translateY(-53%);
        transform: translateY(-53%);
        width: 750px
    }

    .Modal_exit__xFj0V {
        cursor: pointer;
        position: absolute;
        right: 0;
        top: 0
    }

    .Modal_containerMiddle__EG0vN {
        display: flex;
        gap: 80px;
        margin: 80px 0 82px;
        overflow-x: scroll;
        padding: 0 calc(50vw - 658.5px)
    }

    .Modal_containerMiddle__EG0vN::-webkit-scrollbar {
        display: none
    }

    .Modal_imgItem__HdSn0 {
        cursor: pointer;
        flex-shrink: 0;
        height: 280px;
        overflow: hidden;
        position: relative;
        width: 280px
    }

    .Modal_imgItem__HdSn0.Modal_selected__oHX\+w {
        border: 2px solid #dc140a
    }

    .Modal_imgItem__HdSn0>img {
        left: 50%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(-50%,-50%);
        transform: translate(-50%,-50%);
        width: inherit
    }

    .Modal_careerContainer__UngYf {
        display: grid;
        grid-auto-rows: 1px;
        grid-template-columns: repeat(auto-fill,400px);
        margin: 0 auto;
        width: 1300px
    }

    .Modal_careerItem__-GIzW {
        display: flex;
        flex-flow: column;
        gap: 28px;
        width: 400px
    }

    .Modal_careerTheme__Lnx9j {
        align-items: center;
        display: flex;
        gap: 6px
    }

    .Modal_careerTheme__Lnx9j>span {
        color: #222;
        font-size: 34px;
        font-weight: 500
    }

    .Modal_careerCount__Bf3he {
        background-color: #dc140a;
        border-radius: 16px;
        color: #fff;
        display: inline-block;
        font-size: 20px;
        min-width: 43px;
        padding: 4px 16px
    }

    .Modal_careerContent__4Hxg6 {
        color: #434343;
        font-size: 26px;
        line-height: 44px
    }

    .Modal_careerContent__4Hxg6>span {
        display: block
    }
}
