@charset "euc-kr";

@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.6/dist/web/static/pretendard.css");

body, p, table, input, select, button, textarea { font-family:"Pretendard"; }

/* 2025.01.14 */
#wrap_cast #head { position:relative; z-index:100; display:flex; min-width:1300px; height:90px; margin:0 auto; padding-bottom:0; border:0 none; background:#fff; }
#wrap_cast #head .inner h1 { display:flex; width:250px; }
#wrap_cast #head .inner h1 a { overflow:hidden; display:block; width:250px; height:90px; background:url(https://img.megalawyers.co.kr/2023/0621_renewal/logo.png) no-repeat 0 center; text-indent:-9999px; }
#wrap_cast #head .inner { display:flex; align-items:center; width:1300px; margin:0 auto; }
#wrap_cast #head .inner .group_headinfo { display:flex; align-items:center; justify-content:flex-end; width:1050px; }/* 2025.01.10 */
#wrap_cast #head .inner .log_in_name { overflow:hidden; width:250px; height:46px; background:#fff; }
#wrap_cast #head .inner .log_in_name p { display:flex; align-items:center; justify-content:center; width:250px; height:46px; background:#f7f7f7; font:500 15px/43px "pretendard"; color:#555; letter-spacing:-.2px; }
#wrap_cast #head .inner .log_in_name strong { margin-right:6px; color:#121212; }
#wrap_cast #head .inner .group_headinfo .log_in_out { width:170px; margin:0; }
#wrap_cast #head .inner .group_headinfo .log_in_out a { display:block; height:90px; background:#0082ff; font-size:16px; font-weight:bold; color:#fff !important; line-height:90px; text-align:center; }
#wrap_cast #head .inner .group_headinfo .log_in_out a.logout { background:#828b98; }
#wrap_cast #head .inner .group_headinfo .fullguide { width:180px; }
#wrap_cast #head .inner .group_headinfo .fullguide a { display:flex; align-items:center; justify-content:center; width:100%; height:46px; background:#fff; border:1px solid #003cc8; box-sizing:border-box; font:600 15px/20px "pretendard"; color:#003cc8 !important; letter-spacing:-0.5px; text-align:center; }
#wrap_cast #head .inner .group_headinfo #quick { overflow:hidden; display:flex; flex-direction:row-reverse; width:360px; height:56px; margin-top:3px; margin-left:220px; }
#wrap_cast #head .inner .group_headinfo #quick ul { display:flex; background:url(//img.megalawyers.co.kr/full_service/2025/0114/quick_v.png) no-repeat 16px; }
#wrap_cast #head .inner .group_headinfo #quick ul li { padding:3px 20px 0 75px; font:500 13px/20px "pretendard"; color:#333; line-height:14px; }
#wrap_cast #head .inner .group_headinfo #quick ul li span { color:#222; font:bold 25px/1.5 Tahoma; vertical-align:middle; display:inline-block; line-height:35px; }

/* LNB */
#wrap_cast #body { position:relative; display:flex; justify-content:flex-end; width:1300px; height:100%; margin:0 auto; }
#wrap_cast #body #menu { width:250px; padding:0; background:#1e2846; }
#wrap_cast #body #menu.fixed { position:fixed; top:0; left:0; }
#wrap_cast #body #menu .menu_tit { background:#050f2d; }
#wrap_cast #body #menu .menu_tit a { display:flex; flex-direction:column; align-items:center; justify-content:center; height:120px; padding:0; font:600 24px/28px "pretendard"; color:#fff !important; letter-spacing:-1px; }
#wrap_cast #body #menu .menu_tit a span { display:block; font-size:17px; color:#989eb5; }

#wrap_cast #body #menu ul.sub1 > li { margin-bottom:1px; background:#1e2846; }
#wrap_cast #body #menu ul.sub1 > li > a { position:relative; display:flex; align-items:center; height:52px; padding-left:20px; background:#273052; border:0 none; font:500 16px/20px "pretendard"; color:#fff; }
#wrap_cast #body #menu ul.sub1 > li > a:after{ content:""; position:absolute; top:22px; right:21px; width:5px; height:5px; border-top:2px solid rgba(255,255,255,0.5); border-right:2px solid rgba(255,255,255,0.5); transform:rotate(45deg); }
#wrap_cast #body #menu ul.sub1 > li.on > a,
#wrap_cast #body #menu ul.sub1 > li > a:hover { background:#003cc8; color:#fff !important; }
#wrap_cast #body #menu ul.sub1 > li.on > a:after,
#wrap_cast #body #menu ul.sub1 > li > a:hover:after { border-top:2px solid rgba(255,255,255,1); border-right:2px solid rgba(255,255,255,1); }
#wrap_cast #body #menu ul.sub1 > li > ul { padding:6px 0 12px; border-bottom:1px solid #050f2d; margin-bottom:-1px; }
#wrap_cast #body #menu ul.sub1 > li > ul li a { position:relative; display:flex; align-items:center; height:32px; padding-left:33px; background:none; font:500 14px/24px "pretendard"; color:#a9aec2; }
#wrap_cast #body #menu ul.sub1 > li > ul li a:hover { color:#fff; }
#wrap_cast #body #menu ul.sub1 > li > ul li a:before { content:"L"; position:absolute; top:2px; left:22px; font-size:10px; }
#wrap_cast #body #menu ul.sub1 > li.on > ul { background:#fff; }
#wrap_cast #body #menu ul.sub1 > li.on > ul li a { color:#1e2846;}
#wrap_cast #body #menu ul.sub1 > li.on > ul li.on a { font-weight:600; }
#wrap_cast #body #menu ul.sub1 > li.on > ul li.on a,
#wrap_cast #body #menu ul.sub1 > li.on > ul li a:hover { color:#003cc8 !important; }

#wrap_cast #body #menu ul.sub2 { width:210px; margin:20px auto 0; padding:11px 0 12px; background:#273052; }
#wrap_cast #body #menu ul.sub2 > li > a { position:relative; display:flex; align-items:center; height:30px; margin:0; padding-left:26px; background:none !important; color:#fff; font:500 14px/24px "pretendard"; }
#wrap_cast #body #menu ul.sub2 > li > a:before { content:"+"; position:absolute; top:3px; left:14px; }
#wrap_cast #body #menu ul.sub2 > li.on > a { color:#0082ff; }
#wrap_cast #body #menu ul.sub2 > li.on > a,
#wrap_cast #body #menu ul.sub2 > li > a:hover { text-decoration:underline; }

.tab.type1 > ul { display:flex; margin-bottom:20px; background:#fff; border-bottom: 1px solid #003cc8; text-align:center; }
.tab.type1 > ul li { height:100%; background:#f5f5f5; border-right:1px solid #e6e6eb; border-bottom:0; }
.tab.type1 > ul li a { display:flex; justify-content:center; align-items:center; height:100%; padding:8px 0; font:500 15px/32px "Pretendard"; }
.tab.type1 > ul li:last-child { border-right:0; }
.tab.type1 > ul li.on { background:#003cc8; }
.tab.type1 > ul li.on a { color:#fff; }

/* ÁÖ¿äÀÏÁ¤ */
.btn_caldrArea { position:fixed; top:200px; right:0px; z-index:999; text-align:right; }/* 2025.01.13 ¼öÁ¤ */
.btn_caldrArea a.btn_scheduleView { position:relative; display:flex; align-items:center; justify-content:center; width:80px; height:80px; padding-left:16px; background:#003cc8; border-top-left-radius:40px; border-bottom-left-radius:40px; box-sizing:border-box; font:600 17px/20px "Pretendard"; color:#fff; }
.btn_caldrArea a.btn_scheduleView:before{ content:""; position:absolute; top:36px; left:18px; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; transform:rotate(225deg); }
.btn_caldrArea .schedule { position:absolute; top:0; right:-400px; z-index:1; text-align:left; }
.btn_caldrArea .schedule a.btn_close { position:absolute; top:0; left:-40px; z-index:100; display:block; width:40px; height:40px; background:#090e22; text-align:center; }
.btn_caldrArea .schedule a.btn_close img { margin-top:8px; }
.btn_caldrArea .schedule ul { width:360px; background:#131a38; }
.btn_caldrArea .schedule ul li { position:relative; display:flex; align-items:center; min-height:56px; padding:8px 0; border-bottom:1px solid #273052; }
.btn_caldrArea .schedule ul li em { display:flex; flex-direction:column; align-items:center; justify-content:center; width:104px; height:100%; border-right:1px solid #273052; color:#fff; font:bold 24px/24px Tahoma; }
.btn_caldrArea .schedule ul li em span { margin-top:5px; color:#a4a4a4; font:12px/1 "Pretendard"; }
.btn_caldrArea .schedule ul li strong { display:flex; align-items:center; padding-left:15px; font:400 13px/20px "Pretendard"; color:#fff; }

/* ¸ÞÀÎ ±âº» */
[class^="stn_layoutbox"] { position:relative; overflow:hidden; display:flex; justify-content:space-between; margin-bottom:30px; }
[class^="stn_layoutbox"] * { box-sizing:border-box; }
[class^="stn_layoutbox"] .group_default { position:relative; width:470px; padding:19px; background:#f1f3f5; border:1px solid #dadee4; }
[class^="stn_layoutbox"] .grouping_between { display:flex; justify-content:space-between !important; }
[class^="stn_layoutbox"] .group_default.w100p { width:100%; }
[class^="stn_layoutbox"] h6 { position:relative; margin-bottom:2px; font:600 18px/28px "Pretendard"; color:#222; }
[class^="stn_layoutbox"] h6 .btn_more { margin:6px 0 0 4px; }
[class^="stn_layoutbox"] h6 .update { position:absolute; right:0; font-size:12px; font-weight:lighter; color:#999dad; letter-spacing:-.2px; }
[class^="stn_layoutbox"] h6 .surveys{ position:absolute; top:0; right:0; display:flex; align-items:center; font:400 15px/26px "Pretendard"; color:#333; letter-spacing:-0.5px; }
[class^="stn_layoutbox"] h6 .surveys span.point { color:#f85023; margin-left:5px; }
[class^="stn_layoutbox"] h6 .surveys a.btn23 { margin-left:12px; }
[class^="stn_layoutbox"] .group_default .coming { font:400 25px/300px "Pretendard"; color:#222; text-align:center; }
[class^="stn_layoutbox"] .group_default.banner { overflow:hidden; width:470px; height:130px; padding:0; background:#fff; border:none; }

/* ÆäÀÌÂ¡ */
[class^="stn_layoutbox"] .group_default .banner_box.bxslider-default .bx-wrapper .bx-controls .bx-pager { top:10px !important; left:auto; padding-right:10px !important; }
[class^="stn_layoutbox"] .group_default .banner_box.bxslider-default .bx-wrapper .bx-controls .bx-default-pager a { width:9px; height:9px; margin:0 2px; background:rgba(0,0,0,0.1); border-radius:50%; }
[class^="stn_layoutbox"] .group_default .banner_box.bxslider-default .bx-wrapper .bx-controls .bx-default-pager a:hover,
[class^="stn_layoutbox"] .group_default .banner_box.bxslider-default .bx-wrapper .bx-controls .bx-default-pager a.active { background:#f85023; }

[class^="stn_layoutbox"] .group_default.notice_box { padding:0; background:#fff; }
[class^="stn_layoutbox"] .group_default.notice_box h6 { position:relative; display:flex; align-items:center; margin:0 !important; padding:10px 20px; background:#f1f3f5; font:500 15px/22px "Pretendard" !important; color:#555; }
[class^="stn_layoutbox"] .group_default.notice_box h6 > a { margin-top:0; }
[class^="stn_layoutbox"] .group_default.notice_box ul { margin:10px 20px 0 20px; }
[class^="stn_layoutbox"] .group_default.notice_box ul li { position:relative; margin-bottom:2px; padding-left:8px; }
[class^="stn_layoutbox"] .group_default.notice_box ul li:after { content:""; position:absolute; top:10px; left:0; width:2px; height:2px; background:#555; }
[class^="stn_layoutbox"] .group_default.notice_box ul li a { overflow:hidden; display:flex; justify-content:space-between; font:400 13px/20px "Pretendard"; color:#666; }
[class^="stn_layoutbox"] .group_default.notice_box ul li a em { overflow:hidden; display:block; width:350px; height:22px; color:#666; white-space:nowrap; text-overflow:ellipsis; }
[class^="stn_layoutbox"] .group_default.notice_box ul li .no1 { color:#6676ff; }
[class^="stn_layoutbox"] .group_default.notice_box ul li .no2 { color:#ec5039; }
[class^="stn_layoutbox"] .group_default.notice_box ul li a > span { display:block; color:#aaaba9; font-size:11px; letter-spacing:0; }

/* ¸ÞÀÎ - ³» ¼ºÀû */
[class^="stn_layoutbox"] .group_default .data_area { position:relative; display:flex; justify-content:space-between; width:430px; margin-bottom:5px; padding:9px; background:#fff; border:1px solid #dadee4; }
[class^="stn_layoutbox"] .group_default .data_area:last-child { margin-bottom:0; }
[class^="stn_layoutbox"] .group_default .data_area p.subj { display:flex; justify-content:center; align-items:center; width:80px; height:40px; background:#edf0f2; font:500 14px/28px "Pretendard"; color:#777; }
[class^="stn_layoutbox"] .group_default .data_area p.subj.total { background:#3445ef; color:#fff; }
[class^="stn_layoutbox"] .group_default .data_area p.subj.live { height:100px; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox { display:flex; justify-content:start; align-items:center; width:300px; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox li { display:flex; flex-direction:column; width:100px; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox li.w100p { width:100%; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox.col li { flex-direction:row; align-items:center; width:120px; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox.col li span { margin-right:5px; color:#111; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox strong i { margin-right:8px; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox strong i:first-child { color:#111; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox span { font:400 14px/16px "Pretendard"; color:#555; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox strong { display:flex; align-items:center; font:600 17px/20px "Pretendard"; color:#0082ff; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox strong i { font-size:14px; font-weight:400; color:#888; }
[class^="stn_layoutbox"] .group_default .data_area .pointbox strong.total { color:#f85023; }
[class^="stn_layoutbox"] .group_default .data_area p.subj.live + .pointbox li.w100p { align-items:center; }
[class^="stn_layoutbox"] .group_default .data_area p.subj.live + .pointbox li strong i { font-size:17px; }

/* ¸ÞÀÎ - ¼³¹®Á¶»ç */
[class^="stn_layoutbox"] .group_default.surveys { display:flex; flex-wrap:wrap; justify-content:space-between !important; }
[class^="stn_layoutbox"] .group_default.surveys h6 { display:flex; align-items:center; width:100%; }
[class^="stn_layoutbox"] .group_default.surveys h6 a.btn_surveys { display:inline-flex; align-items:center; justify-content:center; min-width:50px; height:24px; margin:0 5px; padding:0 10px; background:rgb(255, 102, 0); border-radius:4px; font:400 13px/24px "Pretendard"; color:#fff; }
[class^="stn_layoutbox"] .group_default.surveys .data_area { flex-direction:column; width:32%; margin:0; padding:12px; }
[class^="stn_layoutbox"] .group_default.surveys .data_area p.subj { display:flex; justify-content:start; align-items:center; width:100%; height:20px; margin-bottom:5px; background:none; font:500 14px/28px "Pretendard"; color:#222; }
[class^="stn_layoutbox"] .group_default.surveys .data_area p.subj span { margin-right:5px; color:#f85023; }
[class^="stn_layoutbox"] .group_default.surveys .data_area ul li { display:flex; align-items:center; width:100%; margin-bottom:3px; }
[class^="stn_layoutbox"] .group_default.surveys .data_area ul li p { position:relative; display:flex; align-items:center; width:72px; height:22px; padding-left:6px; }
[class^="stn_layoutbox"] .group_default.surveys .data_area ul li p:after { content:""; position:absolute; top:9px; left:0; width:2px; height:2px; background:#555; }
[class^="stn_layoutbox"] .group_default.surveys .data_area ul li .graph_box { position:relative; display:block; width:150px; height:18px; margin-right:5px; background:#edf6ff; }
[class^="stn_layoutbox"] .group_default.surveys .data_area ul li .graph_box em { display:block; height:18px; background:#f85023; }

/* ¸ÞÀÎ - Âü¿©ÀÚ ÃÑÁ¡ Æò±Õ */
[class^="stn_layoutbox"] .group_default .data_area.average_area { width:215px; margin-bottom:0; }
[class^="stn_layoutbox"] .group_default .data_area.average_area p.subj { flex-direction:column; height:90px; line-height:18px; text-align:center; }
[class^="stn_layoutbox"] .group_default .data_area.average_area p.subj i { margin-top:4px; font:400 11px/18px "Nanum Gothic"; color:#888; letter-spacing:-1px; }
[class^="stn_layoutbox"] .group_default .data_area.average_area .pointbox { width:100px; justify-content:center; }
[class^="stn_layoutbox"] .group_default .data_area.average_area .pointbox p { display:flex; flex-direction:column; justify-content:center; align-items:center; }
[class^="stn_layoutbox"] .group_default .data_area.average_area .pointbox p > i { font:600 15px/20px "Nanum Gothic"; color:#111; }
[class^="stn_layoutbox"] .group_default .data_area.average_area .pointbox p > span { font:600 13px/24px "Nanum Gothic"; color:#e6463c; }

/* ¸ÞÀÎ - ÃÑÁ¡ */
[class^="stn_layoutbox"] .group_default .data_area.total_area { flex-direction:column; width:210px; margin-bottom:0; border-color:#003cc8; }
[class^="stn_layoutbox"] .group_default .data_area.total_area p.subj { width:100%; height:30px; background:#6e7882; color:#fff; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox { width:100%; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox span { display:flex; justify-content:center; align-items:center; width:42px; height:90px; background:#3445ef; font-size:13px; color:#fff; text-align:center; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox strong { justify-content:center; width:74px; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox_rolling .rollingwrap { position:relative; overflow:hidden; width:100%; height:90px; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox_rolling .rollingwrap:before, 
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox_rolling .rollingwrap:after { position:absolute; top:0; z-index:1; width:73px; height:20px; background:#b9c3cd; font-size:12px; color:#fff; text-align:center; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox_rolling .rollingwrap:before{ content:"¿øÁ¡¼ö"; left:43px; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox_rolling .rollingwrap:after { content:"¸ÂÀº °³¼ö"; left:117px; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox_rolling .rollingwrap ul li { display:flex; flex-direction:unset; justify-content:space-between !important; width:100% !important; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox_rolling .rollingwrap ul li strong { margin:20px 0 0; }

/* ¸ÞÀÎ - °øÁö»çÇ× */
[class^="stn_layoutbox"] .group_default .notice_area { position:absolute; left:0; bottom:0; width:468px; height:144px; background:#fff; border-top:1px solid #d9dde2; }
[class^="stn_layoutbox"] .group_default .notice_area h6 { margin:19px 0 0 19px; }
[class^="stn_layoutbox"] .group_default .notice_area ul { margin:10px 19px 0; }
[class^="stn_layoutbox"] .group_default .notice_area ul li { padding-left:8px; background:url('http://img.megalawyers.co.kr/full_service/2023/common/lnbblt1.png') no-repeat 0 9px; vertical-align:top; }
[class^="stn_layoutbox"] .group_default .notice_area ul li:first-child { margin:0; }
[class^="stn_layoutbox"] .group_default .notice_area ul li a { overflow:hidden; display:flex; justify-content:space-between; font:500 14px/22px "Pretendard"; color:#666; }
[class^="stn_layoutbox"] .group_default .notice_area ul li a em { display:block; width:350px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
[class^="stn_layoutbox"] .group_default .notice_area ul li a em:hover { color:#111; }
[class^="stn_layoutbox"] .group_default .notice_area ul li .no1 { color:#6676ff; }
[class^="stn_layoutbox"] .group_default .notice_area ul li .no2 { color:#ec5039; }
[class^="stn_layoutbox"] .group_default .notice_area ul li a > span { display:block; font:400 12px/22px "Pretendard"; color:#aaa; }

/* ¸ÞÀÎ - ºí¶óÀÎµå */
[class^="stn_layoutbox"] .dlWrap { position:absolute; top:0; left:0; z-index:10; display:flex; flex-direction:column; justify-content:center; align-items:center; width:100%; height:100%; background:rgba( 0, 0, 0, 0.8 ); }
[class^="stn_layoutbox"] .dlWrap p { display:flex; justify-content:center; align-items:center; margin-bottom:20px; font:400 20px/28px "Pretendard"; color:#fff; text-align:center; }
[class^="stn_layoutbox"] .dlWrap a { display:flex; justify-content:center; align-items:center; width:150px; height:42px; border-radius:8px; background:#f85023; font:600 18px/24px "Pretendard"; color:#fff; }
[class^="stn_layoutbox"] .dlWrap a i { background:#f85023; }
[class^="stn_layoutbox"] .group_default.result .dlWrap { height:calc(100% - 144px) }

/* ¹öÆ° */
a[class^= 'btn'],
a[class*=' btn'] { text-indent:0; text-decoration:none; }
[class^= 'btn01'],
[class*=' btn01'] { display:inline-block; height:32px; margin-right:4px; padding:0 20px; background:#ededed; border:1px solid #b5b5b5; font:500 15px/32px "Pretendard"; color:#333; }
[class^= 'btn01']:hover { color:#333; }
[class^= 'btn01'].h30 { height:28px; }
[class^= 'btn01'].h30 i { height:27px; line-height:26px; }
.btn01b { border-color:#373737; background-color:#505050; color:#fff; } /* black */
.btn01r { border-color:#b90000; background-color:#e12c22; color:#fff; } /* red */
.btn01m { border-color:#8d776a; background-color:#aa9588; color:#fff; } /* maroon */
.btn01a { border-color:#3a87d0; background-color:#589ee0; color:#fff; } /* aqua blue */
.btn01s { border-color:#002882; background-color:#003cc8; color:#fff; } /* sky blue */
.btn01x { border-color:#a9a9a9; background-color:#bdbdbd; color:#fff; } /* gray */
.btn01z { border-color:#a9a9a9; } /* gray extra */
.btn01b:hover,
.btn01r:hover,
.btn01m:hover,
.btn01a:hover,
.btn01s:hover,
.btn01x:hover { color:#fff; }

#main .btnbox { display:flex; align-items:center; }
#main .btnbox.type_bet  { justify-content:space-between; }
#main .btnbox.type_left { justify-content:flex-start; }
#main .btnbox.type_right{ justify-content:flex-end; }
#main .btnbox a { margin-right:4px; }
#main .btnbox a:last-child { margin:0; }

strong { font-weight:600; }
.dflex { display:flex; }
.under { text-decoration:underline; }
.tit10 { padding-left:0; font-family:"Pretendard"; }
.tit20 { min-height:20px; font-family:"Pretendard"; }
.tit20 > i { color:#0082ff; }
.tit20 a.btn23d { position:absolute; right:0; }
.tit20 a.btn23d i { width:auto; }
.tit20 .update { position:absolute; right:0px; font-size:12px; font-weight:lighter; color:#999dad; letter-spacing:-.2px; }
.tit20 span.subtxt { display:inline-block; margin-left:10px; font:400 15px/22px "Pretendard"; color:#333; letter-spacing:-0.5px; }
.tit20 span.subtxt i { color:#ff6600; }
.tbl01 { width:100%; border-top:1px solid #d2d7dc; background:#fff; }
.tbl01 th, .tbl01 td { font-size:14px; font-family:"Pretendard"; }
.tbl01 tbody th { background:#f3f3f3; }
.tbl01 th.brd_l, .tbl01 td.brd_l { border:1px solid #d9dde2; }
.tbl01 th.acc, .tbl01 td.acc { background:#fffad2 !important; color:#333; }
.tbl01 th.lectname { background:#fff; font:500 17px/24px "Pretendard"; color:#003cc8; }
.tbl01 tfoot td.acc { background:#fffad2 !important; color:#333; }
.tbl01.type1 td a { overflow:hidden; display:inline-block; max-width:calc(100% - 22px); font-size:14px; text-overflow:ellipsis; white-space:nowrap; }

/* °Ô½ÃÆÇ ±Û¾²±â */
.tbl21 { width:100%; border-top:1px solid #333; font:400 15px/24px "Pretendard"; }
.tbl21 th { padding:15px 40px; border-bottom:1px solid #e0e0e0; background:#efefef; font:400 15px/24px "Pretendard"; color:#333; text-align:left; }
.tbl21 td { height:30px; padding:10px 30px; border-bottom:1px solid #e0e0e0; }
.tbl21 table { width:100%; }
.tbl21 table th { padding:10px 0 0 10px; border:0; background:none; color:#333; font-size:14px; }
.tbl21 table td { padding:5px 0; border:0; font-size:14px; }
.tbl21 .require { position:relative; display:inline-block; }
.tbl21 .require:after { content:'*'; position:absolute; top:2px; left:-10px; color:#e12c22; }
.tbl21.type1 { font-size:13px; }
.tbl21.type1 th { height:20px; padding:10px 20px; }
.tbl21.type1 td { height:20px; padding:10px 20px; color:#333; }

.tbl_type01 th { font:500 14px/24px "Pretendard"; }
.tbl_type01 td { font:400 14px/24px "Pretendard"; color:#888; }
.tbl_type01 .noti td { border-bottom:1px solid #888; border-left:0; }
.tbl_type01 .td01 + .td02 { border-left:1px solid #ddd; }
.tbl_type01 .td02 { border-left:0; }
.tbl_type01 .td02 a { overflow:hidden; display:inline-block; max-width:calc(100% - 22px); font-size:14px; text-overflow:ellipsis; white-space:nowrap; }
.tbl_type01 .td02 a:hover { text-decoration:underline; }
.tbl_type01 td.nothing { height:300px; font:400 14px/24px "Pretendard"; color:#333; }
.tbl_type01 td span[class^="answer_"] { display:inline-flex; justify-content:center; align-items:center; min-width:60px; padding:0 6px; border-radius:4px; color:#fff !important; }
.tbl_type01 td span.answer_ok { background:#f84f26; }
.tbl_type01 td span.answer_no { background:#aaa; }

/* °øÁö»çÇ×, Q&A */
.noti_view dl dt { position:relative; display:flex; height:80px; padding-left:24px; box-sizing:border-box; }
.noti_view dl dt > strong { width:80px; display:flex; align-items:center; font:600 16px/22px "Pretendard"; }
.noti_view .ftit3 { display:flex; align-items:center; height:80px; padding:0; font:400 16px/22px "Pretendard"; color:#333; }
.noti_view .namedate { right:24px; bottom:16px; }
.noti_view { width:auto; }
.noti_view .dateline { display:inline-block; margin:0 6px; font:400 10px/18px "Pretendard"; }
.noti_view dl dd.last {  font:400 15px/22px "Pretendard"; color:#333; }
.noti_view.qna dl dt { position:relative; height:80px; padding-left:80px; box-sizing:border-box; background:#f5f5f5 url(https://img.megalawyers.co.kr/icon/qna_q.png) no-repeat 20px 17px; }
.noti_view.qna dl dt span.field { display:inline-block; min-width:70px; margin-right:8px; color:#111; }
.noti_view.qna dl dt .category { position:absolute; top:14px; right:24px; }
.noti_view.qna dl dt .category span[class^="answer_"] { display:inline-flex; justify-content:center; align-items:center; min-width:60px; height:24px; padding:0 6px; border-radius:4px; color:#fff !important; }
.noti_view.qna dl dt .category span.answer_ok { background:#f84f26; }
.noti_view.qna dl dt .category span.answer_no { background:#aaa; }
.noti_view.qna dl dd.last { padding-left:80px; }
.noti_view.qna dl dt.answer { background:#f5f5f5 url(https://img.megalawyers.co.kr/icon/qna_a.png) no-repeat 20px 17px; }
.dw_doc a { font:400 12px/24px "Pretendard"; }
.lst01 li { font-size:14px; font-family:"Pretendard"; }

.number_list { counter-reset:number 0; }
.number_list li { position:relative; padding-left:16px; }
.number_list li::before { counter-increment:number 1; content:counter(number)') '; position:absolute; left:0; display:inline-block; width:13px; margin-right:3px; text-align:center; }
.number_list li a { color:#003cc8; }

#layPrivacy dl dt { font:500 15px/18px "Pretendard"; }
#layPrivacy dl dd { font:400 13px/18px "Pretendard"; }

#main .input_title { width:200px; height:30px; padding:0 11px; border:1px solid #ddd; border-bottom:1px solid #ccc; color:#606368; }
.tbl01 td.coming { font:400 25px/300px "Pretendard"; color:#222; text-align:center; }
.btn45b i { font:500 16px/45px "Pretendard"; letter-spacing:0; }
.tbl01 .btn_marking { background:#ff6600; }
.tbl01 .btn_marking.result { background:#6676ff; }

/* ¼ºÀûÇ¥ ÀÎÁõÇÏ±â ¹öÆ° */
#main .btn_wrap a, #main .btn_wrap .btn_noti { position:relative; display:flex; flex-direction:column; align-items:center; justify-content:center; width:600px; height:80px; margin: 0 auto; border-radius:12px; }
#main .btn_wrap a::after { content:''; position:absolute; top:35px; right:40px; width:8px; height:8px; border-right:3px solid rgba(0,0,0,0.2); border-top:3px solid rgba(0,0,0,0.2); transform:rotate(45deg); }
#main .btn_wrap strong { display:flex; align-items:center; font:600 24px/30px "Pretendard"; }
#main .btn_wrap a.btn_app { background:#ff6600; color:#000; }
#main .btn_wrap .btn_app.re { background:#ffab00; }
#main .btn_wrap a em { font-size:14px; font-weight:normal; color:rgba(0,0,0,0.5); }
#main .btn_wrap .btn_noti.type1 { background:#444; color:#fff; }
#main .btn_wrap .btn_noti.type2 { background:#222; color:#fff; }

.btn_marking { display:inline-flex !important; justify-content:center; margin:0 3px; font-size:12px; }

.layerPop_ab { display:none; position:absolute; top:50%; left:50%; z-index:100; border:4px solid #111; text-align:center; }
.layerPop_ab h5 { position:relative; z-index:999; display:flex; align-items:center; width:100%; height:50px; margin:0; padding-left:20px; background:#111; box-sizing:border-box; font:600 18px/24px "Pretendard"; color:#fff; }
.layerPop_ab .popInner { position:relative; z-index:999; display:flex; flex-direction:column; justify-content:center; min-width:300px; padding:30px 36px; background:#fff; }
.layerPop_ab .popInner p { font:500 18px/24px "Pretendard"; }
.layerPop_ab .popInner .label_wrap { position:relative; display:flex; align-items:center; margin-top:20px; font-size:20px; font-weight:bold; color:#333; text-align:left; }
.layerPop_ab .bt_popClose { position:absolute; top:15px; right:20px; display:block; }
.layerPop_ab .ly_dim { position:fixed; top:0; left:0; z-index:990; width:100%; height:100%; background:rgba(0,0,0,.5); }
.layerPop_ab a.btn_check { width:140px; height:40px; margin: 50px auto 0; background:#2187e9; border-radius:4px; font-size:16px; color:#fff; line-height:40px; }
.layerPop_ab label.checkbox.disabled { width:20px; background:#bbb; cursor:default; }
.layerPop_ab .input_txt { position:absolute; top:-1px; left:30px; color:#333; }
.layerPop_ab .btn_lyrwrap { display:flex; align-items:center; justify-content:center; }
.layerPop_ab .btn_lyrwrap a { display:flex; align-items:center; justify-content:center; width:140px; height:40px; margin:0 2px; border-radius:4px; font:500 16px/24px "Pretendard"; color:#fff; }
.layerPop_ab .btn_lyrwrap a:after { display:none; }
.layerPop_ab .btn_lyrwrap a.btn_add { background:#2187e9; }
.layerPop_ab .btn_lyrwrap a.btn_can { background:#333; }

/* ÆÄÀÏ Ã·ºÎÇÏ±â */
.filebox { display:flex; align-items:center; margin-bottom:6px; }
.filebox * { box-sizing:border-box; }
.filebox input[type="file"] { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); border:0; }
.filebox label { float:none; display:flex; align-items:center; justify-content:center; height:40px; padding:.5em .75em; background-color:#b5bac4; border:1px solid #b5bac4; font:400 14px/22px "Pretendard"; color:#fff; cursor:pointer; }
.filebox .upload-name { float:none; width:77%; height:40px; padding:.5em .75em;/* labelÀÇ ÆÐµù°ª°ú ÀÏÄ¡ */ background-color:#f5f5f5; border:1px solid #ccc; font:400 14px/22px "Pretendard"; color:#aaa; -webkit-appearance:none;/* ³×ÀÌÆ¼ºê ¿ÜÇü °¨Ãß±â */ -moz-appearance:none; appearance:none; }

.highcharts-credits { display:none; }