@charset "utf-8";
* {letter-spacing:-0.05em;word-spacing:-0.05em;}
img {max-width:100%;}

#wrap {width:100%;min-width:320px;}
#wrap.sub {padding-top:82px;}

#header {position:absolute;left:0;top:0;width:100%;background:rgba(255,255,255,0.3);z-index:10;}
#header .inner {max-width:1140px;height:82px;margin:0 auto;position:relative;}
#header .logo {position:absolute;left:0;top:18px;width:179px;font-size:0;}
#header .logo a {display:block;}
#header .gnb {position:absolute;left:280px;top:0;}
#header .gnb > li {float:left;position:relative;}
#header .gnb > li:before {
	content:"";
	display:block;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;
	height:16px;
	background:#999;
	width:1px;
}
#header .gnb > li:first-child:before {display:none;}
#header .gnb > li > a {
	display:block;
	height:82px;
	line-height:82px;
	font-size:18px;
	font-weight:600;
	color:#555;
	letter-spacing:-0.1em;
	padding:0 18px;
}
#header .gnb > li:first-child > a {padding-left:0;}
#header .gnb > li:last-child > a {padding-right:0;}
#header .gnb > li.active > a,
#header .gnb > li:hover > a {color:#0168b7;}

#header .name {text-align:center;height:82px;line-height:82px;}
#header .name a {color:#181818;}
#header .name strong {font-size:30px;}
#header .name em {font-size:20px;}
#header .tel {
	font-size:0;
	width:auto;
	padding:0 22px;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#fff;
	background:#0977c9;
	border-radius:5px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-25px;
}
#header .tel > * {display:inline-block;vertical-align:middle;}
#header .tel i {color:#9cc6e8;font-size:20px;}
#header .tel span {font-size:28px;font-weight:700;letter-spacing:-0.03em;margin-left:0;}

#header .new:after {
	content:"";
	display:block;
	width:15px;
	height:17px;
	position:absolute;
	right:3px;
	top:0;
	background:url(../images/ico-new.gif) no-repeat;
}
#header .gnb .new:after {top:17px;}
#header .tnb {position:absolute;top:30px;right:0;}
#header .tnb .new:after {top:-13px;}
#header .tnb li {float:left;padding:0 12px;position:relative;}
#header .tnb li:before {
	content:"";
	position:absolute;
	left:0;
	top:50%;
	width:1px;
	height:10px;
	position:absolute;
	margin-top:-5px;
	background:rgba(0,0,0,0.46);
}
#header .tnb li:first-child {padding-left:0;}
#header .tnb li:first-child:before {display:none;}
#header .tnb li:last-child {padding-right:0;}
#header .tnb li a {display:block;font-size:14px;color:#2e2d2d;letter-spacing:-0.1em;}

#header .mtnb {position:absolute;right:15px;top:17px;font-size:0;display:none;}
#header .mtnb a {display:inline-block;font-size:12px;color:#000;letter-spacing:-0.1em;margin-left:5px;}
#header .mtnb a:first-child {margin-left:0;}

#header .mbtn {position:absolute;left:0;top:0;width:52px;height:52px;border:none;background:none;color:#000;display:none;}
#header .mbtn i {font-size:24px;}

.sub #header {background:#fff;}

#nav {position:fixed;left:0;top:0;width:100%;height:0;z-index:1000;transition:height 0s;transition-delay:0.5s;overflow:hidden;}
#nav .bg {position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.76);z-index:0;transition:0.5s;opacity:0;}
#nav .inner {position:absolute;left:0;top:0;width:83%;height:100%;overflow:auto;background:#fff;z-index:10;transition:0.5s;opacity:0;}
#nav .close {position:absolute;right:17%;top:0;border:none;background:none;width:40px;height:52px;color:#fff;z-index:20;transition:0.5s;opacity:0;}
#nav .close i {font-size:24px;}

#nav .top {height:52px;background:#0168b7;line-height:52px;font-size:0;border-bottom:10px solid #e7e7e7;padding-left:15px;}
#nav .top a {display:inline-block;color:#fff;font-size:13px;padding:0 10px;position:relative;letter-spacing:-0.075em;}
#nav .top a:before {
	content:"";
	display:block;
	width:1px;
	height:10px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-5px;
	background:#fff;
}
#nav .top a:first-child {padding-left:0;}
#nav .top a:last-child {padding-right:0;}
#nav .top a:first-child:before {display:none;}
#nav .top h2 {font-size:0;}
#nav .top h2 > a {padding:0;display:block;}
#nav .top h2 img {height:50px;}

#nav .btn {overflow:hidden;border-bottom:15px solid #e7e7e7;}
#nav .btn a {display:block;width:50%;box-sizing:border-box;float:left;text-align:center;padding:15px 0;border-left:1px solid #e7e7e7;}
#nav .btn a > * {display:block;}
#nav .btn a:first-child {border-left:none;border-right:1px solid #e7e7e7;}
#nav .btn a em {color:#23b8cc;}
#nav .btn a em img {width:26px;}
#nav .btn a span {font-size:15px;color:#312522;letter-spacing:-0.1em;margin-top:3px;}

#nav .gnb > ul {border-bottom:15px solid #e7e7e7;}
#nav .gnb > ul > li {border-top:1px solid #e7e7e7;position:relative;}
#nav .gnb > ul > li:first-child {border-top:none;}
#nav .gnb > ul > li > a {display:block;height:42px;line-height:42px;box-sizing:border-box;padding:0 15px;}
#nav .gnb > ul > li > a span {font-size:15px;color:#312522;letter-spacing:-0.1em;}
#nav .gnb > ul > li > a > * {display:inline-block;}
#nav .gnb > ul > li > a i {width:17px;margin-right:3px;}
#nav .gnb > ul > li > a em {
	display:inline-block;
	width:15px;
	height:15px;
	font-size:10px;
	font-weight:600;
	text-align:center;
	border-radius:50%;
	color:#fff;
	line-height:15px;
	background:#ff6700
}
#nav .gnb > ul > li .alarm {
	position:absolute;
	right:15px;
	top:50%;
	margin-top:-15px;
	color:#adadad;
	border:none;
	background:none;
	font-size:0;
}
#nav .gnb > ul > li .alarm:before {
	content:"\f204";
	font-size:30px;
	transition:0.3s;
	font-family:FontAwesome;
}
#nav .gnb > ul > li .alarm.active {color:#ff6700;}
#nav .gnb > ul > li .alarm.active:before {content:"\f205";}

.navon #nav {height:100%;transition:height 0s;transition-delay:0;}
.navon #nav .inner {opacity:1;}
.navon #nav .bg {opacity:1;}
.navon #nav .close {opacity:1;}


#main {background:#000 no-repeat 50% 0;position:relative;overflow:hidden;}
#main .video-bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:#000;}
#main .video-bg:after {content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.28);}
#main .video-bg video {display:block;width:100%;height:100%;object-fit:cover;}
#main > .inner {max-width:1440px;margin:0 auto;height:980px;position:relative;z-index:1;}
#main .word {position:absolute;left:0;top:280px;color:#fff;}
#main .word dt {font-size:80px;font-weight:bold;letter-spacing:-0.1em;}
#main .word dd {font-size:24px;line-height:30px;letter-spacing:-0.075em;margin-top:10px;}
#main .btn {position:absolute;right:0;top:533px;}
#main .btn a {
	display:block;
	float:left;
	width:280px;
	height:300px;
	box-sizing:border-box;
	position:relative;
	padding:38px 0 0 35px;
}
#main .btn a > * {display:block;}
#main .btn a strong {font-size:34px;line-height:1.02em;color:#fff;font-weight:normal;letter-spacing:-0.1em;}
#main .btn span {color:#fff;opacity:0.5;line-height:14px;margin-top:8px;letter-spacing:-0.1em;font-weight:300;}
#main .btn em {margin-top:24px;}
#main .btn a:before {
	content:"";
	display:block;
	width:107px;
	height:85px;
	position:absolute;
	right:29px;
	background-size:100% 100% !important;
	bottom:39px;
}
#main .btn .btn1 {background:#1696e7;}
#main .btn .btn2 {background:#544947;}
#main .btn .btn1:before {background:url(../images/ico-mbtn1.png) no-repeat;}
#main .btn .btn2:before {background:url(../images/ico-mbtn2.png) no-repeat;}

#main .quick {
	position:absolute;
	left:0;
	bottom:33px;
	box-sizing:border-box;
	width:100%;
	padding:17px 0;
	border:1px solid #8a8a8a;
	background:#fff;
	overflow:hidden;
}
#main .quick a {display:block;float:left;width:25%;background:url(../images/mquick-line.gif) repeat-y;height:59px;position:relative;}
#main .quick a:first-child {background:none;}
#main .quick a:before {
	content:"";
	display:block;
	width:59px;
	height:59px;
	position:absolute;
	right:40px;
	top:0;
}
#main .quick a span {display:block;height:59px;line-height:59px;font-size:18px;color:#484848;padding-left:50px;}
#main .quick .quick1:before {background:url(../images/ico-mquick1.gif) no-repeat;}
#main .quick .quick2:before {background:url(../images/ico-mquick2.gif) no-repeat;}
#main .quick .quick3:before {background:url(../images/ico-mquick3.gif) no-repeat;}
#main .quick .quick4:before {background:url(../images/ico-mquick4.gif) no-repeat;}


#footer .inner {max-width:1140px;margin:0 auto;}
#footer .top {padding:20px 0;position:relative;}
#footer .top .fnb {font-size:0;margin-left:-15px;}
#footer .top .fnb li {display:inline-block;position:relative;}
#footer .top .fnb li:before {
	content:"";
	display:inline-block;
	width:1px;
	height:15px;
	background:#c2c2c2;
	vertical-align:middle;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-7.5px;
}
#footer .top .fnb li a {font-size:16px;color:#5d5d5d;padding:0 15px;}
#footer .top .fnb li:last-child:before {display:none;}
#footer .top .txt {display:none;}
#footer .bot {border-top:1px solid #d4d4d4;position:relative;padding:23px 0;}
#footer .bot h2 {position:absolute;right:0;top:23px;color:#818181;}
#footer .bot address {font-size:12px;line-height:18px;}
#footer .bot address > * {display:inline-block;vertical-align:middle;}
#footer .bot address em {padding:0 2px;font-size:0.8em;}
#footer .copy {margin-top:9px;}

.sub #footer {background:url(../images/foot-bg.gif) no-repeat 50% 0;}
.sub #footer .top {padding:13px 0 0;height:40px;}
.sub #footer .top .fnb li a {color:#9a9999;}
.sub #footer .top .fnb li:before {background:#747474;}
.sub #footer .top .txt {position:absolute;right:0;top:12px;color:#fff;font-size:16px;display:block;}
.sub #footer .bot {border-top:none;}

#svis {background:url(../images/svis1.jpg) no-repeat 50% 0;background-size:cover;}
#svis .inner {width:1140px;margin:0 auto;height:139px;position:relative;}
#svis h2 {position:absolute;left:0;top:50%;color:#fff;font-size:36px;letter-spacing:-0.075em;margin-top:-24px;}
#svis .navi {position:absolute;right:0;top:50%;font-size:14px;letter-spacing:-0.075em;color:#fff;margin-top:-9px;}
#svis.svis2 {background-image:url(../images/svis2.jpg);}


#sub {width:1140px;margin:0 auto;position:relative;padding:35px 0 55px;}

#gotop {
	width:53px;
	height:53px;
	display:block;
	box-sizing:border-box;
	background:#fff;
	border:1px solid #c5c5c5;
	text-align:center;
	color:#707070;
	font-size:0;
	position:fixed;
	left:50%;
	margin-left:590px;
	bottom:20px;
	z-index:200;
	opacity:0;
	transition:0.5s;
}
#gotop > * {display:block;}
#gotop em i {font-size:18px;line-height:18px;}
#gotop span {font-size:13px;margin-top:-4px;}
#gotop.active {opacity:1;}

.__txt1 {font-size:18px;letter-spacing:-0.1em;color:#757575;margin-bottom:25px;word-break:keep-all;}
.__txt2 {font-size:14px;letter-spacing:-0.075em;color:#5c5c5c;}


.__orange {color:#ff5400 !important;}
.__blue {color:#0d8eee !important;}
.__blue2 {color:#1c7fcb !important;}
.__gray {color:#888 !important;}
.__black {color:#333 !important;}
.__white {color:#fff !important;}
.__red {color:#ff0000 !important;}

.__fz12 {font-size:12px !important;}
.__fz13 {font-size:13px !important;}
.__fz14 {font-size:14px !important;}
.__fz16 {font-size:16px !important;}
.__fz18 {font-size:18px !important;}
.__fz28 {font-size:28px !important;}

.__mt60 {margin-top:60px !important;}
.__mt50 {margin-top:50px !important;}
.__mt40 {margin-top:40px !important;}
.__mt30 {margin-top:30px !important;}
.__mt20 {margin-top:20px !important;}
.__mt15 {margin-top:15px !important;}
.__mt10 {margin-top:10px !important;}

.__w150 {width:150px;}
.__w130 {width:130px;}

.__sel-con1 {border:1px solid #e6e6e6;background:#f2f2f2;font-size:0;padding:20px 0;text-align:center;margin-bottom:55px;}
.__sel-con1 ._sel {margin-right:13px;}

._sel {display:inline-block;vertical-align:middle;position:relative;}
._sel ._sel-txt {
	display:inline-block;
	vertical-align:middle;
	box-sizing:border-box;
	width:100%;
	text-align:left;
	height:40px;
	padding-right:45px;
	line-height:38px;
	border:1px solid #d4ceca;
	background:#fff;
	font-size:14px;
	letter-spacing:-0.1em;
	text-indent:10px;
	position:relative;
	z-index:0;
	text-overflow:ellipsis;overflow:hidden;white-space:nowrap;
}
._sel ._sel-txt:before {
	content:"\f107";
	font-family:FontAwesome;
	position:absolute;
	right:0;
	text-indent:0;
	text-align:center;
	top:0;
	width:40px;
	height:40px;
	display:block;
	background:#d4ceca;
	color:#333;
}

._sel ._sel-op {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	font-size:14px;
	color:#333;
	letter-spacing:-0.1em;
	filter:alpha(opacity=0);
	opacity:0;
	z-index:1;
}

.fwb {font-weight:600;}
.__btn1 {
	display:inline-block;
	box-sizing:border-box;
	height:45px;
	line-height:43px;
	color:#fff;
	background:#0168b7;
	text-align:center;
	font-size:18px;
	letter-spacing:-0.1em;
	border:none;
}
.__btn1.type2 {padding:0 30px;}


.__btn2 {
	display:inline-block;
	box-sizing:border-box;
	height:50px;
	line-height:48px;
	color:#0977c9;
	background:#fff;
	border:1px solid #0977c9;
	text-align:center;
	font-weight:600;
	font-size:16px;
	width:100%;
	letter-spacing:-0.1em;
}
.__btn2.type2 {background:#0977c9;border-color:#0977c9;color:#fff;}
.__btn2.type3 {height:45px;line-height:43px;}

.__btn3 {
	display:inline-block;
	box-sizing:border-box;
	height:44px;
	line-height:42px;
	background:#6db3f2;
	color:#fff;
	border:1px solid #6db3f2;
	text-align:center;
	font-size:14px;
	width:100%;
	letter-spacing:-0.1em;
	border-radius:22px;
}

.__btn4 {
	display:inline-block;
	box-sizing:border-box;
	height:26px;
	line-height:24px;
	background:#fff;
	color:#76a3cc;
	border:1px solid #6db3f2;
	text-align:center;
	font-size:12px;
	width:91px;
	position:relative;
	padding-right:25px;
	letter-spacing:-0.1em;
	border-radius:13px;
}
.__btn4:before {
	content:"\f00c";
	font-family:FontAwesome;
	width:26px;
	height:26px;
	text-align:center;
	line-height:26px;
	position:absolute;
	right:-1px;
	top:-1px;
	color:#fff;
	background:#6db3f2;
	border-radius:50%;
}

.__btn5 {
	display:inline-block;
	box-sizing:border-box;
	height:50px;
	line-height:46px;
	background:#0168b7;
	color:#fff;
	border:2px solid #0168b7;
	text-align:center;
	font-size:18px;
	width:152px;
	letter-spacing:-0.1em;
	border-radius:25px;
}
.__btn5.type2 {background:#2678b7;border-color:#2678b7;}
.__btn5.type3 {background:#fff;color:#0168b7;}


.__btn6 {
	display:inline-block;
	box-sizing:border-box;
	height:40px;
	line-height:38px;
	color:#0054a6;
	background:#fff;
	border:1px solid #0054a6;
	text-align:center;
	font-weight:600;
	font-size:14px;
	width:100%;
	letter-spacing:-0.1em;
}
.__btn6.type2 {background:#0054a6;color:#fff;}
.__btn6.type3 {background:#3c8bd8;border-color:#3c8bd8;color:#fff;}

.__btn7 {
	display:inline-block;
	box-sizing:border-box;
	height:30px;
	line-height:28px;
	color:#838383;
	background:#fff;
	border:1px solid #b4b3b3;
	text-align:center;
	font-weight:600;
	font-size:12px;
	white-space:nowrap;
	padding:0 10px;
	letter-spacing:-0.1em;
}
.__btn7.type2 {background:#d6e8ec;}


.__btn8 {
	display:inline-block;
	box-sizing:border-box;
	height:45px;
	line-height:43px;
	color:#fff;
	background:#0168b7;
	border:1px solid #0168b7;
	text-align:center;
	font-weight:normal;
	font-size:18px;
	width:100%;
	letter-spacing:-0.1em;
}
.__btn9 {
	display:inline-block;
	box-sizing:border-box;
	height:27px;
	line-height:27px;
	color:#fff;
	background:#898989;
	border:none;
	text-align:center;
	font-weight:normal;
	font-size:12px;
	padding:0 15px;
	letter-spacing:-0.1em;
}

.__btn10 {
	display:inline-block;
	box-sizing:border-box;
	height:30px;
	line-height:28px;
	color:#fff;
	background:#b4b3b3;
	border:1px solid #b4b3b3;
	text-align:center;
	font-weight:normal;
	font-size:12px;
	font-weight:600;
	letter-spacing:-0.1em;
	padding:0 22px;
}
.__btn10.type2 {background:#fff;color:#838383;border-color:#b4b3b3;}

.__btn11 {
	display:inline-block;
	box-sizing:border-box;
	height:40px;
	line-height:38px;
	color:#fff;
	background:#b4b3b3;
	border:1px solid #b4b3b3;
	text-align:center;
	font-size:14px;
	font-weight:normal;
	letter-spacing:-0.1em;
	width:80px;
}



.__selform {border:1px solid #ddd;box-sizing:border-box;padding-left:5px;border:1px solid #ddd;height:27px;font-size:12px;color:#666;}



.__ico1 {
	display:inline-block;
	box-sizing:border-box;
	height:20px;
	line-height:18px;
	font-size:12px;
	font-family:돋움,dotum,sans-serif;
	color:#0d8eee;
	letter-spacing:-0.1em;
	border:1px solid #0d8eee;
	text-align:center;
	font-weight:600;
	padding:0 4px;
}
.__ico2 {
	display:inline-block;
	padding:0 8px;
	height:23px;
	line-height:23px;
	border:1px solid #bacdd8;
	margin-right:10px;
	font-size:12px;
	color:#5b5858;
	letter-spacing:-0.1em;
	background:#d5e6ef;
	vertical-align:middle;
}
.__ico2:before {
	content:"";
	display:inline-block;
	width:8px;
	height:10px;
	background:url(../images/ico-re.gif) no-repeat;
}

.__ico-qa {
	display:inline-block;
	box-sizing:border-box;
	height:30px;
	width:30px;
	line-height:30px;
	font-size:16px;
	color:#fff;
	letter-spacing:-0.1em;
	text-align:center;
	font-weight:600;
	border-radius:50%;
	background:#013d74;
	vertical-align:middle;
}
.__ico-qa.type2 {background:#fa541a;}

.__ico-blue {color:#1ca7c9;}
.__ico-red {color:#ef4549;}
.__ico-orange {color:#ff6700;}
.__ico-green {color:#5fa218;}

.__toparea {position:relative;margin-bottom:15px;}

.__lawer-list:after {content:"";display:block;clear:both;}
.__lawer-list .box {box-sizing:border-box;border:1px solid #c5c5c5;width:360px;height:513px;padding:28px 25px 0;margin:40px 0 0 30px;float:left;}
.__lawer-list .box:nth-child(3n+1) {clear:both;margin-left:0;}
.__lawer-list .box:nth-child(1),
.__lawer-list .box:nth-child(2),
.__lawer-list .box:nth-child(3) {margin-top:0;}
.__lawer-list .box .img {text-align:center;}
.__lawer-list .box .img img {border-radius:50%;}
.__lawer-list .box .tit {margin-top:20px;position:relative;border-bottom:1px dotted #9c9c9c;padding-bottom:5px;margin-bottom:10px;}
.__lawer-list .box .tit .name {color:#2a2a2a;}
.__lawer-list .box .tit .name > * {letter-spacing:-0.1em;display:inline-block;}
.__lawer-list .box .tit .name strong {font-size:28px;font-weight:normal;}
.__lawer-list .box .tit .name span {font-size:22px;}
.__lawer-list .box .tit .cate {font-size:16px;color:#707070;}
.__lawer-list .box .tit .ico {position:absolute;right:0;top:5px;}
.__lawer-list .box .sum {
	font-size:15px;
	line-height:20px;
	height:40px;
	overflow:hidden;
	letter-spacing:-0.1em;
	color:#171717;
	margin-bottom:10px;
}
.__lawer-list .box .bot {background:#f2f2f2;padding:0 15px;font-size:0;}
.__lawer-list .box .bot ul {}
.__lawer-list .box .bot ul li {display:inline-block;text-align:center;width:33.33333%;}
.__lawer-list .box .bot ul li:last-child {text-align:right;}
.__lawer-list .box .bot ul li:first-child {text-align:left;}
.__lawer-list .box .bot .bot1 {padding:9px 0;}
.__lawer-list .box .bot .bot1 li {font-size:12px;color:#7e7d7d;width:30%;}
.__lawer-list .box .bot .bot1 li:first-child {width:50%;}
.__lawer-list .box .bot .bot1 li:last-child {width:20%;}
.__lawer-list .box .bot .bot2 {padding:7px 0;border-top:1px solid #c2c2c2;}
.__lawer-list .box .bot .bot2 li {font-size:14px;color:#cfcfcf;}
.__lawer-list .box .bot .bot2 li .active {color:#4a4848;}
.__lawer-list .box .btn {margin:15px -2.5px 0;font-size:0;}
.__lawer-list .box .btn span {display:inline-block;box-sizing:border-box;width:50%;padding:0 2.5px;}


.__tit1 {text-align:center;}
.__tit1 h3 {
	font-size:24px;
	position:relative;
	color:#020202;
	font-weight:normal;
	letter-spacing:-0.1em;
	padding-top:15px;
}
.__tit1 h3:before {
	content:"";
	display:block;
	width:24px;
	height:1px;
	background:#000;
	position:absolute;
	left:50%;
	top:0;
	margin-left:-12px;
}
.__tit1 p {font-size:14px;letter-spacing:-0.075em;color:#7d7d7d;}

.__tit2 {margin-bottom:10px;position:relative;}
.__tit2 h4 {font-size:16px;font-weight:600;color:#000;letter-spacing:-0.1em;}
.__tit2 .rig {position:absolute;right:0;bottom:0;}

.__tit3 {margin-bottom:10px;}
.__tit3 h3 {font-size:30px;letter-spacing:-0.1em;color:#333;font-weight:normal;}

.__tit4 {margin-bottom:10px;}
.__tit4 h3 {font-size:20px;color:#333;}


.__member {padding:35px 0 50px;}

.__member .tab {text-align:center;font-size:0;margin-top:20px;}
.__member .tab a {
	display:inline-block;
	width:113px;
	height:113px;
	text-align:center;
	font-size:14px;
	border-radius:50%;
	border:2px solid #1c7fcb;
	margin:0 10px;
	position:relative;
}
.__member .tab a span {display:block;line-height:119px;color:#1c7fcb;letter-spacing:-0.1em;}
.__member .tab .tab2 {border-color:#27b7ab;}
.__member .tab .tab2 span {color:#27b7ab;}
.__member .tab .active {background:#1c7fcb;}
.__member .tab .active span {color:#fff;}
.__member .tab .tab2.active {background:#27b7ab;}

.__member .tab .active:before {
	content:"\f00c";
	font-family:FontAwesome;
	font-size:20px;
	position:absolute;
	left:0;
	width:100%;
	top:20%;
	color:#fff;
	text-align:center;
}

.__login {width:386px;margin:70px auto 0;}

.__login .lab {margin-top:10px;font-size:14px;}
.__login .btn {margin:25px -8px 0;overflow:hidden;}
.__login .btn li {padding:0 8px;box-sizing:border-box;}
.__login .btn.leng2 li {width:50%;float:left;}
.__login .btn li > * {
	display:block;
	width:100%;
	box-sizing:border-box;
	height:60px;
	line-height:58px;
	color:#fff;
	background:#3a60ac;
	border:1px solid #3a60ac;
	text-align:center;
	font-size:18px;
	letter-spacing:-0.075em;
}
.__login .btn li .btn2 {background:#fff;color:#3a60ac;}

.__login .bot {text-align:center;margin-top:25px;font-size:14px;}
.__login .bot > * {display:inline-block;vertical-align:middle;}
.__login .bot a {color:#838383;letter-spacing:-0.075em;}
.__login .bot span {color:#919191;padding:0 15px;}

.__chk {display:inline-block;}
.__chk input {position:absolute;left:-9999px;top:-9999px;height:0;width:0;overflow:hidden;}
.__chk .dummy {
	display:inline-block;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:3px;
	box-sizing:border-box;
	width:25px;
	height:25px;
	line-height:23px;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
}
.__chk .dummy:before {content:"";font-family:FontAwesome;color:#6db3f2;}
.__chk input:checked + .dummy:before {content:"\f00c";}

.__rad {display:inline-block;}
.__rad input[type='radio'],
.__rad input[type='checkbox'] {position:absolute;left:-9999px;top:0;height:0;width:0;overflow:hidden;}
.__rad .dummy {
	display:inline-block;
	background:#fff;
	border:1px solid #e0e0e0;
	border-radius:3px;
	box-sizing:border-box;
	width:25px;
	height:25px;
	line-height:23px;
	border-radius:50%;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
}
.__rad .dummy:before {content:"";font-family:FontAwesome;color:#6db3f2;}
.__rad > * {display:inline-block;vertical-align:middle;}
.__rad input:checked + .dummy:before {content:"\f111";}



.__formdl {margin-bottom:12px;}
.__formdl dt {font-size:16px;color:#313131;letter-spacing:-0.075em;margin-bottom:5px;}
.__formdl dd {position:relative;font-size:14px;}
.__formdl .lh {height:44px;line-height:44px;}
.__formdl.type2 dd {padding-right:158px;}
.__formdl.type2 .__btn3,
.__formdl.type2 .rigs {position:absolute;right:0;top:0;width:145px;}
.__formdl.type2 .rigs {line-height:44px;}

.__form1 {
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	height:44px;
	border:1px solid #e0e0e0;
	letter-spacing:-0.075em;
	font-size:12px;
}
.__form1.type2 {background:#f2f2f2;}
.__form1.error {border-color:#f2685e;background:#fffafa;}
input.__form1 {text-indent:15px;line-height:42px;}
select.__form1 {padding-left:5px;}
textarea.__form1 {padding:15px;}
.__form1.nob {padding:0 !important;border:none;}

.__form1.h33 {height:33px;line-height:31px;}

.__form2 {border:1px solid #e0e0e0;font-size:12px;letter-spacing:-0.075em;display:inline-block;vertical-align:baseline;}
.__form4 {border:1px solid #e0e0e0;font-size:14px;padding:2px 5px;}
.__aselbox {border:1px solid #e0e0e0;font-size:12px;letter-spacing:-0.075em;display:inline-block;padding:3px 15px 3px 5px;position:relative;}
.__aselbox:before {
	content:"\f0d7";
	font-family:FontAwesome;
	position:absolute;
	right:5px;
	top:50%;
	margin-top:-6px;
	color:#0977c9;
}

.__form3 {
	display:inline-block;
	box-sizing:border-box;
	width:100%;
	height:40px;
	border:1px solid #ddd;
	letter-spacing:-0.075em;
	font-size:14px;
}
input.__form3 {text-indent:10px;}
select.__form3 {width:auto;}

label.error {color:#dc321e;display:inline-block;padding-top:5px;font-size:12px;}

.__join .desc {
	width:514px;
	margin:35px auto 0;
	box-sizing:border-box;
	border-radius:3px;
	border:1px solid #bebebe;
	padding:30px 63px;
}

.__join .desc .bot {border-top:1px solid #cacaca;margin-top:30px;padding-top:30px;}
.__join .desc .bot li {position:relative;font-size:14px;margin-top:12px;}
.__join .desc .bot li:first-child {margin-top:0;}
.__join .desc .bot li a {position:absolute;right:0;top:0;}


._pop-alert {display:inline-block;position:relative;}
._pop-alert .ico {display:inline-block;width:16px;font-size:12px;height:16px;background:#aaa;border-radius:50%;color:#fff;text-align:center;line-height:16px;position:relative;}
._pop-alert .ico:before {
	content:"";
	display:none;
	width:14px;
	height:11px;
	background:url(../images/alert-edge.png) no-repeat;
	position:absolute;
	left:50%;
	margin-left:-7px;
	top:14px;
	z-index:20;
}
._pop-alert span {display:block;}
._pop-alert .layer {
	display:none;
	position:absolute;
	z-index:10;
	left:-20px;
	top:100%;
	margin-top:8px;
	background:#fff;
	border:1px solid #7f97b3;
	box-sizing:border-box;
	padding:10px;
	width:480px;
}
._pop-alert .layer strong {display:block;font-size:14px;color:#1c7fcb;}
._pop-alert .layer .in {margin-top:10px;}
._pop-alert .layer .in .p {display:block;font-size:12px;color:#6d6d6d;margin-top:5px;}
._pop-alert .layer .in .p:first-child {margin-top:0;}
._pop-alert .layer .close {border:none;background:none;position:absolute;right:10px;top:10px;color:#7891af;}

._pop-alert.active .ico {background:#0977c9;}
._pop-alert.active .ico:before {display:block;}
._pop-alert.active .layer {display:block;}

.__dib {display:inline-block;box-sizing:border-box;vertical-align:middle;}

.__botarea {margin-top:40px;}
.__botarea.type2 {margin-top:30px;}
.__botarea .cen {text-align:center;}


.__join-ok {
	background:url(../images/join-ok-bg.jpg) no-repeat 50% 0;
	padding-top:140px;
	margin-top:45px;
	text-align:center;
}
.__join-ok dt {
	display:inline-block;
	background:#d0e5ed;
	border:1px solid #6db3f2;
	padding:3px 20px;
	border-radius:5px;
	font-size:14px;
	line-height:20px;
	color:#393838;
}
.__join-ok dd {font-size:14px;line-height:24px;color:#7d7d7d;margin-top:25px;}


.__tbl-pop {width:100%;border-top:1px solid #0081c8;}
.__tbl-pop tr > * {border:1px solid #ddd;border-top:none;padding:7px 9px;letter-spacing:-0.075em;}
.__tbl-pop tr th {text-align:center;font-size:13px;color:#5e5e5e;background:#fafafa;}
.__tbl-pop tr .newtype3 {line-height:30px;}


.__tbl-pop2 {width:100%;border-top:1px solid #666;}
.__tbl-pop2 thead tr > * {border-bottom:1px solid #666;padding:7px 9px;letter-spacing:-0.075em;}
.__tbl-pop2 thead tr th {background:#f3f4f6;color:#333;font-weight:600;}
.__tbl-pop2 tr > * {border-bottom:1px solid #ddd;padding:7px 9px;letter-spacing:-0.075em;border-right:1px solid #ddd;}
.__tbl-pop2 tr > *:last-child {border-right:none;}
.__tbl-pop2 tr th {text-align:center;font-size:13px;color:#5e5e5e;background:#fafafa;font-weight:normal;}


.__pop-basic {position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;font-size:0;white-space:nowrap;padding:10px;text-align:center;box-sizing:border-box;display:none;}
.__pop-basic:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pop-basic .bg {position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:0;}
.__pop-basic .inner {
	display:inline-block;
	vertical-align:middle;
	white-space:normal;
	max-width:100%;
	background:#fff;
	box-sizing:border-box;
	border:2px solid #0054a6;
	text-align:left;
	z-index:10;
	position:relative;
	width:544px;
	font-size:12px;
}
.__pop-basic .title {position:relative;padding:0 24px;background:#0054a6;}
.__pop-basic .title h3 {line-height:60px;color:#fff;font-weight:normal;font-size:20px;letter-spacing:-0.1em;}
.__pop-basic .title .close {border:none;background:none;position:absolute;right:24px;top:50%;font-size:0;color:#fff;margin-top:-12px;}
.__pop-basic .title .close i {font-size:24px;}
.__pop-basic .wrap {padding:33px 28px;box-sizing:border-box;max-height:calc(100vh - 120px);overflow:auto;}

.__ovhwrap {padding:0 !important;}
.__ovhin {line-height:1.4em;height:2.8em;overflow:auto;padding:7px 9px;}


.pop-telpop {background:rgba(0,0,0,0.3);overflow:auto;}
.pop-telpop .bg {background:none;}
.pop-telpop .wrap {padding:33px 28px 90px;height:700px;overflow:auto;max-height:700px;}
.pop-telpop .__botarea {position:absolute;left:0;bottom:30px;width:100%;}

.pop-telpop .__tbl-pop tr > * {padding:15px 9px;}
.pop-telpop .__ovhin {height:90px;}


.__pop-layer {
	display:none;
	box-sizing:border-box;
	width:500px;
	height:320px;
	position:fixed;
	left:50%;
	top:50%;
	z-index:2000;
	margin:-160px 0 0 -250px;
	border:1px solid #3c8bd8;
	background:#fff;
}
.__pop-layer .top {position:relative;padding:15px;background:#f1f9fc;}
.__pop-layer .top h3 {font-size:14px;font-weight:600;color:#333;}
.__pop-layer .top .close {position:absolute;right:15px;top:50%;margin-top:-9px;color:#333;border:none;background:none;}
.__pop-layer .top .close i {font-size:18px;}
.__pop-layer .wrap {padding:10px;box-sizing:border-box;}
.__pop-layer .wrap .area {overflow:auto;height:180px;}
.__pop-layer .wrap .notxt {height:180px;text-align:center;font-size:0;}
.__pop-layer .wrap .notxt:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pop-layer .wrap .notxt dl {display:inline-block;vertical-align:middle;}
.__pop-layer .wrap .notxt dl dt {font-size:18px;font-weight:600;color:#0054a6;letter-spacing:-0.075em;}
.__pop-layer .wrap .notxt dl dd {font-size:14px;color:#757575;line-height:1.3em;}


.__servietab {border:1px solid #e0e0e0;padding:19px 135px;font-size:0;text-align:center;margin-bottom:50px;}
.__servietab a {
	display:inline-block;
	width:33.33333%;
	position:relative;
	border-left:1px dotted #ccc;
	height:70px;
	position:relative;
	box-sizing:border-box;
	text-align:left;
	padding-left:30px;
}
.__servietab a:first-child {border-left:none;}
.__servietab a span {font-size:18px;color:#484848;display:block;line-height:60px;}
.__servietab a em {display:block;position:absolute;right:37px;top:0;}
.__servietab a em img {width:60px;}

.__txtarea {height:165px;border:1px solid #ddd;width:100%;box-sizing:border-box;background:#fff;padding:10px 15px;font-size:14px;line-height:1.5em;}

.__txtarea {position:relative;padding-right:151px;}
.__txtarea.type2 {height:auto;border:none;padding:0 151px 0 0;}
.__txtarea textarea {
	box-sizing:border-box;
	display:block;
	width:989px;
	height:106px;
	border:1px solid #ddd;
	padding:10px;
	font-size:14px;
	letter-spacing:-0.1em;
}
.__txtarea .btn {position:absolute;right:0;top:0;width:140px;height:106px;border:none;background:#0168b7;color:#fff;font-size:18px;font-weight:600;}

._txtlengview {font-size:12px;color:#8c8b8b;font-weight:normal;}


.__tbl-list {width:100%;table-layout:fixed;border-top:4px solid #0081cb;}
.__tbl-list tr th {background:#f8f8f8;padding:20px 0;text-align:center;font-weight:600;}
.__tbl-list tr th span {display:block;border-right:1px solid #c5c5c5;}
.__tbl-list tr th:last-child span {border-right:none;}
.__tbl-list tr > * {border-bottom:1px solid #e6e6e6;font-size:14px;letter-spacing:-0.075em;}
.__tbl-list tr td {text-align:center;color:#868686;padding:15px;}
.__tbl-list .date {letter-spacing:-0.05em;}
.__tbl-list .service-q > * {border-bottom:none;padding-bottom:5px;}
.__tbl-list .service-a > * {padding-top:5px;}
.__tbl-list .subject {text-align:left;}

/* 17-06-04 수정 */
.__tbl-list .subject a {/* text-overflow:ellipsis;overflow:hidden;white-space:nowrap; */display:inline-block;word-break:break-all;word-wrap:break-word;max-width:100%;}


.__tbl-write {padding:20px 0;border-top:2px solid #000;border-bottom:1px solid #ddd;}
.__tbl-write table {width:100%;}
.__tbl-write tr > * {padding:5px 0;letter-spacing:-0.075em;font-size:14px;}
.__tbl-write tr th {text-align:left;width:150px;height:44px;}
.__tbl-write tr th strong {display:inline-block;font-size:16px;}
.__tbl-write tr th strong:before {
	content:"";
	display:inline-block;
	width:4px;
	vertical-align:middle;
	margin-right:5px;
	height:4px;
	background:#0168b7;
	border-radius:50%;
}


.__mypage-list .box {border:1px solid #cbcbcb;border-radius:5px;overflow:hidden;position:relative;}
.__mypage-list .box .top {padding:30px 45px;position:relative;overflow:hidden;}
.__mypage-list .box .top .cate {font-size:14px;color:#6d6d6a;}
.__mypage-list .box .top .cate span {color:#f5843a;}
.__mypage-list .box .top .subject {font-size:30px;font-weight:bold;color:#333;position:relative;padding-left:35px;}
.__mypage-list .box .top .subject.type2 {padding-left:0;}
.__mypage-list .box .top .subject .__ico-qa {position:absolute;left:0;top:12px;}
.__mypage-list .box .top .subject span {display:inline-block;vertical-align:middle;letter-spacing:-0.075em;}
.__mypage-list .box .top .date {position:absolute;right:45px;top:30px;font-size:12px;padding-left:15px;color:#888;}
.__mypage-list .box .top .date:before {
	content:"";
	display:block;
	width:1px;
	height:12px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-6px;
	background:#ddd;
}
.__mypage-list .box .bot {padding:30px 45px;background:#f9f9f9;font-size:16px;line-height:24px;letter-spacing:-0.075em;}
.__mypage-list .box2 {margin-top:30px;}
.__mypage-list .box2 .top {height:67px;}
.__mypage-list .box2 .top .subject {font-size:20px;display:inline-block;}
.__mypage-list .box2 .top .subject .__ico-qa {top:2px;}
.__mypage-list .box2 .top .date {display:inline-block;position:relative;right:0;top:0;margin-left:15px;}
.__mypage-list .box2 .top .heart {display:inline-block;margin-left:15px;padding-left:15px;position:relative;}
.__mypage-list .box2 .top .heart:before {
	content:"";
	display:block;
	width:1px;
	height:12px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-6px;
	background:#ddd;
}
.__mypage-list .box2 .top .heart i {color:#f58080;}
.__mypage-list .box2 .top .name {font-size:20px;color:#333;}
.__mypage-list .box2 .star {position:absolute;right:45px;top:45px;font-size:26px;color:#dfdfdf;}

.__mypage-list .box2 .man {position:absolute;right:45px;top:30px;}
.__mypage-list .box2 .man > * {display:inline-block;vertical-align:middle;}
.__mypage-list .box2 .man .img img {border-radius:50%;width:70px;}
.__mypage-list .box2 .man .info {margin-left:13px;}
.__mypage-list .box2 .man .info .name > * {display:inline-block;}
.__mypage-list .box2 .man .info .name strong {font-size:17px;letter-spacing:-0.1em;color:#333;}
.__mypage-list .box2 .man .info .name span {font-size:14px;color:#333;}
.__mypage-list .box2 .man .info .name em {position:relative;font-size:14px;color:#878787;}
.__mypage-list .box2 .man .info .btn {margin-top:5px;}
.__mypage-list .box2.type2 {border-color:#ff4e00;}

.__mypage-list .box3 {margin-top:30px;padding:30px 45px 45px;background:#f9f9f9;}

.__mypage-list .more {
	display:block;
	margin-top:25px;
	text-align:center;
	padding:13px;
	border:1px solid #ddd;
	background:#f9f9f9;
	font-size:16px;
	color:#737373;
	font-weight:600;
}
.__mypage-list .more i {margin-left:10px;}

.__star {color:#ddd;font-size:2em;}
.__star .active {color:#ff7902;}


.__botonline {overflow:hidden;margin-top:70px;word-break:keep-all;}
.__botonline .box {border:1px solid #ddd;}
.__botonline .box h3 {padding:15px 30px;font-size:18px;color:#333;}
.__botonline .box .desc {padding:15px 30px;border-top:1px solid #ddd;box-sizing:border-box;}
.__botonline .box1 {float:left;width:786px;}
.__botonline .box2 {float:right;width:331px;}
.__botonline .box2 .txt {font-size:14px;line-height:18px;letter-spacing:-0.075em;color:#5e5e5e;}
.__botonline .box2 .desc {height:201px;}
.__botonline .box2 .desc .__p {margin-top:25px;}

.__dotp {line-height:1.4em;padding-left:10px;position:relative;padding-left:10px;}
.__dotp:before {
	content:"";
	display:block;
	width:4px;
	height:4px;
	background:#ccc;
	position:absolute;
	left:0;
	top:0.5em;
}

.__even {display:inline-block;vertical-align:middle;}


.__person-result {border:2px solid #0168b7;padding:35px 55px;font-size:0;text-align:center;}
.__person-result .top {display:inline-block;}
.__person-result .top > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__person-result .top .img img {width:106px;}
.__person-result .top .info {font-size:20px;font-weight:normal;color:#888;letter-spacing:-0.1em;line-height:1.3em;text-align:left;padding-left:30px;}
.__person-result .top .info > * {letter-spacing:-0.1em;}
.__person-result .bot {border-top:1px solid #ddd;margin-top:30px;padding-top:30px;}

.__pop-process {font-size:0;text-align:center;}
.__pop-process > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__pop-process .box:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pop-process .box {box-sizing:border-box;width:110px;height:110px;border:1px solid #3c8bd8;border-radius:50%;}
.__pop-process .box .in {display:inline-block;vertical-align:middle;}
.__pop-process .box .in > * {display:block;letter-spacing:-0.1em;}
.__pop-process .box .in strong {color:#3c8bd8;font-size:18px;}
.__pop-process .box .in span {color:#3c8bd8;font-size:14px;margin-top:3px;}
.__pop-process .arr {font-size:30px;color:#c0c0c0;padding:0 8px;}
.__pop-process .active {background:#3c8bd8;}
.__pop-process .active .in strong,
.__pop-process .active .in span {color:#fff;}


.__pop-book {
	border:1px solid #ddd;
	border-radius:10px;
	background:url(../images/pop-book-bg.gif);
	background-size:100% 100%;
	padding:10px;
	position:relative;
	font-size:0;
	text-align:center;
	margin-top:30px;
}
.__pop-book:before {
	content:"";
	display:block;
	position:absolute;
	left:40%;
	top:0;
	height:100%;
	width:54px;
	background:url(../images/pop-book-cen.gif) no-repeat;
	background-size:100% 100%;
}
.__pop-book > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__pop-book .lef .img img {border-radius:50%;}
.__pop-book .lef .info {margin-top:5px;}
.__pop-book .lef .info > * {letter-spacing:-0.1em;color:#333;display:inline-block;}
.__pop-book .lef .info strong {font-size:20px;font-weight:normal;}
.__pop-book .lef .info span {font-size:14px;margin-left:5px;}
.__pop-book .rig {padding-left:100px;text-align:left;width:300px;}
.__pop-book .rig .chk li {font-size:16px;margin-top:10px;}
.__pop-book .rig .chk li:first-child {margin-top:0;}
.__pop-book .rig .sangdam {word-break:keep-all;}
.__pop-book .rig .sangdam dl dt {font-size:24px;color:#333;}
.__pop-book .rig .sangdam dl dd {font-size:18px;line-height:1.2em;color:#666;}
.__pop-book .rig .sangdam p i {font-size:1.2em;}
.__pop-book .rig .sangdam p {
	border-top:1px dotted #aaa;
	margin-top:10px;
	padding-top:10px;
	font-size:12px;
	line-height:1.3em;
	padding-left:8px;
	text-indent:-8px;
}


.__pop-datesel {border:1px solid #ddd;border-top:3px solid #3f4652;margin-top:50px;}
.__pop-datesel .top {border-bottom:1px solid #ddd;padding:0 31px;position:relative;background:#eee;text-align:center;}
.__pop-datesel .top .go {
	display:block;
	position:absolute;
	top:0;
	height:36px;
	line-height:36px;
	width:30px;
	color:#404651;
	font-size:20px;
}
.__pop-datesel .top .prev {border-right:1px solid #ddd;left:0;}
.__pop-datesel .top .next {border-left:1px solid #ddd;right:0;}
.__pop-datesel .top .date {}
.__pop-datesel .top .date:after {content:"";display:block;clear:both;}
.__pop-datesel .top .date a {
	display:block;
	float:left;
	box-sizing:border-box;
	width:33.33333%;
	height:36px;
	line-height:36px;
	text-align:center;
	font-size:14px;
}
.__pop-datesel .top .date .active {
	background:#f8f8f8;
	color:#0054a6;
	font-weight:600;
	font-size:16px;
	border-bottom:none;
	border-left:1px solid #ddd;
	border-right:1px solid #ddd;
	margin-bottom:-1px;
	height:37px;
}

.__pop-datesel .bot {padding:15px;box-sizing:border-box;margin:0 -5px;overflow:hidden;}
.__pop-datesel .bot li {float:left;width:33.33333%;box-sizing:border-box;padding:0 5px;}
.__pop-datesel .bot li a {display:block;font-size:0;height:72px;text-align:center;background:#e7e6e6;border-radius:5px;}
.__pop-datesel .bot li a:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__pop-datesel .bot li a em {display:inline-block;vertical-align:middle;}
.__pop-datesel .bot li a em > * {display:block;}
.__pop-datesel .bot li a em span,
.__pop-datesel .bot li a em strong {font-size:14px;color:#999;font-weight:600;}
.__pop-datesel .bot li .active {background:#3c8bd8;}
.__pop-datesel .bot li .active em span,
.__pop-datesel .bot li .active em strong {font-size:16px;color:#fff;}




.__pop-book-res {text-align:center;border-bottom:6px solid #dedede;}
.__pop-book-res p {border:6px solid #3376c7;padding:22px 10px;color:#3c8bd8;font-size:20px;letter-spacing:-0.1em;font-weight:600;}

.__line-box {border:1px solid #ddd;}
.__line-box  h3 {padding:15px 30px;}
.__line-box .desc {border-top:1px solid #ddd;padding:15px 30px;}


.__num-txt {font-size:14px;line-height:1.6em;letter-spacing:-0.075em;padding-left:22px;text-indent:-22px;word-break:keep-all;}
.__num-txt .num {
	display:inline-block;
	width:18px;
	height:18px;
	line-height:18px;
	color:#fff;
	background:#3f83c5;
	text-align:center;
	text-indent:0;
	font-size:11px;
	font-weight:600;
	vertical-align:baseline;
}

.__pop-agree {border-top:2px solid #999;}
.__pop-agree .top {padding:15px 0;font-size:16px;font-weight:600;color:#333;}
.__pop-agree .desc {border:1px solid #ddd;padding:20px;box-sizing:border-box;font-size:12px;line-height:1.5em;height:195px;overflow-y:scroll;}

#wrap.error {padding-top:0;}
.error #header,
.error #svis,
.error #footer {display:none;}
#error {height:100vh;text-align:center;font-size:0;}
#error:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#error .inner {display:inline-block;vertical-align:middle;}
#error .inner > * {display:inline-block;vertical-align:top;}
#error .img {}
#error .info {text-align:left;margin-left:40px;}
#error .info h3 {font-size:36px;color:#000;}
#error .info dl {margin:20px 0;}
#error .info dl dt {font-size:20px;color:#000;font-weight:normal;}
#error .info dl dd {font-size:14px;color:#6e6e6e;margin-top:5px;}
#error .info p a:first-child {margin-left:0;}
#error .info p a {margin-left:10px;}


.__loading {position:fixed;left:0;top:0;width:100%;height:100%;z-index:2000;background:rgba(255,255,255,0.82);font-size:0;text-align:center;display:none;}
.__loading:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.__loading .inner {display:inline-block;vertical-align:middle;}
.__loading dl dt img {
	-webkit-animation:one 3s linear infinite;
	-moz-animation:one 3s linear infinite;
	-ms-animation:one 3s linear infinite;
	-o-animation:one 3s linear infinite;
	animation:one 3s linear infinite;
}
.__loading dl dd {font-size:16px;color:#595959;margin-top:20px;}

@keyframes one {
	0% {transform:rotate(0deg);}
	100% {transform:rotate(360deg);}
}


.__privacy {border:1px solid #ddd;height:170px;box-sizing:border-box;font-size:12px;padding:15px;line-height:1.4em;overflow-y:scroll;}
.__poptel {border-top:1px solid #ddd;border-bottom:1px solid #ddd;margin-top:20px;padding:20px 30px;}

.__search {border:1px solid #ddd;background:#f2f2f2;text-align:center;font-size:0;padding:20px;}
.__search > * {display:inline-block;vertical-align:middle;}
.__search .tit {font-size:18px;color:#656565;}
.__search .txt {display:inline-block;width:353px;background:#fff;border:1px solid #ddd;height:45px;line-height:43px;text-indent:10px;font-size:16px;margin:0 10px 0 25px;}
.__search .__btn8 {width:127px;}

.__adm-lawer-top {border:1px solid #ddd;background:#f2f2f2;font-size:0;padding:15px 35px;position:relative;}
.__adm-lawer-top .img,
.__adm-lawer-top .txt {display:inline-block;vertical-align:middle;}
.__adm-lawer-top .img img {width:57px;height:57px;border-radius:50%;}
.__adm-lawer-top .txt {margin-left:10px;font-size:18px;color:#656565;}
.__adm-lawer-top .__btn8 {position:absolute;right:35px;top:50%;margin-top:-22.5px;width:130px;}


.__tab1 {margin-bottom:40px;}
.__tab1:after {content:"";display:block;clear:both;}
.__tab1 {border-bottom:2px solid #444;}
.__tab1 a {
	display:block;
	margin-left:-1px;
	float:left;
	width:180px;
	height:69px;
	box-sizing:border-box;
	line-height:67px;
	text-align:center;
	font-size:16px;
	color:#6c6c6c;
	border:1px solid #ddd;
	border-bottom:none;
	position:relative;
}
.__tab1 a:first-child {margin-left:0;}
.__tab1 .active {z-index:10;margin-bottom:-2px;height:71px;line-height:65px;background:#fff;font-weight:600;color:#0977c9;border:2px solid #444;border-bottom:none;}
.__tab1.type2 a {width:570px;}
.__tab1 a i {font-size:24px;vertical-align:middle;}
.__tab1.type3 a {width:229px;background:#fafafa;}
.__tab1.type3 a:first-child {width:228px;}
.__tab1.type3 .active {background:#fff;}
.__tab1.leng2 a {width:50%;}

.__lr {position:relative;}
.__lr .lef {}
.__lr .rig {position:absolute;right:0;top:0;}


.__tbl-notice {border-top:2px solid #000;}
.__tbl-notice dl {border-bottom:1px solid #ddd;}
.__tbl-notice dl > * {position:relative;}
.__tbl-notice dl dt {padding:12px 140px 12px 25px;}
.__tbl-notice dl dt .arr:before {
	content:"\f078";
	font-family:FontAwesome;
	position:absolute;
	right:25px;
	top:50%;
	font-size:24px;
	margin-top:-12px;
	color:#ccc;
}
.__tbl-notice dl dt .subject > * {display:inline-block;vertical-align:middle;}
.__tbl-notice dl dt .subject a {font-size:18px;color:#333;}
.__tbl-notice dl dt .subject .ico {
	padding:0 12px;
	box-sizing:border-box;
	color:#fff;
	font-weight:600;
	margin-right:10px;
	font-size:14px;
	height:24px;
	line-height:24px;
	border-radius:12px;
	background:#43a9de;
}
.__tbl-notice dl dt .date {font-size:12px;color:#6e6e6e;margin-top:5px;letter-spacing:0;}
.__tbl-notice dl dt .del {width:60px;height:25px;line-height:25px;background:#8c8c8c;color:#fff;position:absolute;right:70px;top:50%;margin-top:-12.5px;text-align:center;}
.__tbl-notice dl dd {display:none;background:#f5f5f5;border-top:1px solid #ddd;font-size:14px;line-height:1.5em;padding:40px;}
.__tbl-notice .active .arr:before {content:"\f077";color:#0168b7;}


.__faq {border-top:2px solid #000;}
.__faq dl {border-bottom:1px solid #ddd;}
.__faq dl > * {position:relative;padding:15px 70px 15px 65px;}
.__faq dl dt {font-size:18px;}
.__faq dl dt .arr:before {
	content:"\f078";
	font-family:FontAwesome;
	position:absolute;
	right:25px;
	top:50%;
	font-size:24px;
	margin-top:-12px;
	color:#ccc;
}
.__faq dl dt a {color:#333;}
.__faq dl .ico {
	display:block;
	width:30px;
	height:30px;
	border-radius:50%;
	color:#fff;
	text-align:center;
	line-height:28px;
	position:absolute;
	font-size:16px;
	left:24px;
}
.__faq dl dd {background:#f5f5f5;padding:30px 30px 30px 65px;font-size:14px;line-height:1.5em;border-top:1px solid #ddd;display:none;}
.__faq dl dt .ico {background:#013d74;top:13px;}
.__faq dl dd .ico {background:#fa541a;top:25px;word-break:keep-all;}
.__faq .active dt .arr:before {content:"\f077";color:#0168b7;}

.__sangdam-top {border:1px solid #ddd;padding:18px 40px 13px;font-size:16px;margin-bottom:30px;}
.__sangdam-top .line {margin-top:10px;}
.__sangdam-top .line:first-child {margin-top:0;}


.__sanggwan {border:1px solid #3c8bd8;}
.__sanggwan .top {background:#f1f9fc;height:48px;line-height:48px;padding-left:15px;font-size:14px;font-weight:600;color:#333;}
.__sanggwan .desc {padding:10px 15px;}
.__sanggwan .desc .add {position:relative;border-top:1px solid #747474;border-bottom:1px solid #747474;background:#f3f4f6;padding:10px 90px 10px 10px;}
.__sanggwan .desc .add .txt {width:100%;box-sizing:border-box;height:37px;line-height:35px;border:1px solid #ddd;text-indent:10px;}
.__sanggwan .desc .add .btn {display:block;position:absolute;right:10px;top:10px;height:37px;border:1px solid #9cbcc7;background:#c1e4f0;font-size:14px;width:75px;font-weight:600;}
.__sanggwan .desc .sort {overflow:auto;max-height:141px;}
.__sanggwan .desc .sort li {position:relative;padding:15px;padding-right:75px;border-bottom:1px solid #ddd;}
.__sanggwan .desc .sort li .del {
	position:absolute;
	right:10px;
	top:50%;
	margin-top:-12.5px;
	width:57px;
	background:#fff;
	height:25px;
	border:1px solid #bdcace;
	font-weight:600;
	font-size:12px;
}


.__stats-top {margin-bottom:30px;}
.__stats-top label em {
	display:inline-block;
	vertical-align:middle;
	width:76px;
	height:25px;
	line-height:25px;
	text-align:center;
	font-size:16px;
}
.__stats-top label {margin-left:25px;}
.__stats {width:1140px;height:410px;box-sizing:border-box;border:1px solid #ddd;}

.__cal-top {text-align:center;margin-bottom:15px;}
.__cal-top .date {
	border:none;
	background:none;
	width:auto;
	text-align:center;
	font-size:30px;
	font-weight:600;
	color:#333;
	width:170px;
	height:33px;
	display:inline-block;
	vertical-align:middle;
}
.__cal-top .btn {
	display:inline-block;
	width:34px;
	height:29px;
	vertical-align:middle;
	line-height:27px;
	text-align:center;
	background:#f1f1f1;
	border-radius:3px;
	font-size:20px;
	border:1px solid #ddd;
}
.__cal-top .today {
	display:inline-block;
	width:70px;
	height:29px;
	vertical-align:middle;
	line-height:27px;
	text-align:center;
	background:#f1f1f1;
	border-radius:3px;
	font-size:14px;
	border:1px solid #ddd;
	margin-left:10px;
	color:#000;
}

.__cal-sel {background:#3f466c;padding:15px;text-align:center;font-size:14px;}
.__cal-sel > * {display:inline-block;vertical-align:middle;margin:0 2px;}
.__cal-sel .sel {width:274px;height:48px;line-height:48px;border-radius:5px;background:#fff;color:#949494;}
.__cal-sel .change {height:48px;line-height:48px;width:87px;color:#fff;font-weight:600;background:#6db3f2;margin-left:15px;}
.__cal-sel .after {color:#efefef;margin-left:15px;}

.__ico3 {
	display:inline-block;
	width:120px;
	height:30px;
	box-sizing:border-box;
	line-height:28px;
	text-align:center;
	border:1px solid #ddd;
	font-size:12px;
	color:#333;
	vertical-align:middle;
}

.__cal-delay {border-top:1px solid #0168b7;}
.__cal-delay .top {background:#ececee;padding:15px 30px;font-size:16px;font-weight:600;color:#1763ae;border-bottom:1px solid #c0c0c0;}
.__cal-delay .list {max-height:155px;overflow:auto;}
.__cal-delay .list:after {content:"";display:block;clear:both;}
.__cal-delay .list .box {
	float:left;
	width:50%;
	box-sizing:border-box;
	position:relative;
	padding:0 30px;
	height:31px;
	line-height:30px;
	border-bottom:1px solid #c0c0c0;
	font-size:0;
}
.__cal-delay .list .box span {display:inline-block;vertical-align:middle;font-size:14px;}
.__cal-delay .list .box:nth-child(odd) {border-right:1px solid #c0c0c0;}
.__cal-delay .list .box .num {
	display:inline-block;
	width:21px;
	height:21px;
	text-align:center;
	line-height:19px;
	border:1px solid #ddd;
	background:#e2e5ed;
	font-weight:600;
	font-size:14px;
}
.__cal-delay .list .box .name {width:280px;margin-left:10px;}
.__cal-delay .list .box .cate {width:95px;}
.__cal-delay .list .box .date {font-size:11px;color:#a7a7a7;}
.__cal-delay .list .box.type1 {background:#f3fcfe;}
.__cal-delay .list .box.type2 {background:#dedede;}
.__cal-delay .list .box.type2 span {color:#a6a4a4 !important;}


.__cal-booklist:after {content:"";display:block;clear:both;}
.__cal-booklist .area {float:left;width:358px;margin-left:30px;border:1px solid #c0c0c0;border-top:1px solid #0168b7;}
.__cal-booklist .area1 {margin-left:0;}
.__cal-booklist .area .top {background:#ececee;font-size:16px;color:#292929;font-weight:600;padding:15px;text-align:center;}
.__cal-booklist .area table {width:100%;}
.__cal-booklist .area table tr > * {font-size:14px;text-align:center;height:28px;border-top:1px solid #c0c0c0;}
.__cal-booklist .area table tr th {border-right:1px solid #c0c0c0;width:85px;font-weight:normal;}
.__cal-booklist .area table tr .type1 {background:#ae7f72;}
.__cal-booklist .area table tr .type1 a {color:#fff;}
.__cal-booklist .area table tr .type2 {background:#f3ccc2;}
.__cal-booklist .area table tr .type2 a {color:#000;}


.__profile-result {border-top:2px solid #747474;background:#fafafa;border-bottom:1px solid #ddd;padding:30px;margin:50px 0;box-sizing:border-box;}
.__profile-result h3 {font-size:30px;font-weight:600;color:#0062ab;margin-bottom:20px;}
.__profile-result .area {font-size:16px;line-height:24px;color:#575757;letter-spacing:-0.075em;padding-right:275px;word-break:keep-all;}
.__profile-result .area .alert {background:#f5dbc8;padding:25px 40px;margin:15px 0;}
.__profile-result .area .alert dt {font-size:18px;font-weight:600;color:#ac5131;}
.__profile-result .area .alert dd {font-size:14px;color:#ac5131;}

.__profile-comm-top {font-size:20px;line-height:28px;color:#757575;position:relative;margin-bottom:45px;}
.__profile-comm-top .txt * {letter-spacing:-0.075em;}
.__profile-comm-top .rig {position:absolute;right:0;bottom:0;white-space:nowrap;}


.__tbl-profile {width:100%;table-layout:fixed;}
.__tbl-profile tr > * {font-size:16px;}
.__tbl-profile th {
	text-align:left;
	font-weight:600;
	width:150px;
	padding:15px 0;
	vertical-align:top;
}
.__tbl-profile th span {display:inline-block;position:relative;padding-left:10px;}
.__tbl-profile th span:before {
	content:"";
	display:inline-block;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#0168b7;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-2px;
}
.__tbl-profile td {padding:7px 0;}


.__dottxt {display:inline-block;position:relative;padding-left:10px;}
.__dottxt:before {
	content:"";
	display:inline-block;
	width:4px;
	height:4px;
	border-radius:50%;
	background:#0168b7;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-2px;
}

.__tbl-profile .pic > * {display:inline-block;vertical-align:top;}
.__tbl-profile .pic .img {border:1px solid #ddd;}
.__tbl-profile .pic .info {margin-left:35px;}
.__tbl-profile .pic .info ul {margin-top:5px;}
.__tbl-profile .pic .info ul li {font-size:14px;line-height:24px;text-indent:-9px;padding-left:9px;}

.__tbl-profile .cert:after {content:"";display:block;clear:both;}
.__tbl-profile .cert .box {height:340px;float:left;word-break:keep-all;font-size:14px;position:relative;margin-bottom:15px;}
.__tbl-profile .cert .box dl dt {color:#606060;font-weight:600;}
.__tbl-profile .cert .box dl dd {line-height:18px;color:#838383;margin-top:20px;}
.__tbl-profile .cert .box .img {border:1px solid #ddd;}
.__tbl-profile .cert .box .btn {position:absolute;left:0;bottom:0;width:100%;}
.__tbl-profile .cert .box .btn .__btn11 {width:100%;}
.__tbl-profile .cert .box ._sel {margin-bottom:10px;}

.__profile-info {border:1px solid #ddd;border-top:1px solid #747474;background:#fafafa;padding:15px 45px 15px 25px;}
.__profile-info dl dt {text-indent:-60px;padding-left:60px;font-size:14px;letter-spacing:-0.1em;margin-bottom:10px;}
.__profile-info dl dd {padding-left:40px;}
.__profile-info dl dd ul li {position:relative;padding-left:20px;margin-top:10px;}
.__profile-info dl dd ul li:first-child {margin-top:0;}
.__profile-info dl dd ul li:before {
	content:"";
	display:inline-block;
	width:15px;
	height:15px;
	background:url(../images/profile-chk.gif) no-repeat;
	position:absolute;
	left:0;
	top:0;
}



.__profile-area .area {margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #a8a8a8;}
.__profile-area .area:last-child {margin-bottom:0;padding-bottom:0;border-bottom:none;}
.__profile-area .area:after {content:"";display:block;clear:both;}
.__profile-area .lef {float:left;width:612px;}
.__profile-area .lef .box {border:1px solid #ddd;background:#f2f2f2;padding:20px;font-size:14px;}
.__profile-area .lef .box li {margin-top:10px;overflow:hidden;}
.__profile-area .lef .box li:first-child {margin-top:0;}
.__profile-area .lef .box li:first-child {margin-top:0;}
.__profile-area .lef .box li .__btn2 {float:right;width:127px;}
.__profile-area .add {float:right;width:508px;}
.__profile-area .add table {width:100%;border-top:1px solid #0081c8;}
.__profile-area .add table tr:first-child > * {border-top:none;}
.__profile-area .add table tr > * {border:1px solid #ddd;text-align:left;font-size:13px;padding:11px;}
.__profile-area .add table tr th {background:#fafafa;}
.__profile-area .add .del {
	display:inline-block;
	width:60px;
	font-size:12px;
	height:25px;
	line-height:25px;
	color:#fff;
	text-align:center;
	font-weight:600;
	background:#8c8c8c;
}

.__profile-address:after {content:"";display:block;clear:both;}
.__profile-address .lef {float:left;width:613px;}
.__profile-address .rig {float:right;width:494px;}


#lawyer {width:1140px;margin:0 auto 50px;}
#lawyer .main .one {background:#103b8a;padding:50px;font-size:0;}
#lawyer .main .one > * {display:inline-block;vertical-align:top;box-sizing:border-box;}
#lawyer .main .one .img img {border-radius:50%;}
#lawyer .main .one .info {margin-left:50px;width:715px;color:#fff;position:relative;}
#lawyer .main .one .info .share {
	width:55px;
	height:55px;
	position:absolute;
	display:block;
	right:0;
	top:0;
	text-align:center;
	color:#fff;
	font-size:0;
	background:#00b3e3;
	border-radius:50%;
}
#lawyer .main .one .info .share i {font-size:26px;line-height:55px;}
#lawyer .main .one .info .type {position:absolute;left:200px;top:0;white-space:nowrap;}
#lawyer .main .one .info .type > * {
	display:inline-block;
	min-width:90px;
	padding:0 5px;
	height:31px;
	line-height:31px;
	border-radius:5px;
	margin-right:4px;
	letter-spacing:-0.1em;
	text-align:center;
	background:#b2e5ff;
	color:#103b8a;
	font-weight:600;
	font-size:16px;
}
#lawyer .main .one .info dl dt {}
#lawyer .main .one .info dl dt strong {font-weight:normal;font-size:25px;}
#lawyer .main .one .info dl dt em {font-size:18px;}
#lawyer .main .one .info dl dd {font-size:16px;margin-top:5px;}
#lawyer .main .one .info .sum {font-size:20px;line-height:1.3em;border-top:1px solid #4062a1;margin-top:15px;padding-top:15px ;}
#lawyer .main .one .list {margin-top:20px;}
#lawyer .main .one .list li {font-size:16px;margin-top:3px;padding-left:21px;position:relative;}
#lawyer .main .one .list li:before {
	content:"";
	display:block;
	width:15px;
	height:6px;
	background:#b2e5ff;
	position:absolute;
	left:0;
	top:8px;
}
#lawyer .main .one .list li:first-child {margin-top:0;}
#lawyer .main .one .list li strong {color:#6cdeff;}
#lawyer .main .one .bot {background:#0c2e6c;padding:10px 20px;margin-top:20px;}
#lawyer .main .one .bot li {display:inline-block;font-size:14px;color:#b3d3e4;margin-left:30px;}
#lawyer .main .one .bot li:first-child {margin-left:0;}
#lawyer .main .two {background:#fafafa;text-align:center;font-size:0;padding:13px 0;border:1px solid #31559a;border-top:none;}
#lawyer .main .two li {font-size:20px;position:relative;padding:0 34px;color:#333;display:inline-block;}
#lawyer .main .two li strong {color:#ff5400;}
#lawyer .main .two li:before {
	content:"";
	display:block;
	width:1px;
	height:16px;
	position:absolute;
	left:0;
	top:50%;
	margin-top:-8px;
	background:#333;
}
#lawyer .main .two li:first-child {padding-left:0;}
#lawyer .main .two li:first-child:before {display:none;}
#lawyer .main .two li:last-child {padding-right:0;}

	
#lawyer .content {margin-top:30px;}
#lawyer .content:after {content:"";display:block;clear:both;}
#lawyer .content .lef {float:left;width:550px;}
#lawyer .content .rig {float:right;width:550px;}
#lawyer .content .box {border:1px solid #ddd;border-top:1px solid #747474;word-break:keep-all;margin-bottom:20px;}
#lawyer .content .box .tit {position:relative;padding:20px;background:#fafafa;}
#lawyer .content .box .tit h4 {font-size:20px;font-weight:600;color:#0977c9;letter-spacing:-0.1em;}
#lawyer .content .box .tit .more {
	display:block;
	width:57px;
	height:25px;
	line-height:25px;
	text-align:center;
	color:#fff;
	border-radius:5px;
	background:#b2b5ba;
	font-size:14px;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-12.5px;
}
#lawyer .content .box .tit .date {position:absolute;right:20px;top:50%;margin-top:-12px;white-space:nowrap;}
#lawyer .content .box .tit .date >  * {display:inline-block;vertical-align:middle;}
#lawyer .content .box .tit .date span {font-size:18px;color:#3f3f3f;padding:0 10px;}
#lawyer .content .box .tit .date a {font-size:16px;color:#7b7b7b;}
#lawyer .content .box .tit .date a > * {display:inline-block;vertical-align:middle;}
#lawyer .content .box .tit .date a i {color:#cbcbcb;}
#lawyer .content .box .tit .date a em {padding:0 3px;}


#lawyer .content .box .con {padding:20px 20px;box-sizing:border-box;position:relative;}
#lawyer .content .box .online .top .subject a {color:#333;display:block;overflow:hidden;font-size:18px;line-height:24px;height:48px;}
#lawyer .content .box .online .top .date {font-size:12px;color:#999;margin-top:10px;}
#lawyer .content .box .online .top .sum {font-size:13px;line-height:18px;height:54px;overflow:hidden;margin-top:10px;}
#lawyer .content .box .online .bot {margin-top:30px;border-left:1px solid #7f7f7f;padding-left:13px;}
#lawyer .content .box .online .bot .subject {font-size:16px;color:#545454;}
#lawyer .content .box .online .bot .date {font-size:12px;color:#999;margin-top:5px;}
#lawyer .content .box .online .bot .sum {font-size:13px;line-height:18px;margin-top:5px;height:36px;}
#lawyer .content .box .online .notxt {width:100%;text-align:center;padding:80px 0;font-size:18px;z-index:100;}


#lawyer .content .box .history dl {position:relative;padding-left:100px;margin-top:15px;}
#lawyer .content .box .history dl:first-child {margin-top:0;}
#lawyer .content .box .history dl dt {position:absolute;left:0;top:0;font-size:12px;color:#909090;}
#lawyer .content .box .history dl dd {color:#545454;font-size:13px;}

#lawyer .content .box .book .top {margin:0 -5px;text-align:center;overflow:hidden;}
#lawyer .content .box .book .top li {float:left;width:33.33333%;box-sizing:border-box;padding:0 5px;}
#lawyer .content .box .book .top li a {display:block;border:1px solid #ddd;box-sizing:border-box;padding:15px;font-size:16px;color:#d6d6d6;border:1px solid #ddd;}
#lawyer .content .box .book .top .active a {background:#ff5400;border-color:#ff5400;color:#fff;font-weight:600;}
#lawyer .content .box .book .bot {margin-top:10px;background:#e5e5e5;text-align:center;padding:12px 0;}
#lawyer .content .box .book .bot li {display:inline-block;font-size:16px;color:#bdbdbd;margin-left:35px;}
#lawyer .content .box .book .bot li:first-child {margin-left:0;}
#lawyer .content .box .book .bot .active {color:#333;}
#lawyer .content .box .book .bot .active strong {color:#ff5400;}


#lawyer .content .box .con .online > .roll > .area:nth-child(n+2) {display:none;}

#lawyer .content .box2 .con {padding:0;overflow:hidden;position:relative;height:195px;}
#lawyer .content .box2 .con .chart {width:100%;height:380px;margin-top:-85px;position:absolute;left:0;top:0;}
#lawyer .content .box2 .con .chart .txt {font-size:14px;}
#lawyer .content .box2 .con .chart .txt2 {font-size:18px;}
#lawyer .content .box6 .online .top .subject a {font-size:18px;line-height:24px;height:24px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
#lawyer .content .box6 .online .top .sum {height:72px;}


#lawyer .content .bx-pager {z-index:100;text-align:center;margin-top:20px;}
#lawyer .content .bx-pager .bx-pager-item {display:inline;}
#lawyer .content .bx-pager .bx-pager-item a {
	display:inline-block;
	text-align:left;
	margin:0 2px;
	width:12px;
	height:12px;
	background:#ddd;
	text-indent:-9999px;
	overflow:hidden;
	border-radius:6px;
	transition:0.3s;
}
#lawyer .content .bx-pager .bx-pager-item a.active {background:#0977c9;width:20px;}


.__share {position:fixed;left:0;top:0;width:100%;height:100%;z-index:5000;display:none;}
.__share .bg {position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:0;}
.__share .area {border:1px solid #282828;box-sizing:border-box;width:335px;background:#fff;z-index:10;position:absolute;left:50%;top:100px;margin-left:100px;}
.__share .area:before {
	content:"";
	display:block;
	width:9px;
	height:16px;
	position:absolute;
	left:100%;
	top:50px;
	background:url(../images/share-edge.png) no-repeat;
}
.__share .area .tit {padding:10px 15px;background:#282828;position:relative;}
.__share .area .tit h3 {font-size:18px;font-weight:600;color:#fff;}
.__share .area .tit a {position:absolute;right:15px;top:50%;color:#fff;font-size:18px;margin-top:-9px;}
.__share .area .con {padding:15px;font-size:0;}
.__share .area .con > * {display:inline-block;vertical-align:middle;box-sizing:border-box;}
.__share .area .con .img span {display:block;margin-top:10px;font-size:12px;}
.__share .area .con .info {margin-left:30px;}
.__share .area .con .info .txt {width:210px;height:40px;border:1px solid #ddd;color:#333;text-indent:10px;background:#f7f7f7;box-shadow:inset 3px 3px 3px rgba(0,0,0,0.05);}
.__share .area .con .info p {margin-top:10px;font-size:12px;}
.__share .area .con .info p i {color:#999;}


.__inq-top {border:2px solid #0977c9;padding:13px 13px 13px 225px;position:relative;margin-bottom:30px;}
.__inq-top h3 {position:absolute;left:0;top:50%;width:225px;text-align:center;font-size:16px;color:#0977c9;margin-top:-10.5px;}
.__inq-top h3 a {display:block;color:#0977c9;}
.__inq-top h3 span {color:#ff5400;}
.__inq-top .tab ul {margin:0 -10px;overflow:hidden;}
.__inq-top .tab ul li {float:left;width:16.66666%;box-sizing:border-box;padding:0 10px;}
.__inq-top .tab ul li a {
	display:block;
	text-align:center;
	font-size:14px;
	line-height:16px;
	font-weight:600;
	border:1px solid #ddd;
	background:#f0efef;
	border-radius:5px;
	padding:10px 0;
}
.__inq-top .tab ul .active a {padding:9px 0;border:2px solid #ff5400;color:#ff5400;background:#fff;}
.__inq-top .tab.leng5 ul li {width:20%;}
.__inq-top .tab.leng4 ul li {width:25%;}


.__poptime {border:1px solid #ddd;border-top:2px solid #666;padding:10px;}
.__poptime ul {margin:0 -5px;overflow:hidden;}
.__poptime ul li {float:left;width:33.33333%;box-sizing:border-box;padding:0 5px;}
.__poptime ul li label {display:block;border-radius:5px;background:#e7e6e6;text-align:center;padding:15px 0;}
.__poptime ul li label > * {display:inline-block;vertical-align:middle;}
.__poptime ul li label strong {color:#949494;margin-left:5px;}

.__popla {border-bottom:1px solid #ddd;padding:10px;}


.__leng5 {margin:0 -5px;overflow:hidden;}
.__leng5 > * {box-sizing:border-box;padding:0 5px;float:left;width:20%;}

.__infot {position:relative;position:relative;padding-left:20px;word-break:keep-all;}
.__infot i {position:absolute;left:0;top:3px;}


.__infowrap {width:1040px;margin:0 auto;}

.__tit5 {text-align:center;}
.__tit5 h4 {font-size:32px;color:#323232;font-weight:normal;letter-spacing:-0.075em;}
.__tit5 p {font-size:18px;color:#757575;margin-top:3px;}

.__tit6 {border-bottom:1px solid #000;padding-bottom:10px;}
.__tit6 h5 {color:#000;font-weight:600;font-size:20px;}

.__infobox1 {background:#fafafa;padding:23px;border-bottom:1px solid #d2d2d2;font-size:14px;line-height:1.3em;color:#7e7e7e;}
.__infobox2 {overflow:hidden;}
.__infobox2 .box {float:left;width:253px;text-align:center;margin-left:9px;}
.__infobox2 .box:first-child {margin-left:0;}
.__infobox2 .box dl {margin-top:20px;}
.__infobox2 .box dl dt {font-size:18px;line-height:20px;color:#000;font-size:18px;font-weight:600;letter-spacing:-0.1em;height:53px;position:relative;}
.__infobox2 .box dl dt:before {
	content:"";
	display:block;
	width:17px;
	background:#000;
	height:1px;
	position:absolute;
	left:50%;
	margin-left:-8.5px;
	bottom:13px;
}
.__infobox2 .box:last-child dl dt:before {display:none;}
.__infobox2 .box dl dd {font-size:13px;line-height:1.3em;}

.__infobox3 {width:960px;margin:0 auto;overflow:hidden;}
.__infobox3 .box {width:420px;float:right;}
.__infobox3 .box:first-child {float:left;}
.__infobox3 .box .tit {border-bottom:2px solid #d9d9d9;text-align:center;border-radius:5px;position:relative;}
.__infobox3 .box .tit:before {
	content:"";
	display:block;
	width:14px;
	height:8px;
	background:url(../images/info-arr.gif) no-repeat;
	background-size:100% 100%;
	position:absolute;
	left:50%;
	margin-left:-7px;
	margin-top:-1px;
	top:100%;
}
.__infobox3 .box .tit span {
	border-radius:5px;
	display:block;
	background:#0054a5;
	border:1px solid #04469d;
	font-size:18px;
	color:#fff;
	height:48px;
	line-height:48px;
}
.__infobox3 .box .area {margin-top:10px;border:1px solid #9ebecd;border-radius:5px;padding:20px;box-sizing:border-box;}
.__infobox3 .box .area > * {position:relative;padding-left:13px;position:relative;color:#535353;margin-top:13px;}
.__infobox3 .box .area > *:first-child {margin-top:0;}
.__infobox3 .box .area > *:before {
	content:"";
	display:block;
	width:5px;
	height:2px;
	background:#0083cb;
	position:absolute;
	left:0;
	top:10px;
}
.__infobox3 .box .area dt {font-size:16px;font-weight:600;}
.__infobox3 .box .area dd {font-size:12px;margin-top:3px;letter-spacing:-0.075em;}
.__infobox3 .box .area li {font-size:14px;line-height:1.5em;}


.__infobox4 {text-align:center;}
.__infobox4 dl dt {font-size:30px;color:#000;font-weight:600;}
.__infobox4 dl dd {font-size:18px;line-height:30px;letter-spacing:-0.1em;color:#7e7e7e;margin-top:20px;}
.__infobox4 .help {font-size:24px;color:#424242;}
.__infobox4 .bot {margin-top:40px;font-size:14px;line-height:1.5em;color:#7e7e7e;}
.__infobox4 .bot span {font-size:1.8em;}

.__infoapp {margin-top:60px;text-align:center;font-size:0;}
.__infoapp a {display:inline-block;margin:0 10px;}


.__infoalert {text-align:center;margin:45px 0 85px;}
.__infoalert .txt {display:inline-block;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px;font-size:24px;color:#5e5e5e;}


.__inforoll {width:1000px;margin:0 auto;}
.__inforoll .pager {text-align:center;font-size:0;margin-bottom:60px;}
.__inforoll .pager a {
	display:inline-block;
	position:relative;
	width:32px;
	height:32px;
	font-size:18px;
	font-weight:600;
	color:#fff;
	line-height:32px;
	background:#aaa;
	border-radius:50%;
	margin:0 42px;
}
.__inforoll .pager a.active {background:#0790cf;}
.__inforoll .pager a:before {
	content:"";
	display:block;
	width:64px;
	height:2px;
	background:#e5e5e5;
	position:absolute;
	left:100%;
	margin-left:10px;
	top:50%;
	margin-top:-1px;
}
.__inforoll .pager a:last-child:before {display:none;}
.__inforoll .box {overflow:hidden;}
.__inforoll .box .img {float:left;text-align:right;width:550px;}
.__inforoll .box .info {float:right;width:400px;padding-top:80px;}
.__inforoll .box .info dl dt {font-size:30px;font-weight:600;color:#0459ab;letter-spacing:0;}
.__inforoll .box .info dl dd {font-size:30px;font-weight:600;color:#3c3c3c;}
.__inforoll .box .info p {font-size:16px;line-height:24px;letter-spacing:-0.1em;margin-top:10px;}
.__inforoll .area {position:relative;}
.__inforoll .area > .roll > .box:nth-child(n+2) {display:none;}

.__inforoll .bx-controls-direction a {position:absolute;z-index:100;display:block;width:21px;height:41px;top:140px;text-indent:-9999px;}
.__inforoll .bx-controls-direction .bx-prev {background:url(../images/info-prev.gif) no-repeat;left:0;}
.__inforoll .bx-controls-direction .bx-next {background:url(../images/info-next.gif) no-repeat;right:0;}
