#wrap {}
#wrap main {background: linear-gradient(0deg,rgba(26, 26, 26, 1) 0%, rgba(0, 0, 0, 1) 100%); text-align:center;}
#wrap main .first_screen {/* width:100vw; height:100vh; */ position:relative; overflow:hidden;}
#wrap main .first_screen h1 {height:100%; position:relative; z-index:10;}
#wrap main .first_screen h1 img { height:100%;display:block;}
#wrap main .first_screen iframe {position:absolute; top:-70px; left:50%; width:110%; height:110%; z-index:1; transform:translateX(-50%);}
#wrap main .company_actors {}
#wrap main .company_actors .introduce_text { margin:246px 0 300px;}
#wrap main .company_actors .introduce_text h2 {
    font-size:12.5rem; font-family:'Crimson Text',serif; font-weight:700;
    line-height:90%;
}
#wrap main .company_actors .actor_img {
    position:relative; left:0; display:grid; margin:0 auto; 
    /* width:1920px; */
    grid-template-columns: 300px 300px 400px 300px 300px;
    grid-template-areas:
        '. actor1 actor2 . .'
        '. actor3 actor4 actor5 actor6 '
        'actor7 actor8 actor9 actor10 actor11'
        'actor7 actor12 actor9 actor10 actor11'
        'actor13 actor14 actor15 actor16 .'
        'actor17 actor18 actor19 actor20 actor21'
        'actor17 actor18 actor19 actor20 actor22'
        '. actor23 actor24 actor25 actor26'
        'actor27 actor28 actor29 . .'
        '. actor30 actor31 actor32 actor33'
        '. . . actor34 .'
        '. . . . .'
        '. . . . .'
        '. . . . .'
        '. . . . .';
    gap:25px;
    background:url(../images/tree.png) no-repeat center 100%;
}
#wrap main .company_actors .actor_img .actor {position:relative;}
#wrap main .company_actors .actor_img .actor img {object-fit: cover; filter:grayscale(1); width:100%; height:100%;}
#wrap main .company_actors .actor_img .actor p {font-size:1.5rem; font-weight:600; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); display:none;}
#wrap main .company_actors .actor_img .actor:hover img {filter:grayscale(0);}
#wrap main .company_actors .actor_img .actor:hover p {display:block;}
#wrap main .company_story {position:relative; transform:translateY(-540px);}
#wrap main .company_story .story_text {}
#wrap main .company_story .story_text .text_top {margin:0 auto; gap:148px; display:flex; justify-content:center;}
#wrap main .company_story .story_text .text_top p {
    font-size:6.25rem; font-family:'Lexend',sans-serif; font-weight:900;
}
#wrap main .company_story .story_text > p {
    font-size:7.438rem; color:#0f0f0f; font-weight:700;
    text-shadow:-1px 0px #fff, 0px 1px #fff, 1px 0px #fff, 0px -1px #fff;
    margin:55px 0 300px;
}
#wrap main .company_story .story_text > p em {
    text-shadow:-1px 0px #fff, 0px 1px #fff, 1px 0px #fff, 0px -1px #fff;
    font-size:5.313rem; letter-spacing:-2%; color:#0f0f0f; font-weight:700;
}

/* 프로그램 */
#wrap main .program_list {position:relative; transform:translateY(-280px);}
#wrap main .program_list .program_wrap .program_text_top_bg {
    background:url(../images/program_text_top.png) repeat-x;
    animation:text_move 90s linear infinite both; height:250px;
}
#wrap main .program_list .program_wrap .program_text_bottom_bg {
    background:url(../images/program_text_bottom.png) repeat-x;
    animation:text_move 90s linear infinite both; height:250px; margin:90px 0 400px;
}
#wrap main .program_list .program_wrap .program_swiper {
    display:flex; gap:25px;
    transition-timing-function:linear;
}
#wrap main .program_list .program_wrap .program_swiper .slide {width:440px;}
#wrap main .program_list .program_wrap .program_swiper .slide img {width:100%; object-fit:contain;}

@keyframes text_move {
    0% {background-position:0 0;}
    100% {background-position:-7000px 0;}
}
/* 뉴스 */
#wrap main .news {position:relative; top:-340px;}
#wrap main .news h2 {
    font-size:250px; font-family:'Lexend',sans-serif; font-weight:900;
    color:rgba(255,255,255,0.2); position:relative; top:90px;
}
#wrap main .news .news_wrap {position:relative; z-index:10;}
#wrap main .news .news_wrap a {
    width:559px; display:inline-block; text-align:left;}
    #wrap main .news .news_wrap a:nth-of-type(2) {margin:0 51px;}
#wrap main .news .news_wrap a img {width:100%; height:394px; object-fit: cover;}
#wrap main .news .news_wrap a p {
    font-size:1.25rem; overflow: hidden; text-overflow: ellipsis; white-space:nowrap;
    margin:25px 0 20px;
}
#wrap main .news .news_wrap a p:last-child {font-size:0.938rem; color:#7d7d7d;}
#wrap main .news > a {
    font-size:1.125rem; font-family:'Lexend',sans-serif; font-weight:200;
    padding:13px 25px; border:1px solid #fff; margin-top:102px; display:inline-block;}
/* 오디션공고 */
#wrap main .audition {background-color:#fff; padding:150px 250px;}
#wrap main .audition .audition_category {display:flex; justify-content:space-between; margin-bottom:40px;}
#wrap main .audition .audition_category p {color:#000; font-size:1.5rem; font-weight:500;}
#wrap main .audition .audition_category button {color:#000; font-size:1.5rem; font-weight:500;}
#wrap main .audition .audition_category button:last-child {color:#969CA0;}
#wrap main .audition .audition_content {display:flex; justify-content:space-between; align-items:center; text-align:left;}
#wrap main .audition .audition_content .audition_left {display:flex; flex-flow:column nowrap; gap:30px;}
#wrap main .audition .audition_content .audition_left em {
    font-family:'Lexend',sans-serif; font-size:3.125rem; font-weight:600; color:#000;}
#wrap main .audition .audition_content .audition_left span {font-size:1.5rem; color:#969CA0; line-height:150%;}
#wrap main .audition .audition_content .audition_left span em {font-size:1.75rem; color:#969CA0;}
#wrap main .audition .audition_content .audition_right {}
#wrap main .audition .audition_content .audition_right img {}
#wrap main .audition .information_content {}
#wrap main .audition .information_content span em {}
#wrap main .audition .invitation_content {display:none;}
#wrap main .audition .invitation_content span em {}
/* 배우 사진 개별 크기 */
#wrap main .company_actors .actor_img .actor:nth-of-type(1) {width:299px; height:256px; grid-area:actor1; transform:translateY(120px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(2) {width:435px; height:435px; grid-area:actor2;}
#wrap main .company_actors .actor_img .actor:nth-of-type(3) {width:264px; height:263px; grid-area:actor3; transform:translate(35px, -57px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(4) {width:360px; height:328px; grid-area:actor4; transform:translateX(44px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(5) {width:275px; height:271px; grid-area:actor5;transform:translate(5px, 57px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(6) {width:317px; height:410px; grid-area:actor6;transform:translate(-16px, -148px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(7) {width:353px; height:359px; grid-area:actor7; transform:translate(43px, -198px); }
#wrap main .company_actors .actor_img .actor:nth-of-type(8) {width:249px; height:250px; grid-area:actor8; transform:translate(96px, -198px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(9) {width:193px; height:203px; grid-area:actor12; transform:translate(152px, -196px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(10) {width:336px; height:275px; grid-area:actor9; transform:translate(46px, -78px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(11) {width:315px; height:315px; grid-area:actor10; transform:translate(-15px, -78px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(12) {width:370px; height:407px; grid-area:actor11; transform:translateY(-147px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(13) {width:288px; height:228px; grid-area:actor13; transform:translate(105px, -312px); }
#wrap main .company_actors .actor_img .actor:nth-of-type(14) {width:375px; height:364px; grid-area:actor14; transform:translate(97px, -192px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(15) {width:386px; height:300px; grid-area:actor15; transform:translate(175px, -234px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(16) {width:269px; height:272px; grid-area:actor16; transform:translate(162px, -210px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(17) {width:308px; height:389px; grid-area:actor17; transform:translate(85px, -440px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(18) {width:332px; height:333px; grid-area:actor18; transform:translate(98px, -183px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(19) {width:275px; height:270px; grid-area:actor19; transform:translate(176px, -290px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(20) {width:374px; height:377px; grid-area:actor20; transform:translate(60px, -290px );}
#wrap main .company_actors .actor_img .actor:nth-of-type(21) {width:305px; height:307px; grid-area:actor21; transform:translate(140px, -415px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(22) {width:262px; height:265px; grid-area:actor22; transform:translate(140px, -410px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(23) {width:406px; height:390px; grid-area:actor23; transform:translate(25px, -437px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(24) {width:317px; height:454px; grid-area:actor24; transform:translate(138px,-605px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(25) {width:282px; height:287px; grid-area:actor25; transform:translate(62px, -500px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(26) {width:314px; height:396px; grid-area:actor26; transform:translate(53px, -405px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(27) {width:359px; height:424px; grid-area:actor27; transform:translate(153px, -492px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(28) {width:291px; height:289px; grid-area:actor28; transform:translate(220px, -492px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(29) {width:552px; height:290px; grid-area:actor29; transform:translate(219px, -592px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(30) {width:359px; height:330px; grid-area:actor30; transform:translate(-35px, -480px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(31) {width:336px; height:483px; grid-area:actor31; transform:translate(35px, -612px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(32) {width:359px; height:258px; grid-area:actor32; transform:translate(-15px, -713px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(33) {width:376px; height:455px; grid-area:actor33; transform:translate(53px, -850px);}
#wrap main .company_actors .actor_img .actor:nth-of-type(34) {width:452px; height:332px; grid-area:actor34; transform:translate(53px, -867px);}