.recruit_manager *{word-break: keep-all;box-sizing: border-box;}
.recruit_manager{width: 918px; margin: 95px auto 140px;}
.recruit_manager .title_box{text-align: center;}
.rm--tit{display: inline-block;font-weight: 700;font-size: 33px;color: #262634;letter-spacing: -0.25px;text-align: center;border-bottom: 4px solid #f03e3e;padding: 0 8px 5px;}
.rm_banner{background: url('/html/recruit/img/rm_img/rm_banner_250822.png') no-repeat center / cover;height: 550px;padding: 40px 70px;}
.rm_banner--tit1{font-weight: 500;font-size: 29px;color: #262634;margin-top: 50px;}
.rm_banner--tit2{font-weight: 900;font-size: 37px;color: #262634;margin-top: 30px;margin-bottom: 30px;line-height: 1.4;}
.rm_banner--txt{font-weight: 400;font-size: 18px;color: #262634;line-height: 1.6;}

.rm_table{padding-top: 80px;text-align: center;margin-bottom: 100px;}
.rm_table table{table-layout: fixed;width: 100%;text-align: left;border: 2px solid #bfbfbf;border-collapse: collapse;line-height: 1.7;letter-spacing: -0.25px;margin-top: 40px;}
.rm_table table thead th{border-bottom: 2px solid #bfbfbf;text-align: center;font-weight: 700;font-size: 20px;color: #262634;background-color: #f2f2f2;padding: 15px 10px;box-sizing: border-box;}
.rm_table table thead th:nth-child(1){width: 225px;}
.rm_table table thead th:nth-child(2){width: 326px;}
.rm_table table thead th:nth-child(3){width: 216px;}
.rm_table table thead th:last-child{width: 151px; color: #f03e3e;}
.rm_table table tbody tr{border-bottom: 2px solid #bfbfbf;}
.rm_table table tbody th{padding: 0 5px;font-weight: 400;font-size: 18px;color: #000; text-align: center;vertical-align: middle;}
.rm_table table tbody td{padding: 30px 20px;vertical-align: middle;font-weight: 400;font-size: 16px;color: #000;}
.rm_table table tr > *{border-right: 2px solid #bfbfbf;}
.rm_table table tr > *:last-child{border-right: none;}

.rm_article{padding-top: 125px;text-align: center;background: url('/html/recruit/img/rm_img/article_back.png') no-repeat top center / 100% auto;}
.rm_article__wrap{width: 762px;margin: 0 auto;}
.rm_article .logo_box{text-align: right;}
.rm_article__head{border-bottom:  1px solid #dedede;padding-bottom: 25px;margin-bottom: 60px;}
.article_box{display: flex;flex-flow: wrap row;margin-bottom: 100px;}
.article_box .speech_bubble{position: relative;}
.article_box .speech_bubble::before{content: '';position: absolute;width: 38px;height: 41px;background: url('/html/recruit/img/rm_img/speech_bubble.png');left: -38px;}
.article_box .img_box{width: 195px;}
.article_box .img_box img{max-width: 100%;height: auto;margin-bottom: 20px;}
.article_box .text_box{width: calc(100% - 260px);padding:40px 20px 50px 30px;text-align: left;background-color: #f2f2f2;border-radius: 30px;margin-left: 65px;}
.article_box .text_box .tit{font-family: "GmarketSans";font-weight: 500;font-size: 32px;color: #262634;margin: 0 0 20px;letter-spacing: -0.5px;}
.article_box .text_box .txt{margin: 0;font-weight: 400;font-size: 16px;color: #000;line-height: 1.6;}
.article_box .text_box .txt span{font-weight: 700;color: #f03e3e;}
.article_box .text_box .txt small{font-weight: 400;font-size: 16px;color: #f03e3e;}
.article_box .text_box .txt_in{padding-left: 30px;}
.article_box .text_box .txt + .txt{margin-top: 20px;}
.article_box .bottom_banner{display:flex;align-items: center;width: calc(100% - 120px);margin: 0 auto;background-color: #f6f6f6;border-radius: 10px;border: 1px solid #e7e7e7;margin-bottom: 75px;padding: 30px 50px 30px 60px;}
.article_box .bottom_banner .left_box{width: calc(100% - 130px);padding-right: 20px;text-align: left;}
.article_box .bottom_banner .right_box{position: relative; width: 130px;height: 165px;}
.article_box .bottom_banner .right_box img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%) scale(1.5);}
.article_box .bottom_banner .tit{font-weight: 500;font-size: 21px;color: #000;margin: 0 0 20px;}
.article_box .bottom_banner .link_btn{display: inline-block;width: 270px;height: 60px;border-radius: 30px;font-weight: 500;font-size: 22px;color: #fff;line-height: 60px;text-align: center;background-color: #f60106;}
.article_box .manager_name{font-weight: 700;font-size: 34px;color: #000;margin: 0;margin-bottom: 5px;}
.article_box .manager_grade{font-weight: 500;font-size: 22px;color: #000;margin: 0;}
.article_box .manager_grade span{font-weight: 700;color: #f03e3e;}
.article_box .img_box span{color: #f03e3e;}
.article_box.article_box01 .text_box{background-color: rgba(0,0,0,0);}
.article_box.article_box.article_box01 .img_box{width: 255px;}
.article_box.article_box.article_box01 .text_box{width: calc(100% - 255px);margin-left: 0;}
.article_box.article_box01{border-bottom: 1px solid #dedede;}
.article_box.article_box01 .text_box{padding:0px 20px 50px 30px;}
.article_box.article_box01 .text_box .txt{padding-left: 15px;}
.article_box.article_box01 .text_box .txt_in{padding: 10px 0 10px 45px;}
.article_box.article_box01 .manager_name{font-weight: 500;font-size: 32px;text-align: left;padding-left: 20px;}
.article_box.article_box01 .manager_grade{font-weight: 400;font-size: 20px;text-align: left;padding-left: 20px;}

.rm_youtube__wrap{margin-bottom: 80px;}
.rm_youtube__wrap:last-child{margin-bottom: 45px;}
.rm_youtube__head{width: 658px;height: 181px;margin: 0 auto 35px;text-align: center;background: url('/html/recruit/img/rm_img/rm_youtube_head.png') no-repeat;padding-top: 32px;}
.rm_youtube__head .tit{position: relative;font-weight: 300;font-size: 28px;color: #000;letter-spacing: -0.5px;z-index: 1;}
.rm_youtube__head .tit b{font-weight: 700;}
.rm_youtube__head .tit span{display: inline-block; position: relative;}
.rm_youtube__head .tit span::after{content: '';display: block;width: 100%;height: 7px;background-color: #fbc6c6;position: absolute;bottom: 3px;left: 0;z-index: -1;transform: skew(-25deg);}
.rm_youtube__head .txt{font-weight: 700;font-size: 24px;color: #f20000;margin-top: 5px;}
.rm_youtube__body img{display: block;width: 100%; margin: 0 auto;cursor: pointer;}
.rm_performance{background-color: #f7f7f7;padding: 85px 45px 30px;}
.rm_performance>div{background-color: #fff;min-height: 500px;box-shadow: 16px 16px 30px rgba(0,0,0,.05);}
.rm_performance>div.title_box{background-color:rgba(0,0,0,0);min-height: auto;box-shadow: none;}
.rm_performance>div + div{margin-top: 60px;}
.rm_performance .rm--tit span{position: relative;top: -10px;vertical-align: super;font-weight: 700;font-size: 20px;color: #313131;}

.rm_first{padding: 90px 60px;}
.rm_first__wrap{display: flex;flex-flow: wrap row;}
.rm_first .left_box{width: 220px;}
.rm_first .right_box{display: flex;flex-flow: wrap row;width: calc(100% - 220px);justify-content: space-between;}
.rm_first .right_box .first_box{width: calc(33.33% - 20px);min-height:135px;text-align: right;margin-bottom: 45px;}
.rm_first .right_box .first_box:nth-child(n+4){margin-bottom: 0;}
.rm_first .left_box .txt-first{font-weight: 500;font-size: 48px;color: #2d2d2d;margin-bottom: 20px;}
.rm_first .left_box .txt-first::after{content: '';display: inline-block;vertical-align: baseline;width: 8px;height: 8px;border-radius: 100%;background-color: #f03e3e;margin-left: -2px;}
.rm_first .right_box .txt-first{position: relative; font-weight: 500;font-size: 21px;color: #2d2d2d; padding-bottom: 20px;margin-bottom: 20px;border-bottom: 1px solid #bcbcbc;letter-spacing: -1px;}
.rm_first .right_box .txt-first::after{content: '';display: block;width: 5px;height: 5px;border-radius: 100%;position: absolute;top: 0;right: -10px;background-color: #f03e3e;}
.rm_first .left_box .txt-first img{margin-right: 5px;}
.rm_first .bottom_box{width: 100%;margin-top: 40px;text-align: center;}
.rm_first .bottom_box .txt{font-weight: 400;font-size: 12px;color: #666;line-height: 1.55;}
.rm_first .tit{font-weight: 500;font-size: 36px;color: #2d2d2d;line-height: 1.3;}
.rm_first .first_box .tit span{position: relative;top: -10px;vertical-align: super;font-size: 20px;font-weight: 700;color: #313131;}
.rm_first .txt{font-weight: 500;font-size: 16px;color: #2d2d2d;letter-spacing: -0.5px;line-height: 1.6;}
.rm_first .txt span{font-size: 13px;color: #808080;margin-left: 2px;}

.rm_matching{text-align: center;padding: 60px 70px;}
.rm_matching .tit{font-weight: 500;font-size: 33px;color: #2d2d2d;margin-bottom: 5px;}
.rm_matching .tit span{font-weight: 500;font-size: 53px;color: #f03e3e;vertical-align: baseline;}
.rm_matching .txt{font-weight: 100;font-size: 17px;color: #2d2d2d;}
.rm_matching img{display: block;width: 100%;margin: 40px auto 0;}

.rm_brand{padding: 90px 64px 70px;}
.rm_brand .top_box{display: flex;justify-content: center;margin: 0 auto;align-items: center;flex-flow: wrap row;}
.rm_brand .top_box .text_box{width: 350px;}
.rm_brand .bottom_box{display: flex;justify-content: center;margin: 60px auto 0;}
.rm_brand .img_box {width: 315px;}
.rm_brand .img_box > img {display: block;width: 100%;}
.rm_brand .brand_list{display: flex;flex-flow: wrap row;width: 344px;margin-left: 18px;justify-content: space-between;}
.rm_brand .brand_list img {display: block;width: 82px;}
.rm_brand .brand_list img:nth-child(n+5){margin-top: 5px;}
.rm_brand .tit1{font-weight: 700;font-size: 36px;color: #9b5911;}
.rm_brand .tit1 span{position: relative;top: -10px;vertical-align: super;font-weight: 700;font-size: 20px;color: #9b5911;}
.rm_brand .tit2{font-weight: 400;font-size: 36px;color: #313131;}
.rm_brand .tit2 span{font-weight: 500;font-size: 68px;}
.rm_brand .tit3{font-weight: 400;font-size: 42px;color: #2d2d2d;}
.rm_brand .tit3 span{color: #f23a44;font-size: 48px;}
.rm_brand .txt0{width: 100%;font-weight: 400;font-size: 12px;color: #9b5911;text-align: center;margin-top: 20px;line-height: 1.55;}

.rm_jisa__head{position: relative; min-height: 555px;background: url('/html/recruit/img/rm_img/rm_jisa_back.png') no-repeat center bottom / 100% auto;margin: 30px auto 15px;}
.rm_jisa__head .text_box{position: absolute;z-index: 1;bottom: 165px;left: 40px;}
.rm_jisa__head .tit{font-weight: 300;font-size: 52px;color: #2d2d2d;}
.rm_jisa__head .tit span{font-weight: 700;font-size: 85px;color: #f03e3e;}
.rm_jisa__head .tit b{font-weight: 500;}
.rm_jisa__body{width: 918px;margin: 0 auto;}
.rm_jisa_korea{margin: 20px 0 6px;}
.rm_jisa_korea > img{display: block;width: 100%;}
.rm_jisa__list{display: flex;justify-content: space-between;text-align: center;}
.rm_jisa__list img {display: block; width: 148px;}
.rm_jisa__list .txt{font-weight: 700;font-size: 22px;color: #000;padding-top: 5px;}

.rm_inside{padding: 70px 0 120px;}
.rm_inside__wrap{margin-top: 30px;}
.rm_inside__box{display: flex;justify-content: space-between; gap: 0 10px; width: 100%; overflow: hidden;}
.rm_inside__box + .rm_inside__box{margin-top: 10px;}
.rm_inside__box > img {display: block; object-fit: cover;}
.rm_inside__box.w_50 > img {width: calc(50% - 5px);}
.rm_inside__box.w_33 > img {width: calc(33.33% - 6.66px);}

.rm_recruit{padding: 0 65px;}
.recruit_manager .rm_table{text-align: left;}
.rm_recruit .rm_table table{margin: 0 auto 20px; text-align: center;}
.rm_recruit .rm_table table thead th:nth-child(1){width: 170px;}
.rm_recruit .rm_table table thead th:nth-child(2){width: auto;}
.rm_recruit .rm_table table thead th:last-child{color: #262634;}
.rm_recruit .rm_table table tbody td{text-align: left;font-size: 18px;}
.rm_recruit .rm_table .txt{padding-left: 30px;}
.rm_recruit .txt{font-weight: 300;font-size: 18px;color: #262634;line-height: 1.7;text-align: left;}
.rm_recruit .img_box{margin-top: 45px;}
.rm_recruit .img_box img{display: block;width: 100%;margin: 0 auto 30px;}
.recruit_manager .tit-under{display: inline-block;font-weight: 500;font-size: 24px;color: #262634;padding-bottom: 10px;border-bottom: 2px solid #f78282;margin-bottom: 40px;}
.rm_faq__wrap{display:flex;flex-flow:column; min-height: 1100px;background: url('/html/recruit/img/rm_img/rm_faq_back.png') no-repeat center 20%;}
.rm_faq__q{display: flex;align-items: center;position: relative; width: 552px;height: 86px;background: url('/html/recruit/img/rm_img/rm_faq_q.png') no-repeat center / cover;padding-left: 80px;padding-bottom: 10px;}
.rm_faq__q .q_mark{display: flex;position: absolute;top: -20px;left: 35px; width: 52px;height: 52px;border-radius: 100%; align-items: center;justify-content: center;font-weight: 700;font-size: 25px;color: #fff;background-color: #f03e3e;}
.rm_faq__a{display: flex;align-items: center;width: 645px;height: 160px;background: url('/html/recruit/img/rm_img/rm_faq_a.png') no-repeat center / cover;align-self: flex-end;margin: 5px 0 25px;padding: 0 45px 10px 20px;}
.rm_faq .txt{font-weight: 400;font-size: 18px;color: #000;letter-spacing: -0.5px;}
.rm_faq__a .txt{letter-spacing: -1px;line-height: 1.6;}
.rm_faq .txt span{font-weight: 700; color: #f03e3e;}
.rm_benefits{padding: 0 70px;}
.rm_benefits__wrap{display: flex;flex-flow: wrap row;width: 690px;margin: 0 auto;}
.rm_benefits__box{width: 33.33%;height: 200px;text-align: center;border-bottom: 1px solid #e4e4e4;}
.rm_benefits__box:nth-last-child(-n+3){border-bottom: none;}
.rm_benefits__box .img_box{position: relative; height: 150px;}
.rm_benefits__box .img_box img{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.rm_benefits__box .txt{display: inline-block;position: relative; font-weight: 700;font-size: 18px;color: #262634;padding-left: 10px;}
.rm_benefits__box .txt::before{content: '';display: block;position: absolute;top: 50%;left: 0;width: 4px;height: 16px;background-color: #f03e3e;transform: translateY(-50%);}
.rm_benefits .btn_box{margin-top: 60px;width: 100%;text-align: center;position: relative;}
/* .rm_benefits .btn_box a{display: inline-block;width: 100%;line-height: 100px;text-align: center;font-weight: 700;font-size: 32px;color: #fff;background-color: #2c43d1;} */
.rm_benefits .btn_box a.new{display: block;width: 287px;height: 68px;background-image: url(/html/career/img/btt_02.jpg);background-repeat: no-repeat;background-position: 0 0;font-size: 20px;color: #fff;text-align: center;line-height: 68px;float: none;margin: 0 auto;padding-right: 20px;}
.rm_benefits .btn_box a.list{display: block;width: 148px;height: 66px;border: 1px solid #cdcdcd;font-size: 20px;color: #484848;text-align: center;line-height: 66px;position: absolute;top: 0;right: -85px;}

/* video_popup */
.media-wrap .media_dimarea {display: none;position: fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);z-index: 125;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.85);}
.media-wrap .video-box {display: none;position: fixed;width: 1000px;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);left: 50%;top: 50%;z-index: 200;}
.media-wrap .video-box.on {display: -webkit-box;display: -ms-flexbox;display: flex;}
.media-wrap .video-box .top {display: -ms-flexbox;position: relative;display: -webkit-box;display: flex;flex-wrap: wrap;-ms-flex-wrap: wrap;width: 100%;padding: 0 10px 20px;-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse;-webkit-box-pack: justify;justify-content: space-between;-ms-flex-pack: justify;height: 50px;}
.media-wrap .video-box .top .ic_btn--video {margin: 0;padding: 0;border: 0;color: inherit;cursor: pointer;background: transparent;width: 40px;height: 30px;position: relative;}
.media-wrap .video-box .top .ic_btn--video .sr-only{opacity: 0;}
.media-wrap .video-box .top .ic_btn--video::before {content: "";position: absolute;top: 50%;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);left: 0;width: 100%;height: 2px;background-color: #fff;}
.media-wrap .video-box .top .ic_btn--video::after {content: "";position: absolute;top: 50%;-webkit-transform: translateY(-50%) rotate(135deg);transform: translateY(-50%) rotate(135deg);left: 0;width: 100%;height: 2px;background-color: #fff;}
.media-wrap .video-box .contents {position: relative;width: 100%;height: 0;padding-bottom: 56%;}
.media-wrap .video-box .contents .youtube-box {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

@media (max-width: 1560px){
    .recruit_manager{width: 780px;}
    .rm--tit{font-size: 28px;}
    .rm_banner{height: 468px;padding: 34px 60px;}
    .rm_banner--tit1{font-size: 25px;margin-top: 43px;}
    .rm_banner--tit2{font-size: 31px;margin: 26px 0;}
    .rm_banner--txt{font-size: 15px;}

    .rm_table table thead th{font-size: 17px;}
    .rm_table table thead th:nth-child(1){width: 24.6%;}
    .rm_table table thead th:nth-child(2){width: 35.4%;}
    .rm_table table thead th:nth-child(3){width: 23.5%;}
    .rm_table table thead th:last-child{width: 16.5%;}
    .rm_table table tbody th{font-size: 15px;}
    .rm_table table tbody td{font-size: 14px;}

    .rm_article{padding-top: 106px;}
    .rm_article__wrap{width: 648px;}

    .rm_article__head{padding-bottom: 21px;margin-bottom: 51px;}
    .article_box{margin-bottom: 85px;}
    .article_box .img_box{width: 165px;}
    .article_box .text_box{width: calc(100% - 230px);}
    .article_box .text_box .tit{font-size: 27px;}
    .article_box .text_box .txt, .article_box .text_box .txt small{font-size: 14px;}
    .article_box .text_box .txt + .txt{margin-top: 17px;}
    .article_box .bottom_banner{padding: 26px 43px 26px 51px;}
    .article_box .bottom_banner .left_box{width: calc(100% - 110px);}
    .article_box .bottom_banner .tit{font-size: 18px;}
    .article_box .bottom_banner .link_btn{width: 230px;height: 51px;line-height: 51px;font-size: 19px;}
    .article_box .manager_name{font-size: 29px;}
    .article_box .manager_grade{font-size: 19px;}

    .article_box.article_box.article_box01 .img_box{width: 217px;}
    .article_box.article_box.article_box01 .text_box{width: calc(100% - 217px);}
    .article_box.article_box01 .manager_name, .article_box.article_box01 .manager_grade{padding-left: 17px;}
    .article_box.article_box01 .manager_name {font-size: 27px;}
    .article_box.article_box01 .manager_grade {font-size: 17px;}

    .rm_brand .brand_list img {width: 70px;}
    .rm_brand .tit1, .rm_brand .tit2 {font-size: 31px;}
    .rm_brand .barnd_logo {width: 114px;}
    .rm_brand .barnd_logo > img{display: block;width: 100%;}

    .rm_jisa__head .tit {font-size: 44px;}
    .rm_jisa__head .tit span {font-size: 72px;}
    .rm_jisa__body{width: 780px;}
    .rm_jisa__list img {width: 126px;}
    .rm_jisa__list .txt{font-size: 19px;}

    .rm_recruit .rm_table table tbody td{font-size: 15px;}
    .rm_recruit .txt{font-size: 15px;}
    .rm_recruit .rm_table .txt {padding-left: 26px;}
    

    .rm_faq__q .q_mark {width: 44px;height: 44px;font-size: 21px;}
    .rm_faq__q {width: 470px;height: 73px;}
    .rm_faq__a {width: 548px;height: 136px;}
    .rm_faq .txt{font-size: 15px;}

    .rm_benefits__wrap{width: 587px;}
    .rm_benefits__box{height: 170px;}
    .rm_benefits__box .img_box{height: 128px;}
    .rm_benefits__box .txt{font-size: 15px;padding-left: 8px;}
}