.RN_sub{font-size: 6.25%; /*background-color: #fff;*/}
.subpage_content_wrap {font-family: "SCDream4";}
.RN_sub .subpage_content_box{border-bottom:none}
.subpage_content_wrap .subpage_content_box_RN{max-width: 1170px;}

.RN_sub .top_text{position: relative; margin:80px auto 90px;}
.RN_sub .top_text:after, .RN_board .top_text:after{display: block; content: ''; width: 10px; height: 10px; border-radius: 50%; background-color: var(--color-red); position: absolute; bottom:-50px; left:50%; transform: translateX(-50%);}

.RN_sub .management_text p{color:#010101;}
.RN_sub .management_text p span{font-family: "SCDream5"; color:#010101;}

.flxBox{display: flex; justify-content: space-between; flex-wrap: wrap; /*gap:15px; li 맨끝에 적용되지않음*/}
.flxBox::after{display: none;}
.flxBox li{
    padding:2.6vw; margin:0 8px; width: calc(33.33% - 16px); height: 500px; border-radius: 0 30px 0 30px; list-style: none;
    display: flex; flex-direction: column; justify-content: flex-end;
    color:#fff; background-position: center center; background-size: cover; background-repeat: no-repeat;
}


@media screen and (max-width:1023px) {
    .flxBox li{height:400px;}
}
@media screen and (max-width:1170px) {
    .subpage_content_wrap .subpage_content_box_RN,
    .RN_sub .subpage_content_box{padding:0 5vw 140px 5vw; width: 100%;}
}
@media screen and (max-width:1000px) {
    .RN_management .branch{width: 83%;}
}
@media screen and (max-width:767px) {
    .flxBox li{padding:20px; margin:0; width:100%; margin-bottom:8px; height:200px;}
}
@media screen and (max-width:479px) {
    .subpage_content_wrap .subpage_content_box_RN,
    .RN_sub .subpage_content_box{padding:0 5vw 80px 5vw;}

    .RN_sub .top_text {margin: 60px auto 45px; font-size: 26px;}
    .RN_sub .top_text:after, .RN_board .top_text:after{bottom:-24px; width:7px; height:7px;}

    .RN_sub .management_text p{padding:0; margin-bottom: 20px; font-size: 14px;}
    .RN_sub .management_round{font-size: 14px; height: auto; line-height: 1.6;}
   
}

/* 경영이념 */
.RN_management .flxBox li:nth-child(1){background-image: url('../../_images/sub/management_RN_1.png');}
.RN_management .flxBox li:nth-child(2){background-image: url('../../_images/sub/management_RN_2.png');}
.RN_management .flxBox li:nth-child(3){background-image: url('../../_images/sub/management_RN_3.png');}
.RN_management .flxBox .num{display: block; font-size:20px; margin-bottom: 28px; letter-spacing: -0.5px;}
.RN_management .flxBox .txt{font-size:30em; font-family: 'S-CoreDream-6Bold'; letter-spacing: -0.75px; line-height: 1.2;}

.RN_management .branch{margin: auto; display: block;}


/* 인재상 */
.RN_talent .flxBox li{width: calc(25% - 16px); }
.RN_talent .flxBox li:nth-child(1){background-image: url('../../_images/sub/talent_RN_1.png');}
.RN_talent .flxBox li:nth-child(2){background-image: url('../../_images/sub/talent_RN_2.png');}
.RN_talent .flxBox li:nth-child(3){background-image: url('../../_images/sub/talent_RN_3.png');}
.RN_talent .flxBox li:nth-child(4){background-image: url('../../_images/sub/talent_RN_4.png');}
.RN_talent .flxBox .tit, .RN_center .flxBox .tit, .RN_welfare .flxBox .tit{display: block; font-size:30em; margin-bottom: 28px; letter-spacing: -0.5px; font-family: 'S-CoreDream-6Bold'; }
.RN_talent .flxBox .des, .RN_center .flxBox .des, .RN_welfare .flxBox .des{font-size:20px; letter-spacing: -1px; line-height: 1.4;}

/* 연구소 소개 */
.RN_center .flxBox li:nth-child(1){background-image: url('../../_images/sub/center_RN_1.png');}
.RN_center .flxBox li:nth-child(2){background-image: url('../../_images/sub/center_RN_2.png');}
.RN_center .flxBox li:nth-child(3){background-image: url('../../_images/sub/center_RN_3.png');}
.RN_center .subDes{text-align: center; margin-top:60px; font-size: 20em; line-height: 1.6; word-break: break-all;}

/* 복리후생 */
.RN_welfare .flxBox li:nth-child(1){background-image: url('../../_images/sub/welfare_RN_1.png');}
.RN_welfare .flxBox li:nth-child(2){background-image: url('../../_images/sub/welfare_RN_2.png');}
.RN_welfare .flxBox li:nth-child(3){background-image: url('../../_images/sub/welfare_RN_3.png');}

.flxBox--ico{margin-top: 80px;}
.flxBox--ico li{margin:5px; padding:2.2vw 10px; align-items: center; justify-content: center; width: calc(20% - 10px); height: 226px; background:#f5f5f5; border-radius: 20px; border:1px solid #cccccc; text-align: center;}
.flxBox--ico li::after{display: none;}
.RN_welfare .flxBox--ico li:nth-child(1), .RN_welfare .flxBox--ico li:nth-child(2), .RN_welfare .flxBox--ico li:nth-child(3){background:#f5f5f5;}
.flxBox--ico img{margin-bottom:23px; height:80px; /*4.16vw;*/ width:auto;}
.flxBox--ico .icoTit{font-size:20em; line-height: 1.4; color:#111; word-break: break-all;}

/* 윤리강령 */
.RN_ethics .ethic_imgWrap p {font-size: 28em;}
.RN_ethics .ethic_imgWrap p span{font-family: 'SCDream4';}

.RN_ethics .tit__ethic{position: relative; font-size: 22em; border:none; font-family: 'S-CoreDream-6Bold'; letter-spacing: -1.7px;}
.RN_ethics .tit__ethic::after{display: block; content: ''; width: 10px; height: 10px; border-radius: 50%; background-color: var(--color-red); position: absolute; top:-15px; left:50%; transform: translateX(-50%);}
.RN_ethics .tit__ethic span{color:#111; font-family: 'S-CoreDream-6Bold';}

/* 게시판 */
.RN_board{padding-top: 20px;}
.RN_board .subpage_content_wrap .subpage_content_box{border-bottom: none;}
.RN_board .top_text{margin-bottom: 100px;}


/* 공통 */
@media screen and (max-width:1279px) {
    .flxBox--ico img{height: 60px;}
    .flxBox--ico li{height: 190px;}
}
@media screen and (max-width:1023px) {
    .flxBox--ico{justify-content: flex-start;}
    .flxBox--ico li{width:calc(25% - 10px);}
    .flxBox--ico .icoTit{font-size: 18em;}
}
@media screen and (max-width:767px) {
    .RN_sub .management_text p br, .RN_center .subDes br{display: none;}

    .RN_talent .flxBox li{width: calc(50% - 4px); }
    .RN_talent .flxBox .tit, .RN_center .flxBox .tit, .RN_welfare .flxBox .tit{font-size: 23em;}

    .flxBox--ico li{height: 170px; width:calc(33.33% - 10px);}
    .flxBox--ico .icoTit{font-size: 16em;}
}
@media screen and (max-width:720px) {
    .RN_management .flxBox .txt, .RN_talent .flxBox .des, .RN_center .flxBox .des, .RN_welfare .flxBox .des{font-size: 20em;}
    
    .RN_center .subDes{font-size: 18px;}

    .RN_ethics .ethic_imgWrap p{font-size: 18px;}
}
@media screen and (max-width:479px) {
    .RN_management .flxBox .num, .RN_talent .flxBox .tit, .RN_center .flxBox .tit, .RN_welfare .flxBox .tit{margin-bottom: 8px;}
    .RN_management .flxBox .num, .RN_center .flxBox .des, .RN_welfare .flxBox .des{font-size: 14px;}

    .RN_talent .flxBox li{width: 100%; margin:0; margin-bottom: 8px;}
    .RN_talent .flxBox .des {font-size: 14em;}

    .RN_sub .subDes{margin-top:20px; font-size: 16px;}

    .flxBox--ico{margin-top: 40px;}
    .flxBox--ico li{height:140px; width:calc(50% - 10px);}
    .flxBox--ico .icoTit{font-size: 14em;}
    .flxBox--ico img{height: 40px;}

    .RN_ethics .tit__ethic::after{width:7px; height:7px;}
    .RN_ethics .ethic_imgWrap p{padding:0; margin-bottom: 70px; font-size: 14px;}
    .RN_ethics .ethic__clauseCont{font-size: 14px;}


    /* .RN_board{padding-top: 40px;} */
    .RN_board .subpage_content_wrap .subpage_content_box{padding-bottom: 60px;}
    .RN_board .top_text{margin-bottom: 46px; font-size:26px;}
    .RN_board .boardTop .count{font-size: 14px;}
}

/* 제품 start */
.subpage_content_wrap--productRN{font-size: 6.25%;}
.subpage_content_wrap--productRN .subpage_content_box{border-bottom: none;}
.subpage_content_wrap--productRN table.tablesaw thead th{background-color: #fffdf6; border-top: 1px solid #111; border-bottom: 2px solid var(--color-blueDark);}
.subpage_content_wrap--productRN table.tablesaw {border-top: 1px solid #000;}
.subpage_content_wrap--productRN .ltem_slide_view h2{font-size: 36em; color: var(--color-blueDark); font-family: 'S-CoreDream-6Bold'; line-height: 1.2;}
.subpage_content_wrap--productRN .ltem_slide_view h4{position: relative; margin:auto; margin-top: 16px; padding:0; padding-top: 30px;  background: none; color: #222; font-size: 22px; letter-spacing: -0.55px;}
.subpage_content_wrap--productRN .ltem_slide_view h4:before{display: block; content: ''; position: absolute; left:50%; transform: translateX(-50%); top:0; width: 10px; height: 10px; border-radius: 50%; background-color: var(--color-red);}

.subpage_content_wrap--productRN .tablesaw-mode-columntoggle,
.subpage_content_wrap--productRN table.tablesaw thead th{font-size: 16px;}

@media screen and (max-width:767px) {
.subpage_content_wrap--productRN .ltem_slide_view h2{font-size: 32em;}
}
@media screen and (max-width:479px) {
    .subpage_content_wrap--productRN .ltem_slide_view h2{font-size: 23em;}
    .subpage_content_wrap--productRN .ltem_slide_view h4{padding-top:22px; font-size: 18px;}
    .subpage_content_wrap--productRN .ltem_slide_view h4:before{width:7px; height: 7px;}

    .subpage_content_wrap--productRN .tablesaw-mode-columntoggle, .subpage_content_wrap--productRN table.tablesaw thead th{font-size: 15px;}
    table.tablesaw tbody td.title{font-size: 15px;}
}
/* 제품 end */

.bbn{border-bottom: 1px solid #d4d4d4 !important;}
/* .wd60p{width: 60px !important;} */