@charset "utf-8";

/* R&D sub page */
#rnd-con .sub-tab {order:2;}
#rnd-con .rnd-sec-list {order:3;padding-top:var(--gap-sub);}
.rnd-visual .sub-visual-dim {background:rgba(0,0,0,.4);}

#rnd-content {scroll-margin-top:calc(var(--hd-h) + 20rem);}

/* List head */
.rnd-head {gap:var(--gap-md);margin-bottom:var(--gap-md);align-items:flex-end;}
.rnd-head-copy {display:flex;min-width:0;align-items:flex-end;gap:24rem;}
.rnd-tit {margin:0;font-size:48rem;font-weight:var(--fw-bold);line-height:1.15;color:var(--bk-deep);}
.rnd-total {margin:0 0 6rem;color:var(--gray-8);font-size:var(--font18);line-height:normal;white-space:nowrap;}
.rnd-total strong {color:var(--bk-deep);font-weight:var(--fw-semibold);}
.rnd-head-tools {display:flex;flex:none;align-items:center;gap:16rem;}
.rnd-admin-btns {display:flex;margin:0;padding:0;list-style:none;gap:6rem;}
.rnd-admin-btns .btn {width:40rem;height:40rem;padding:0;border:1rem solid var(--gray-d5);border-radius:50%;background:var(--wh);color:var(--bk-deep);}
.rnd-list-opt {position:relative;display:flex;justify-content:flex-end;margin-bottom:16rem;}
.rnd-list-opt .more_opt {right:0;left:auto;}

/* Table (PC) */
.rnd-table {width:100%;border-top:2rem solid var(--bk-deep);}
.rnd-table-head,
.rnd-row-pc {display:grid;grid-template-columns:minmax(0,580fr) repeat(calc(var(--rnd-cols) - 1),minmax(0,205fr));align-items:stretch;width:100%;}
.rnd-th {display:flex;align-items:center;padding:24rem 20rem;border-bottom:1rem solid var(--gray-d5);background:var(--gray-fa);color:var(--bk-deep);font-size:var(--font18);font-weight:var(--fw-semibold);line-height:1;}
.rnd-td {display:flex;align-items:center;padding:24rem 20rem;border-bottom:.5rem solid var(--gray-d5);color:var(--bk-deep);font-size:var(--font18);line-height:1.45;text-align:left;word-break:break-word;}
.rnd-td.col-title {font-weight:var(--fw-medium);}
.rnd-td.col-meta {color:var(--gray-8);font-weight:var(--fw-regular);}
.rnd-th.is-center,
.rnd-td.is-center {justify-content:center;text-align:center;}
.rnd-row-pc {width:100%;background:var(--wh);}
.rnd-row:hover .rnd-row-pc {background:var(--gray-fa);}
.rnd-row-mo {display:none;}
.rnd-empty {padding:var(--gap-lg) 20rem;border-bottom:1rem solid var(--gray-d5);color:var(--gray-8);font-size:var(--font18);text-align:center;}

/* Write extras */
#bo_w .rnd-extra-fields {display:grid;grid-template-columns:1fr 1fr;gap:12rem;margin:10rem 0;}
#bo_w .rnd-extra-fields .frm_input {width:100%;}

@media screen and (max-width:1024px) {
    .rnd-tit {font-size:45rem;}
    .rnd-th,
    .rnd-td {padding:20rem 16rem;font-size:var(--font16);}
}

@media screen and (max-width:800px) {
    #rnd-con .rnd-sec-list {padding-top:var(--gap-md);padding-bottom:var(--gap-md);}

    .rnd-head {display:block;}
    .rnd-head-copy {display:block;}
    .rnd-tit {font-size:38rem;}
    .rnd-total {margin:12rem 0 0;}
    .rnd-head-tools {margin-top:24rem;justify-content:space-between;}

    .rnd-table-head,
    .rnd-row-pc {display:none;}
    .rnd-row-mo {display:block;}
    .rnd-row {border-bottom:1rem solid var(--gray-d5);}
    .rnd-row:hover .rnd-row-pc {background:transparent;}

    .rnd-acc-btn {display:flex;width:100%;align-items:flex-start;justify-content:space-between;gap:10rem;padding:20rem 12rem;border:0;background:transparent;color:var(--bk-deep);text-align:left;cursor:pointer;}
    .rnd-acc-tit {flex:1;min-width:0;font-size:var(--font18);font-weight:var(--fw-medium);line-height:1.45;word-break:break-word;display:-webkit-box;
        white-space:normal;
        overflow:hidden;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;}
    .rnd-acc-arr {display:flex;width:24rem;height:24rem;flex:none;align-items:center;justify-content:center;margin-top:2rem;transition:transform .25s ease;}
    .rnd-acc-arr img {display:block;width:24rem;height:24rem;}
    .rnd-row.is-open .rnd-acc-arr {transform:rotate(180deg);}

    .rnd-acc-panel {width:100%;border-top:1px solid var(--bk)}
    .rnd-acc-panel[hidden] {display:none;}
    .rnd-acc-row {display:grid;grid-template-columns:119rem minmax(0,1fr);}
    .rnd-acc-label,
    .rnd-acc-value {display:flex;align-items:center;padding:12rem;font-size:15rem;line-height:1.2;word-break:break-word;border-bottom:.5rem solid var(--gray-d5);}
    .rnd-acc-label {background:#eaeaea;color:var(--bk-deep);font-weight:var(--fw-semibold);}
    .rnd-acc-value {background:var(--gray-fa);color:var(--gray-8);font-weight:var(--fw-regular);}

    #bo_w .rnd-extra-fields {grid-template-columns:1fr;}
}
