@charset "euc-kr";

address,cite,dfn,em,i,var { font-style:normal; }
blockquote,ul,ol,dl,dd,menu,p,pre,h1,h2,h3,h4,h5,h6,form { margin:0; line-height:1.5em; }
#wrap { overflow:hidden; }
#wrap, #header { position:relative; }
#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 { margin:0; }
#container .content { background:#f1f3f5; }
#container .content.sub { padding:1.5em; background:#fff; }
#container .btn_mark { width:50%; margin: 0 auto; }
#container .btn_mark > a { padding:1em 0; }

#mFullservice .top_visual img { width:100%; height:100%; }
#container .content.sub .pagetitle { position:relative; display:flex; justify-content:center; align-items:center; margin-bottom:0.826em; padding:1em; background:#1a1a1a; font:400 1.25em/1em "font_ns"; color:#fff; }

@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; }
}

/* ±Û²Ã */
.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; }

.table_wrap.nothing { border-top:1px solid #d2d7dc; border-bottom:1px solid #d9dde2; font:400 1.25em/10em "font_ns"; color:#222; text-align:center; }
.table_wrap .btn_wrap { position:absolute; bottom:6px; right:0; }
.btn.size0.solo span { height:18px; padding:0.4em 1.6em; font-size:1em; line-height:1em; }
.tbl01 th.brd_l, .tbl01 td.brd_l { border-left:1px solid #ebebeb !important; }
.notice_list ul li { padding:1em; }
.notice_list ul li.on { background:#f7f7f7; }
.notice_list ul li.nothing { font:400 1.25em/10em "font_ns"; color:#222; text-align:center; }

.mlist { overflow:hidden; }
.mlist li { position:relative; margin-bottom:0.5em; padding-left:1.25em; box-sizing:border-box; font:400 1em/1.25em "font_ns"; color:#333; }
.mlist li:before { content:"¤ý"; position:absolute; left:0; display:block; }


/* ºí¶óÀÎµå */
.blindarea { position:relative; }
.blindWarp { position:absolute; top:0; left:0; z-index:10; width:100%; height:100%; background:rgba(0,0,0,.7); backdrop-filter:saturate(180%) blur(5px); }
.blindWarp span { position:absolute; top:50%; transform:translateY(-50%); width:100%; font-size:1.5em; color:#fff; text-align:center; }

/* ¿©¹é */
.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; }

.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%; box-sizing:border-box; }

.boxState1, 
.boxState1 dt, 
.boxState1 dd { display:flex; align-items:center; justify-content:center; }
.boxState1 { padding:0.3846em; border:1px solid #d9dde2; background:#fff; }
.boxState1 dt { flex-direction:column; width:26%; padding:1em 0; background:#f1f3f5; color:#555; }
.boxState1 dt.type1 { background:#6676ff; color:#fff; }
.boxState1 dd { position:relative; width:74%; color:#555; }
.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; }

.sub2_rolling { padding:0.3846em; border:1px solid #d9dde2; background:#fff; box-sizing:border-box; }
.sub2_rolling ul li { position:relative; display:flex; margin-left:1px; background:#fff; }
.sub2_rolling ul li > div { width:74%; padding:1em 0; text-align:center; }
.sub2_rolling ul li > div em { font-size:1.3846em; font-family:Tahoma,Verdana; }
.sub2_rolling ul li > div:first-child { width:26%; background:#6676ff; color:#fff; }
.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; margin-right:.2em; border-radius:50%; background:#ccc; text-align:left; text-indent:-9999px; }
.sub2_rolling .bx-pager .bx-pager-item a.active { background:#f85023; }
.bx-controls.bx-has-pager { display:none; }

.tit11 { position:relative; background:#1a244b; font-size:1.1538em; font-weight:bold; color:#fff; line-height:2.4666em; text-align:center; }
.tit11 img { float:right; height:1.1em; margin:0.7em 0.6em; }
.tit11 .bt_close { position:absolute; top:50%; right:.1em; display:block; width:2em; height:2em; margin-top:-1em; 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-align:left; text-indent:-9999px; }
.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; overflow:hidden; margin:1em 0 .2em 0; font-size:1.125em /*16px*/; color:#484848; letter-spacing:-1px; line-height:2em; }/* 2024.06.20 */

/* °øÁö»çÇ× */
.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 { display:block; padding:1em 1.5em 1em 1.7em; background:#fff; border:1px solid #d9dde2; }
.lstBoard_main li { margin:0.3em 0; }
.lstBoard_main li a { position:relative; display:block; font-size:1em; color:#999; }
.lstBoard_main li a:after { clear:both; content:''; display:block; }
.lstBoard_main li a span { display:block; }
.lstBoard_main li a .txt { float:left; overflow:hidden; max-width:72%; white-space:nowrap; text-overflow:ellipsis; }
.lstBoard_main li a .txt:before { content:'¡¤'; position:absolute; top:0; left:-0.5em; display:block; }
.lstBoard_main li a .date { float:right; width:20%; font-size:0.9em; letter-spacing:-.08em; text-align:right; }
.lstBoard_main li a i.new { margin-left:.2em; font-weight:bold; color:#ec5039; }

.menu_more { position:relative; float:right; }
.menu_more img { height:1.2em; }

/* ¸ÞÀÎ ·Ñ¸µ¹è³Ê */
.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; top:.2em; right:.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; }

.tab.type1 > ul { display:flex; background:#fff; border-bottom: 1px solid #1a1a1a; text-align:center; }
.tab.type1 > ul li { height:100%; background:#f5f5f5; border-right:1px solid #e6e6eb; border-bottom:0; }
.tab.type1 > ul li a { display:flex; justify-content:center; align-items:center; height:100%; padding:8px 0; font:500 15px/32px "font_ns"; }
.tab.type1 > ul li:last-child { border-right:0; }
.tab.type1 > ul li.on { background:#003cc8; }
.tab.type1 > ul li.on a { color:#fff; }

.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; }

/*------------------------------------------------------------------------------
| ¹öÆ°
|.............................................................................*/

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; }

#container .desc_wrap { padding:.5em; background:#f1f3f5; }

/* Å×ÀÌºí */
.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; }
.table_wrap table th, .table_wrap table td { font-size:1em; }
.table_wrap table.tleft th, .table_wrap table.tleft td { text-align:left; padding-left:1em; padding-right:1em; }
.table_wrap table.tright th, .table_wrap table.tright td { text-align:right; padding-left:1em; padding-right:1em; }

/* Æû */
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; }

/* ºü¸¥ ¸Þ´º */
label.ui_bottom { position:relative; display:block; width:100%; }
label.ui_bottom.on { position:absolute; top:0; left:0; z-index:1; height:100%; }
label.ui_bottom, label.ui_bottom *, label.ui_bottom *:before, label.ui_bottom *:after { box-sizing:border-box; }
label.ui_bottom .quick_menu { position:fixed; bottom:2em; right:1em; z-index:100; display:flex; align-items:center; justify-content:center; width:4em; height:4em; background:rgba(0,0,0,0.75); border-radius:50%; -webkit-transition:.5s ease-in-out; transition:.5s ease-in-out; cursor:pointer; }
label.ui_bottom .hamburger { position:absolute; width:30px; height:30px; display:block; -webkit-transform-origin:center; transform-origin:center; -webkit-transition:.5s ease-in-out; transition:.5s ease-in-out; }
label.ui_bottom .hamburger:after, 
label.ui_bottom .hamburger:before { content:""; position:absolute; display:block; background:#fff; -webkit-transition:.5s ease-in-out; transition:.5s ease-in-out; }
label.ui_bottom .hamburger:before{ left:14px; width: 2px; height:30px; }
label.ui_bottom .hamburger:after { top: 14px; width:30px; height: 2px; }
label.ui_bottom input { display:none; }
label.ui_bottom input:checked + .quick_menu { background:rgba(0,0,0,1); box-shadow:0 0 0 200vh rgba(0,0,0,0.75); border-radius:50%; }
label.ui_bottom input:checked + .quick_menu .hamburger { -webkit-transform:rotate(45deg); transform:rotate(45deg); }
label.ui_bottom input:checked + .quick_menu .hamburger:after { -webkit-transform:rotate(90deg); transform:rotate(90deg); bottom:0; }
label.ui_bottom input:checked + .quick_menu .hamburger:before{ -webkit-transform:rotate(90deg); transform:rotate(90deg); top:0; }
label.ui_bottom input:checked + .quick_menu + ul.quick_list { opacity:1; display:block; transition:.75s ease-in-out; }
label.ui_bottom ul.quick_list { position:fixed; bottom:7em; right:1em; z-index:200; opacity:0; display:none; -webkit-transition:.25s 0s ease-in-out; transition:.25s 0s ease-in-out; }

/* ===== ICON TYPE ===== */
ul.quick_list a[class^="quick_"], 
ul.quick_list a[class*=" quick_"] { position:relative; display:flex; align-items:center; justify-content:flex-end; width:100%; padding:1em 4em 1em 2em; font-size:1.25em; color:#fff; }
ul.quick_list a[class^="quick_"]:after, 
ul.quick_list a[class*=" quick_"]:after { content:""; position:absolute; right:0; width:3em; height:3em; background:#000; border-radius:50%; transition:.5s ease-in-out; }
ul.quick_list a[class^="quick_"] i[class^="ai-"]:before, 
ul.quick_list a[class*=" quick_"] i[class^="ai-"]:before { position:absolute; top:0.52em; right:0.46em; z-index:1; font-size:1.5em; font-weight:300; color:#fff; }

#foot { width:100%; padding:0; background:#474747; text-align:center; }
#foot div .copyright { display:block; height:3em; font-size:1em; color:#888; line-height:3em;}
#foot div .pcversion { display:block; width:100%; background:#fff; color:#3d3d3d; font-weight:bold; line-height:3em; }
#foot div .btn04 { padding:0 2em; }