/* ==========================================================
   Ã¬â€”Â°ÃªÂµÂ¬Ã¬â€¹Â¤ ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â Ã¬Å Â¤Ã­â€šÂ¨ ÃªÂ³ÂµÃ­â€ Âµ (Ã«â€â€Ã¬Å¾ÂÃ¬ÂÂ¸ Ã­â„¢â€¢Ã¬Â â€¢Ã«Â³Â¸ 1:1)
   Ã­ÂÂ¬Ã¬ÂÂ¸Ã­Å Â¸ Ã¬Â»Â¬Ã«Å¸Â¬Ã«Å â€ --point Ã«Â³â‚¬Ã¬Ë†Ëœ Ã­â€¢ËœÃ«â€šËœÃ«Â¡Å“ Ã¬Â Å“Ã¬â€“Â´ (ÃªÂ¸Â°Ã«Â³Â¸ #0f2557)
   ========================================================== */
.lab-wrap{
    --point: var();
    /* ÃªÂµÂ¬Ã­Ëœâ€¢ Ã«Â¸Å’Ã«ÂÂ¼Ã¬Å¡Â°Ã¬Â â‚¬ Ã­ÂÂ´Ã«Â°Â± (Ã¬â€¢â€žÃ«Å¾Ëœ @supportsÃ¬â€”ÂÃ¬â€žÅ“ oklchÃ«Â¡Å“ Ã«Å’â‚¬Ã¬Â²Â´) */
    --point: var(--main);
    --point-tint:#f2f4f9;
    --point-line:#c9d3e4;
    --ink:#1a1d24;
    --ink-2:#4b5160;
    --ink-3:#8a90a0;
    --line:#e3e6ec;
    --line-2:#eef0f4;
    --bg:#f6f7f9;
    --card:#fff;
    /* ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â Ã­ÂÂ­ Ã¢â‚¬â€ Ã¬ÂµÅ“Ã«Å’â‚¬ 1400px ÃªÂ°â‚¬Ã¬Å¡Â´Ã«ÂÂ° Ã¬Â â€¢Ã«Â Â¬.
       --pad Ã«Å â€ 'Ã¬Â â€žÃ¬Â²Â´ div Ã¬ÂËœ Ã¬Â¢Å’Ã¬Å¡Â° Ã¬â€”Â¬Ã«Â°Â±'Ã¬ÂÂ´ Ã¬â€¢â€žÃ«â€¹Ë†Ã«ÂÂ¼ Ã­â€˜Å“ Ã¬â€¢Ë†Ã¬ÂªÂ½ Ã¬â€¦â‚¬ Ã¬â€”Â¬Ã«Â°Â±Ã¬ÂÂ´Ã«â€¹Â¤.
       0 Ã¬Å“Â¼Ã«Â¡Å“ Ã«â€˜ÂÃ«Â©Â´ Ã¬Â²Â´Ã­ÂÂ¬Ã«Â°â€¢Ã¬Å Â¤Ã‚Â·Ã«â€¹Â¤Ã¬Å¡Â´Ã«Â¡Å“Ã«â€œÅ“ Ã«Â²â€žÃ­Å Â¼Ã¬ÂÂ´ Ã¬Â»Â¨Ã­â€¦Å’Ã¬ÂÂ´Ã«â€žË† Ã«Â²Â½Ã¬â€”Â Ã«Â¶â„¢Ã¬â€“Â´Ã«Â²â€žÃ«Â Â¤Ã¬â€žÅ“
       Ã¬ÂµÅ“Ã¬â€ Å’Ã­â€¢Å“Ã¬ÂËœ ÃªÂ°â€™(20px)Ã«Â§Å’ Ã¬Â¤â‚¬Ã«â€¹Â¤. Ã­â„¢â€Ã«Â©Â´Ã¬ÂÂ´ 1400px Ã«Â³Â´Ã«â€¹Â¤ Ã¬Â¢ÂÃ¬â€¢â€žÃ¬Â§â‚¬Ã«Â©Â´ Ã¬Â¡Â°ÃªÂ¸Ë† Ã«Ââ€ Ã«Â²Å’Ã«Â¦Â°Ã«â€¹Â¤. */
    --pad:20px;
    /* max-width:1400px; */
    margin:0 auto;
    box-sizing:border-box;
    /* font-family:'Pretendard Variable',Pretendard,sans-serif; */
    color:var(--ink);
    font-size:16px;
    line-height:1.5;
}
@supports (color: oklch(from red l c h)) {
    .lab-wrap{
        --point-dark:oklch(from var(--point) calc(l - 0.08) c h);
        --point-tint:oklch(from var(--point) 0.96 calc(c * 0.12) h);
        --point-line:oklch(from var(--point) 0.88 calc(c * 0.25) h);
    }
}
.lab-wrap *{box-sizing:border-box;}
.lab-wrap a{color:var(--point);text-decoration:none;}
.lab-wrap a:hover{color:var(--point-dark);}
.lab-wrap input,.lab-wrap select,.lab-wrap textarea,.lab-wrap button{font-family:inherit;}
.lab-wrap input:focus,.lab-wrap select:focus,.lab-wrap textarea:focus{outline:2px solid var(--point-line);outline-offset:-1px;}
.lab-wrap button,.lab-wrap label{word-break:keep-all;white-space:nowrap;}
.lab-wrap .sound_only{position:absolute;font-size:0;line-height:0;overflow:hidden;width:1px;height:1px;}

/* ---------- Ã­Æ’â‚¬Ã¬ÂÂ´Ã­â€¹â‚¬ ---------- */
.lab-title{display:flex;flex-direction:column;gap:8px;align-items:center;}
.lab-title h2{margin:0;font-size:34px;font-weight:800;letter-spacing:-0.02em;color:var(--ink);}
.lab-title .lab-title-bar{width:36px;height:3px;background:var(--point);border-radius:2px;}

/* ---------- Ã¬Æ’ÂÃ«â€¹Â¨ Ã­Ë†Â´Ã«Â°â€ ---------- */
.lab-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:40px;}
.lab-total{font-size:14px;color:var(--ink-2);}
.lab-total b{color:var(--point);}
.lab-crumb{font-size:14px;color:var(--ink-2);letter-spacing:0.02em;}
.lab-actions{display:flex;gap:8px;align-items:center;min-width:0;}
.lab-sch-input{flex:0 1 180px;min-width:80px;padding:9px 14px;border:1px solid var(--line);border-radius:6px;font-size:14px;background:#fff;color:var(--ink);}

/* ---------- Ã«Â²â€žÃ­Å Â¼ ---------- */
.lab-btn,.lab-btn-dark,.lab-btn-point,.lab-btn-ink{
    display:inline-flex;align-items:center;justify-content:center;flex:none;
    padding:9px 18px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;line-height:1.5;
}
.lab-btn{border:1px solid var(--line);background:#fff;color:var(--ink-2);}
.lab-btn:hover{color:var(--point);border-color:var(--point-line);}
.lab-btn-dark{border:1px solid var(--ink);background:#fff;color:var(--ink);}
.lab-btn-dark:hover{color:var(--ink);background:var(--line-2);}
.lab-btn-point{border:none;background:var(--point);color:#fff;}
.lab-btn-point:hover{background:var(--point-dark);color:#fff;}
.lab-btn-ink{border:none;background:var(--ink);color:#fff;padding:9px 14px;}
.lab-btn-ink:hover{color:#fff;}
.lab-btn i,.lab-btn-dark i,.lab-btn-point i{font-size:12px;margin-right:6px;}
/* a Ã­Æ’Å“ÃªÂ·Â¸Ã«Â¡Å“ Ã¬â€œÂ°Ã¬ÂÂ¸ Ã«Â²â€žÃ­Å Â¼ Ã¬Æ’â€°Ã¬Æ’Â ÃªÂ³Â Ã¬Â â€¢ (.lab-wrap a ÃªÂ·Å“Ã¬Â¹â„¢Ã«Â³Â´Ã«â€¹Â¤ Ã¬Å¡Â°Ã¬â€žÂ Ã­â€¢ËœÃ«Ââ€žÃ«Â¡Â Ã«Âªâ€¦Ã¬â€¹Å“) */
.lab-wrap a.lab-btn{color:var(--ink-2);}
.lab-wrap a.lab-btn:hover{color:var(--point);}
.lab-wrap a.lab-btn-dark,.lab-wrap a.lab-btn-dark:hover{color:var(--ink);}
.lab-wrap a.lab-btn-point,.lab-wrap a.lab-btn-point:hover{color:#fff;}
.lab-wrap a.lab-btn-ink,.lab-wrap a.lab-btn-ink:hover{color:#fff;}
.lab-wrap a.lab-selbtn{color:var(--ink-2);}
.lab-wrap a.lab-selbtn:hover{color:var(--point);}

/* ---------- Ã­â€¢â€žÃ­â€žÂ° Ã­Æ’Â­(Ã¬â€¢Å’Ã¬â€¢Â½) ---------- */
.lab-pills{display:flex;gap:5px;background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:5px;width:fit-content;margin-top:32px;}
.lab-pill{display:inline-block;padding:9px 22px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer;border:none;background:transparent;color:var(--ink-3);}
.lab-pill:hover{color:var(--ink-2);}
.lab-pill.on{background:#fff;color:var(--point);box-shadow:0 2px 8px rgba(20,24,40,0.12);}
.lab-wrap a.lab-pill{color:var(--ink-3);}
.lab-wrap a.lab-pill:hover{color:var(--ink-2);}
.lab-wrap a.lab-pill.on{color:var(--point);}

/* ---------- ÃªÂ·Â¸Ã«Â£Â¹ Ã­â€”Â¤Ã«Ââ€ (Ã¬â€”Â°Ã«Ââ€ž/Ã­â€¢â„¢Ã¬Å“â€ž) ---------- */
.lab-group-head{display:flex;align-items:center;gap:18px;}
.lab-group-head .gname{font-size:34px;font-weight:800;color:var(--point);letter-spacing:-0.02em;line-height:1;}
.lab-group-head .gline{flex:1;height:1px;background:var(--point-line);}
.lab-group-head .gcount{font-size:13px;font-weight:700;color:var(--ink-3);}

/* ---------- Ã¬â€žÂ Ã­Æ’Â Ã¬Â²Â´Ã­ÂÂ¬Ã«Â°â€¢Ã¬Å Â¤ ---------- */
.lab-wrap input[type=checkbox]{accent-color:var(--point);}
.lab-chkall{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--ink-3);cursor:pointer;}
.lab-chkall input{width:15px;height:15px;}

/* ---------- Ã­â€¢ËœÃ«â€¹Â¨ Ã¬â€žÂ Ã­Æ’Â Ã«Â²â€žÃ­Å Â¼ ---------- */
.lab-selbtns{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;}
.lab-selbtn{display:inline-flex;align-items:center;padding:8px 14px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:13px;font-weight:600;cursor:pointer;}
.lab-selbtn:hover{color:var(--point);border-color:var(--point-line);}
.lab-selbtn i{font-size:10px;margin-right:6px;color:var(--point);}

/* ---------- Ã­Å½ËœÃ¬ÂÂ´Ã¬Â§â‚¬Ã«â€žÂ¤Ã¬ÂÂ´Ã¬â€¦Ëœ (ÃªÂ·Â¸Ã«Ë†â€žÃ«Â³Â´Ã«â€œÅ“ .pg_wrap Ã¬Å¾Â¬Ã¬Â â€¢Ã¬ÂËœ) ---------- */
.lab-wrap .pg_wrap{display:flex;justify-content:center;gap:4px;padding:0;margin:44px 0 0;text-align:center;}
.lab-wrap .pg{display:inline-flex;gap:4px;}
.lab-wrap .pg_page,.lab-wrap .pg_current{
    display:inline-flex;align-items:center;justify-content:center;
    min-width:38px;height:38px;padding:0 8px;border-radius:8px;font-size:14px;font-weight:600;background:#fff;
    border:1px solid var(--line);color:var(--ink-2);
}
.lab-wrap .pg_current{background:var(--point);border:none;color:#fff;font-weight:700;}
.lab-wrap .pg_page:hover{color:var(--point);border-color:var(--point-line);}
/* Ã¬Â²ËœÃ¬ÂÅ’Ã‚Â·Ã¬ÂÂ´Ã¬Â â€žÃ‚Â·Ã«â€¹Â¤Ã¬ÂÅ’Ã‚Â·Ã«Â§Ë†Ã¬Â§â‚¬Ã«Â§â€° Ã¢â‚¬â€ ÃªÂ¸Â°Ã«Â³Â¸ CSS ÃªÂ°â‚¬ text-indent:-999px + gif Ã«Â°Â°ÃªÂ²Â½Ã¬Å“Â¼Ã«Â¡Å“ Ã¬Â²ËœÃ«Â¦Â¬Ã­â€¢Â´
   Ã«Â°Â°ÃªÂ²Â½Ã¬Ââ€ž Ã«ÂÂ®Ã¬â€“Â´Ã¬â€œÂ°Ã«Â©Â´ Ã«Â¹Ë† Ã«â€žÂ¤Ã«ÂªÂ¨ÃªÂ°â‚¬ Ã«ÂÅ“Ã«â€¹Â¤. ÃªÂ¸â‚¬Ã¬Å¾ÂÃ«Â¥Â¼ Ã«ÂËœÃ«ÂÅ’Ã«Â¦Â¬ÃªÂ³Â  FontAwesome Ã¬â€¢â€žÃ¬ÂÂ´Ã¬Â½ËœÃ¬Å“Â¼Ã«Â¡Å“ Ã«Å’â‚¬Ã¬Â²Â´. */
.lab-wrap .pg_start,.lab-wrap .pg_prev,.lab-wrap .pg_next,.lab-wrap .pg_end{
    text-indent:0;overflow:hidden;font-size:0;padding:0;min-width:38px;background-image:none;
}
.lab-wrap .pg_start:before,.lab-wrap .pg_prev:before,.lab-wrap .pg_next:before,.lab-wrap .pg_end:before{
    font-family:"Font Awesome 6 Free";font-weight:900;font-size:12px;color:var(--ink-2);line-height:1;
}
.lab-wrap .pg_start:before{content:"\f100";}
.lab-wrap .pg_prev:before{content:"\f104";}
.lab-wrap .pg_next:before{content:"\f105";}
.lab-wrap .pg_end:before{content:"\f101";}
.lab-wrap .pg_start:hover:before,.lab-wrap .pg_prev:hover:before,
.lab-wrap .pg_next:hover:before,.lab-wrap .pg_end:hover:before{color:var(--point);}

/* ---------- Ã«Â³Â´ÃªÂ¸Â°: Ã«Â²â€žÃ­Å Â¼Ã¬Â¤â€ž / Ã¬ÂÂ´Ã¬Â â€žÃ«â€¹Â¤Ã¬ÂÅ’ ---------- */
.lab-vbtns{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;}
.lab-vbtns .grp{display:flex;gap:6px;flex-wrap:wrap;}
.lab-pn{display:grid;grid-template-columns:1fr 1fr;gap:14px;}
.lab-pn a{display:flex;flex-direction:column;gap:8px;padding:22px 26px;background:var(--bg);border-radius:16px;color:var(--ink);}
.lab-pn a:hover{background:var(--point-tint);color:var(--ink);}
.lab-pn .k{font-size:12px;font-weight:800;color:var(--ink-3);letter-spacing:0.1em;}
.lab-pn .k i{font-size:11px;}
.lab-pn .k .fa-arrow-left{margin-right:8px;}
.lab-pn .k .fa-arrow-right{margin-left:8px;}
.lab-pn .t{font-size:15.5px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lab-pn a.next{text-align:right;}

/* ---------- Ã­Å¾Ë†Ã¬â€“Â´Ã«Â¡Å“(Ã«â€žÂ¤Ã¬ÂÂ´Ã«Â¹â€ž Ã­Å’Â¨Ã«â€žÂ) ÃªÂ³ÂµÃ­â€ Âµ ---------- */
.lab-hero{background:var(--point);color:#fff;border-radius:20px;position:relative;overflow:hidden;}
.lab-hero a{color:#fff;}
.lab-hero .lab-bigno{position:absolute;top:-58px;font-size:260px;font-weight:800;color:rgba(255,255,255,0.07);letter-spacing:-0.05em;line-height:1;pointer-events:none;}

/* ---------- Ã«Â©â€Ã­Æ’â‚¬ ÃªÂ·Â¸Ã«Â¦Â¬Ã«â€œÅ“ ---------- */
.lab-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:20px;overflow:hidden;}
.lab-meta-grid .cell{background:#fff;padding:22px 26px;display:flex;flex-direction:column;gap:7px;}
.lab-meta-grid .k{font-size:11.5px;font-weight:800;color:var(--ink-3);letter-spacing:0.14em;text-transform:uppercase;}
.lab-meta-grid .v{font-size:16.5px;font-weight:700;color:var(--ink);line-height:1.45;}

/* ---------- Ã¬Æ’ÂÃ­Æ’Å“/Ã¬Å“Â Ã­Ëœâ€¢ Ã«Â±Æ’Ã¬Â§â‚¬ ---------- */
.lab-badge{display:inline-block;font-size:12.5px;font-weight:800;border-radius:999px;padding:4px 14px;letter-spacing:0.03em;white-space:nowrap;}
.lab-badge.bg{background:var(--point);color:#fff;}
.lab-badge.line{background:var(--point-tint);color:var(--point);border:1px solid var(--point-line);}
.lab-badge.gray{background:var(--line-2);color:var(--ink-2);}
.lab-badge.wh{background:#fff;color:var(--point);}

/* ---------- Ã¬Å Â¤Ã­Å½â„¢/Ã­â€šÂ¤Ã¬â€ºÅ’Ã«â€œÅ“ Ã¬Â¹Â© ---------- */
.lab-chips{display:flex;gap:6px;flex-wrap:wrap;}
.lab-chip{font-size:13.5px;font-weight:600;color:var(--ink-2);background:var(--bg);border:1px solid var(--line);border-radius:999px;padding:6px 14px;white-space:nowrap;}

/* ---------- Ã¬Å Â¤Ã­ÂÂ¬Ã«Â¡Â¤ Ã«â€œÂ±Ã¬Å¾Â¥ Ã¬â€¢Â Ã«â€¹Ë†Ã«Â©â€Ã¬ÂÂ´Ã¬â€¦Ëœ ---------- */
.lab-anim{opacity:0;transform:translateY(20px);transition:opacity 0.55s ease, transform 0.55s ease;}
.lab-anim.in{opacity:1;transform:none;}
@media (prefers-reduced-motion: reduce){.lab-anim{opacity:1;transform:none;transition:none;}}

/* ---------- Ã­Æ’Â­ Ã¬Å Â¬Ã«ÂÂ¼Ã¬ÂÂ´Ã«â€œÅ“ Ã¬ÂÂ¸Ã«â€â€Ã¬Â¼â‚¬Ã¬ÂÂ´Ã­â€žÂ° ---------- */
.lab-pills{position:relative;}
.lab-pill{position:relative;z-index:1;transition:color 0.2s;}
.lab-pill-slider{position:absolute;z-index:0;background:#fff;border-radius:999px;box-shadow:0 2px 8px rgba(20,24,40,0.12);transition:left 0.28s cubic-bezier(.4,0,.2,1),width 0.28s cubic-bezier(.4,0,.2,1),top 0.28s,height 0.28s,opacity 0.2s;opacity:0;pointer-events:none;}
.lab-pills.js-slide .lab-pill.on{background:transparent;box-shadow:none;}
.lab-pills.js-slide .lab-pill:hover{color:var(--point);}

/* ---------- FEATURED Ã­â€˜Å“Ã¬â€¹Å“ Ã«Â°Â°Ã¬Â§â‚¬ ---------- */
.lab-featured-mark{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:800;color:var(--point);background:var(--point-tint);border:1px solid var(--point-line);border-radius:999px;padding:3px 10px;letter-spacing:0.06em;white-space:nowrap;}
.lab-featured-mark i{font-size:9px;}

/* ==========================================================
   FAQ (Ã¬Å¾ÂÃ¬Â£Â¼ Ã«Â¬Â»Ã«Å â€ Ã¬Â§Ë†Ã«Â¬Â¸) Ã¢â‚¬â€ Ã¬â€¢â€žÃ¬Â½â€Ã«â€â€Ã¬â€“Â¸
   ========================================================== */

/* Ã«Â¶â€žÃ«Â¥Ëœ Ã­Æ’Â­ (Ã¬â€¢Å’Ã¬â€¢Â½Ã­Ëœâ€¢) */

/* Ã«ÂªÂ©Ã«Â¡Â */

    display:grid;grid-template-columns:auto 44px auto minmax(0,1fr) auto;gap:0 18px;align-items:center;
    width:100%;padding:24px calc(var(--pad) + 12px);cursor:pointer;text-align:left;
    background:transparent;border:none;font-family:inherit;transition:background 0.2s;
}
    width:34px;height:34px;flex:none;border-radius:50%;background:var(--bg);color:var(--ink-3);
    display:flex;align-items:center;justify-content:center;
    transition:background 0.25s,color 0.25s,transform 0.3s cubic-bezier(0.4,0,0.2,1);
}

/* Ã«â€¹ÂµÃ«Â³â‚¬ Ã¢â‚¬â€ grid-template-rows 0frÃ¢â€ â€™1fr Ã«Â¡Å“ Ã«â€ â€™Ã¬ÂÂ´ ÃªÂ³â€žÃ¬â€šÂ° Ã¬â€”â€ Ã¬ÂÂ´ Ã«Â¶â‚¬Ã«â€œÅ“Ã«Å¸Â½ÃªÂ²Å’ Ã­Å½Â¼Ã¬Â¹Å“Ã«â€¹Â¤ */
/* A Ã«Å â€ Q Ã¬â„¢â‚¬ ÃªÂ°â„¢Ã¬Ââ‚¬ Ã¬â€žÂ¸Ã«Â¡Å“Ã¬â€žÂ Ã¬â€”Â Ã¬ËœÂ¤Ã«Ââ€žÃ«Â¡Â Ã¬â€¢Å¾Ã¬â€”Â Ã¬Â²Â´Ã­ÂÂ¬Ã«Â°â€¢Ã¬Å Â¤ Ã­ÂÂ­(16px) Ã«Â§Å’Ã­ÂÂ¼ Ã«Â¹Ë† Ã¬Â¹Â¸Ã¬Ââ€ž Ã«â€˜â€Ã«â€¹Â¤ */
    display:grid;grid-template-columns:16px 44px minmax(0,1fr);gap:0 18px;
    padding:20px calc(var(--pad) + 12px) 30px;
    opacity:0;transform:translateY(-6px);transition:opacity 0.3s ease 0.05s,transform 0.3s ease 0.05s;
}

@media (max-width:860px){
    /* Ã«ÂªÂ¨Ã«Â°â€Ã¬ÂÂ¼ Ã¢â‚¬â€ Ã¬Â§Ë†Ã«Â¬Â¸ ÃªÂ¸â‚¬Ã¬ÂÂ´ ÃªÂ¸Â¸Ã¬â€“Â´ ÃªÂ·Â¸Ã«Â¦Â¬Ã«â€œÅ“Ã«Â¡Å“Ã«Å â€ Ã¬Â¢ÂÃ¬Å“Â¼Ã«â€¹Ë† flex Ã«Â¡Å“ Ã«Â°â€ÃªÂ¿â€ Ã¬Â Å“Ã«ÂªÂ©Ã«Â§Å’ Ã«â€¹Â¤Ã¬ÂÅ’ Ã¬Â¤â€žÃ«Â¡Å“ Ã«â€šÂ´Ã«Â¦Â°Ã«â€¹Â¤ */
}

/* ---------- Ã«â€œÂ±Ã«Â¡Â(write) ÃªÂ³ÂµÃ­â€ Âµ Ã­ÂÂ¼ Ã¢â‚¬â€ Conference_write Ã«â€â€Ã¬Å¾ÂÃ¬ÂÂ¸ ÃªÂ¸Â°Ã¬Â¤â‚¬ ---------- */
.lab-w{padding:72px var(--pad) 96px;}
.lab-w .lab-title{margin-bottom:40px;}
.lab-w-tophead{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--ink);padding-bottom:16px;}
.lab-w-tophead .opt{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink-2);cursor:pointer;}
.lab-w-tophead .opt input{width:17px;height:17px;}
.lab-w-tophead .req-note{font-size:13px;color:var(--ink-3);}
.lab-w-tophead .req-note b{color:#e5484d;}
.lab-w-row{display:grid;grid-template-columns:minmax(120px,180px) 1fr;align-items:center;border-bottom:1px solid var(--line-2);padding:10px 0;}
.lab-w-row.top{align-items:start;}
.lab-w-row > label,.lab-w-row > .lab-w-label{padding:0 18px;font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:4px;}
.lab-w-row.top > label,.lab-w-row.top > .lab-w-label{padding-top:14px;}
.lab-w-row .req{color:#e5484d;font-weight:700;}
.lab-w-field{padding:6px 8px;min-width:0;}
.lab-w-input{width:100%;padding:12px 15px;border:1px solid var(--line);border-radius:8px;font-size:14.5px;background:#fff;color:var(--ink);}
.lab-w-input.w260{max-width:260px;}
.lab-w-help{display:block;margin-top:6px;font-size:12.5px;color:var(--ink-3);}
.lab-w-select{width:220px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;font-size:14.5px;background:#fff;color:var(--ink-2);}
.lab-w-editor{border:1px solid var(--line);border-radius:10px;overflow:hidden;}
.lab-w-editor textarea{width:100%;height:220px;border:none;padding:16px;font-size:14.5px;resize:vertical;}

/* Ã«â€œÅ“Ã«Å¾ËœÃªÂ·Â¸&Ã«â€œÅ“Ã«Â¡Â­ Ã­Å’Å’Ã¬ÂÂ¼ Ã¬â€”â€¦Ã«Â¡Å“Ã«â€œÅ“ */
.lab-dz{border:1.5px dashed var(--point-line);border-radius:10px;background:var(--bg);padding:30px;display:flex;flex-direction:column;align-items:center;gap:8px;cursor:pointer;transition:all 0.15s;}
.lab-dz.drag{border-color:var(--point);background:var(--point-tint);}
.lab-dz i{font-size:22px;color:var(--point);}
.lab-dz .t{font-size:14.5px;font-weight:700;color:var(--ink);}
.lab-dz .t span{color:var(--point);}
.lab-dz .s{font-size:12.5px;color:var(--ink-3);}
.lab-dz-files{display:flex;flex-direction:column;gap:10px;}
.lab-dz-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;background:#fff;}
.lab-dz-item .ext{width:32px;height:32px;flex:none;border-radius:6px;background:var(--point-tint);color:var(--point);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;}
.lab-dz-item .nm{flex:1;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.lab-dz-item .sz{font-size:12px;color:var(--ink-3);white-space:nowrap;}
.lab-dz-item .rm{width:26px;height:26px;border:none;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer;}
.lab-dz-item .rm:hover{background:var(--line-2);color:#e5484d;}
.lab-dz-item label{font-size:12.5px;color:var(--ink-3);display:flex;align-items:center;gap:5px;cursor:pointer;}
.lab-w-hiddenfiles{display:none;}

/* Ã¬Â â‚¬Ã¬Å¾Â Ã¬â€žÂ Ã­Æ’ÂÃªÂ¸Â° */
.lab-people{margin-top:8px;border:1px solid var(--line);border-radius:10px;background:var(--bg);padding:14px 16px;display:none;}
.lab-people.open{display:block;}
.lab-people .pg-title{font-size:12px;font-weight:800;color:var(--ink-3);letter-spacing:0.1em;margin:8px 0 6px;}
.lab-people .pg-title:first-child{margin-top:0;}
.lab-people .plist{display:flex;gap:6px;flex-wrap:wrap;}
.lab-people .p{font-size:13px;font-weight:600;color:var(--ink-2);background:#fff;border:1px solid var(--line);border-radius:999px;padding:5px 13px;cursor:pointer;}
.lab-people .p:hover{border-color:var(--point);color:var(--point);}
.lab-people .p.on{background:var(--point);border-color:var(--point);color:#fff;}

/* Ã­â€¢ËœÃ«â€¹Â¨ Ã«Â²â€žÃ­Å Â¼ */
.lab-w-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:30px;}
.lab-w-cancel{display:inline-flex;align-items:center;padding:12px 28px;border-radius:8px;border:1px solid var(--line);background:#fff;color:var(--ink-2);font-size:15px;font-weight:600;cursor:pointer;}
.lab-w-cancel:hover{color:var(--ink);}
.lab-w-submit{padding:12px 34px;border-radius:8px;border:none;background:var(--point);color:#fff;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 4px 14px rgba(15,37,87,0.25);}
@supports (color: oklch(from red l c h)) {
    .lab-w-submit{box-shadow:0 4px 14px oklch(from var(--point) l c h / 0.25);}
}
.lab-w-submit:hover{background:var(--point-dark);}

/* ---------- Ã«Å’â€œÃªÂ¸â‚¬ Ã¢â‚¬â€ board_basic_view Ã«â€â€Ã¬Å¾ÂÃ¬ÂÂ¸ ÃªÂ¸Â°Ã¬Â¤â‚¬ ---------- */
.lab-cmt{margin-top:44px;}
.lab-cmt-head{display:flex;align-items:center;gap:8px;padding-bottom:14px;border-bottom:2px solid var(--ink);}
.lab-cmt-head .tt{font-size:16px;font-weight:800;color:var(--ink);}
.lab-cmt-head .cnt{font-size:13px;font-weight:700;color:var(--ink-2);background:var(--line-2);border-radius:999px;padding:2px 10px;}
.lab-cmt-empty{padding:44px 0;text-align:center;color:var(--ink-3);font-size:14px;}
.lab-cmt-item{padding:20px 6px;border-bottom:1px solid var(--line-2);}
.lab-cmt-item .meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px;}
.lab-cmt-item .who{font-size:14px;font-weight:700;color:var(--ink);}
.lab-cmt-item .when{font-size:12.5px;color:var(--ink-3);}
.lab-cmt-item .body{font-size:14.5px;line-height:1.7;color:var(--ink-2);}
.lab-cmt-item .cbtns{display:flex;gap:8px;margin-top:8px;}
.lab-cmt-item .cbtns a,.lab-cmt-item .cbtns button{font-size:12.5px;color:var(--ink-3);background:none;border:none;cursor:pointer;padding:0;}
.lab-cmt-item .cbtns a:hover,.lab-cmt-item .cbtns button:hover{color:var(--point);}
.lab-cmt-form{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:20px;}
.lab-cmt-form textarea{width:100%;height:110px;border:none;padding:16px;font-size:14.5px;resize:vertical;}
.lab-cmt-form .foot{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:var(--bg);border-top:1px solid var(--line);}
.lab-cmt-form .foot label{display:flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer;}
.lab-cmt-form .foot label input{width:15px;height:15px;}
.lab-cmt-form .foot .send{padding:10px 22px;border-radius:7px;border:none;background:var(--point);color:#fff;font-size:13.5px;font-weight:700;cursor:pointer;}
.lab-cmt-form .foot .send:hover{background:var(--point-dark);}
.lab-cmt-form .guest-row{display:flex;gap:8px;padding:10px 14px 0;}
.lab-cmt-form .guest-row input{padding:9px 12px;border:1px solid var(--line);border-radius:7px;font-size:13.5px;}

/* ---------- write: ÃªÂ°â€¢Ã¬Â¡Â°(FEATURED) Ã¬Â²Â´Ã­ÂÂ¬Ã«Â°â€¢Ã¬Å Â¤ ---------- */
.lab-w-chk{display:flex;align-items:center;gap:8px;font-size:14.5px;font-weight:600;color:var(--ink-2);cursor:pointer;}
.lab-w-chk input{width:17px;height:17px;}

/* ---------- Ã«ÂªÂ¨Ã¬â€¦Ëœ Ã«â€â€Ã­â€¦Å’Ã¬ÂÂ¼ ---------- */
.lab-btn,.lab-btn-dark,.lab-btn-point,.lab-btn-ink,.lab-selbtn,.lab-pill,.lab-chip,.lab-wrap .pg_page{transition:background 0.18s,color 0.18s,border-color 0.18s,box-shadow 0.18s,transform 0.18s;}
.lab-btn-point:hover{box-shadow: 0 6px 16px rgb(171 0 73 / 22%);transform:translateY(-1px);}
.lab-btn:hover,.lab-btn-dark:hover{transform:translateY(-1px);}
.lab-title .lab-title-bar{animation:labBarIn 0.6s cubic-bezier(.4,0,.2,1) 0.1s both;}
@keyframes labBarIn{from{transform:scaleX(0);}to{transform:scaleX(1);}}
.lab-group-head.lab-anim .gline{transform:scaleX(0);transform-origin:left;transition:transform 0.8s cubic-bezier(.4,0,.2,1) 0.25s;}
.lab-group-head.lab-anim.in .gline{transform:scaleX(1);}
@media (prefers-reduced-motion: reduce){
    .lab-title .lab-title-bar{animation:none;}
    .lab-group-head.lab-anim .gline{transform:none;transition:none;}
}

/* ---------- Ã¬Â â‚¬Ã¬Å¾Â Ã¢â€ â€™ Ã«Â©Â¤Ã«Â²â€ž Ã¬Æ’ÂÃ¬â€žÂ¸ Ã«Â§ÂÃ­ÂÂ¬ ---------- */
.lab-author-link{color:inherit;border-bottom:1px dashed var(--point-line);padding-bottom:1px;}
.lab-author-link:hover{color:var(--point);border-bottom-style:solid;}
.lab-feat .authors a.lab-author-link,.lab-jrv-hero .authors a.lab-author-link{color:#fff;border-bottom:1px dashed rgba(255,255,255,0.45);}
.lab-feat .authors a.lab-author-link:hover,.lab-jrv-hero .authors a.lab-author-link:hover{color:#fff;border-bottom-style:solid;}

/* ==========================================================
   Ã¬ËœÂÃ¬Æ’Â(YouTube) Ã¢â‚¬â€ Ã«ÂªÂ©Ã«Â¡Â / Ã«Â³Â´ÃªÂ¸Â°
   ========================================================== */
.lab-vd{/* padding:72px 0 80px; */}
.lab-vd .lab-title{margin-bottom:0;}

/* ---------- Ã«ÂªÂ©Ã«Â¡Â Ã¬Æ’ÂÃ«â€¹Â¨ Ã«Â°â€ ---------- */
.lab-vd-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:40px 0 0;padding:0 var(--pad);}
.lab-vd-total{font-size:14px;color:var(--ink-2);}
.lab-vd-total b{color:var(--point);}
.lab-vd-bar .rgt{display:flex;gap:8px;align-items:center;min-width:0;}
.lab-vd-sch{display:flex;gap:8px;align-items:center;min-width:0;}
.lab-vd-sch input[type=text]{flex:0 1 180px;min-width:80px;box-sizing:border-box;padding:9px 14px;border:1px solid var(--line);border-radius:6px;font-size:14px;color:var(--ink);background:#fff;}
.lab-vd-sch input[type=text]:focus{outline:2px solid var(--point-line);outline-offset:-1px;}
.lab-vd-sch button{flex:none;padding:9px 14px;border-radius:6px;border:none;background:var(--ink);color:#fff;font-size:14px;cursor:pointer;}
.lab-vd-sch button:hover{background:var(--point);}

/* ---------- Ã¬ÂÂ¸Ã«â€žÂ¤Ã¬ÂÂ¼ ÃªÂ·Â¸Ã«Â¦Â¬Ã«â€œÅ“ ---------- */
.lab-vd-grid{display:grid;grid-template-columns: repeat(auto-fill,minmax(min(370px,100%),1fr));gap:24px;margin: 40px 0;}
.lab-vd-card{position:relative;min-width:0;}
.lab-vd-card .vd-chk{position:absolute;left:10px;top:10px;z-index:2;width:16px;height:16px;cursor:pointer;}
.lab-vd-card .vd-link{display:flex;flex-direction:column;gap:12px;color:var(--ink);}
.lab-vd-card .vd-link:hover{color:var(--ink);opacity:0.92;}
.lab-vd-card .th{position:relative;display:block;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--line-2) center/cover no-repeat;}
.lab-vd-card .th .noimg{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:12.5px;color:var(--ink-3);}
.lab-vd-card .th .noimg i{font-size:26px;color:#e5484d;opacity:.5;}
.lab-vd-card .th .pl{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width: 62px;height: 42px;border-radius: 8px;background: #FF0000;display:flex;align-items:center;justify-content:center;color: #fff;font-size:18px;transition:transform 0.25s,background 0.25s;}
.lab-vd-card .th .pl i{margin-left:3px;}
/* .lab-vd-card .vd-link:hover .th .pl{transform:translate(-50%,-50%) scale(1.08);background:#fff;} */
.lab-vd-card .tx{display:flex;flex-direction:column;gap:5px;min-width:0;}
.lab-vd-card .tt{font-size: 18px;font-weight:700;line-height:1.4;letter-spacing:-0.01em;}
.lab-vd-card .mt{font-size:12.5px;color:var(--ink-3);}

.lab-vd-empty{padding:90px 0;text-align:center;color:var(--ink-3);font-size:14px;}
.lab-vd-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:28px 0 0;/* padding:0 var(--pad); */}
.lab-vd-foot .lab-chkall{margin-right:auto;}

/* ==========================================================
   Ã«Â³Â´ÃªÂ¸Â°
   ========================================================== */
.lab-vdv{/* padding:72px 0 96px; */}
.lab-vdv-top{display:flex;justify-content:flex-end;gap:8px;margin: 0 0 24px;padding:0 var(--pad);flex-wrap:wrap;}
.lab-vdv-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(28px,3vw,44px);align-items:start;/* padding:0 var(--pad); */}
.lab-vdv.has-side .lab-vdv-grid{grid-template-columns:minmax(0,1fr) 380px;}
.lab-vdv-main{display:flex;flex-direction:column;min-width:0;}

.lab-vdv-player{position:relative;aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#000;}
.lab-vdv-player iframe{position:absolute;inset:0;width:100%;height:100%;border:none;}
.lab-vdv-player .novid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#fff;font-size:14px;background:#1a1d24;}
.lab-vdv-player .novid i{font-size:38px;color:#e5484d;}

.lab-vdv-kick{font-size: 16px;font-weight:800;color:var(--point);letter-spacing: 0;margin-top:26px;font-family: var(--eng);}
.lab-vdv-tt{margin:12px 0 0;font-size: clamp(20px,2.6vw,30px);font-weight:800;line-height:1.3;letter-spacing:-0.02em;color:var(--ink);font-family: var(--txt);}
.lab-vdv-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:16px;padding-bottom:22px;border-bottom:1px solid var(--line);}
.lab-vdv-meta > span{font-size:14px;color:var(--ink-3);}
.lab-vdv-meta i{margin-right:7px;}
.lab-vdv-meta .yt{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color: #db0007;border: 1px solid #db0007;border-radius:8px;padding:8px 15px;}
.lab-vdv-meta .yt:hover{background: #db0007;color: #fff;}
.lab-vdv-meta .yt i{margin-right:0;font-size:14px;}

.lab-vdv-con{margin:26px 0 0;font-size:16px;line-height:1.8;color:var(--ink-2);max-width:820px;}
.lab-vdv-con img{max-width:100%;height:auto;border-radius:12px;}
.lab-vdv-con p{margin:0 0 14px;}

.lab-vdv-file{margin-top:30px;padding-top:22px;border-top:1px solid var(--line-2);display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;}
.lab-vdv-file .fh{font-size:13px;font-weight:800;color:var(--ink);}
.lab-vdv-file a{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--ink-2);}
.lab-vdv-file a:hover{color:var(--point);}
.lab-vdv-file a em{font-style:normal;font-size:12px;color:var(--ink-3);}
.lab-vdv-file i{color:var(--point);font-size:12px;}

.lab-vdv-btns{display:flex;justify-content:space-between;margin-top:40px;gap:10px;flex-wrap:wrap;}
.lab-vdv-btns .lft{display:flex;gap:6px;flex-wrap:wrap;}

/* ---------- Ã¬ËœÂ¤Ã«Â¥Â¸Ã¬ÂªÂ½ "Ã«â€¹Â¤Ã«Â¥Â¸ Ã¬ËœÂÃ¬Æ’Â" ---------- */
.lab-vdv-aside{min-width:0;}
.lab-vd-side{display:flex;flex-direction:column;min-width:0;}
.lab-vd-side .sd-head{font-size:12.5px;font-weight:800;color:var(--point);letter-spacing:0.14em;padding-bottom:14px;border-bottom:2px solid var(--ink);}
.lab-vd-side .sd-item{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:16px 0;border-bottom:1px solid var(--line-2);align-items:center;color:var(--ink);}
.lab-vd-side .sd-item:hover{opacity:0.85;color:var(--ink);}
.lab-vd-side .th{position:relative;display:block;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--line-2) center/cover no-repeat;}
.lab-vd-side .th .pl{position:absolute;inset:0;background:rgba(0,0,0,0.12);display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;}
.lab-vd-side .tx{display:flex;flex-direction:column;gap:6px;min-width:0;}
.lab-vd-side .tt{font-size:14.5px;font-weight:700;line-height:1.4;letter-spacing:-0.01em;}
.lab-vd-side .mt{font-size:12px;color:var(--ink-3);}
.lab-vd-side .sd-empty{margin:20px 0 0;font-size:13.5px;color:var(--ink-3);}
/* Ã«ÂªÂ©Ã«Â¡ÂÃ¬ÂÂ´ Ã¬ËœÂ®ÃªÂ²Â¨ÃªÂ°â‚¬ÃªÂ³Â  Ã«â€šÂ¨Ã¬Ââ‚¬ ÃªÂ»ÂÃ«ÂÂ°ÃªÂ¸Â° */
.lab-vd-aside{padding:0;}

/* ---------- ÃªÂ¸â‚¬Ã¬â€œÂ°ÃªÂ¸Â°: Ã¬ÂÂ¸Ã«â€žÂ¤Ã¬ÂÂ¼ Ã«Â¯Â¸Ã«Â¦Â¬Ã«Â³Â´ÃªÂ¸Â° ---------- */
.lab-vd-preview{display:flex;align-items:center;gap:14px;margin-top:10px;}
.lab-vd-preview img{width:160px;aspect-ratio:16/9;object-fit:cover;border-radius:10px;border:1px solid var(--line);}
.lab-vd-preview .msg{font-size:12.5px;color:var(--ink-3);}
.lab-vd-preview .msg.bad{color:#e5484d;font-weight:600;}

@media (max-width:1100px){
    .lab-vdv.has-side .lab-vdv-grid{grid-template-columns:minmax(0,1fr);}
    .lab-vd-side .sd-item{grid-template-columns:130px minmax(0,1fr);}
}
@media (max-width:860px){
    .lab-vd,.lab-vdv{padding-top:48px;}
    .lab-vd-bar{flex-direction:column;align-items:flex-start;}
    .lab-vd-bar .rgt{width:100%;flex-wrap:wrap;}
    .lab-vd-sch{flex:1 1 100%;}
    .lab-vd-sch input[type=text]{flex:1 1 auto;}
    .lab-vd-grid{gap:18px;}
    .lab-vdv-meta .yt{margin-left:0;}
}

/* ---------- Ã«ÂªÂ©Ã«Â¡Â Ã¬Æ’ÂÃ«â€¹Â¨ Ã«Â°â€ (Ã«ÂªÂ¨Ã«â€œÂ  ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â ÃªÂ³ÂµÃ­â€ Âµ) ----------
   Ã¬â„¢Â¼Ã¬ÂªÂ½: Ã¬Â â€žÃ¬Â²Â´Ã¬â€žÂ Ã­Æ’Â + Total / Ã¬ËœÂ¤Ã«Â¥Â¸Ã¬ÂªÂ½: ÃªÂ²â‚¬Ã¬Æ’â€°Ã¬Â°Â½ + ÃªÂ´â‚¬Ã«Â¦Â¬Ã¬Å¾Â + ÃªÂ¸â‚¬Ã¬â€œÂ°ÃªÂ¸Â°
   ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’ÂÃ«Â§Ë†Ã«â€¹Â¤ Ã«â€¹Â¤Ã«Â¥Â´ÃªÂ²Å’ Ã«Â§Å’Ã«â€œÂ¤Ã¬Â§â‚¬ Ã«Â§Â ÃªÂ²Æ’. ÃªÂ²â‚¬Ã¬Æ’â€°Ã¬Â°Â½Ã‚Â·Ã¬Â â€žÃ¬Â²Â´Ã¬â€žÂ Ã­Æ’ÂÃ¬Ââ‚¬ Ã­â€¢Â­Ã¬Æ’Â Ã¬ÂÂ´ Ã«Â°â€(Ã¬Æ’ÂÃ«â€¹Â¨)Ã¬â€”Â Ã«â€˜â€Ã«â€¹Â¤. */
.lab-listbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;/* margin:40px 0 0; *//* padding:0 var(--pad); */}
.lab-listbar .lft{display:flex;align-items:center;gap:14px;flex-wrap:wrap;min-width:0;}
.lab-listbar .rgt{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0;}
.lab-listbar .lab-total{font-size:14px;color:var(--ink-2);}
.lab-listbar .lab-total b{color:var(--point);}

/* ÃªÂ²â‚¬Ã¬Æ’â€°Ã¬Â°Â½ Ã¢â‚¬â€ Ã«ÂªÂ¨Ã«â€œÂ  ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’Â Ã«Ââ„¢Ã¬ÂÂ¼ */
.lab-sch{display:flex;gap:8px;align-items:center;min-width:0;margin:0;}
.lab-sch .lab-sch-input{flex:0 1 180px;min-width:80px;box-sizing:border-box;padding:9px 14px;border:1px solid var(--line);border-radius:6px;font-size:14px;background:#fff;color:var(--ink);}
.lab-sch .lab-sch-input:focus{outline:2px solid var(--point-line);outline-offset:-1px;}
.lab-sch .lab-sch-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:9px 14px;border-radius:6px;border:none;background:var(--ink);color:#fff;font-size:14px;cursor:pointer;line-height:1.5;}
.lab-sch .lab-sch-btn:hover{background:var(--point);}

@media (max-width:860px){
    .lab-listbar{flex-direction:column;align-items:flex-start;}
    .lab-listbar .rgt{width:100%;}
    .lab-sch{flex:1 1 100%;}
    .lab-sch .lab-sch-input{flex:1 1 auto;}
}
.lab-sch .lab-sch-sel{padding:9px 12px;border:1px solid var(--line);border-radius:6px;font-size:14px;color:var(--ink-2);background:#fff;}

/* ---------- ÃªÂ³ÂµÃ¬Â§â‚¬ ÃªÂ°â€¢Ã¬Â¡Â° + Ã«Â¶â€žÃ«Â¥Ëœ Ã«Â°Â°Ã¬Â§â‚¬ (Ã«ÂªÂ¨Ã«â€œÂ  Ã«ÂªÂ©Ã«Â¡Â ÃªÂ³ÂµÃ­â€ Âµ) ---------- */
.lab-cbadge{display:inline-flex;align-items:center;font-size:12px;font-weight:800;color:var(--point);background:var(--point-tint);border:1px solid var(--point-line);border-radius:999px;padding:4px 12px;flex:none;white-space:nowrap;}
.lab-cbadge.on{color:#fff;background:var(--point);border-color:var(--point);}
.lab-notice-mark{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#fff;background:var(--point);border-radius:999px;padding:4px 11px;flex:none;white-space:nowrap;}
.lab-notice-mark i{font-size:10px;}
.is-notice{background:var(--point-tint);}

.lb-badges{display:flex;gap:6px;flex-wrap:wrap;}
.lb-badges:empty{display:none;}

/* ---------- Ã«Â°ËœÃ¬Ââ€˜Ã­Ëœâ€¢ ÃªÂ³ÂµÃ­â€ Âµ ---------- */
@media (max-width:840px){
    .lab-pn{grid-template-columns:1fr;}
    .lab-w-row{grid-template-columns:1fr;}
    .lab-w-row > label,.lab-w-row > .lab-w-label{padding:6px 8px 0;}
    .lab-title h2{font-size:27px;}
}

/* Ã¬Æ’â€°Ã¬Æ’Â Ã­Å’â€Ã«Â Ë†Ã­Å Â¸ Ã¬â€žÂ Ã­Æ’Â */
.lab-palette{display:flex;flex-wrap:wrap;gap:8px;}
.lab-palette .pl{display:inline-flex;align-items:center;gap:8px;padding:7px 13px 7px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);transition:border-color .15s,color .15s,box-shadow .15s;}
.lab-palette .pl:hover{border-color:var(--point-line);color:var(--ink);}
.lab-palette .pl input{position:absolute;opacity:0;width:0;height:0;}
.lab-palette .pl .sw{width:18px;height:18px;border-radius:50%;background:var(--point);border:1px solid rgba(20,24,40,.14);flex:none;}
.lab-palette .pl.on{border-color:var(--point);color:var(--point);box-shadow:0 0 0 3px var(--point-tint);}

@media (max-width:1400px){
    .lab-wrap{--pad:clamp(20px,3vw,32px);}
}


/* Ã«Â°Â°Ã¬Â§â‚¬ ÃªÂ°â‚¬Ã¬â€¹Å“Ã¬â€žÂ± Ã¢â‚¬â€ Ã­â€“â€°Ã‚Â·Ã¬Â¹Â´Ã«â€œÅ“Ã¬ÂËœ Ã­ËœÂ¸Ã«Â²â€ž Ã«Â°Â°ÃªÂ²Â½(Ã­ÂÂ¬Ã¬ÂÂ¸Ã­Å Â¸ Ã­â€¹Â´Ã­Å Â¸)ÃªÂ³Â¼ Ã¬Æ’â€°Ã¬ÂÂ´ ÃªÂ²Â¹Ã¬Â¹ËœÃ¬Â§â‚¬ Ã¬â€¢Å ÃªÂ²Å’
   Ã­â€¹Â´Ã­Å Â¸ Ã«Â°Â°Ã¬Â§â‚¬Ã¬â€”Â Ã¬â€šÂ´Ã¬Â§Â Ã¬Â§â€žÃ­â€¢Å“ Ã«Â°Â°ÃªÂ²Â½ + Ã­â€¦Å’Ã«â€˜ÂÃ«Â¦Â¬Ã«Â¥Â¼ Ã¬Â¤â‚¬Ã«â€¹Â¤ */
.lab-cbadge,
.lab-faq-item .q .cate,
.lab-lecc-item .tag.ok,
.lab-lec-card .tg.mat,
.lab-badge.line{background:oklch(from var(--point) 0.90 calc(c * 0.22) h);border:1px solid var(--point-line);}

/* ÃªÂ·Â¸Ã«Ë†â€žÃ«Â³Â´Ã«â€œÅ“ ÃªÂ¸Â°Ã«Â³Â¸ css(default.css)ÃªÂ°â‚¬ h1~h6 Ã«Â¥Â¼ Ã«Â§â€˜Ã¬Ââ‚¬ÃªÂ³Â Ã«â€â€¢Ã¬Å“Â¼Ã«Â¡Å“ Ã¬Â§ÂÃ¬Â â€˜ Ã¬Â§â‚¬Ã¬Â â€¢Ã­â€¢Â´
   Ã¬Æ’ÂÃ¬â€ ÂÃ¬Ââ€ž Ã¬ÂÂ´ÃªÂ¸Â°Ã«Â¯â‚¬Ã«Â¡Å“, Ã¬Â Å“Ã«ÂªÂ© Ã­Æ’Å“ÃªÂ·Â¸Ã«Ââ€ž Ã­â€â€žÃ«Â¦Â¬Ã­â€¦ÂÃ«â€¹Â¤Ã«â€œÅ“Ã«Â¡Å“ Ã«ÂªÂ»Ã«Â°â€¢Ã«Å â€Ã«â€¹Â¤ */
.lab-wrap h1,.lab-wrap h2,.lab-wrap h3,.lab-wrap h4,.lab-wrap h5,.lab-wrap h6,
.lab-lecc-modal h3,.lab-lecv-gate h3,
.lab-wrap input,.lab-wrap select,.lab-wrap textarea,.lab-wrap button{/* font-family:'Pretendard Variable',Pretendard,sans-serif; */}

/* ---------- Ã­ÂÂ°Ã­Å Â¸ Ã­ÂÂ¬ÃªÂ¸Â° ÃªÂ¸Â°Ã¬Â¤â‚¬ Ã­â€ ÂµÃ¬ÂÂ¼ ----------
   Ã«ÂªÂ©Ã«Â¡Â ÃªÂ²Å’Ã¬â€¹Å“Ã­Å’ÂÃ­Æ’â‚¬Ã¬ÂÂ´Ã­â€¹â‚¬ 34px(Ã«ÂªÂ¨Ã«Â°â€Ã¬ÂÂ¼ 27) Ã‚Â· Ã¬Æ’ÂÃ¬â€žÂ¸ Ã«Â³Â¸Ã«Â¬Â¸ 16px/1.8 Ã‚Â· Ã­â€˜Å“ Ã«Â³Â¸Ã«Â¬Â¸ 16px
   Ã‚Â· Ã«Å’â€œÃªÂ¸â‚¬ 14.5px Ã‚Â· Ã«Â©â€Ã­Æ’â‚¬/Ã«Â³Â´Ã¬Â¡Â° 13~13.5px
   ÃªÂ·Â¸Ã«Ë†â€žÃ«Â³Â´Ã«â€œÅ“ default.css ÃªÂ°â‚¬ body Ã«Â¥Â¼ 0.75em(12px)Ã¬Å“Â¼Ã«Â¡Å“ Ã¬Å¾Â¡Ã¬â€¢â€ž Ã­ÂÂ¬ÃªÂ¸Â° Ã«Â¯Â¸Ã¬Â§â‚¬Ã¬Â â€¢ Ã¬Å¡â€Ã¬â€ Å’ÃªÂ°â‚¬
   Ã¬Å¾â€˜ÃªÂ²Å’ Ã¬Æ’ÂÃ¬â€ ÂÃ«ÂËœÃ«Å â€ ÃªÂ²Æ’Ã¬Ââ€ž Ã«Â§â€°ÃªÂ¸Â° Ã¬Å“â€žÃ­â€¢Â´ ÃªÂ¸Â°Ã«Â³Â¸ Ã­ÂÂ¬ÃªÂ¸Â°Ã«Ââ€ž Ã«ÂªÂ»Ã«Â°â€¢Ã«Å â€Ã«â€¹Â¤ */
.lab-wrap{font-size:16px;}
.lab-jrv-con,.lab-pfv-con,.lab-lecv-con,.lab-bv-con,.lab-vdv-con,.lab-html-con,
.lab-gv-body,.lab-fcv-sec .con,.rs-content,#bo_v_con,.lab-faq-item .a{font-size:16px;line-height:1.8;}
.lab-pfv-sec .row .b,.lab-mbv-sec .row .b{font-size:16px;line-height:1.7;}

/* Ã«ÂªÂ¨Ã«Â°â€Ã¬ÂÂ¼ ÃªÂ°â‚¬Ã«Â¡Å“ Ã¬Å Â¤Ã­ÂÂ¬Ã«Â¡Â¤ Ã«Â°Â©Ã¬Â§â‚¬ Ã¢â‚¬â€ Ã¬ÂÂ´Ã¬Â â€ž/Ã«â€¹Â¤Ã¬ÂÅ’ÃªÂ¸â‚¬ Ã¬Â¹Â´Ã«â€œÅ“ÃªÂ°â‚¬ ÃªÂ¸Â´ Ã¬Â Å“Ã«ÂªÂ©(nowrap) Ã«â€¢Å’Ã«Â¬Â¸Ã¬â€”Â
   grid Ã¬ÂµÅ“Ã¬â€ Å’Ã­ÂÂ­Ã¬ÂÂ´ Ã«â€šÂ´Ã¬Å¡Â© Ã­ÂÂ¬ÃªÂ¸Â°Ã«Â¡Å“ Ã¬Å¾Â¡Ã­Ëœâ‚¬ Ã­â„¢â€Ã«Â©Â´Ã¬Ââ€ž Ã«Â°â‚¬Ã¬â€“Â´Ã«â€šÂ´Ã«Å â€ ÃªÂ²Æ’Ã¬Ââ€ž Ã¬Â°Â¨Ã«â€¹Â¨ */
.lab-pn{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
.lab-pn a{min-width:0;max-width:100%;}
.lab-pn .t{display:block;min-width:0;}
@media (max-width:840px){ .lab-pn{grid-template-columns:minmax(0,1fr);} }

/* Ã«ÂªÂ¨Ã«Â°â€Ã¬ÂÂ¼ Ã«Â¶â€žÃ«Â¥Ëœ Ã­Æ’Â­(Ã¬â€¢Å’Ã¬â€¢Â½) Ã¢â‚¬â€ Ã«Ë†Å’Ã«Â Â¤Ã¬â€žÅ“ ÃªÂ¸â‚¬Ã¬Å¾ÂÃªÂ°â‚¬ Ã¬â€žÂ¸Ã«Â¡Å“Ã«Â¡Å“ ÃªÂ¹Â¨Ã¬Â§â‚¬ÃªÂ±Â°Ã«â€šËœ(Ã¬â€žÂ¸\Ã«Â¡Å“\Ã¬Â¤â€ž)
   Ã­â„¢â€Ã«Â©Â´Ã¬Ââ€ž Ã«Â°â‚¬Ã¬â€“Â´Ã«â€šÂ´Ã¬Â§â‚¬ Ã¬â€¢Å ÃªÂ²Å’, Ã­â€¢Å“ Ã¬Â¤â€ž Ã¬Å“Â Ã¬Â§â‚¬ + Ã­Æ’Â­ Ã¬â€¢Ë†Ã¬â€”ÂÃ¬â€žÅ“Ã«Â§Å’ Ã¬Â¢Å’Ã¬Å¡Â° Ã¬Å Â¤Ã¬â„¢â‚¬Ã¬ÂÂ´Ã­â€â€ž */
.lab-pill{white-space:nowrap;}
@media (max-width:860px){
    .lab-pills{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;width:auto;max-width:fit-content;}
    .lab-pills::-webkit-scrollbar{display:none;}
    .lab-pills .lab-pill{flex