@charset "euc-kr";

@import url('https://webfontworld.github.io/pretendard/Pretendard.css');

body, p, table, input, select, button, textarea { font-family:"Pretendard"; }
#wrap_cast #head #quick ul { background:none;}
#wrap_cast #head .sub1 .btn_scheduleView a, 
#wrap_cast #head .sub1 .log_in_out a { background:#0082ff; font:400 16px/70px "Pretendard"; }
#wrap_cast #head .sub1 .log_in_out a:hover { background-color:#003cc8; }
#wrap_cast #head .sub1 .log_in_out a.logout { background:#828b98; }
#wrap_cast #head .sub1 .username { display:flex; align-items:center; justify-content:center; height:70px; margin:0 20px 0; font:500 16px/24px "Pretendard"; color:#111; }

#wrap_cast #body { font-family:"Pretendard"; }
#wrap_cast #body #menu { background:#fff; }
#wrap_cast #body #menu .menu_title a { display:flex; flex-direction:column; justify-content:center; align-items:center; height:100px; background:#090e22; font:400 17px/24px "Pretendard"; color:#fff; }
#wrap_cast #body #menu .menu_title a strong { font-size:24px; }
#wrap_cast #body #menu ul.sub1 > li > a { display:flex; justify-content:left; align-items:center; padding-left:28px; border-bottom:1px solid #fff; font:600 18px/24px "Pretendard"; color:#fff; }
#wrap_cast #body #menu ul.sub1 > li.on > a { background:#003cc8; }
#wrap_cast #body #menu ul.sub1 > li > ul li a { font:500 14px/28px "Pretendard"; }
#wrap_cast #body #menu ul.sub1 > li > ul li a:hover { font-weight:500; color:#0082ff; }
#wrap_cast #body #menu ul.sub1 > li > ul li.on a { font-weight:500; color:#0082ff !important; }
#wrap_cast #body #menu ul.sub2  { width:210px; margin:30px auto 0; }
#wrap_cast #body #menu ul.sub2 > li { position:relative; }
#wrap_cast #body #menu ul.sub2 > li > a { display:flex; justify-content:center; align-items:center; height:40px; background:#090e22; margin-bottom:10px; font:500 15px/28px "Pretendard"; color:#fff; }
#wrap_cast #body #menu ul.sub2 > li > a:hover { background-color:#090e22; }
#wrap_cast #body #menu ul.sub2 > li.on > a,
#wrap_cast #body #menu ul.sub2 > li.on > a:hover { background-color:#003cc8; }

.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; }

/* ¸ÞÀÎ ±âº» */
[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 { 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:22px; font-size:12px; font-weight:lighter; color:#999dad; letter-spacing:-.2px; }
[class^="stn_layoutbox"] .group_default .coming { font:400 25px/300px "Pretendard"; color:#222; text-align:center; }

/* ¸ÞÀÎ - ³» ¼ºÀû */
[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 .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 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.average_area { width:270px; margin-bottom:0; }
[class^="stn_layoutbox"] .group_default .data_area.average_area p.subj { height:90px; line-height:18px; text-align:center; }
[class^="stn_layoutbox"] .group_default .data_area.average_area .pointbox { width:150px; 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:400 17px/20px "Pretendard"; color:#111; }
[class^="stn_layoutbox"] .group_default .data_area.average_area .pointbox p > span { font:400 14px/24px "Pretendard"; color:#aaa; }

/* ¸ÞÀÎ - ÃÑÁ¡ */
[class^="stn_layoutbox"] .group_default .data_area.total_area { flex-direction:column; width:155px; margin-bottom:0; border-color:#a0a5af; }
[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%; height:50px; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox span { display:flex; justify-content:center; align-items:center; width:42px; height:100%; background:#6e6edc; font-size:13px; color:#fff; text-align:center; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox strong { justify-content:flex-end; }
[class^="stn_layoutbox"] .group_default .data_area.total_area .pointbox_rolling .rollingwrap { width:100%; }
[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; height:50px; }

/* ¸ÞÀÎ - °øÁö»çÇ× */
[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('//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 .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; height:80px; padding-left:24px; box-sizing:border-box; }
.noti_view .ftit3 { display:flex; align-items:center; padding:15px 0 14px; line-height:26px; }
.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-size:15px; }
.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; }

.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; }









































