@charset "euc-kr";
/*=============================================================================+
| Copyright (c) 2015. http://gima.pe.kr. All rights reserved.                  |
+------------------------------------------------------------------------------+
| Å¸ÀÌÆ²: ¸Þ°¡ º¯È£»ç½ÃÇè                                                      |
| ÀÛ¾÷ÀÏ: 2015-03-02                                                           |
| ÀÛ¼ºÀÚ: ÀÌÁ¤¼¼ <http://gima.pe.kr>                                           |
+------------------------------------------------------------------------------+
| ¼­ºê¸ÞÀÎ ÆäÀÌÁö ¿ÜÀÇ ´Ù¸¥ ÆäÀÌÁö¿¡ ÀåÂøÇÏ¸é ¾ÈµË´Ï´Ù.                        |
+-----------------------------------------------------------------------------*/

/* ÀÎÅÍ³Ý°­ÁÂ 1st ¹è³Ê */
/* 2018.02.12 ¼öÁ¤ */
.laySubmainLecbanner { border-top:1px solid #777; border-bottom:2px solid #777; *zoom:1; }
.laySubmainLecbanner .sub1 { width:395px; height:309px; border-right:1px solid #cccccc; overflow:hidden; }
.laySubmainLecbanner .sub2 { width:260px; }
.laySubmainLecbanner .sub2 p + p { border-top:1px solid #cccccc; }
.laySubmainLecbanner .sub2 p { height:154px; overflow:hidden; }
.laySubmainLecbanner .sub3 { width:133px; } /*2021.08.06*/
.laySubmainLecbanner > div { float:left; }
.laySubmainLecbanner:after { content:" "; display:block; clear:both; }
/* 2018.02.12 ¼öÁ¤ */

/* ±³¼ö¸ñ·Ï */
.layTealist1 { margin:10px -10px 0; *zoom:1; }
.layTealist1 > li { float:left; position:relative; width:250px; height:470px; margin:0 10px 50px; }
.layTealist1 .photo { position:relative; width:248px; height:279px; border:1px solid #d8d8d8; background:url("//img.megalawyers.co.kr/prof/tealist1.png") 0 0 no-repeat; overflow:hidden; cursor:pointer; }
.layTealist1 .photo em { position:absolute; left:0; top:0; width:248px; height:0; background:url("//img.megalawyers.co.kr/prof/tealist1.png") 0 -279px no-repeat; }
.layTealist1 .photo img { position:absolute; left:0; top:0; margin-left:-1px; }
.layTealist1 .photo samp { position:absolute; left:0; bottom:0; width:100%; padding:5px 20px 6px; background:url("//img.megalawyers.co.kr/css/film.333333.95.png"); color:#eee; font-weight:bold; line-height:28px; display:block; }
.layTealist1 .photo .mark1 { color:#94bae4 !important; }
.layTealist1 .photo .mark2 { color:#f09590 !important; }
.layTealist1 .photo .mark3 { color:#baaca3 !important; }
.layTealist1 .bottom { position:absolute; left:0; bottom:0; width:100%; padding:15px 0 0; background:url('//img.megalawyers.co.kr/css/dotline1.png') repeat-x; }
.layTealist1 blockquote { width:250px; padding:10px 0 0; }
.layTealist1 blockquote strong { color:#333; font-size:14px; }
.layTealist1 blockquote ul { margin:10px 0 0; font-size:12px; }
.layTealist1 + h2 { margin-top:0; }
.layTealist1:after { content:" "; display:block; clear:both; }

/* À¯¹«·á ±âÈ¹Æ¯°­ */
#laySpeclec1 { height:277px; }
#laySpeclec1 > div { position:relative; width:380px; height:210px; overflow:hidden; }
#laySpeclec1 > div ul { position:absolute; left:0; top:0; }
#laySpeclec1 > div ul li { float:left; width:340px; height:210px; padding:18px 20px 14px; overflow:hidden; }
#laySpeclec1 > div ul li .tcPhoto1 { margin-right:11px; vertical-align:middle; }
#laySpeclec1 > div ul li .dotline1 { margin:22px -20px 17px; }
#laySpeclec1 > div ul li blockquote { width:243px; margin-top:-2px; vertical-align:middle; display:inline-block; } /*2021.08.06*/
#laySpeclec1 > div ul li blockquote .subj { margin:2px 0 5px; color:#333; line-height:16px; display:block; }
#laySpeclec1 > div ul li p { line-height:25px; }

/* New Update */
#layNewupdate { width:380px; height:300px; }
#layNewupdate > div > div { padding:16px 20px; border-top:1px solid #e2e2e2; }
#layNewupdate > div > div .tcPhoto1 { margin-right:11px; vertical-align:middle; }
#layNewupdate > div > div blockquote { width:243px; vertical-align:middle; display:inline-block }  /*2021.08.06*/
#layNewupdate > div > div blockquote .subj { margin:10px 0 0; display:block; }
#layNewupdate ul li a i { color:#2a75ca; }
#layNewupdate ul.lstNemo { padding:9px 20px; background:url('//img.megalawyers.co.kr/css/dotline1.png') left top repeat-x; }
#layNewupdate ul.lstNemo li { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
#layNewupdate dl.barGo1 dd { padding-left:1.8em; }

/* ½Å±Ô°­ÁÂ ¸Àº¸±â */
#layNewlec1 { width:380px; height:300px; }
#layNewlec1 > div { position:relative; width:380px; height:230px; border-bottom:1px solid #e2e2e2; background:#f4f4f4; overflow:hidden; }
#layNewlec1 > div ul { position:absolute; left:0; top:0; }
#layNewlec1 > div ul li { float:left; width:380px; height:230px; overflow:hidden; }
#layNewlec1 > div ul li > div { padding:17px 20px; }
#layNewlec1 > div ul li > div + div { background:url('//img.megalawyers.co.kr/css/dotline1.png') left top repeat-x; }
#layNewlec1 > div ul li > div .tcPhoto1 { margin-right:11px; border:transparent; background:transparent; vertical-align:middle; }
#layNewlec1 > div ul li > div blockquote { width:245px; margin-top:-2px; vertical-align:middle; display:inline-block; }
#layNewlec1 > div ul li > div blockquote .subj { margin:2px 0 5px; color:#333; line-height:16px; display:block; }

/* º£½ºÆ® °­ÁÂ */
#layBestlec { width:380px; }
#layBestlec > div { position:relative; width:380px; height:140px; margin-top:10px; overflow:hidden; }
#layBestlec > div > ul { position:absolute; }
#layBestlec > div > ul > li { float:left; width:380px; height:140px; }
#layBestlec > div ul ul { line-height:27px; }
#layBestlec > div ul ul i { color:#e12c22; font:italic bold 13px Verdana; }
/* 2016.01.28 ¸Àº¸±â, ¼ö°­ÈÄ±â ¹öÆ° ÁÂÃøÁ¤·Ä #layBestlec > div ul ul li { text-align:right; }*/
#layBestlec > div ul ul li .subj { float:left; width:340px; color:#333; font-weight:bold; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; }

/* Real ¼ö°­ÈÄ±â */
#layRealpost { width:380px; }
#layRealpost > div { position:relative; width:380px; height:140px; margin-top:5px; overflow:hidden; }
#layRealpost > div ul { position:absolute; left:0; top:0; }
#layRealpost > div ul li { float:left; width:380px; height:229px; overflow:hidden; }
#layRealpost > div ul li > div { padding:5px 20px; cursor:pointer; }
#layRealpost > div ul li > div + div { background:url('//img.megalawyers.co.kr/css/dotline1.png') left top repeat-x; }
#layRealpost > div ul li > div .tcPhoto4 { width:78px; margin-right:11px; border:1px solid #888; background:#999; vertical-align:middle; }
#layRealpost > div ul li > div .tcPhoto4 img { margin-left:-10px; }
#layRealpost > div ul li > div blockquote { width:243px; vertical-align:middle; display:inline-block; } /*2021.08.06*/
#layRealpost > div ul li > div blockquote .subj { float:left; width:230px; color:#333; text-align:left; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; }
#layRealpost > div ul li > div blockquote p { clear:both; font-size:12px; }

/* º£½ºÆ® ±³Àç */
#layBestbook { border-bottom:1px solid #e2e2e2; }
#layBestbook > div { position:relative; width:380px; height:210px; background:#f4f4f4; overflow:hidden; }
#layBestbook > div > ul { position:absolute; left:0; top:0; }
#layBestbook > div > ul > li { float:left; width:340px; height:210px; padding:20px; }
#layBestbook > div > ul > li .boxBook1 { float:left; margin:10px 15px 0 0; }
#layBestbook > div > ul > li blockquote { width:220px; margin-left:120px; }
#layBestbook > div > ul > li blockquote .subj { margin:5px 0; color:#333; font-weight:bold; display:block; }
#layBestbook > div > ul > li blockquote p { font-size:12px; }

/* °í°´¼¾ÅÍ */
.cust_quickmenu { position:relative; }
.cust_quickmenu ul li { float:left; margin:0 30px 20px 0; font-size:15px; font-weight:bold; text-align:center; }
.cust_quickmenu ul li a { color:#2a75ca; }
.cust_quickmenu ul li img { margin-bottom:5px; }

.cust_notice { width:385px; }
.cust_notice ul li { position:relative; padding-right:70px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.cust_notice ul li em { position:absolute; right:0; font-size:12px; }
.cust_notice ul li + li { margin-top:4px; }