@charset "euc-kr";
/*============================================
|  ¸Þ°¡·Î½ºÄð ÇÕ°Ý¿¹Ãø Ç®¼­ºñ½º ¸ð¹ÙÀÏ                                  |
+-----------------------------------------------------------------------------*/

/* ³ª´®°íµñ À¥ÆùÆ® Nanum Gothic (Korean) http://www.google.com/webfonts/earlyaccess */
/* 2015.07.27 ÆùÆ® °æ·Î ¾÷±×·¹ÀÌµå*/
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 700;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Bold.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-Regular.ttf) format('truetype');
}
@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 800;
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot);
  src: url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.eot?#iefix) format('embedded-opentype'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.woff) format('woff'),
       url(//fonts.gstatic.com/ea/nanumgothic/v5/NanumGothic-ExtraBold.ttf) format('truetype');
}
/* 2015.07.27 ÆùÆ® °æ·Î ¾÷±×·¹ÀÌµå*/


/* base tag reset v2.08 */
body,html { height:100%; background:#f1f3f5; font-size:13px; }
body,input,button,select,textarea { margin:0; color:#666; font:13px/1.5 'Nanum Gothic','Malgun Gothic',Dotum; -webkit-text-size-adjust:none; }
blockquote,ul,ol,dl,dd,menu,p,pre,h1,h2,h3,h4,h5,h6,form { margin:0;line-height: 1.5em;}
address,cite,dfn,em,i,var { font-style:normal; }
code,kbd,samp,pre { font-family:Dotum; }
table { width:100%; border:0; border-spacing:0; word-break:break-all; }
img { border:0; vertical-align:middle; }
mark { background:none; }
ul,menu { padding:0; }
ul { list-style:none; }
ol { padding-left:2em; }
ol.type1 { padding-left:1.3em; }
a { text-decoration:none; }
a:hover { text-decoration:none; }
/*2015.07.27 css»èÁ¦
body form:first-child { height:100%; }*/


/* 2019.08.14 */
@media all and ( max-width: 320px ){ /* 320 ÀÌÇÏ */
	table td, table th {font-size: 12px; letter-spacing: -.05em;}
}
 
@media all and ( min-width:700px ){ /* 700 ~ 899 */
	body { font-size:14px; }
}

@media all and ( min-width:900px ){ /* 900 ~ ¡Ä */
	body { font-size:15px; }
}


/*------------------------------------------------------------------------------
| ÀÚÁÖ¾²´Â ½ºÅ¸ÀÏ
|.............................................................................*/

.absolute { position:absolute !important; }
.relative { position:relative !important; }
.hand     { cursor:pointer; }
.hide     { display:none; }
.inblock  { display:inline-block; }
.scrollarea { min-height:20em; overflow:auto; overflow-x:hidden; }
.clearfix {} 
.clearfix:after {clear: both;content: '';display: block;} 

/*------------------------------------------------------------------------------
| ¿©¹é
|.............................................................................*/

.mtHalf { margin-top:.5em !important; }
.mt1em { margin-top:1em !important; }
.mt2em { margin-top:2em !important; }
.ml1em { margin-left:1em !important; }
.mr2em { margin-right:2em !important; }
.mr3em { margin-right:3em !important; }
.mr4em { margin-right:4em !important; }
.mb1em { margin-bottom:1em !important; }

 /*2019.08.14*/
.p0 { padding: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pt05em { padding-top: .5em !important; }
.pt08em { padding-top: .8em !important; }
.pt09em { padding-top: .9em !important; }
.pt1em { padding-top: 1em !important; }
.pb0 { padding-bottom: 0 !important; }
.pb05em { padding-bottom: .5em !important; }
.pb08em { padding-bottom: .8em !important; }
.pb09em { padding-bottom: .9em !important; }
.pb1em { padding-bottom: 1em !important; }
.pl0 { padding-left: 0 !important; }
.pr0 { padding-right: 0 !important; }
.pr05 { padding-right: .5em !important; }
.pr1 { padding-right: 1em !important; }

.wt3em { width:3em; display:inline-block; }
.wt4em { width:4em; display:inline-block; }
.wt5em { width:5em; display:inline-block; }
.wt6em { width:6em; display:inline-block; }
.wt100p { width:100%;}



/*------------------------------------------------------------------------------
| Á¤·Ä
|.............................................................................*/

.fleft  { float:left; }
.fright { float:right; }
.fclear { clear:both; }
.fgroup { *zoom:1; }
.fgroup:after { content:" "; display:block; clear:both; }

.tleft { text-align:left !important; }
.tright { text-align:right !important; }
.tcenter { text-align:center !important; }
.tjustify { text-align:justify !important; }
.bcenter { margin-left:auto; margin-right:auto; }

.vtop { vertical-align:top !important; }
.vmid { vertical-align:middle !important; }
.vmiddle { vertical-align:middle !important; margin-bottom:2px; }
.vbottom { vertical-align:bottom !important; }
.vbase { vertical-align:baseline !important; }



/*------------------------------------------------------------------------------
| ±Û²Ã
|.............................................................................*/

.f10 { font-size:0.7692em !important; }
.f11 { font-size:0.8461em !important; }
.f12 { font-size:0.9230em !important; }
.f13 { font-size:1.0000em !important; }
.f14 { font-size:1.0769em !important; }
.f19 { font-size:1.3846em !important; }
.f22 { font-size:1.6923em !important; }

.bold { font-weight:bold; }
.bolder { font-weight:900; }
.lighter { font-weight:lighter; }
.mark0 { color:#999 !important; }
.mark1 { color:#6676ff !important; }
.mark2 { color:#ec5039 !important; }
.mark3 { color:#032446 !important; }
.mark8 { color:#888 !important; }
.mark9 { color:#333 !important; }
.mark10 { color:#666 !important; }
.mark11 { color:#000 !important; }
.mark9u { padding-bottom:1px; border-bottom:1px solid #000; color:#000 !important; line-height:1em; display:inline-block; }
.mark99 { padding:0 0.5em; margin-right:.3em; background:#bcc6ce; color:#fff; line-height:1.5em; display:inline-block; }

.under { border-bottom:1px solid #666; }
.under.mark1 { border-color:#6676ff; }
.strcut { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:block; }
.ws-2 { word-spacing:-2px; }
.ls-1 {letter-spacing: -1px;}

/* ºí¶óÀÎµå */
.blind{position: relative;}
.blindWarp{position: absolute;top: 0;left: 0;background:rgba(0,0,0,.7);width: 100%;height: 100%;z-index: 10;}
.blindWarp span{width: 100%;font-size: 1.5em;color: #fff;position: absolute;top: 50%;transform: translateY(-50%);text-align: center;}



/*------------------------------------------------------------------------------
| ºí¸´/¾ÆÀÌÄÜ
|.............................................................................*/

.fnew:after { content:'N'; margin-left:.2em; color:#ff0000; font-weight:bold; }

.bltKome:before { content:'¡Ø '; }
p.bltKome,div.bltKome { padding-left:1.3333em; text-indent:-1.3333em; }



/*------------------------------------------------------------------------------
| Å¸ÀÌÆ²
|.............................................................................*/

.tit11 { position:relative; /*background:#6676ff;*/background: #1a244b;color:#fff; font-size:1.1538em; font-weight:bold; line-height:2.4666em; text-align:center; }
.tit11 img {float:right; margin:0.7em 0.6em; height:1.1em; }
.tit11 .bt_close {display: block;position: absolute;right: .1em;top: 50%;margin-top: -1em;width: 2em;height: 2em;background: url('http://img.megalawyers.co.kr/full_service/2023/mobile/lnbclose_wh.png') center center no-repeat;-webkit-background-size: 50%;
background-size: 50%;text-indent: -9999px;text-align: left;}
.tit21 { position:relative; margin-top:1em; padding-left:0.625em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/tit21.png') left center no-repeat; background-size:auto 0.5em; color:#484848; font-size:1.2307em /*16px*/; line-height:2em; }
.tit21 span { margin-left:.2em; color:#888; font-size:0.75em; font-weight:normal; word-spacing:-1px; }
.tit22 { position:relative; margin:1em 0 .2em 0; color:#484848; font-size:1.2307em /*16px*/; line-height:2em; overflow: hidden;}



/*------------------------------------------------------------------------------
| Å×ÀÌºí
|.............................................................................*/

.tbl01 { width:100%; border-top:2px solid #616161; border-bottom:1px dashed #888; background:#fff; color:#888; font-size:0.9230em; }
.tbl01 thead th { border-left:1px solid #d9d9da; background:#e6e7e9; color:#333; }
.tbl01 th { height:1.9230em; padding:.5em; border-left:1px solid #e1e1e1; border-bottom:1px solid #d9d9da; background:#f7f7f7; text-align:center; }
.tbl01 td { height:1.9230em; padding:.5em; border-left:1px solid #e1e1e1; border-bottom:1px solid #d9d9da;}
.tbl01 th { padding-left:0; padding-right:0; }
.tbl01 th:first-child,
.tbl01 td:first-child,
.tbl01 thead th:first-child { border-left-width:0; }
.tbl01 tbody:last-child tr:last-child th,
.tbl01 tbody:last-child tr:last-child td { border-bottom:0; }

.tbl02 { width:100%; border-top:2px solid #616161; border-bottom:1px dashed #888; background:#fff; font-size:0.9230em; }
.tbl02 th { height:1.9230em; padding:.5em; border-left:1px solid #798da1; border-bottom:1px solid #798da1; text-align:center; background:#d9e9fb; color:#032446; }
.tbl02 td { height:1.9230em; padding:.5em; border-left:1px solid #798da1; border-bottom:1px solid #798da1; text-align:center; }
.tbl02 th { padding-left:0; padding-right:0; }
.tbl02 th:first-child,
.tbl02 td:first-child,
.tbl02 thead th:first-child { border-left-width:0; }
.tbl02 tbody:last-child tr:last-child th,
.tbl02 tbody:last-child tr:last-child td { border-bottom:0; }

/* Å×ÀÌºí °ø¿ë */
th.tleft, th.tright,
td.tleft, td.tright { padding-left:1em; padding-right:1em; }

tr.mark10 th,
tr.mark10 td { background:#ffe5e2; color:#666; font-weight:bold; }

table table,
table table th,
table table td { padding:0; border:0; background:none; }



/*------------------------------------------------------------------------------
| ¸®½ºÆ®
|.............................................................................*/

.lst01 li { padding:1em 0; }
.lst01 li + li { border-top:1px dashed #bababa; }
.lst01 li:first-child { padding-top:0; }
.lst01 li:last-child { padding-bottom:0; }

/*°øÁö»çÇ×*/
.lstBoard li a { position:relative; padding:1em 3em 1em 1.5em; background:#fff; display:block; }
.lstBoard span { font-weight:bold;}
.lstBoard li a:after { position:absolute; right:1.5em; top:50%; width:0.3846em; height:0.6153em; margin-top:-0.3076em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/lstboard.png') no-repeat; background-size:100% 100%; display:block; content:''; }
.lstBoard li + li { border-top:1px solid #ddd; }
.lstBoard li a i.new {color: #ec5039; font-weight: bold;}

.lstBoard_main {padding:1em 1.5em 1em 1.7em;  background:#fff; border:1px solid #d9dde2; display:block;}
.lstBoard_main li {margin:0.3em 0;}
.lstBoard_main li a {position: relative; display: block;position:relative;color: #999;font-size: 1.0000em;}
.lstBoard_main li a:after {clear: both;content: '';display: block;}
.lstBoard_main li a span {display: block;}
.lstBoard_main li a .txt {float: left; max-width: 72%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.lstBoard_main li a .txt:before { position: absolute;left: -0.5em;top: 0; display: block; content:'¡¤'; }
.lstBoard_main li a .date {float: right; width: 20%;text-align: right;font-size: 0.9em;letter-spacing: -.08em;}
.lstBoard_main li a i.new {color: #ec5039; font-weight: bold;margin-left: .2em;}

.menu_more { position:relative; float:right; top:-0.05em; }
.menu_more img { height:1.2em; }



/*------------------------------------------------------------------------------
| ¹Ú½º
|.............................................................................*/

.box01 { padding:1em; border-top:1px solid #d9dde2; background:#fff; }
.box02 { padding:1em; border-top:1px solid #616161; border-bottom:1px solid #c2c4c6; background:#fff; }
.box03 { padding:1em; border:1px solid #d9dde2; background:#fff; }

.boxBoard1 > div { padding:1em 1.5em; border-bottom:1px solid #ddd; background:#f4f8fe; }
.boxBoard1 > div.read { min-height:6em; border-bottom:1px solid #768aa0; background:#fff; }
.boxBoard1 > div.reply { color:#032446; border-bottom:1px dashed #bebebe; background:#3f5f5f5; }
.boxBoard1 > div.reply summary { float:right; padding-top:0.25em; }
.boxBoard1 span { font-weight:bold;}
.boxBoard1 span i.new { margin-left: .2em;color: #ec5039; font-weight: bold;}

/* .boxAlert1 { position:absolute; left:0; top:0; 6.3em; width:100%; height:100%; padding-bottom:2em; background:rgba(0,0,0,.7); z-index:1; } */
.boxAlert1 > div { width:20em; margin:5em auto 0; background:#fff; text-align:center; }
.boxAlert1 > div h6 {position:relative; background:#d9e9fb; color:#032446; font-weight:bold; font-size:1.4615em; line-height:2.5em; }
.boxAlert1 > div h6:before { width:1.1538em; height:1.1538em; margin:-.1em .2em 0 0; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/alertbox1.png') no-repeat; background-size:100% 100%; vertical-align:middle; display:inline-block; content:''; }
.boxAlert1 > div div { padding:1.5em 1em; }
.boxAlert1 a.close { position:absolute; right:.7em; top:.7em; width:.7em; height:.7em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/lnb.close.png') no-repeat; background-size:100% 100%; display:block; }

.boxLogin { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:4; }
.boxLogin > div { position:relative; width:18.8461em; height:25em; top:50%; margin:-13em auto 0; background:#fff; text-align:center; }
.boxLogin > div h6 { border-bottom:1px solid #b7d2ef; background:#d9e9fb; color:#032446; font-weight:bold; font-size:1.6923em /*22px*/; line-height:2.2727em; }
.boxLogin > div > div { padding:1em; }
.boxLogin > div > div > label +  label { margin-top:.5em; }
.boxLogin > div > div > label input { height: 2.6428em; border-color:#d9dde2; background:#f7f7f7; font-size:1.0769em; }
.boxLogin > div > div > div { margin-top: .7em; }
.boxLogin > div > div > div label { margin:0 0.5em; }
.boxLogin > div > div summary { margin:1em 0; }
.boxLogin > div a.btn03 { margin-top:1em; line-height:2.5em; display:block; }
.boxLogin a.close { position:absolute; right:.7em; top:.7em; width:1em; height:1.0384em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/lnb.close.png') no-repeat; background-size:100% 100%; display:block; }

.boxConfirm { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.7); z-index:4; }
.boxConfirm > div { position:relative; width:18.8461em; height:22.25em; top:50%; margin:-12em auto 0; background:#fff; text-align:center; }
.boxConfirm > div h6 { border-bottom:1px solid #b7d2ef; background:#d9e9fb; color:#032446; font-weight:bold; font-size:1.6923em /*22px*/; line-height:2.2727em; }
.boxConfirm > div > div { padding:1em; }
.boxConfirm > div > div summary { margin-bottom:1em; }
.boxConfirm > div > div blockquote { margin-bottom:1em; }
.boxConfirm > div > div blockquote input { width:9.5em; height:2.6428em; border-color:#d9dde2; background:#f7f7f7; font-size:1.0769em; }
.boxConfirm > div > div blockquote a.btn02 { width:5em; padding:0; font-size:0.9230em; line-height:3.0833em; vertical-align:top; }
.boxConfirm > div > div blockquote a.btn03 { width:5em; padding:0.375em 0; font-size:0.9230em; line-height:1.1666em; vertical-align:top; }
.boxConfirm a.close { position:absolute; right:.7em; top:.7em; width:1em; height:1.0384em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/lnb.close.png') no-repeat; background-size:100% 100%; display:block; }

.boxState1 { padding:0.3846em; border:1px solid #d9dde2; background:#fff; font-weight:bold; line-height:1.5em; }
.boxState1 dt { float:left; width:26%; padding:1em 0; background:#f1f3f5; color:#6676ff; line-height:1.2307em; word-spacing:-2px; text-align:center; }
.boxState1 dt.type1 {background:#6676ff;color: #fff;}
/* .boxState1 dt strong { color:#666; } */
.boxState1 dd { float:left; position:relative; width:74%; padding:.6em 0; color:#555; text-align:center; }
.boxState1 dd mark { font-size:1.3846em; font-family:Tahoma,Verdana; color:#6676ff; }
.boxState1 dd + dd:before { content:''; position:absolute; left:0; top:50%; width:0; height:2.2307em; margin-top:-1.1154em; border-left:1px solid #d9dde2; }
.boxState1 dd .vline { color:#d9dde2; font-family:Dotum; font-weight:normal; }
.boxState1.type1 dd { width:74%; color:#888; padding-bottom:0; }
.boxState1.type1 dd + dd { padding-top:.2em;}
.boxState1.type1 dd + dd:before { content:none; }
.boxState1:after { content:''; clear:both; display:block; }

.boxState2 {padding-top:.2em; padding:0.3846em; border:1px solid #d9dde2; background:#fff; font-weight:bold; line-height:3em; }
.boxState2 dt { float:left; width:26%; padding:1em 0; background:#f1f3f5; color:#6676ff; line-height:1.2307em; text-align:center; }
.boxState2 dt strong { color:#666; }
.boxState2 dd {position:relative;  padding:.8em 2.6em; color:#555; text-align:center; line-height:1.3em;}
.boxState2 dd mark { font-size:1.3846em; font-family:Tahoma,Verdana; color:#6676ff; }
.boxState2 dd mark_r { font-size:1.3846em; font-family:Tahoma,Verdana; color:#ec5039; }
/*.boxState2 dd + dd:before { content:''; position:absolute; left:0; top:50%; width:0; height:2.2307em; margin-top:-1.1154em; border-left:1px solid #d9dde2; }*/
.boxState2 dd .vline { color:#d9dde2; font-family:Dotum; font-weight:normal; letter-spacing:0em;}
.boxState2.type1 dd { width:74%; color:#888; padding-bottom:0; }
.boxState2.type1 dd + dd { padding-top:.2em;}
.boxState2.type1 dd + dd:before { content:none; }
.boxState2:after { content:''; clear:both; display:block; }

.boxState3 { padding:0.3846em; border:1px solid #d9dde2; background:#fff; font-weight:bold; line-height:1.5em; }
.boxState3 dt { float:left; width:26%; padding:1em 0; background:#f1f3f5; color:#6676ff; line-height:1.2307em; word-spacing:-2px; text-align:center; }
.boxState3 dt.type1 {background:#6676ff;color: #fff;}
/* .boxState3 dt strong { color:#666; } */
.boxState3 dd { float:left; position:relative; width:37%; padding:.6em 0; color:#555; text-align:center; }
.boxState3 dd mark { font-size:1.3846em; font-family:Tahoma,Verdana; color:#6676ff; }
.boxState3 dd + dd:before { content:''; position:absolute; left:0; top:50%; width:0; height:2.2307em; margin-top:-1.1154em; border-left:1px solid #d9dde2; }
.boxState3 dd .vline { color:#d9dde2; font-family:Dotum; font-weight:normal; }
.boxState3.type1 dd { width:74%; color:#888; padding-bottom:0; }
.boxState3.type1 dd + dd { padding-top:.2em;}
.boxState3.type1 dd + dd:before { content:none; }
.boxState3:after { content:''; clear:both; display:block; }

.boxOpenMesg { position:absolute; background:#fff5e1; color:#ff3737; font-weight:bold; text-align:center; opacity:.7; filter:alpha(opacity:70); z-index:2;}
div.tableBlind { display: none; position:absolute; left: 0; top: 0; z-index: 5; width: 100%; height: 100%; background: rgba(236,80,57,.6); color:#fff; font-weight:bold; text-align:center; font-size:1.2em; letter-spacing: -.5px; }
div.tableBlind span { position: relative; top: 40%; line-height: 1.5;}


/* #main - full ºí¶óÀÎµå ·¹ÀÌ¾î */
.main_blind_layer {z-index: 999;position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0,7,32,.9); }
.main_blind_layer .inner_text {position: absolute;left: 0;top: 28%;width: 100%;text-align: center;font-size: 1.3em;line-height: 1.6;color: #fff; letter-spacing: -.05em;}


@media all and ( min-width:400px ){
	.boxState1.type1 dd { word-spacing:5px; }
}

@media all and ( min-width:500px ){
	.boxState1.type1 dd { word-spacing:10px; }
}

@media all and ( min-width:700px ){
	.boxState1.type1 dd { word-spacing:20px; }
}



/*------------------------------------------------------------------------------
| ¹Ù/¶óÀÎ
|.............................................................................*/

.line01bottom { padding-bottom:.5em; border-bottom:1px solid #919eab; }
@media all and ( max-width:350px ){
	.line01bottom { letter-spacing:-0.07em; }
}

.line02 { margin:.5em 0; border-top:1px dashed #bababa; }

.barBoardTop { padding:1em 1.5em; border-bottom:1px solid #768aa0; background:#fff; text-align:right; }



/*------------------------------------------------------------------------------
| ÅÇ
|.............................................................................*/

.tab01 { border-right:1px solid #919eab; border-bottom:1px solid #edf4fb; font-weight:bold; font-size:1.0769em /*14px*/; line-height:3.07142em; }
.tab01 ul li { float:left; position:relative; border-top:1px solid #919eab; border-bottom:1px solid #919eab; }
.tab01 ul li a { color:#919eab; border-left:1px solid #919eab; border-top:1px solid #fff; border-bottom:1px solid #ededed; background:#ededed; text-align:center; display:block; }
.tab01 ul li.on { margin:0 -1px; border:1px solid #6676ff; z-index:1; }
.tab01 ul li.on a { border-top:1px solid #8abceb; border-bottom:1px solid #7e8bff; background:#7281ff; color:#fff; }
.tab01 ul li.on ~ li a { border-left:0; }
.tab01:after { content:" "; display:block; clear:both; }

.tab01.type1 { line-height:1.2em; }
.tab01.type1 ul li a { padding:.5em 0; }
.tab01.type1 ul li a i { padding:0 0.625em; border:1px solid #919eab; border-radius:3px; color:#919eab; font-weight:normal; font-size:0.7857em; line-height:2em; vertical-align:middle; display:inline-block; }
.tab01.type1 ul li a span { margin-left:.8em; text-align:left; vertical-align:middle; display:inline-block; }
.tab01.type1 ul li a span em { font-weight:normal; font-size:0.8571em; }
.tab01.type1 ul li.on a i { border-color:#032446; color:#032446; }

.tab02 { position:relative; top:0.1538em; line-height:1em; display:inline-block; }
.tab02 ul li { float:left; padding:0 .5em; }
.tab02 ul li a { color:#888; border-bottom:1px solid #888; }
.tab02 ul li.on a { color:#6676ff; border-color:#6676ff; }

.divi2 li { width:50%; }    .divi2 li a { padding-left:0; padding-right:0; }
.divi3 li { width:33.33%; } .divi3 li a { padding-left:0; padding-right:0; }
.divi4 li { width:25%; }    .divi4 li a { padding-left:0; padding-right:0; }
.divi5 li { width:20%; }    .divi5 li a { padding-left:0; padding-right:0; }
.divi6 li { width:16.66%; } .divi6 li a { padding-left:0; padding-right:0; }

[class^= 'tab'] li > a,
[class*=' tab'] li > a { text-decoration:none; }



/*------------------------------------------------------------------------------
| ¹öÆ°
|.............................................................................*/

a[class^= 'btn'],
a[class*=' btn'] { text-indent:0; text-decoration:none; }

[class^= 'btn0'],
[class*=' btn0'] { padding:0 1.2307em; color:#fff; font-weight:bold; font-size:1em; line-height:2.1538em; text-align:center; vertical-align:middle; display:inline-block; }
[class^= 'btn0'].small,
[class*=' btn0'].small { padding:0 1em; font-size:0.9230em; line-height:1.8333em; }
[class^= 'btn0'].big,
[class*=' btn0'].big { padding:0 1.5em 0 2em; font-size:1.07692em; line-height:2.3571em; }
[class^= 'btn0'].big:after,
[class*=' btn0'].big:after { width:0.5714em; height:1em; margin-top:-0.1428em; margin-left:1em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/btn13.big.png') no-repeat; background-size:100% 100%; vertical-align:middle; display:inline-block; content:''; }

.btn01 {
	border:1px solid #424242; box-shadow:inset 0 -1px 0 #676767;
	background: #656565; /* Old browsers */
	background: -moz-linear-gradient(top, #656565 0%, #656565 75%, #606060 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#656565), color-stop(75%,#656565), color-stop(100%,#606060)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #656565 0%,#656565 75%,#606060 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #656565 0%,#656565 75%,#606060 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #656565 0%,#656565 75%,#606060 100%); /* IE10+ */
	background: linear-gradient(to bottom, #656565 0%,#656565 75%,#606060 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656565', endColorstr='#606060',GradientType=0 ); /* IE6-9 */
}

.btn02 {
	border:1px solid #4c637b; box-shadow:inset 0 -1px 0 #728190;
	background: #5a6978; /* Old browsers */
	background: -moz-linear-gradient(top, #5a6978 1%, #5a6978 75%, #4f5f71 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#5a6978), color-stop(75%,#5a6978), color-stop(100%,#4f5f71)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5a6978 1%,#5a6978 75%,#4f5f71 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5a6978 1%,#5a6978 75%,#4f5f71 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5a6978 1%,#5a6978 75%,#4f5f71 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5a6978 1%,#5a6978 75%,#4f5f71 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a6978', endColorstr='#4f5f71',GradientType=0 ); /* IE6-9 */
}

.btn03 {
	border:1px solid #6676ff; box-shadow:inset 0 -1px 0 #7e8bff;
	background: #f85023; /* Old browsers */
	background: -moz-linear-gradient(top, #7281ff 0%, #7281ff 75%, #7281ff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7281ff), color-stop(75%,#7281ff), color-stop(100%,#7281ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #7281ff 0%,#7281ff 75%,#7281ff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #7281ff 0%,#7281ff 75%,#7281ff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #7281ff 0%,#7281ff 75%,#7281ff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #7281ff 0%,#7281ff 75%,#7281ff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7281ff', endColorstr='#7281ff',GradientType=0 ); /* IE6-9 */
}

.btn04 {
	color:#032446; border-radius:2px;
	background: rgb(255,255,255); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(249,248,248,1) 75%, rgba(222,220,221,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(249,248,248,1)), color-stop(100%,rgba(222,220,221,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(249,248,248,1) 75%,rgba(222,220,221,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(249,248,248,1) 75%,rgba(222,220,221,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(249,248,248,1) 75%,rgba(222,220,221,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(249,248,248,1) 75%,rgba(222,220,221,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedcdd',GradientType=0 ); /* IE6-9 */
}
.btn05 { border:1px solid #f96767;color:#032446; border-radius:2px;background: #ff807b;color: #fff;}

.btn10 { color:#6676ff; font-weight:bold; }
.btn10 i { border-bottom:1px solid #6676ff; }
.btn10:after { height:0; margin:0 0 0.1538em 0.3846em; border-left:0.2307em solid #b9c6cf; border-top:0.2307em solid transparent; border-bottom:0.2307em solid transparent; vertical-align:middle; display:inline-block; content:''; }

.btn11 { color:#6676ff; font-weight:bold; }
.btn11 i { border-bottom:1px solid #6676ff; }
.btn11:after { margin:0 0 0 .5em; width:0.4em; height:.6em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/btn11.png') no-repeat; background-size:100% 100%; vertical-align:middle; display:inline-block; content:''; }

[class^= 'btn2'],
[class*=' btn2'] { padding:0 0.9166em; border-radius:3px; color:#fff; font-weight:bold; font-size:0.9230em; line-height:1.5em; text-align:center; display:inline-block; }

.btn21 { border:1px solid #8b9ba7; background:#9fadb8; }
.btn22 { border:1px solid #478dd4; background:#7281ff; }
.btn23 { border:1px solid #f96767; background:#ff807b; }

[class^= 'btn3'],
[class*=' btn3'] { width:4.5em; font-size:0.8461em; line-height:1.6363em; text-align:center; display:inline-block; }

.btn31 { border:1px solid #666; background:#f5f5f5; color:#666; }
.btn32 { border:1px solid #c33; background:#ffffff; color:#c33; }

.btnMore { border-top:1px solid #768aa0; border-bottom:1px solid #ddd; background:#e5e5e5; color:#888; line-height:2.4615em; text-align:center; display:block; }
.btnMore strong i { color:#6676ff; }
.btnMore strong:after { width:1.0384em; height:0.6153em; margin-left:1em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/btnmore.png') no-repeat; background-size:100% 100%; display:inline-block; content:''; }



/*------------------------------------------------------------------------------
| Æû
|.............................................................................*/

input { margin:0; font-size:1rem; vertical-align:middle; }
input[type='tel'],
input[type='text'],
input[type='search'],
input[type='number'],
input[type='password'] { height:1.8461em; padding:0 0 0 .5em; border:1px solid #e7e7e9; line-height:1em; vertical-align:middle; }

textarea { padding:0.5em; border:1px solid #e7e7e9; font-size:1rem; vertical-align:top; overflow:auto; resize:none; }
select { height:2em; padding:0 0 0 .5em; border:1px solid #e7e7e9;
	background:#fff url('http://img.megalawyers.co.kr/full_service/2023/mobile/form.select.png') right center no-repeat;
	color:#303439; font-weight:bold; font-size:1rem; line-height:1em; vertical-align:middle;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}

select:focus,
textarea:focus,
input[type='text']:focus,
input[type='password']:focus { border-color:#4ea1ef; }
input::-webkit-input-placeholder { color:#bdbdbd !important; font-size:1rem; line-height:1.2em !important; }
input::-moz-input-placeholder { color:#bdbdbd !important; font-size:1rem; line-height:1.2em !important; }
input::-ms-input-placeholder { color:#bdbdbd !important; font-size:1rem; line-height:1.2em !important; }
input::input-placeholder { color:#bdbdbd !important; font-size:1rem; line-height:1.2em !important; }
textarea::-webkit-input-placeholder { color:#bdbdbd !important; font-size:1rem; line-height:1.2em !important; }
textarea::-moz-input-placeholder { color:#bdbdbd !important; font-size:1rem; line-height:1.2em !important; }
textarea::-ms-input-placeholder { color:#bdbdbd !important; font-size:1rem; line-height:1.2em !important; }
textarea::input-placeholder { color:#bdbdbd !important; font-size:1rem; line-height:1.2em !important; }

.radio1 label input[type=radio] { width:0; height:0; visibility:hidden; }
.radio1 label input[type=radio] + span { margin-left:-1em; }
.radio1 label input[type=radio] + span:before { content:' '; width:1.5em; height:1.5em; margin:0 .5em 0 1em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/form.radio.off.png') center top no-repeat; background-size:auto 90%; vertical-align:middle; display:inline-block; }
.radio1 label input[type=radio]:checked + span:before { background-image:url('http://img.megalawyers.co.kr/full_service/2023/mobile/form.radio.on.png'); }

.chkbox1 label input[type=checkbox] { width:0; height:0; visibility:hidden; }b_areab_area
.chkbox1 label input[type=checkbox] + span { margin-left:-1em; }
.chkbox1 label input[type=checkbox] + span:before { content:' '; width:1.5em; height:1.5em; margin:0 .5em 0 1em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/form.checkbox.off.png') center top no-repeat; background-size:auto 90%; vertical-align:middle; display:inline-block; }
.chkbox1 label input[type=checkbox]:checked + span:before { background-image:url('http://img.megalawyers.co.kr/full_service/2023/mobile/form.checkbox.on.png'); }

.wfull { padding:0 .5em 0 2px; display:block; }
.wfull input { width:100%; margin-left:-2px; }
.wfullSelect { padding:0; display:block; }
.wfullSelect select { width:100%; }
.wfullTextarea { padding:0 1em 0 2px; display:block; }
.wfullTextarea textarea { width:100%; margin-left:-2px; }




/*------------------------------------------------------------------------------
| ·¹ÀÌ¾Æ¿ô
|.............................................................................*/

body { position:relative; min-width:320px; height:auto; min-height:100%; margin:0 auto;font-family: 'Nanum Gothic', sans-serif;background: #fff;}

#gnb { position:relative; height:3.0769em; background: #fff; z-index:3; position: fixed;width: 100%; }
#gnb section { height:100%; text-align:center; border-bottom: 1px solid #c1c1c1; }
#gnb section a.menu { position:absolute; left:0.5769em; top:0.5em; }
#gnb section a.menu img { height:2.0384em; }
#gnb section a.login { position:absolute; right:0.8em; top:0.6538em; }
#gnb section a.login img { height:1.8076em; }
#gnb section a.goindex { display:inline-block; width:18.0769em; height:2.8em; line-height: 2.8em; /*background:url('http://img.megals.co.kr/full_service/2019/mobile/gnb_title.png') center center no-repeat; background-size:100%;*/ font-size: 1.1em; color: #333;letter-spacing: -0.05em; }
#gnb section a.goindex span {font-weight: normal;}
#gnb section a.goindex em {font-weight: bold; margin-left: .3em;font-size: 1.05em;}

#gnb a.menu { position: absolute; left: 0.6em; top: 0.5em; width: 1.5em; height: 1.6em; padding: .2em; text-align: left; text-indent: -9999px; }
#gnb a.menu span { position: relative; top: .8em; display: block; width: 100%; height: 2px; background: #333;	}
#gnb a.menu span:before,
#gnb a.menu span:after { content: ''; display: block; position: absolute; left: 0; background: inherit; width: 100%; height: 100%; }
#gnb a.menu span:before { top: -5px; }
#gnb a.menu span:after { top: 5px; }

#gnb nav.menu { position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,.7); font-size:1.0769em; }
#gnb nav.menu > div { position:absolute; left:0; top:0; width:16em; height:100%; background:#1a244b; }
#gnb nav.menu > div header { padding:1em 1em 1em 1.4em; border-bottom:1px solid #131a38; color:#fff; font-weight:normal; }
#gnb nav.menu > div header h1 { color:#fff; font-size:1.4em; }
#gnb nav.menu > div ul li { position:relative; border-bottom:1px solid #131a38; }
#gnb nav.menu > div ul li a { height:2.8214em; padding: 0 1em 0 1.4em; line-height:2.8214em; color:#a1b4cd; font-weight:bold; display:block; background: #273052 ; }
#gnb nav.menu > div ul li a:before { margin: 0 .4em 0 0;vertical-align:middle; display:inline-block; content:'¡¤'; /*width:0.2307em; height:0.2307em; background:#818181;*/ }
#gnb nav.menu > div ul li.on a { background:#fff; color:#ed4b40;}
#gnb nav.menu > div ul li.on a:before {}
#gnb nav.menu > div ul li.on a:after { position:absolute; right:.5em; top:50%; width:0.54em; height: 0.92em; margin:-0.5em .5em 0 0; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/lnb_arr2.png') no-repeat; background-size:100% 100%; font-size:1em; display:inline-block; content:''; }
#gnb nav.menu > div a.close { position:absolute; right:.7em; top:.7em; width:1em; height:1em; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/lnbclose.png') no-repeat; background-size:100% 100%; display:block; }
#gnb nav.menu .bt_lsmain {display: block;position: absolute;left: 0;bottom: 4%;width: 100%;text-align: center;}
#gnb nav.menu .bt_lsmain img {width:12em;margin: 0 auto;}

#gnb nav ul li.on a{opacity: 100%;}

#body { position:relative; z-index:1;padding-top: 3.0769em; }
#body > section { padding:1.5em; }
#body > section > *:first-child { margin-top:0; }
#body.type1 { padding-bottom:7.5em; }
#body.type1 > section { padding:0; }

#container{padding-bottom:9.5em;}

#foot {width:100%; background:#474747; text-align:center; z-index:2;position: absolute;bottom: 0;}
#foot div .copyright { color:#888; font-size:1em; display:block; color: #888;height: 3em;line-height: 3em;}
#foot div .pcversion {width:100%; background:#fff; color:#3d3d3d; font-weight:bold; display:block;line-height:3em; }
#foot div .btn04 { padding:0 2em; }

.ixTitle { height:6.8077em; padding-top:2px;}
.ixTitle > div { height:100%; margin-top:-2px;background-color: #070c23; background-size:cover; }
.ixTitle > div > div { height:100%; background:url('http://img.megalawyers.co.kr/full_service/2023/mobile/index_title.jpg') center center no-repeat; background-size:auto 100%; }

.layPrivate h5 { font-size:1em; color:#484848; font-weight:bold; }
.layPrivate h6 { margin-top:1em; color:#032446; font-weight:bold; font-size:0.9230em; }
.layPrivate dl { font-size:0.9230em; }
.layPrivate dl dt { margin-top:1em; color:#6676ff; font-weight:bold; }



/* ±âÅ¸ */
@media all and ( min-width:400px ){
	.resHide400 { display:none; }
}


/* ¸ÞÀÎ ·Ñ¸µ¹è³Ê */
.rolling_banner { position: relative; margin-top: .3em; text-align: center; }
.rolling_banner ul { overflow: hidden; }
.rolling_banner ul li { height: 6.1em; }
.rolling_banner a { display: block; height: 100%; margin: 0 auto; }
.rolling_banner a img { height: 100%; }
.rolling_banner .bx-pager { position: absolute; right: .2em; top: .2em;}
.rolling_banner .bx-pager .bx-pager-item { float: left; margin: .1em;}
.rolling_banner .bx-pager .bx-pager-item a { display: block; width: .4em; height: .4em; background: #ccc; text-align: left; text-indent: -9999px; -webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%; }
.rolling_banner .bx-pager .bx-pager-item a.active { background: #f85023; }

/* ¼³¹®Á¶»ç */
.tit22 .fright em {font-size: .7em;color: #f85023;}
.tit22 .fright .btn {height: 100%; background: #fff;text-align: center;color: #555;font-size: 0.7em;border: 1px solid #dadee4;padding: .1em;vertical-align: middle;}
.tit22 .fright .btn.type2 {height: 100%; background: #777;text-align: center;color: #fff;font-size: 0.7em;border: 1px solid #dadee4;padding: .1em;vertical-align: middle;}
.tit22 .fright .btn span {line-height: 1.43em;height: auto;}
.box_twin {width: 100%;/*height: 16vh;*/line-height: 1.5em;}
.box_twin .fleft {align-items: center; width: 100%;}
.box_twin .boxarea {height: 100%; margin: .2em; padding: .8em .8em .7em; border: 1px solid #d9dde2; background: #fff;-webkit-box-sizing: border-box;	-moz-box-sizing: border-box;box-sizing: border-box;	}
.box_twin .boxarea .title {font-weight: bold;font-size: 1em;}
.box_twin .boxarea .title em {color: #f85023;}
.box_twin .boxarea ul { margin-top: .4em;}
.box_twin .boxarea ul li { font-size: 1em;margin-bottom: .35em;}
.box_twin .boxarea ul li:after {clear: both;content: '';display: block;}
.box_twin .boxarea ul li em {float: left;}
.box_twin .boxarea ul li strong {float: right;font-weight: 900;}
.box_twin .boxarea ul.li4 li {margin-bottom: .35em;}

.sub2_rolling ul{border: 1px solid #d9dde2;}
.sub2_rolling ul li{display: flex;padding: 0.3846em;position: relative;font-weight: bold;background: #fff;}
.sub2_rolling ul li>div{width: calc(37%);text-align: center;padding: 1em 0;}
.sub2_rolling ul li>div em{font-size: 1.3846em;font-family: Tahoma,Verdana;}
.sub2_rolling ul li>div:first-child{width: 26%;background: #fff;background: #6676ff;color: #fff;}
.sub2_rolling ul li>div:nth-child(2)::after{content: '';position: absolute;left: 63%;top: 50%;width: 0;height: 2.2307em;margin-top: -1.1154em;border-left: 1px solid #d9dde2;}
.sub2_rolling .rollingwrap{position: relative;}
.sub2_rolling .bx-pager{position: absolute;bottom: -1em;left: 50%;transform: translateX(-50%);}
.sub2_rolling .bx-pager .bx-pager-item{float: left;}
.sub2_rolling .bx-pager .bx-pager-item a{display: block;width: .4em;height: .4em;background: #ccc;text-align: left;text-indent: -9999px;border-radius: 50%;margin-right: .2em;}
.sub2_rolling .bx-pager .bx-pager-item a.active{background: #f85023;}


/* Ã¤Á¡ÇÏ±â ÅÇ */
.js_tab_wrap .js_tab_text{width:100%;}
.js_tab_wrap .js_tab_text:after{content:'';display:block;clear:both}
.js_tab_wrap .js_tab_text li{float:left;width: calc(100%/2);}
.js_tab_wrap .js_tab_text li a{display: block;height: 3.5em;line-height: 3.5em;text-align: center; background: #ddd;color: #000;}
.js_tab_wrap .js_tab_text li.on a{background: #000; color:#fff;}
.js_tab_wrap .js_tab_con_type{display:none;padding: 1.5em;}
.js_tab_wrap .js_tab_con_type.on{display:block}


.tbl01 .btn_marking {background: #a7a7a7;color: #fff;width: 70px;height: 30px;display: block;margin: 0 auto;line-height: 30px;border-radius: 5px;}
.tbl01 .btn_marking.result {background: rgb(167, 167, 167);}
.tbl01 .btn_marking.modify {background: #ff6600;}
.tbl01 .btn_marking.result {background: #6676ff;}
.tbl01 .btn_marking.percent {background: #6676ff;}

.servey_area select{width: 90%;}
.servey_area dt{background: #f1f3f5;padding: .5em;margin-bottom: 1em;}
.servey_area .table_wrap{border: 1px solid #eee;}
.servey_area .table_wrap{border: 1px solid #eee;}

/* Çì´õ */
#header{border: none;height: auto;position: fixed;width: 100%;background: #fff;z-index: 10;}
#header .inner{padding: .5em 1em;height: 100%;}
#header .logo_area{display: flex;justify-content: space-between;align-items: center;height: 100%;}
#header .sub_title{display: inline-block;font-size: 1.2em;color: #333;letter-spacing: -0.05em;}
#header .sub_title span{font-weight: bold;}
#header img{width: 100%;}
#header .gnb_area{background: #dfdbd9;}
#header .gnb_area>ul{display: flex;padding: 0 3em;font-size: 1em;justify-content: space-between;font-weight: bold;height: 3.5em;border-bottom: 2px solid #00000017;}
#header .gnb_area>ul>li>a{color: #333333;display: block;height: 100%;line-height: 3.5em;opacity: 50%;}
