@charset "euc-kr";

/* html { overflow:scroll; overflow-x:auto; } 2023.06.23 »èÁ¦ */

/* 2020.05.29 LNB ¼öÁ¤ */
#wrap {background:#FFF; }/*24.06.12 min-width »èÁ¦*/
#body { position:relative; width:1200px; min-height:750px; margin:40px auto 0; padding:0 0 60px; }
#body #menu { position:relative; float:left; width:208px;margin:0 40px 0 0; border:solid #ebeae8; border-width:0 1px; background:#fff; z-index:2; }
#body #menu > dl dt { margin:0 -1px; background:url('//img.megalawyers.co.kr/layout/lnb.dt.png') repeat; color:#fff; font-size:18px; line-height:100px; font-weight:bold; text-align:center; }
#body #menu > dl dt a { color:#fff; }
#body #menu > dl dt.type1 { height:65px; padding:35px 0 0 20px; line-height:22px; text-align:left; }
#body #menu > dl dd > a { padding:10px 0 11px 20px; border-top:1px solid #fff; border-bottom:1px solid #d7d5d1; background:#f1f1f1 url('//img.megalawyers.co.kr/layout/lnb.menu.png') 170px center no-repeat; color:#333; font-size:14px; line-height:13px; font-weight:bold; display:block; }
#body #menu > dl dd > a:hover { color:#e12c22; }
#body #menu > dl dd ul { padding:10px 0; border-bottom:1px solid #d7d5d1; display:none; }
#body #menu > dl dd ul li { padding:1px 0 1px 20px; }
#body #menu > dl dd ul li > a.on {color:#e12c22 !important}
#body #menu > dl dd ul li a {position:relative; padding:0 10px 0 6px; color:#626262; font-size:13px; line-height:1.4em; word-spacing:-1px; display:inline-block; }
#body #menu > dl dd ul li a:before{position:absolute; content:''; left:0; top:8px; width:2px; height:2px; background:#929292;}
#body #menu > dl dd ul li a:hover { color:#e12c22; }
#body #menu > dl dd ul li.on a { color:#e12c22; font-weight:bold; }
#body #menu > dl dd ul li.on a:before{ background:#e12c22;}
#body #menu > dl dd.on > a { background-image:url('//img.megalawyers.co.kr/layout/lnb.menu.on_new.png'); }
#body #menu > dl dd.on > ul { display:block; }
#body #menu > dl dd.nosub a { background-image:url('//img.megalawyers.co.kr/layout/lnb.menu.nosub.png'); }
#body #menu > dl dd.nosub.on a { color:#e12c22; }
#body #menu > ul { margin:10px -1px 0; }
#body #menu > ul li + li { margin-top:5px; }

#body #menulnb { position:relative; float:left; width:208px; margin: 0 40px 0 0px; border:solid #ebeae8; border-width:0 1px; background:#fff; z-index:2; }
#body #menulnb > dl dt { margin:0 -1px; background:url('//img.megalawyers.co.kr/layout/lnb.dt.png') repeat; color:#fff; font-size:18px; line-height:100px; font-weight:bold; text-align:center; }
#body #menulnb > dl dt a { color:#fff; }
#body #menulnb > dl dd.on > a { background-image:url('//img.megalawyers.co.kr/layout/lnb.menu.on_new.png'); }
#body #menulnb > dl dd > a { padding:10px 20px 11px 20px; border-top:1px solid #fff; border-bottom:1px solid #d7d5d1; background:#f1f1f1 url('//img.megalawyers.co.kr/layout/lnb.menu.png') 170px center no-repeat; color:#333; font-size:14px; line-height:13px; font-weight:bold; display:block; }
#body #menulnb > dl dd > a:hover { color:#e12c22; }
#body #menulnb > dl dd > ul { padding:10px 0; border-bottom:1px solid #d7d5d1; }
#body #menulnb > dl dd > ul li { padding:1px 0 1px 20px;}
#body #menulnb > dl dd > ul li strong{display:block;}
#body #menulnb > dl dd > ul li a {display:inline-block; width:45%; letter-spacing: -0.5px;}
#body #menulnb > dl dd > ul li > a.on {color:#e12c22 !important; }
#body #menulnb > dl dd > ul li ul{overflow:hidden;}
#body #menulnb > dl dd > ul li ul li{float:left; padding:0; width:50%;}
#body #menulnb > dl dd ul.menuleft { padding:10px 0; border-bottom:1px solid #d7d5d1;}
#body #menulnb > dl dd ul.menuleft li { padding:1px 0 1px 20px; display:block}
#body #menulnb > dl dd ul.menuleft li.pl10 { padding:1px 0 1px 10px; display: inline-block} /*¿ÞÂÊ °ú¸ñ¸íÀÌ 6ÀÚ ÀÏ ¶§*/
#body #menulnb > dl dd ul.menuleft li.pl30 { padding-left: 30px; display: inline-block} /* ¿ÞÂÊ °ú¸ñ¸íÀÌ 3ÀÚ ÀÏ ¶§ */
#body #menulnb > dl dd ul.menuleft li > a.on {color:#e12c22 !important; }
/*// 2020.05.29 LNB ¼öÁ¤ */

#body #menu > div.submenu { position:absolute; right:-5px; top:10px; z-index:2; }
#body #menu > div.submenu #oSubmenuSwitch { position:relative; z-index:2; }
#body #menu > div.submenu ul { position:absolute; left:87px; top:0; padding:10px 0; border:3px solid #333; background:#fff; line-height:21px; white-space:nowrap; width:500px !important; }
#body #menu > div.submenu ul li { float:left; padding:5px 20px 10px; }
#body #menu > div.submenu ul li dt { margin:0 0 10px 0; padding:0 0 5px 10px; border-bottom:1px solid #ebeae8; color:#333; font-size:15px; font-weight:bold; }
#body #menu > div.submenu ul li dd { padding:0 10px 0 7.2em; text-indent:-6.3em; }
#body #menu > div.submenu ul li dd a { margin:0 .5em 0 0; min-width:3em; text-indent:0; display:inline-block; }
#body #menu > div.submenu ul li dd a.on { color:#2a75ca; font-weight:bold; }
#body #menu > div.submenu ul li dd strong { width:6em; color:#666; text-indent:0; display:inline-block; }
#body #menu > div.submenu ul li dd + dt { margin-top:20px; }
#body #menu > div.submenu ul:after { content:' '; display:block; clear:both; }
#body #main { position:relative; float:left; width:790px; text-align:left; /*z-index:1;*/ min-height:1000px; }
#body #side { float:right; width:120px; }/* 2024.05.16 */
#body #side:after { content:""; display:block; clear:both; }/* 2024.05.16 */
#body #side ul li { margin-bottom:10px; }
#body #sideleft { position:absolute; left:-150px; top:0; }
#body #sideleft ul li { margin-bottom:10px; }

#body.fixed #menu { position:fixed; top:0; }
#body.fixed #menulnb { position:fixed; top:0; }  /* 2020.10.22 Ãß°¡ */
#body.fixed #side { position:fixed; top:0; }
#body.fixed #main { float:none; /*margin-left:210px;*/ margin-left: 205px;} /*2020.02.06*/
#body:after { content:" "; display:block; clear:both; }

/* LNB°¡ ¾ø´Â ·¹ÀÌ¾Æ¿ô */
#wrap.layout_no_lnb #body { background:none; }
#wrap.layout_no_lnb #main { width:1000px; }
#wrap .contents { position:relative; z-index:1; width:100%; }/* 2020.04.14 */

/*------------------------------------------------------------------------------
| Æ¯Á¤ ÆäÀÌÁö¿¡¼­ »ç¿ë
|.............................................................................*/

/* ·Î±×ÀÎ */
#layLogin1 { padding:20px; border-bottom:1px solid #777; background:#f9f9f9; }
#layLogin1 .fleft fieldset { width:305px; margin:45px 0 0 60px; padding:0; border:0; }
#layLogin1 .fleft fieldset blockquote { position:relative; width:100%; height:65px; margin:0; }
#layLogin1 .fleft fieldset blockquote .sub1 { position:absolute; left:0; top:0; }
#layLogin1 .fleft fieldset blockquote .sub2 { position:absolute; left:0; bottom:0; }
#layLogin1 .fleft fieldset blockquote .sub3 { position:absolute; right:0; top:0; height:65px; }
#layLogin1 .fleft fieldset blockquote [type='text'],
#layLogin1 .fleft fieldset blockquote [type='password'] { width:200px; }
#layLogin1 .fleft fieldset div { margin-top:20px; }
#layLogin1 .fright { padding-left:20px; border-left:1px solid #e8e8e8; }
#layLogin1 .fright p + p { margin-top:10px; }
#layLogin1.type1 .fleft > div { width:305px; margin:5px 0 0 30px; padding:8px 29px; text-align:right; border:1px solid #eae9e8; background:#f4f3f2; }
#layLogin1.type1 .fleft > div div { float:left; margin-top:5px; text-align:left; }
#layLogin1.type1 .fleft > div em { text-align:left; display:inline-block; }
#layLogin1.type1 .fleft fieldset { margin-top:20px; }
#layLogin1:after { content:" "; display:block; clear:both; }

/* ¼ö°­ÁßÀÎ °­ÁÂ */
#layProduct1 li { height:83px; margin-top:10px; border:solid #e2e2e2; border-width:1px 0; background:#fff; }
#layProduct1 li .left { float:left; width:522px; height:61px; padding:11px 20px; color:#ccc; }
#layProduct1 li .left .dotline1 { margin:8px 0; }
#layProduct1 li .right { float:right; width:148px; height:73px; padding:10px 17px 0; border-left:1px solid #ddd; text-align:center; }/*2021.08.06*/
#layProduct1 li .right .btn01r,
#layProduct1 li .right .btn01z { margin-top:5px; display:block; }
#layProduct1 li:after { content:" "; display:block; clear:both; }

#layLecture1 { border-top:2px solid #777; }
#layLecture1 > li { border-bottom:1px solid #777; }
#layLecture1 > li > div { float:left; background:#fff; }
#layLecture1 > li > div.col1 { width:114px; height:130px; padding-top:19px; border-right:1px solid #e8e8e8; font-size:13px; line-height:17px; text-align:center; }
#layLecture1 > li > div.col2 { width:382px; height:133px; padding-top:16px; border-right:1px solid #e8e8e8; }
#layLecture1 > li > div.col2 .row1 { height:83px; padding:0 19px; border-bottom:1px solid #e8e8e8; }
#layLecture1 > li > div.col2 .row1 a.subj { height:41px; color:#333; font-size:16px; font-weight:bold; display:inline-block; }
#layLecture1 > li > div.col2 .row1 a.subj:hover { color:#e12c22; }
#layLecture1 > li > div.col2 .row1 p.txt1 { color:#999; font:11px/16px Dotum; margin-top:13px; word-spacing:-1px; }
#layLecture1 > li > div.col2 .row1 p.txt2 { color:#999; font:11px/16px Dotum; margin-top:5px; word-spacing:-1px; }
#layLecture1 > li > div.col2 .row1 p.txt2 strong { color:#e12c22; font-weight:normal; }
#layLecture1 > li > div.col2 .row1 p.btns { margin-top:-38px; text-align:right; }
#layLecture1 > li > div.col2 .row2 { padding:13px 0 0 19px; }
#layLecture1 > li > div.col3 { position:relative; width:290px; height:149px; background:#f5f5f5; } /*2021.08.06*/
#layLecture1 > li > div.col3 > div { height:49px; padding:0 19px; border-bottom:1px solid #e8e8e8; }
#layLecture1 > li > div.col3 > div.last { border-bottom:0; }
#layLecture1 > li > div.col3 .row1 { font-size:14px; line-height:49px; color:#cecece; letter-spacing:1px; }
#layLecture1 > li > div.col3 .row1 strong.mark9 { color:#222; }
#layLecture1 > li > div.col3 .row2 { height:40px; padding-top:9px; font:11px/16px Dotum; }
#layLecture1 > li > div.col3 .row2 p.strcut { padding-right:80px; color:#888; font:11px/16px Dotum; word-spacing:-1px; }
#layLecture1 > li > div.col3 .row2 p.vod { margin-top:-21px; text-align:right; }
#layLecture1 > li > div.col3 .row3 { height:66px; padding-top:33px; }
#layLecture1 > li > div.col3 .row3 a.btn01b { display:block; }
#layLecture1 > li > div.col3 .floating { position:absolute; right:19px; top:8px; z-index:1; }
#layLecture1 > li:after { content:" "; display:block; clear:both; }
#layLecture1.type1 > li > div.col1 { width:99px; height:90px; padding-top:9px; }
#layLecture1.type1 > li > div.col2 { width:397px; height:83px; }
#layLecture1.type1 > li > div.col2 .row1 { border-bottom:0; }
#layLecture1.type1 > li > div.col2 .row1 a.subj { margin-top:5px; }
#layLecture1.type1 > li > div.col3 { height:auto; }

#layTeacher1 { margin:0 0 20px 0; border-top:1px solid #8d776a; border-bottom:1px solid #bababa; background:#f0f0f0; }
#layTeacher1 .left { position:relative; float:left; width:200px; height:250px; border-right:1px solid #d4d4d4; background:left bottom no-repeat; overflow:hidden; }
#layTeacher1 .left .sub1 { position:absolute; right:7px; top:90px; color:#333; font-size:16px; text-align:right; }
#layTeacher1 .left .sub2 { position:absolute; right:5px; bottom:4px; width:190px; text-align:right; }
#layTeacher1 .left .sub2 > div { margin-top:5px; }
#layTeacher1 .left .sub2 > div .btn06 { display:block; }
#layTeacher1 .left .sub2 > div .btn06 + .btn06 { margin-top:-1px; }
#layTeacher1 .right { position:relative; float:left; width:538px; height:202px; padding:24px 25px; font-size:14px; } /*2021.08.06*/
#layTeacher1 .right .sub1 { position:absolute; left:24px; top:24px; padding:0 25px 0 0; color:#333; font-weight:bold; font-size:16px; }
#layTeacher1 .right .sub2 { position:absolute; left:24px; top:80px; }
#layTeacher1 .right .sub3 { position:absolute; left:24px; bottom:24px; width:501px; padding:13px 20px 20px; border:1px solid #d4d4d4; background:#fff; }
#layTeacher1 .right .sub4 { position:absolute; right:46px; bottom:56px; width:169px; color:#ccc; text-align:center; }
#layTeacher1:after { content:" "; display:block; clear:both; }

/* 2015-04-19 ¼öÁ¤ Big »óÇ°ÀÎ °æ¿ì ¼ö°­ÀÏ½ÃÁ¤Áö, ±â°£ ¿¬ÀåÇÏ±â ¹öÆ°À» ºñ³ëÃâ */
#layTeacher1 .right .sub5 { position:absolute; right:46px; bottom:38px; width:169px; color:#ccc; text-align:center; }

/* ¼ö°­ÈÄ±â; ÇÐ¿ø°­ÁÂ»ó¼¼ */
#layTeacher2 { height:155px; margin:0 0 20px 0; border-top:2px solid #8d776a; border-bottom:1px solid #bababa; background:#f9f9f9; }
#layTeacher2 .left { position:relative; float:left; width:170px; height:155px; border-right:1px solid #d4d4d4; background:#f0f0f0; overflow:hidden; }
#layTeacher2 .left .sub1 { position:absolute; right:7px; top:65px; color:#333; font-size:14px; text-align:right; }
#layTeacher2 .left .sub2 { position:absolute; right:5px; bottom:4px; width:187px; text-align:right; }
#layTeacher2 .right { position:relative; margin-left:171px; padding:18px 20px; font-size:14px; }
#layTeacher2 .right .sub1 { color:#333; font-weight:bold; font-size:16px; }
#layTeacher2 .right .sub2 { margin-top:10px; font-size:13px; }

/* ±³¼ö´Ô ÇÁ¸®ÆÐ½º_½ºÄ«ÀÌ ¿µ¿ª Æ÷ÇÔ */
.freepass_panel_wide {float:left;}
.freepass_panel_wide dl {float:left; position:relative; width:465px; height:150px; background:url("//img.megalawyers.co.kr/layout/freepass_panel_wide1.gif") no-repeat left top;}
.freepass_panel_wide dl dt {height:5px; padding:1px 20px; font-size:13px; color:#888; letter-spacing:-0.05em;}
.freepass_panel_wide dl dt span {color:#333; font-weight:600;}
.freepass_panel_wide dl p.bt_pur {position:absolute; top:65px; left:330px;}
.freepass_panel_wide dl dd li {float:left;}
.freepass_panel_wide dl dd li.professor {padding:15px 20px 20px 20px; width:43px; height:45px; margin:10px 17px; background-color:#959595; overflow:hidden;}
.freepass_panel_wide dl dd li.professor img {width:140px; margin-right:-46px; margin-left:-46px; margin-top:-16px;}
.freepass_panel_wide dl dd li.r_box {padding:8px 20px;}
.freepass_panel_wide dl dd li.r_box p.name{width:300px; font-size:20px; color:#2a5695; font-weight:600; letter-spacing:-0.05em;}
.freepass_panel_wide dl dd li.r_box p.name span {font-family:Tahoma, Geneva, sans-serif;}
.freepass_panel_wide dl dd li.r_box p.p_link {padding-top:8px; font-size:11px; color:#999999; font-family:dotum; letter-spacing:-0.15em;}
.freepass_panel_wide dl dd li.r_box p.p_link span {color:#cccccc; padding:0 7px;}
.freepass_panel_wide dl dd li.r_box p.p_link a {color:#999999; font-family:dotum;}
.freepass_panel_wide dl dd li.r_box p.p_price { font-size:16px; color:#cf2424; font-weight:600; letter-spacing:-0.05em;}
.freepass_panel_wide dl dd li.r_box p.p_price input {vertical-align:middle; padding:0 6px 2px 0;}
.freepass_panel_wide dl p.t_line {position:absolute; top:125px; left:138px; font-size:12px; color:#666; letter-spacing:-0.04em;}

/* °áÁ¦ ¹Ì¸®º¸±â_½ºÄ«ÀÌ ¿µ¿ª Æ÷ÇÔ */
.pay_preview {position:fixed; bottom:0; width:940px; z-index: 1002 !important;}/*24.07.26*/
.freepass_pay_preview dl {background:url("//img.megalawyers.co.kr/layout/pay_preview_bg.gif") repeat-x left top;}
.freepass_pay_preview dl.panel dt { height:30px; background:url("//img.megalawyers.co.kr/layout/pay_preview_top.gif") repeat-x left top; font-size:16px; color:#ffffff; font-weight:600; padding:16px 0 0 20px; }
.freepass_pay_preview dl.panel dt img {float:right; padding:0 25px 0 0;}
.freepass_pay_preview dl.panel dd.left_box {float:left; font-size:14px; color:#333333; font-weight:600; padding:16px 30px 0 20px; background-color:#ffffff; border-left:3px solid #555555;}
.freepass_pay_preview dl.panel dd.left_box strong {font-size:12px; color:#999999; font-family:dotum; font-weight:normal;}
.freepass_pay_preview dl.panel dd.left_box strong span {font-family:Tahoma, Geneva, sans-serif; color:#cf2424; font-weight:600; padding:0 1px 0 0;}
.freepass_pay_preview dl.panel dd.left_box ul.pass_box  {background-color:#ffffff; width:454px; margin:5px 0 20px 0; padding:10px 20px 40px 15px ; height:95px; overflow:auto;}
.freepass_pay_preview dl.panel dd.left_box ul.pass_box li {border-bottom:1px solid #e3e3e3; padding:8px 15px 8px 10px; font-size:13px; color:#2a5696;}
.freepass_pay_preview dl.panel dd.left_box ul.pass_box li em {padding:8px 15px 8px 10px; font-size:13px; color:#333333;}
.freepass_pay_preview dl.panel dd.left_box ul.pass_box li p {float:right; color:#000000;}
.freepass_pay_preview dl.panel dd.left_box ul.pass_box li p img {vertical-align:middle; padding:0 0 1px 5px;}
.freepass_pay_preview dl.panel dd.right_box {float:left; font-size:14px; color:#333333; font-weight:600; padding:16px 30px 0 20px; background-color:#f5f9fc; border-right:3px solid #555555;}
.freepass_pay_preview dl.panel dd.right_box ul.pay_box {width:335px; padding:10px 5px 7px; height:100px;}
.freepass_pay_preview dl.panel dd.right_box ul.pay_box li {border-bottom:1px solid #e3e3e3; padding:7px 15px 8px 10px; font-size:13px; color:#888888;}
.freepass_pay_preview dl.panel dd.right_box ul.pay_box li p {float:right; color:#000000;}
.freepass_pay_preview dl.panel dd.right_box ul.pay_box li.dc {color:#4169a1;}
.freepass_pay_preview dl.panel dd.right_box ul.pay_box li.last {border-bottom:none; color:#000000;}
.freepass_pay_preview dl.panel dd.right_box ul.pay_box li.last p {font-size:14px; color:#cf2424;}
.freepass_pay_preview dl.panel dd.right_box ul.pay_box li.btn {width:360px; background-color:#f5f9fc; padding:5px 0 30px 35px; margin-left:-25px; border-right:3px solid #555555;}

/* ¾ÐÃàÆÑ °áÁ¦ ¹Ì¸®º¸±â */
.pack_pay_preview dl {width:940px;}
.pack_pay_preview dl.panel dt {width:920px; height:30px; background:url("//img.megalawyers.co.kr/layout/pay_preview_top.gif") repeat-x left top; font-size:16px; color:#ffffff; font-weight:600; padding:16px 0 0 20px; border-top:1px solid #ffffff;}
.pack_pay_preview dl.panel dt img {float:right; padding:0 25px 0 0;}
.pack_pay_preview dl.panel dt span.sellect {padding-left:7px; font-size:14px;color:#bbbbbb; font-weight:600;}
.pack_pay_preview dl.panel dt span.sellect strong {color:#ff0000; font-family:dotum; font-weight:600;}
.pack_pay_preview dl.panel dd.price_box {float:left; width:884px; font-size:14px; line-height:27px; color:#333333; font-weight:600; padding:15px 30px 10px 20px; background-color:#ffffff; border-left:3px solid #555555; border-right:3px solid #555555;}
.pack_pay_preview dl.panel dd.price_box strong {font-size:12px; color:#999999; font-family:dotum; font-weight:normal;}
.pack_pay_preview dl.panel dd.price_box strong span {font-family:Tahoma, Geneva, sans-serif; color:#cf2424; font-weight:600; padding:0 1px 0 0;}
.pack_pay_preview dl.panel dd.price_box .pack_box {background-color:#ffffff; width:865px; margin:5px 20px 10px 0; padding:0 20px 15px 15px ; height:95px; overflow:auto;}/* 2017-07-24 */
.pack_pay_preview dl.panel dd.price_box .pack_box td {border-bottom:1px solid #e3e3e3; padding:3px 5px 3px 5px; font-size:13px; color:#888888;}
.pack_pay_preview dl.panel dd.price_box .pack_box td img {vertical-align:middle; padding-left:2px;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type1 {width:100px;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type1 span {color:#000; padding-left:5px;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type2 {width:580px; font-size:12px; line-height:18px;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type2 span {color:#2a5695;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type2 strong {color:#407ac1; font-weight:600; font-family:Nanum Gothic, NanumGothic; font-size:13px; padding:0 4px;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type2 strong img {vertical-align:middle; padding:0 0 1px 5px;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type2 span.tip {font-size:10px; padding-right:3px; color:#5f81a1; font-size:11px; font-family:dotum; letter-spacing:-0.1em; font-weight:normal !important;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type3 {text-align:right; color:#999; font-size:12px;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type3 span {color:#cf2424; letter-spacing:-0.1em; padding:0 5px;}
.pack_pay_preview dl.panel dd.price_box .pack_box td.type3 strong {font-size:14px; font-family:Nanum Gothic, NanumGothic; font-weight:600; color:#000; letter-spacing:-0.05em; padding-left:5px;}
.pack_pay_preview dl.panel dd.price_box .no_sellect {border-bottom:1px solid #e3e3e3; font-size:13px; text-align:center; padding:10px 0; color:#888;}

.pack_pay_preview dl.panel dd.total {float:left; width:854px; height:60px; background-color:#ecf4f7; text-align:left; border-left:3px solid #555555; border-right:3px solid #555555; padding:10px 40px 10px 40px; font-size:14px; color:#333333; font-weight:600; background-image:none !important;}
.pack_pay_preview dl.panel dd.total dl {float:left; width:864px;}
.pack_pay_preview dl.panel dd.total dt {float:left; height:25px; width:50px; background: url("//img.megalawyers.co.kr/layout/bull12.jpg") no-repeat left 12px; color:#999999; border-top:none !important; font-size:14px; padding:5px 5px 0 10px !important;}
.pack_pay_preview dl.panel dd.total dt span {color:#cf2424;}
.pack_pay_preview dl.panel dd.total dd {float:left; padding-top:5px;}
.pack_pay_preview dl.panel dd.total dd.area01 {width:70px; text-align:right; color:#999; font-size:12px; padding-left:10px;}
.pack_pay_preview dl.panel dd.total dd.area02 {width:40px; text-align:right; color:#cf2424; font-size:12px; letter-spacing:-0.1em; padding:5px 5px 0 5px;}
.pack_pay_preview dl.panel dd.total dd.area02 img {vertical-align:middle; padding-left:2px;}
.pack_pay_preview dl.panel dd.total dd.area03 {width:70px; text-align:right; font-size:14px; font-family:Nanum Gothic, NanumGothic; font-weight:600; color:#000; padding-left:10px;}
.pack_pay_preview dl.panel .txt {position:absolute; top:220px; left:400px; font-size:11px; line-height:15px; color:#999999; font-family:dotum; font-weight:normal; letter-spacing:-0.05em;}
.pack_pay_preview .f_price {position:absolute; bottom:-5px; left:500px; float:left; height:80px; width:300px; padding:15px 0 0 70px; font-size:13px; line-height:21px; font-weight:600; background: url("//img.megalawyers.co.kr/layout/pack_bg.gif") no-repeat left 12px;}
.pack_pay_preview .f_price p {color:#cf2424; font-weight:600; font-size:20px;}
.pack_pay_preview .f_btn {position:absolute; bottom:30px; left:740px; float:left;}
.lec_check {background-color:#f4f4f4; border-bottom:1px solid #e1e1e1;}
.lec_check label {font-size:13px; padding:0 10px;}
.lec_check input {vertical-align:middle; margin:15px 0;}

/* 2017-06-14 ¼öÁ¤ ±³¼öÆÐ½º °­ÁÂ¸®½ºÆ® */
#layLecture3 { border-top:2px solid #777; width: 940px; }
#layLecture3 > li { border-bottom:1px solid #777; }
#layLecture3 > li > div { float:left; background:#fff; }
#layLecture3 > li > div.col1 { width:114px; height:100px; padding-top:19px; border-right:1px solid #e8e8e8; font-size:13px; line-height:17px; text-align:center; }
#layLecture3 > li > div.col2 { width:460px; height:103px; padding-top:16px; border-right:1px solid #e8e8e8; }
#layLecture3 > li > div.col2 .row1 { height:60px; padding:0 19px; border-bottom:1px solid #e8e8e8; }
#layLecture3 > li > div.col2 .row1 a.subj { height:31px; color:#333; font-size:16px; font-weight:bold; display:inline-block; }
#layLecture3 > li > div.col2 .row1 a.subj:hover { color:#e12c22; }
#layLecture3 > li > div.col2 .row1 p.txt1 { color:#999; font:11px/16px Dotum; margin-top:13px; word-spacing:-1px; }
#layLecture3 > li > div.col2 .row1 p.txt2 { color:#999; font:11px/16px Dotum; margin-top:5px; word-spacing:-1px; }
#layLecture3 > li > div.col2 .row1 p.txt2 strong { color:#e12c22; font-weight:normal; }
#layLecture3 > li > div.col2 .row1 p.btns { margin-top:-38px; text-align:right; }
#layLecture3 > li > div.col2 .row2 { padding:11px 0 0 19px; }
#layLecture3 > li > div.col3 { position:relative; width:364px; height:119px; background:#f5f5f5; }
#layLecture3 > li > div.col3 > div { height:49px; padding:0 19px; border-bottom:1px solid #e8e8e8; }
#layLecture3 > li > div.col3 > div.last { border-bottom:0; }
#layLecture3 > li > div.col3 .row1 { font-size:14px; line-height:49px; color:#cecece; letter-spacing:1px; }
#layLecture3 > li > div.col3 .row1 strong.mark9 { color:#222; }
#layLecture3 > li > div.col3 .row2 { height:40px; padding-top:9px; font:11px/16px Dotum; }
#layLecture3 > li > div.col3 .row2 p.strcut { padding-right:80px; color:#888; font:11px/16px Dotum; word-spacing:-1px; }
#layLecture3 > li > div.col3 .row2 p.vod { margin-top:-21px; text-align:right; }
#layLecture3 > li > div.col3 .row3 { height:66px; padding-top:33px; }
#layLecture3 > li > div.col3 .row3 a.btn01b { display:block; }
#layLecture3 > li > div.col3 .floating { position:absolute; right:19px; top:8px; z-index:1; }
#layLecture3 > li:after { content:" "; display:block; clear:both; }
#layLecture3.type1 > li > div.col1 { width:99px; height:90px; padding-top:9px; }
#layLecture3.type1 > li > div.col2 { width:397px; height:83px; }
#layLecture3.type1 > li > div.col2 .row1 { border-bottom:0; }
#layLecture3.type1 > li > div.col2 .row1 a.subj { margin-top:5px; }
#layLecture3.type1 > li > div.col3 { height:auto; }

/* Àå¹Ù±¸´Ï; °áÁ¦ */
.boxPay1 { padding:15px; border:1px solid #ddd; background:#fff; }
.boxPay1 input[type='text'],
.boxPay1 input[type='password'] { height:23px; padding:0 4px; line-height:23px; }
.boxPay1 select { height:25px; font-size:12px; }
.boxPay1 textarea { padding:4px; }
.boxPay1.pay_type1 .lst13 { line-height:25px; }
.boxPay1.pay_type1 .lst13 dt { width:4em; padding:4px 0 3px; font-weight:bold; }
.boxPay1.pay_type1 .lst13 dd { margin-left:4em; padding:4px 0 3px; }
.boxPay1.pay_type2 { border-left:0; }
.boxPay1.pay_type2 .lst13 { line-height:25px; }
.boxPay1.pay_type2 .lst13 dt { width:5em; padding:2px 0 2px .7em; font-weight:bold; }
.boxPay1.pay_type2 .lst13 dd { margin-left:6em; padding:2px 0; }
.boxPay1.pay_type2  .require  { position:relative; display:inline-block; }
.boxPay1.pay_type2  .require:after { content:'*'; position:absolute; left:0; top:-2px; color:#e12c22; }
.boxPay1.pay_type3 td { padding-bottom:5px; }
.boxPay1.pay_type5 { border-left:0; }

/* º£½ºÆ® °­ÁÂ */
.layBestLecture1 { padding:15px 0; border-top:2px solid #777; border-bottom:1px solid #e2e2e2; background:#f5f5f5; line-height:18px; }
.layBestLecture1 > div { float:left; position:relative; width:50%; }
.layBestLecture1 > div em { position:absolute; left:15px; top:-17px; width:25px; height:32px; background:url('//img.megalawyers.co.kr/css/rebon1.png') no-repeat; color:#fff; font:bold 16px/24px Verdana; text-align:center; font-style:italic; }
.layBestLecture1 > div img.photo { margin:0 0 0 15px; }
.layBestLecture1 > div span.tcPhoto1 { margin:0 0 0 15px; vertical-align:middle; }
.layBestLecture1 > div blockquote { width:240px; margin:0; padding:0 15px; display:inline-block; vertical-align:middle; }
.layBestLecture1 > div blockquote a.subj { color:#333; font-size:16px; font-weight:bold; }
.layBestLecture1 > div blockquote a:hover { color:#e12c22; }
.layBestLecture1 > div blockquote p { margin-top:5px; line-height:18px; }
.layBestLecture1 > div blockquote p img { margin-top:-2px; }
.layBestLecture1 > div + div { margin-left:-1px; border-left:1px solid #e8e8e8; }
.layBestLecture1:after { content:" "; display:block; clear:both; }

/* °­ÁÂ ¸ñ·Ï */
.layLeclist1 { width:100%; margin-bottom:20px; border-top:2px solid #333; border-bottom:1px solid #cfcfcf; background:#fff; }
.layLeclist1 tr.line td { border-top:1px solid #aaa; }
.layLeclist1 tr td { border-top:1px solid #e8e8e8; }
.layLeclist1 tr:first-child td { border-top:0; }
.layLeclist1 .col_name { width:99px; background:#eff6f9; text-align:center; }
.layLeclist1 .col_subj { height:108px; border-left:1px solid #e8e8e8; padding:6px 0 0 20px; }
.layLeclist1 .col_subj ul { margin-bottom:6px; }
.layLeclist1 .col_subj ul img { height:13px; vertical-align:-2px; }
.layLeclist1 .col_subj a.subj { margin:0 0 9px 0; color:#333; font:bold 16px/22px 'Nanum Gothic'; display:block; }
.layLeclist1 .col_subj a.subj:hover { color:#e12c22; }
.layLeclist1 .col_subj div.extra { font-family:Dotum; font-size:11px; color:#999; }
.layLeclist1 .col_subj div.extra > a { margin-right:10px; color:#999; }
.layLeclist1 .col_subj div.extra > a:hover { color:#e12c22; }
.layLeclist1 .col_vods { width:44px; padding:0 15px; line-height:23px; text-align:center; }
.layLeclist1 .col_vods a { text-decoration:underline; }
.layLeclist1 .col_vods img { cursor:pointer; }
.layLeclist1 .col_paym { width:180px; padding:5px 25px 5px 20px; border-left:1px solid #e8e8e8; background:#f4f4f4; color:#333; text-align:center; }
.layLeclist1 .col_paym li { text-align:right; font-size:12px; line-height:22px; font-weight:bold; }
.layLeclist1 .col_paym li label { float:left; }
.layLeclist1 .col_paym li label input[type='checkbox'] { vertical-align:-3px; }
.layLeclist1 .col_paym li del { margin-right:7px; }
.layLeclist1 .col_paym2 { width:194px; padding:5px 25px 5px 20px; border-left:1px solid #e8e8e8; background:#f4f4f4; color:#333; text-align:left; line-height:2em;}
.layLeclist1 .col_paym2 li { text-align:right; font-size:12px; line-height:22px; font-weight:bold; }
.layLeclist1 .col_paym2 li label { float:left; }
.layLeclist1 .col_paym2 li label input[type='checkbox'] { vertical-align:-3px; }
.layLeclist1 .col_paym2 li del { margin-right:7px; }
.layLeclist1 .col_paym3 { width:220px;  padding:5px 15px 5px 15px; border-left:1px solid #e8e8e8; background:#f4f4f4; color:#333; line-height:2em;}
.layLeclist1 .col_paym3 li { text-align:right; font-size:12px; line-height:22px; font-weight:bold; }
.layLeclist1 .col_paym3 li label { float:left; }
.layLeclist1 .col_paym3 li label input[type='checkbox'] { vertical-align:-3px; }
.layLeclist1 .col_paym3 li del { margin-right:7px; }
.onlecpay_tb {padding-bottom: 20px;}
.onlecpay { position: relative;}
.onlecpay tbody th {text-align: left; font-weight: normal; color: #333; font-size:13px; letter-spacing: -0.5px; height: 25px; text-indent:5px;}
.onlecpay tbody td.lecpay_1 {padding-left:8px; text-align: right; letter-spacing: -1px; color: #333; font-size:17px; font-weight: bold; width:92px; }
.onlecpay tbody td.lecpay_2 {padding-left:8px; text-align: right; font-size: 13px; font-weight: normal; color: #e12c22;}
.onlecpay tbody td.lecpay_2:after {content:url("//img.megalawyers.co.kr/css/discount.png"); padding-left:4px;vertical-align: middle}
.onlecpay tbody td.lecpay_3 {text-align: right; font-size: 14px; font-weight: normal; color: #bbb; text-decoration:line-through}
.onlecpay2 { position: relative; height: 70px;}
.onlecpay2 tbody th {text-align: left; font-weight: normal; color: #333; font-size:13px; letter-spacing: -0.5px; height: 25px; text-indent:5px;}
.onlecpay2 tbody td.lecpay_1 {padding-left:8px; text-align: right; letter-spacing: -1px; color: #333; font-size:17px; font-weight: bold; width:92px; }
.onlecpay2 tbody td.lecpay_2 {padding-left:8px; text-align: right; font-size: 13px; font-weight: normal; color: #e12c22;}
.onlecpay2 tbody td.lecpay_2:after {content:url("//img.megalawyers.co.kr/css/discount.png"); padding-left:4px;vertical-align: middle}
.onlecpay2 tbody td.lecpay_3 {text-align: right; font-size: 14px; font-weight: normal; color: #bbb; text-decoration:line-through}

/*°ú¸ñº° ±³Àç ¿µ¿ª - ¹öÆ°*/
.onlecbtn a { width:100px; margin-top: 0px;}
.onlecbtn a+a {margin-left: 10px;}

/*»ó¼¼ - ¹öÆ°*/
.onlecbtn_in a { width:100px; margin-top: 24px;}
.onlecbtn_in a+a {margin-left: 10px;}
.onlecin {padding: 0px 12px 12px 12px; text-align: center; vertical-align: middle}

.layLeclist1 .col_book { height:16px; padding:7px 15px 7px 20px; color:#999; border-left:1px solid #e8e8e8; font:11px/16px Verdana,Dotum; }
.layLeclist1 .col_book .more { float:right; height:16px; cursor:pointer; }
.layLeclist1 .col_book .ebook { height:13px; margin-left:5px; vertical-align:-3px; cursor:pointer; }
.layLeclist1 .col_book .bookname { color:#666; }
.layLeclist1 .col_event { padding:7px 0 7px 120px; line-height:16px; }
.layLeclist1 .layer_lecinfo { position:absolute; z-index:1001; }/*2020.04.14 z-index Á¶Á¤À¸·Î ÀÎÇÑ ¼öÁ¤*/
.layLeclist1 .layer_voddemo { position:absolute; z-index:1001; }/*2020.04.14 z-index Á¶Á¤À¸·Î ÀÎÇÑ ¼öÁ¤*/
.layLeclist1 .layer_voddemo dl { font-weight:normal; line-height:20px; }
.layLeclist1 .layer_voddemo dl dt { width:280px; padding-left:20px; color:#333; font-weight:normal; }
.layLeclist1 .layer_allbook { position:absolute; z-index:1001; }/*2020.04.14 z-index Á¶Á¤À¸·Î ÀÎÇÑ ¼öÁ¤*/
.layLeclist1 .layer_allbook blockquote { margin:5px 0 0 120px; }
.layLeclist1 .layer_payment { position:absolute; width:95px; }

.layLeclist1._package thead th { padding:15px 30px; border-bottom:1px solid #d7d7d7; background:#e8e8e8; text-align:left; }
.layLeclist1._package thead th ul { margin-bottom:5px; }
.layLeclist1._package thead th .switch { float:right; width:77px; height:14px; margin-top:3px; background:url('//img.megalawyers.co.kr/button/spread1.png') no-repeat; cursor:pointer; }
.layLeclist1._package tfoot th { height:70px; border-top:1px solid #cfcfcf; background:#eff6f9; color:#333; font-weight:bold; line-height:22px; }
.layLeclist1._package tfoot th li { width:27%; padding-top:12px; text-align:center; }
.layLeclist1._package tfoot th li span { margin-right:5px; }
.layLeclist1._package tfoot th li.sum { width:19%; padding-top:0; }
.layLeclist1._package tbody.sub1 td { padding:15px 30px; color:#333; line-height:27px; }
.layLeclist1._package tbody.sub2 { display:none; }
.layLeclist1._package .col_name { background:#fff; }
.layLeclist1._package .col_subj a.subj { font-size:14px; font-weight:normal; }
.layLeclist1._package.on tbody.sub1 { display:none; }
.layLeclist1._package.on tbody.sub2 { display:block; }
.layLeclist1._package.on tbody.sub2 .col_subj { width:368px; }
.layLeclist1._package.on thead th .switch { background-position:left -14px; }

.layLechead1 { position:relative; min-height:75px; padding:25px 0; border-top:2px solid #333; background:#fff 5px bottom no-repeat; }
.layLechead1 .tcPhoto5 { position:absolute; bottom:0; }
.layLechead1 .name { position:absolute; left:110px; bottom:50px; width:120px; text-align:center; }
.layLechead1 .memo { margin-left:250px; }
.layLechead1 .memo ul { margin-top:5px; }
.layLechead1 .btns { position:absolute; right:20px; top:0; height:100%; line-height:26px; }
.layLechead1 .btns .btn02 { width:88px; }
.layLechead1 .btns > span { vertical-align:middle; display:inline-block; }
.layLechead1 .btns:before { width:0; height:100%; vertical-align:middle; display:inline-block; content:''; }
.layLechead1 + .layLeclist1 { border-top-width:1px; }

/* °­ÁÂ»ó¼¼ */
.layLechead2 { position:relative; width:790px; height:358px; background:left top no-repeat; }
.layLechead2 .btns { position:absolute; left:20px; bottom:19px; }
.layLechead2 .head { position:absolute; left:336px; top:45px; width:370px; }
.layLechead2 .head em { position:relative; margin:0 5px 0 0; color:#e12c22; font-size:18px; font-weight:bold; vertical-align:middle; display:inline-block; }
.layLechead2 .head em:after { position:absolute; top:-10px; left:0; width:100%; height:1px; background:#e12c22; font:0/0 Dotum; content:''; }
.layLechead2 .head strong { margin-top:7px; color:#fff; font-size:21px; line-height:28px; word-break:keep-all; word-wrap:break-word; display:inline-block; }
.layLechead2 .info { position:absolute; right:20px; bottom:19px; width:434px; height:175px; background:url('//img.megalawyers.co.kr/css/lay.lechead3.png'); font-weight:bold; }
.layLechead2 .info th { padding:0 0 0 10px; font-size:13px; text-align:center; }
.layLechead2 .info td { padding:0 10px 0 0; font-size:11px; text-align:center; }
.layLechead2 .info td .mark0 {color:#555 !important;}
.layLechead2 .info td strong { font-weight:800; color:#fff !important; }
.layLechead2 .info tr:first-child th,
.layLechead2 .info tr:first-child td { border-bottom:1px solid #333; }
.layLechead2 .info td + th { border-left:1px solid #333; }
.layLechead2 .info .border_left { border-left:1px solid #333; }

/* ¸®»çÀÌÂ¡ : 2024.08.28 */
#main.renew .layLechead2 { width:940px; height:358px; background-color:#242424; }
#main.renew .layLechead2 .btns { left:50px; bottom:20px; }
#main.renew .layLechead2 .info { bottom:20px; width:560px; }
#main.renew .layLeclist1._package.on tbody.sub2 .col_subj { width:520px; }
#main.renew .layLechead2 .head { position:absolute; top:45px; left:360px; width:520px; }
/*/ ¸®»çÀÌÂ¡ : 2024.08.28 */

.layLecview_voddemo { padding:8px 0; border:1px solid #5d5d5d; color:#333; }
.layLecview_voddemo h6 { float:left; margin:3px 0 0 18px; font-size:14px; font-weight:bold; }
.layLecview_voddemo ul { margin-left:100px; font-size:12px; }
.layLecview_voddemo ul li { position:relative; padding:3px 3%; text-align:right; }
.layLecview_voddemo ul li div { float:left; width:500px; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.layLecview_voddemo ul li div i { color:#2a75ca; font-weight:bold; }
.layLecview_voddemo ul li:nth-of-type(even):before { position:absolute; left:0; top:3px; color:#bbb; content:'|'; }
.layLecview_voddemo ul:after { content:" "; display:block; clear:both; }
.layLecview_voddemo.type1 ul li { float:left; width:44%; }
.layLecview_voddemo.type1 ul li div { width:180px; }

.layLecview_voddemo.type2 ul li { float:left; width:44%; }
.layLecview_voddemo.type2 ul li div { width:170px; }

.layLecview_payment { width:100%; border:4px solid #cae1f1; color:#333; }
.layLecview_payment th { width:180px; padding:10px 0; background:#eff6f9; }
.layLecview_payment td { position:relative; padding:15px 55px 15px 25px; line-height:25px; }
.layLecview_payment td .event { position:absolute; left:0; top:0; width:100%; height:38px; border-bottom:1px solid #cae1f1; line-height:38px; }
.layLecview_payment td .event img { margin:0 0 0 25px; }
.layLecview_payment li > label { width:17%; color:#333; font-size:14px; font-weight:bold; display:inline-block; }
.layLecview_payment li > span { width:56%; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; vertical-align:top; }
.layLecview_payment li > span a { color:#333; }
.layLecview_payment li > span a:hover { color:#e12c22; }
.layLecview_payment li > em { position:relative; width:25%; text-align:right; display:inline-block; }
.layLecview_payment li > em .bltDown { position:absolute; right:-35px; top:8px; }
.layLecview_payment.event td { padding-top:54px; }
.layLecview_content h3 { float:left; margin-top:0; font-size:15px; }
.layLecview_content blockquote { margin:0 0 0 100px; }
.layLecview_content strong.mark11 { margin-bottom:10px; padding:2px 3px; display:inline-block; }
.layLecview_content span.postname { margin-top:10px; display:inline-block; }
.layLecview_content .book blockquote { margin-left:120px; }
.layLecview_content .book blockquote h6 { margin:0 0 5px 0; color:#333; font-size:16px; }

.layLecview_payment th { width:220px; }/* 2024.08.28 */

/* ±³¼ö¼Ò°³ */
.layProfhead1 { position:relative; width:790px; height:705px; }
/* ¼öÁ¤0618 */
.layProfhead1 .name { position:absolute; left:50px; bottom:145px; color:#ddd; font-size:30px; line-height:35px; }
.layProfhead1 .name em { padding-top:1px; color: #ac9677; font-size:20px; display:inline-block; }
.layProfhead1 .name strong { color:#fff; }
.layProfhead1 .btns { position:absolute; left:50px; bottom:100px; }
.layProfhead1 .notice { position:absolute; right:50px; bottom:100px; width:340px; }
.layProfhead1 .notice img { padding-right: 5px; }
.layProfhead1 .notice dt { padding:0 0 2px 249px; }
.layProfhead1 .notice dt + dd { border-top:1px solid #ac9677; background:none; }
.layProfhead1 .notice dd { padding-left: 10px; border-bottom:1px solid #424242; font:12px/30px Verdana,NanumGothic; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.layProfhead1 .notice dd a { color:#ddd; }
.layProfhead1 .notice dd a:hover { color:#ac9677; }
.layProfhead1 .prof_tab_wrap { width:790px; margin:0 auto; }
.layProfhead1 .prof_tab_wrap .prof_tab_type { width:100%; }
.layProfhead1 .prof_tab_wrap .prof_tab_type:after {content:''; display:block; clear:both; }
.layProfhead1 .prof_tab_wrap .prof_tab_type li { width:263px; float:left; }
.layProfhead1 .prof_tab_wrap .prof_tab_type li:first-child { margin-left:0; }
.layProfhead1 .prof_tab_wrap .prof_tab_type li:last-child { width: 264px; }
.layProfhead1 .prof_tab_wrap .prof_tab_type li a{ height:55px; background:url(//img.megalawyers.co.kr/2020/0629_prof_main/prof_tab.jpg) no-repeat 0 0; font-size:0; display:block; }
.layProfhead1 .prof_tab_wrap .prof_tab_type li.tab2 a {background-position-x:-263px}
.layProfhead1 .prof_tab_wrap .prof_tab_type li.tab3 a {background-position-x:-526px}
.layProfhead1 .prof_tab_wrap .prof_tab_type li.on a {background-position-y:-55px}
/* //¼öÁ¤0618 */
.layProftop1 { position: relative; width: 790px; z-index:2} /*2020.09.24 ¼öÁ¤*/
.layProftop1 ul.layProftop1_in { border: 1px solid #e2e2e2; display: inline-block; width: 788px; height: 188px; background: #fff;}
.layProftop1 ul li {float: left;}
.layProftop1 ul li h2 { position:absolute; width:230px; margin: 20px 0 0 130px;}

.rlbtnP_num { position: absolute; display: inline-block; font-family:"dotum","sans-serif"; font-size: 12px; font-weight: normal; line-height: 12px; left:294px; margin-top: 31px;}
.rlbtnP_num dd { float: left; line-height: 22px; margin-right: 10px;}
@media screen and (-webkit-min-device-pixel-ratio:0){ .rlbtnP_num dd{ line-height: 18px;} }
.rlbtnP_num dd font { font-size: 12px; color: #888; margin: 0 4px;}
.rlbtnP_num dd ul { margin-right:-10px;}
.rlbtnP_arrow {position:relative; background:#fff; font-family:"dotum","sans-serif"; font-size: 10px; font-weight: normal; display: block;}
.rlbtnP_arrow li { float:left; padding:0 2px 0 8px; border: 1px solid #e2e3e4; letter-spacing:-0.1em; width: 5px; height: 15px; display: block;  line-height: 15px;}
.rlbtnP_arrow li a { width: 17px; height: 15px;  display: block; margin-left: -10px; text-align: center}
.rlbtnP_arrow li + li { margin-left:-1px; }
.rlbtnP_arrow li a:after { content:" "; }
.rlbtnP_arrow li.on a { color:#555555; font-weight:bold; letter-spacing:-1px;}
.rlbtnP_arrow:after { content:" "; display:block; clear:both; }

/*½Å±Ô°­ÁÂ*/
.layProftop1 li.left {display: inline-block; width:362px; padding: 0 30px 0 0; background: #f4f4f4; }
.profcon { position: absolute; display: inline-block; height: 150px; margin:50px 0 0 0; width: 230px;}
.profcon dl { float:right}
.pfPhoto1 { position: relative; float: left; width:130px; display: inline-block; }
.pfPhoto1 > em { width:130px; height: 188px; display: block; overflow: hidden}
.pfPhoto1 img { width:149px; height: 200px; margin:20px 0 0 -15px;}
.profcon blockquote {  position: relative; vertical-align: middle;  color: #333; font-weight: normal; font-size: 13px; letter-spacing: -0.07em; margin-top: 12px; }
.profcon blockquote .subj { margin:5px 0 0; line-height: 18px; display: block;  color: #333; font-weight: bold; font-size: 13px; letter-spacing: -0.07em; }
.profcon blockquote .subj a { color: #333;}
.profcon blockquote .subj a:hover { color:#e12c22;}
.profcon blockquote p { position: absolute; margin:14px 0 0 0; font-weight:bold; }

/*¼ö°­ÈÄ±â*/
.layProftop1 li.right { height: 188px;  display: inline-block; background: #fff; padding: 0 30px;}
.layProftop1 li.right h2 { margin:20px 0 0 0; display: inline-block; width: 330px;}
.layProftop1 li.right em { position:absolute; display: inline-block; right: 0px; margin: -2px; float: right}
.layProftop1 li.right ul.proflist { margin-top:60px;}
.layProftop1 li.right ul.proflist li { display: block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow: hidden; letter-spacing: -0.07em; width: 320px; line-height: 25px;}
.layProftop1 li.right ul.proflist li a {color:#333;}
.layProftop1 li.right ul.proflist li a:hover { color:#e12c22;}

/* ±³¼ö¼Ò°³ °ú¸ñ ÅÇ , ±³¼Ò¼ö°³ ±³¼ö ÅÇ */
.layProftop2 {position: relative; width: 790px; margin-top: 40px;}
.layProftop2 ul.subject_tab { width: 790px; position: relative; height: 42px; border-bottom: 2px solid #8d776a; margin-bottom: 30px;}
.layProftop2 ul.subject_tab li { width: 157px; float:left; text-align: center; font-size:15px; color: #333; background: #f4f4f4; border-left: 1px solid #e2e2e2; border-top: 1px solid #e2e2e2; height: 40px; line-height: 40px;}
.layProftop2 ul.subject_tab li:last-child { width: 152px; border-right: 1px solid #e2e2e2;}/* 2021.08.06 */
.layProftop2 ul.subject_tab li.on {border-left: 2px solid #8d776a; border-top: 2px solid #8d776a; border-right: 2px solid #8d776a; background: #f9f9f9; font-weight: bold; width: 153px; color: #333; height: 42px; z-index: 1; }
.layProftop2 ul.subject_tab li a { display:block;color: #333;}
.layProftop2 ul.subject_tab li a:hover {color: #333;}
.layProftop2 ul.profbox_tab { width:801px; margin:10px 0 0 -5px;}
.layProftop2 ul.profbox_tab:first-child { margin-top:0;}
.layProftop2 ul.profbox_tab li { position:relative; float:left; width:256px; height:300px; background:#f2eeed; margin:0 5px 11px 6px;}
.layProftop2 ul.profbox_tab li blockquote { position: absolute; display: inline-block; width: 220px; height: 300px; font-size: 13px; color: #897671; text-align: left; letter-spacing: -0.07em; top:0; margin: 25px 0 0 18px; }
.layProftop2 ul.profbox_tab li blockquote p.prof_name { position: absolute; width: 220px; font-size:22px; letter-spacing: -0.07em; color: #222; top: 80px; }
.layProftop2 ul.profbox_tab li blockquote p.subj_name { position: absolute; width: 220px; font-size:13px; letter-spacing: -0.07em; color: #2a75ca; top: 107px; line-height: 18px; }
.layProftop2 ul.profbox_tab li blockquote span.proficon { position: absolute;  display: inline-block; width: 220px; top:184px; left:0%;}
.layProftop2 ul.profbox_tab li p.profevent { position: absolute; display: inline-block; width: 220px; height: 38px; line-height: 38px; left:0; bottom: 0; background: rgba(102,96,94,0.8); color: #fff; letter-spacing: -0.07em; padding: 0 18px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow: hidden; display: block;}
.layProftop2 ul.profbox_tab li p.profevent a span {color:#fbd9c3; font-weight: bold; padding-right: 5px;}
.layProftop2 ul.profbox_tab li p.profevent a { color:#fff;}
.layProftop2 ul.profbox_tab li p.profevent a:hover { color:#fbd9c3;  }
.layProftop2 ul.profbox_tab li .pfPhoto2 { position: relative; }
.layProftop2 ul.profbox_tab li .pfPhoto2 > em { width:256px; height: 300px; display: block; overflow: hidden}
.layProftop2 ul.profbox_tab li .pfPhoto2 img { width:200px; height: 264px; margin:50px 0 0 100px;}
.layProftop2 ul.profbox_tab li.on { background:#66605e;}
.layProftop2 ul.profbox_tab li.on blockquote { position: absolute; display: inline-block; width: 220px; height: 300px; font-size: 13px; color: #fff; text-align: left; letter-spacing: -0.07em; top:0; margin: 25px 0 0 18px; }
.layProftop2 ul.profbox_tab li.on blockquote p.prof_name { position: absolute; width: 220px; font-size:22px; letter-spacing: -0.07em; color: #fff; top: 80px; }
.layProftop2 ul.profbox_tab li.on blockquote p.subj_name { position: absolute; width: 220px; font-size:13px; letter-spacing: -0.07em; color: #fff; top: 107px; line-height: 18px; }
.layProftop2 ul.profbox_tab li.on blockquote span.proficon { position: absolute;  display: inline-block; width: 220px; top:184px; left:0%;}
.layProftop2 ul.profbox_tab li.on p.profevent { position: absolute; display: inline-block; width: 220px; height: 38px; line-height: 38px; left:0; bottom: 0; background: rgba(96,96,96,0.7); color: #fff; letter-spacing: -0.07em; padding: 0 18px;text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; overflow: hidden; display: block;}
.layProftop2 ul.profbox_tab li.on p.profevent a span {color:#fbd9c3; font-weight: bold; padding-right: 5px;}
.layProftop2 ul.profbox_tab li.on p.profevent a { color:#fff;}
.layProftop2 ul.profbox_tab li.on p.profevent a:hover { color:#fbd9c3;  }
.layProftop2 ul.profbox_tab li.on .pfPhoto2 { position: relative; }
.layProftop2 ul.profbox_tab li.on .pfPhoto2 > em { width:256px; height: 300px; display: block; overflow: hidden}
.layProftop2 ul.profbox_tab li.on .pfPhoto2 img { width:200px; height: 264px; margin:50px 0 0 100px;}
.layProftop2 ul.profbox_tab li:after { content:""; display:block; clear:both; }

/* º£½ºÆ®ÈÄ±â */
.layBestpost { border:1px solid #777; }
.layBestpost h5 { padding:0 0 0 165px; background:#eff6f9 url('//img.megalawyers.co.kr/prof/best.post.png') left center no-repeat; color:#333; font:bold 16px/54px 'Nanum Gothic'; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.layBestpost h5 a { color:#2a75ca; }
.layBestpost h5 a:hover { color:#e12c22; }
.layBestpost ul { padding:20px 0; }
.layBestpost ul li { float:left; width:43.5%; padding:0 3%; } /*2021.08.06*/
.layBestpost ul li h6 { padding:8px 0; border-bottom:1px dotted #ccc; color:#333; font-size:13px; font-weight:bold; }
.layBestpost ul li div.sub1 { background:#f4f4f4; color:#666; font:11px/28px Verdana,Dotum; word-spacing:-1px; text-align:center; }
.layBestpost ul li div.sub2 { cursor:pointer; }
.layBestpost ul li div.sub2 p { padding:8px 0; }
.layBestpost ul li div.sub2 div { font-size:11px; text-align:right; }
.layBestpost ul li + li { margin-left:-1px; border-left:1px solid #e8e8e8; }
.layBestpost ul:after { content:" "; display:block; clear:both; }

/* ÇÐ¿ø°­ÁÂ */
.layCounselAppoint { padding:0 20px; background:url('//img.megalawyers.co.kr/campus/arr1.png') 350px 100px no-repeat; }
.layCounselAppoint > .fleft .sub1 { width:9px; height:9px; border:1px solid #ddd; background:#eee; vertical-align:middle; display:inline-block; }
.layCounselAppoint > .fleft .sub2 { width:9px; height:9px; border:1px solid #ddd; background:#2a75ca; vertical-align:middle; display:inline-block; }
.layCounselAppoint > .fright { width:364px; }
.layCounselAppoint > .fright blockquote { margin:0; padding:16px 0; border:1px solid #aaa; border-radius:4px; }
.layCounselAppoint > .fright blockquote dl { float:left; width:50%; font-size:14px; line-height:34px; }
.layCounselAppoint > .fright blockquote dl dt { float:left; clear:left; width:80px; padding:0 0 0 10px; color:#2a75ca; font-weight:bold; text-align:center; }
.layCounselAppoint > .fright blockquote dl dd a { color:#e12c22; font-weight:bold; }
.layCounselAppoint > .fright blockquote dl dd a i { border-bottom:1px solid #e12c22; }
.layCounselAppoint > .fright blockquote dl dd a:after { content:' '; height:0; margin:0 0 2px 5px; border-left:3px solid #e12c22; border-top:3px solid transparent; border-bottom:3px solid transparent; vertical-align:middle; display:inline-block; }
.layCounselAppoint > .fright blockquote dl + dl { margin-left:-1px; border-left:1px solid #aaa; }
.layCounselAppoint > .fright blockquote:after { content:" "; display:block; clear:both; }
.layCounselAppoint:after { content:" "; display:block; clear:both; }

/* ÇÐ¿ø°­ÁÂ ¸ñ·Ï */
.layLeclist2 { width:100%; margin-bottom:10px; border-top:2px solid #333; border-bottom:1px solid #cfcfcf; background:#fff; }
.layLeclist2 .col_name { width:99px; background:#eff6f9; font-size:14px; text-align:center; }
.layLeclist2 .col_subj { height:108px; border-left:1px solid #e8e8e8; padding:6px 20px 0 20px; }
.layLeclist2 .col_subj ul { margin-bottom:6px; }
.layLeclist2 .col_subj ul img { height:13px; vertical-align:-2px; }
.layLeclist2 .col_subj a.subj { margin:0 0 9px 0; color:#333; font:bold 16px/22px 'Nanum Gothic'; display:block; }
.layLeclist2 .col_subj a.subj:hover { color:#e12c22; }
.layLeclist2 .col_subj div.extra { font-family:Dotum; font-size:11px; color:#999; }
.layLeclist2 .col_subj div.extra > a { margin-right:10px; color:#999; }
.layLeclist2 .col_subj div.extra > a:hover { color:#e12c22; }
.layLeclist2 .col_info { width:126px; padding:0 15px; border-left:1px solid #e8e8e8; line-height:19px; text-align:center; }
.layLeclist2 .col_info p + p { margin-top:10px; }
.layLeclist2 .col_paym { width:117px; padding:0 25px; border-left:1px solid #e8e8e8; background:#f4f4f4; color:#333; line-height:22px; text-align:right; }
.layLeclist2 .col_paym input[type='checkbox'] { float:left; margin-top:5px; }
.layLeclist2 .col_paym p [class^='btn01'] i { padding-left:0; padding-right:0; }
.layLeclist2 .col_book { height:16px; padding:7px 15px 7px 20px; color:#999; border-top:1px solid #e8e8e8; border-left:1px solid #e8e8e8; font:11px/16px Verdana,Dotum; }
.layLeclist2 .col_book .more { float:right; height:16px; cursor:pointer; }
.layLeclist2 .col_book .ebook { height:13px; margin-left:5px; vertical-align:-3px; cursor:pointer; }
.layLeclist2 .col_book .bookname { color:#666; }
.layLeclist2 .layer_lecinfo { position:absolute; z-index:1001; } /*2020.04.10 z-index Á¶Á¤À¸·Î ÀÎÇÑ ¼öÁ¤*/
.layLeclist2 .layer_payment { position:absolute; width:95px; }
.layLeclist2.typeHead { margin-bottom:0; border-top:1px solid #8d776a; border-bottom:0; background:transparent; }
.layLeclist2.typeHead thead th { height:31px; padding-top:0; background:transparent; color:#333; font:bold 13px/31px 'Nanum Gothic'; text-align:center; }
.layLeclist2.typeHead thead th + th { border-left:1px solid #e8e8e8; }

/* ±³ÀçÁ¤º¸ > °ü·Ã°­ÁÂ */
.layLeclist3 { border:solid #e2e2e2; border-width:1px 0; background:#f0fbff; }
.layLeclist3 li { padding:10px 20px; }
.layLeclist3 li .tcPhoto1 { float:left; margin-right:15px; vertical-align:middle; }
.layLeclist3 li blockquote { padding-top:10px; }
.layLeclist3 li + li { background:url('//img.megalawyers.co.kr/css/dotline1.png') repeat-x; }
.layLeclist3 li:after { content:" "; display:block; clear:both; }

/* ±³Àç°­ÁÂÁ¤º¸ */
.layLeclist4 { width:100%; margin-bottom:20px; border-top:2px solid #d8d8d8; border-bottom:1px solid #cfcfcf; background:#fff; }
.layLeclist4 tr.line td { border-top:1px solid #aaa; }
.layLeclist4 tr td { border-top:1px solid #e8e8e8; }
.layLeclist4 tr:first-child td { border-top:0; }
.layLeclist4 .col_name { width:99px; background:#eff6f9; text-align:center; }
.layLeclist4 .col_subj { height:108px; border-left:1px solid #e8e8e8; padding:6px 0 0 20px; }
.layLeclist4 .col_subj ul { margin-bottom:6px; }
.layLeclist4 .col_subj ul img { height:13px; vertical-align:-2px; }
.layLeclist4 .col_subj a.subj { margin:0 0 9px 0; color:#333; font:bold 16px/22px 'Nanum Gothic'; display:block; }
.layLeclist4 .col_subj a.subj:hover { color:#e12c22; }
.layLeclist4 .col_subj div.extra { font-family:Dotum; font-size:11px; color:#999; }
.layLeclist4 .col_subj div.extra > a { margin-right:10px; color:#999; }
.layLeclist4 .col_subj div.extra > a:hover { color:#e12c22; }
.layLeclist4 .col_vods { width:44px; padding:0 15px; line-height:23px; text-align:center; }
.layLeclist4 .col_vods a { text-decoration:underline; }
.layLeclist4 .col_vods img { cursor:pointer; }
.layLeclist4 .col_paym { width:180px; padding:5px 25px 5px 20px; border-left:1px solid #e8e8e8; background:#f4f4f4; color:#333; text-align:center; }
.layLeclist4 .col_paym li { text-align:right; font-size:12px; line-height:22px; font-weight:bold; }
.layLeclist4 .col_paym li label { float:left; }
.layLeclist4 .col_paym li label input[type='checkbox'] { vertical-align:-3px; }
.layLeclist4 .col_paym li del { margin-right:7px; }
.layLeclist4 .col_paym li [disabled] { /*visibility:hidden;*/ }
.layLeclist4 .col_paym2 { width:194px; padding:5px 25px 5px 20px; border-left:1px solid #e8e8e8; background:#f4f4f4; color:#333; text-align:left; line-height:2em;}
.layLeclist4 .col_paym2 li { text-align:right; font-size:12px; line-height:22px; font-weight:bold; }
.layLeclist4 .col_paym2 li label { float:left; }
.layLeclist4 .col_paym2 li label input[type='checkbox'] { vertical-align:-3px; }
.layLeclist4 .col_paym2 li del { margin-right:7px; }
.layLeclist4 .col_paym2 li [disabled] { /*visibility:hidden;*/ }
.layLeclist4 .col_book { height:16px; padding:7px 15px 7px 20px; color:#999; border-left:1px solid #e8e8e8; font:11px/16px Verdana,Dotum; }
.layLeclist4 .col_book .more { float:right; height:16px; cursor:pointer; }
.layLeclist4 .col_book .ebook { height:13px; margin-left:5px; vertical-align:-3px; cursor:pointer; }
.layLeclist4 .col_book .bookname { color:#666; }
.layLeclist4 .col_event { padding:7px 0 7px 120px; line-height:16px; }
.layLeclist4 .layer_lecinfo { position:absolute; z-index:1001; }/*2020.04.14 z-index Á¶Á¤À¸·Î ÀÎÇÑ ¼öÁ¤*/
.layLeclist4 .layer_voddemo { position:absolute; z-index:1001; }/*2020.04.14 z-index Á¶Á¤À¸·Î ÀÎÇÑ ¼öÁ¤*/
.layLeclist4 .layer_voddemo dl { font-weight:normal; line-height:20px; }
.layLeclist4 .layer_voddemo dl dt { width:260px; padding-left:20px; color:#333; font-weight:normal; }
.layLeclist4 .layer_allbook { position:absolute; z-index:1001; }/*2020.04.14 z-index Á¶Á¤À¸·Î ÀÎÇÑ ¼öÁ¤*/
.layLeclist4 .layer_allbook blockquote { margin:5px 0 0 120px; }
.layLeclist4 .layer_payment { position:absolute; width:95px; }
.layLeclist4._package thead th { padding:15px 30px; border-bottom:1px solid #d7d7d7; background:#e8e8e8; text-align:left; }
.layLeclist4._package thead th ul { margin-bottom:5px; }
.layLeclist4._package thead th .switch { float:right; width:77px; height:14px; margin-top:3px; background:url('//img.megalawyers.co.kr/button/spread1.png') no-repeat; cursor:pointer; }
.layLeclist4._package tfoot th { height:70px; border-top:1px solid #cfcfcf; background:#eff6f9; color:#333; font-weight:bold; line-height:22px; }
.layLeclist4._package tfoot th li { width:27%; padding-top:12px; text-align:center; }
.layLeclist4._package tfoot th li span { margin-right:5px; }
.layLeclist4._package tfoot th li.sum { width:19%; padding-top:0; }
.layLeclist4._package tbody.sub1 td { padding:15px 30px; color:#333; line-height:27px; }
.layLeclist4._package tbody.sub2 { display:none; }
.layLeclist4._package .col_name { background:#fff; }
.layLeclist4._package .col_subj a.subj { font-size:14px; font-weight:normal; }
.layLeclist4._package.on tbody.sub1 { display:none; }
.layLeclist4._package.on tbody.sub2 { display:block; }
.layLeclist4._package.on tbody.sub2 .col_subj { width:368px; }
.layLeclist4._package.on thead th .switch { background-position:left -14px; }

/* ±³ÀçÁ¤º¸ */
.layBook1 { min-width:510px; height:200px; border-top:2px solid #8d776a; border-bottom:1px solid #e2e2e2; background:#f9f9f9; }
.layBook1 .left { float:left; width:170px; height:170px; padding-top:30px; background:#f0f0f0; }
.layBook1 .right { float:left; width:300px; padding:20px; }
.layBook1:after { content:" "; display:block; clear:both; }

/* ÀÌ¿ë¾à°ü; °³ÀÎÁ¤º¸ Ãë±Þµ¿ÀÇ */
.clause_text h5 { margin-bottom:15px; color:#e12c22; font:bold 12px Dotum; }
.clause_text { margin-bottom:0px; font:12px/1.6 Dotum; word-break:normal; }
.clause_text div { margin-bottom:15px; }
.clause_text dl dt { margin-bottom:2px; color:#333; font-weight:bold; }
.clause_text dl dd { margin-bottom:20px; color:#666; }
.clause_text dl dd ul.sub1 li { padding-left:15px; text-indent:-15px; }
.clause_text dl dd ul.sub2 { padding-top:10px; font-size:11px; }
.clause_text dl dd ul.sub2 li { padding-left:14px; text-indent:-14px; }
.clause_text dl dd ul.sub3 { padding-top:10px; font-size:11px; }
.clause_text dl dd ul.sub3 li { padding-left:6.5em; text-indent:-6.5em; }

/* ÇÐ¿ø½Ã¼³¾È³» */
.depart_wrap { padding:50px 0; margin:0 auto; overflow:hidden; text-align:center;}
.depart_wrap .img_area {position:relative; display:inline-block;}
.depart_wrap .campus_img {width:670px; height:447px; position:relative; z-index:5;}
.depart_wrap .campus_img .prev {width:60px; height:60px; background:url('//img.megalawyers.co.kr/campus/aca_next.png') no-repeat 0 0; position:absolute; top:190px; left:-42px; z-index:10;}
.depart_wrap .campus_img .next {width:60px; height:60px; background:url('//img.megalawyers.co.kr/campus/aca_next.png') no-repeat right 0; position:absolute; top:190px; right:-42px; z-index:10;}
.depart_wrap .campus_img li  {float:left; width:670px; height:447px; position:relative; }
.depart_wrap .campus_img li .txt {height:50px; width:610px; text-align:left; background:url('//img.megalawyers.co.kr/campus/aca_txtbg.png') no-repeat 0 0; position:absolute; left:0px; bottom:0px; line-height:50px; color:#fff; padding:0 30px; overflow:hidden;}
.depart_wrap .campus_img li .txt strong {margin:0 12px 0 0;}
.depart_wrap .img_num {position:relative; top:480px; color:#626262; z-index:10;}
.depart_wrap .shadow1 {width:670px; height:53px; background:url('//img.megalawyers.co.kr/campus/aca_shadow1.png') no-repeat 0 0; position:absolute; left:-1px; bottom:-15px; text-indent:-100000px; z-index:1;}
.depart_wrap .img_control_wrap1 {display:block; text-align:center;}
.depart_wrap .img_control1 { display:inline-block; margin:10px 0; cursor:pointer; }
.depart_wrap .img_control1 dd { float:left; width:11px; height:11px; background:url('//img.megalawyers.co.kr/campus/aca_control.png') no-repeat; }
.depart_wrap .img_control1 dd { background-position:right top; margin:0 4px;}
.depart_wrap .img_control1 dd.on { background-position:left top; }
.depart_wrap .img_control_wrap2 {display:block; text-align:center;}
.depart_wrap .img_control2 { display:inline-block; margin:10px 0; cursor:pointer; }
.depart_wrap .img_control2 dd { float:left; width:11px; height:11px; background:url('//img.megalawyers.co.kr/campus/aca_control.png') no-repeat; }
.depart_wrap .img_control2 dd { background-position:right top; margin:0 4px;}
.depart_wrap .img_control2 dd.on { background-position:left top; }
.depart_wrap .img_control_wrap3 {display:block; text-align:center;}
.depart_wrap .img_control3 { display:inline-block; margin:10px 0; cursor:pointer; }
.depart_wrap .img_control3 dd { float:left; width:11px; height:11px; background:url('//img.megalawyers.co.kr/campus/aca_control.png') no-repeat; }
.depart_wrap .img_control3 dd { background-position:right top; margin:0 4px;}
.depart_wrap .img_control3 dd.on { background-position:left top; }
.depart_wrap .img_slide {width:670px; margin:40px 0 60px 0; overflow:hidden; display:inline-block; }
.depart_wrap .img_slide li {float:left; margin-right:9px; position:relative;}
.depart_wrap .img_slide li.mright0 {margin-right:0px;}
.depart_wrap .img_slide li dl {z-index:5; position:relative;}
.depart_wrap .img_slide li dt {border:5px solid #333;}
.depart_wrap .img_slide li dt .off_bg {width:207px; height:139px; position:absolute; top:5px; left:5px; background:#000; opacity: 0.5; filter: alpha(opacity=50);}
.depart_wrap .img_slide li dt img {width:207px; height:139px; }
.depart_wrap .img_slide li dd {text-align:center; padding-top:20px; font-weight:bold;}
.depart_wrap .img_slide li dl.on dd {color:#8d776a !important;}
.depart_wrap .img_slide li dl.on .off_bg { display:none;}
.depart_wrap .img_slide .shadow2 {width:218px; height:10px; background:url('//img.megalawyers.co.kr/campus/aca_shadow2.png') no-repeat 0 0; position:absolute; left:-2px; top:142px; z-index:1; text-indent:-100000px; z-index:1;}

/*2021.01.18 Ç²ÅÍ ¼öÁ¤*/
#footer{position:relative;padding-bottom:40px;background:#fafbfc;z-index: auto;width:100%; clear:both;} /*24.07.26*/
#footer .footer_inner{position:relative;margin:0 auto;}/*24.06.12 width:1000px »èÁ¦*/
#footer .footer_inner:after{content: ''; display:block;; clear: both}
#footer .family_area{background:#fff;padding:14px 0 16px;height:28px;border-top:1px solid #d8d4d1;border-bottom:1px solid #d8d4d1;}
#footer .family_link{margin-top:4px;float:left;}
#footer .family_link:after{content: ''; display:block; clear: both}
#footer .family_link li{float:left;margin-left:20px;}/* 2021.12.21 */
#footer .family_link li:first-child{margin-left:0;}
#footer .family { position: absolute; top: 0; right: 0; z-index:99; overflow: hidden; width: 130px; height: 28px; border: 1px solid #ddd; border-radius: 15px; background: #fff; }/* 2024.12.09 */
#footer .family.open { overflow:visible; background: #f5f5f5; }
#footer .family .formnav { font-size:12px;display: block; position: relative; overflow: hidden; height: 28px; line-height:26px; text-indent: 18px; color: #666; text-align: left;  cursor: pointer; }
#footer .family .formnav:after { content:""; position: absolute; top: 13px; right: 20px; display: block; width:0; border-top: 4px solid #969798; border-right: 4px solid transparent; border-left: 4px solid transparent; vertical-align:-1px; }
#footer .family.open .formnav { color: #333; }
#footer .family.open .formnav:after  { top: 8px; border-top: 4px solid transparent; border-bottom: 4px solid #969798; }
#footer .family ul li { overflow: hidden; }
#footer .family ul li a { display:block; width:100%; height:24px; padding:0 10px; color:#666; line-height:20px; text-align:left; letter-spacing:-1px; }/* 2021.12.21 */
#footer .family ul li a:hover { color:#333; background: #f5f5f5; }
#footer .family ul.family_list { position:absolute; left:-1px; bottom:30px; display:none; width:130px; height:0; padding:10px 0; border:1px solid #ddd; border-radius:15px; background:#fff; font-size:12px; }/* 2021.12.21 */
#footer .family ul.family_list.open { bottom:28px; display:block; overflow:visible; height:auto; }
#footer .corp_area {padding:33px 0 27px;}
#footer .corp_list{overflow:hidden}
#footer .corp_list li{float:left;margin-left:15px;}
#footer .corp_list li:before{content:"";display:inline-block;width:1px;height:10px;background:#c3c4c5;margin-right:15px;}
#footer .corp_list li a{font-size:13px;color:#5f6064;}
#footer .corp_list li:first-child{margin-left:0}
#footer .corp_list li:first-child:before{display:none;}
#footer .addr_box{float:left;width:720px;}
#footer .addr{width:720px;margin-bottom:14px}
#footer .addr:after{content: ''; display:block;  clear: both}
#footer .addr span{margin-bottom:3px;margin-right:19px;height:19px;line-height:19px;display:inline-block;font-size:12px;color:#969798;}
#footer .addr span a{display:inline-block;position:relative}
#footer .copy{font-size:12px;color:#969798;}
#footer .patments{float:right}

/* °­ÁÂ¸®½ºÆ® Ãß°¡ 24.07.26 */
.cont.renew{position: relative;}

/* 25.02.25 */
.layProftop2.myPage {margin-top:10px;}
.layProftop2.myPage ul.subject_tab li {width:calc(33.33% - 1px);}
.layProftop2.myPage ul.subject_tab li.on, .layProftop2.myPage ul.subject_tab li:last-child.on {width:calc(33.33% - 4px);}
.layProftop2.myPage ul.subject_tab li:last-child {width:calc(33.33% - 2px);}
.my_select_wrap {font-size:0;}
.my_select_wrap select {min-width:130px;}
.my_select_wrap select + select {margin-left:10px;}
#layLecture1.type02 > li > div.col1 {height:150px;}
#layLecture1.type02 > li > div.col2 {height:153px;}
#layLecture1.type02 > li > div.col2 .row1 {height:100px;}
#layLecture1.type02 > li > div.col2 .row2 {padding-top:15px;}
#layLecture1.type02 > li > div.col2 .row1 p.txt1 {margin-top:8px;}
#layLecture1.type02 > li > div.col3 {height:169px;}
#layLecture1.type02 > li > div.col3 > div {height:53px;}
#layLecture1.type02 > li > div.col3 .row2 {height:53px;}
#layLecture1.type02 > li > div.col3 > div.last {height:43px;}
.star_warp {font-size:0; margin-bottom:5px;}

/* 25.02.21 ¼öÁ¤ */
.btn_star {display:inline-block; vertical-align:middle; margin-right:9px;}
/* .btn_star input[type="checkbox"] {display:none;}
.btn_star input[type="checkbox"] + label {display:block; width:22px; height:18px; background:url('//img.megalawyers.co.kr/2025/0225_class/ico_star_off.jpg') no-repeat center; cursor: pointer;}
.btn_star input[type="checkbox"]:checked + label {background:url('//img.megalawyers.co.kr/2025/0225_class/ico_star_on.jpg') no-repeat center;} */
.btn_star input{width:0;height:0;-moz-appearance: none;-webkit-appearance: none;}
.btn_star label.checkbox {display:block; width:22px; height:18px; background:url('//img.megalawyers.co.kr/2025/0225_class/ico_star_off.jpg') no-repeat center; cursor: pointer;}
.btn_star label.checkbox.on {background:url('//img.megalawyers.co.kr/2025/0225_class/ico_star_on.jpg') no-repeat center;}
/* // 25.02.21 ¼öÁ¤ */