@charset "euc-kr";

/********************************************************************************************************************************
* Àü¹®°¡ Group > ÀúÀÚ ¹× ±â°íÀÚ
********************************************************************************************************************************/
.case-list-visual.author {
	margin-bottom: 0;
	background: url('/pds/images/sub/taxnet_post/expert_visual.jpg') no-repeat 0px -100px;
	image-rendering: pixelated;
	background-size: 100% auto;
	}
.case-list-visual.author strong {margin: 0 0 4px 0;	font-size: 280%; letter-spacing: -0.5px;}
.expert-group-search.author {margin-bottom: 50px;}

.author-group-wp {
	position: relative;
	margin: 0 -25px 0 0;
	}
.author-group-wp .row {
	float: left;
	width: 50%;
	margin: 0 0 30px 0; padding: 0 25px 0 0;
	}
.author-group-wp .expert-group-box {border: 1px solid #d2d2d2;}
.author-group-wp .expert-group-box .info span.txt {width: 400px;}
.author-group-wp .expert-group-box .info .btn a {width: 150px;}


/*------- Àü¹®°¡ ÆäÀÌÁö ------------------------------------------*/
.writer-info-wp {
	clear: both;
	position: relative;
	min-height: 200px;
	margin: 0 0 60px 0; padding: 35px 40px 35px 40px;
	border: 1px solid #ccc;
	background: #fff url('/pds/images/sub/taxnet_post/writer_bg3.png') no-repeat 93% 1.5em;
	box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.05);
	}
.writer-info-wp .icon {
	display: block;
	position: absolute; top: -4px; left: -2px;
	width: 30px; height: 20px;
	padding: 5px 0 0 0;
	font-size: 10px; color: #fff; letter-spacing: -1px; line-height: 16px; font-weight: bold; text-align: center;
	background: #fa4b2a;
	box-shadow: 0 1px 2px 0 rgba(255,255,255, 0.3) inset;
	}
.writer-info-wp .icon::after {
	content: "";
	position: absolute; left: 1px; bottom: -30px;
	margin: 0 0 0 -1px;	
	width: 0px; height: 0px;
	border: 15px solid;
	border-color: #fa4b2a transparent transparent transparent;
	}

/* photo */
.writer-info-wp .photo {
	float: left;
	width: 140px; height: 170px;
	padding: 10px 10px;
	vertical-align: top;
	border: 1px solid #e9e9e9;
	background: url('/pds/images/sub/taxnet_post/writer_photo.png') no-repeat center center;
	background-size: 118px auto;
	overflow: hidden;
	}
.writer-info-wp .photo img {display: block; width: 120px; height: 150px; border: none !important;}

/* information */
.writer-info-wp .info {
	float: left;
	width: 450px;
	margin: 0 0 0 30px;
	}
.writer-info-wp .info .name {
	display: inline-block;
	position: relative;
	margin: 0 0 15px 0; padding: 6px 100px 6px 13px;
	font-size: 19px; color: #fff; line-height: 100%; font-weight: bold;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.1);
	background: #fa4b2a;
	border-radius: 3px;
	}
.writer-info-wp .info .name::after {
	content: "";
	display: block;
	position: absolute; top: 0; bottom: 0; right: 0;
	width: 15px;
	border-radius: 3px;
	background: #f48831;
	}

.writer-info-wp .info .etc li {
	position: relative;
	margin: 0 0 5px 0; padding: 0 0 0 65px;
	font-size: 13px; line-height: 1.4em;
	}
.writer-info-wp .info .etc li:last-child {margin-bottom: 0;}

.writer-info-wp .info .etc li span.stit {
	display: block;
	position: absolute; top: 0; left: 0;
	width: 46px; height: 20px;
	font-size: 11px; color: #fff; letter-spacing: -1px; line-height: 18px; text-align: center;
	border-radius: 3px;
	background: #aaa;
	}

/*----- ÀÎ»ç¸» -----*/
.writer-info-wp .greetings {
	float: right;
	position: relative;
	width: 420px;
	margin: 10px 0 0 0; padding: 18px 20px 20px 20px;
	font-size: 13px; line-height: 1.3em;
	border-radius: 8px;
	background: #ffefeb url('/pds/images/sub/taxnet_post/writer_pattern.png') repeat;
	}
.writer-info-wp .greetings p {font-size: 13px; line-height: 1.3em;}
.writer-info-wp .greetings::after {
	content: "";
	position: absolute; top: -19px; left: 90%;
	width: 0px; height: 0px;
	margin: 0 0 0 -5px;	
	border: 10px solid;
	border-color: transparent transparent #ffe4de transparent ;
	}
.writer-info-wp .greetings > strong {display: block; margin: 0 0 6px 0;}
.writer-info-wp .greetings.author > strong {display: block; margin: 0 0 -10px 0;}

.writer-info-wp .back-list-btn {
	position: absolute; top: -40px; right: -1px;
	height: 28px !important;
	font-size: 12px !important; letter-spacing: -0.5px; line-height: 24px !important;
	}
.writer-info-wp .back-list-btn i {margin: 0 6px 2px 0 !important; font-size: 12px !important; vertical-align: middle;}



/********************************************************************************************************************************
* »ó´ã»ç·Ê
********************************************************************************************************************************/
/*------- Àü¹®°¡ »ó´ã»ç·Ê ------------------------------------------*/
.press-hotList.consult {margin: -10px 0 60px 0 !important; box-shadow: none; overflow: hidden;}
.press-hotList.consult .half {width: 48.5%;}
.press-hotList.consult .half.Lt {float: left;}
.press-hotList.consult .half.Rt {float: right;}

.press-hotList.consult .half .list {padding-left: 15px; padding-right: 15px;}

/*--- Keyword ---*/
.consult-keyword-box {
	clear: both;
	position: relative;
	margin: -5px 0 30px 0;
	text-align: center;
	}
.consult-keyword-box a.keyword {
	display: inline-block;
	height: 26px;
	margin: 0 6px 6px 0; padding: 0 15px;
	font-size: 13px; color: #fff; line-height: 25px; text-align: center; text-decoration: none !important;
	border-radius: 40px;
	background: #91979e;
	transition: all 0.2s;
	z-index: 1;
	}
.consult-keyword-box a.keyword:hover {background: #ff643c;}

.consult-keyword-box a.keyword:hover .recom-consult-Box {display: block;}
.consult-keyword-box a.keyword .recom-consult-Box {
	display: none;
	position: absolute; top: 26px; left: 15px; right: 15px;
	min-height: 90px;
	padding: 15px 20px 15px 20px;
	text-align: left;
	border: 1px solid #bbb;
	border-radius: 4px;
	background: #fff;
	box-shadow: 4px 4px 4px 0 rgba(0,0,0, 0.15);
	animation: toggle 0.2s ease-out;
	z-index: 10;
	}
.consult-keyword-box a.keyword .recom-consult-Box p {margin: 0 0 4px 0; line-height: 120%;}
.consult-keyword-box a.keyword .recom-consult-Box p:last-child {margin-bottom: 0;}
.consult-keyword-box a.keyword .recom-consult-Box p span.txt {
	display: inline-block;
	font-size: 14px; vertical-align: text-bottom;
	white-space: nowrap; text-overflow: ellipsis;
	transition: all 0.2s;
	overflow: hidden;
	}
.consult-keyword-box a.keyword .recom-consult-Box p span.txt:hover {color: #ff5529; text-decoration: underline;}
.consult-keyword-box a.keyword .recom-consult-Box p span.num {
	display: inline-block;
	width: 15px; height: 15px;
	margin: 0 0 1px 0;
	font-size: 10px; color: #fff; line-height: 14px; text-align: center; vertical-align: text-bottom;
	border-radius: 100%;
	background: #e94e1b;
	}

/* selectbox color º¯È¯ */
select.tag {padding-left: 0;}
select.tag option {padding-left: 10px; padding-bottom: 1px;}
select.tag option:hover		{box-shadow: 0 0 10px 100px rgba(24,57,110, 0.06) inset;}
select.tag option:checked	{font-weight: bold; box-shadow: 0 0 10px 100px rgba(24,57,110, 0.1) inset;}


/*----- ÃßÃµ»ó´ã List -----*/
.recom-consult-listBox {
	position: absolute; top: 231px; left: 20px;
	width: 900px; min-height: 90px;
	padding: 15px 20px 15px 20px;
	border: 1px solid #ccc;
	border-radius: 4px;
	background: #fff;
	box-shadow: 4px 4px 4px 0 rgba(0,0,0, 0.15);
	z-index: 10;
	}
.recom-consult-listBox li {margin: 0 0 4px 0; line-height: 120%;}
.recom-consult-listBox li:last-child {margin-bottom: 0;}
.recom-consult-listBox li a {
	display: inline-block;
	font-size: 14px;
	white-space: nowrap; text-overflow: ellipsis;
	overflow: hidden;
	}
.recom-consult-listBox li span.num {
	display: inline-block;
	width: 15px; height: 15px;
	margin: 0 0 2px 0;
	font-size: 10px; color: #fff; line-height: 14px; text-align: center; vertical-align: middle;
	border-radius: 100%;
	background: #e94e1b;
	}



/********************************************************************************************************************************
* Àü¹®°¡ Group > »ó´ã Àü¹®À§¿ø
********************************************************************************************************************************/
.case-list-visual.group {
	margin-bottom: 0;
	background: url('/pds/images/sub/expert&consult/expert_visual.jpg') no-repeat 0px -120px; 
	background-size: 100% auto;
	}

/*------- ¼­ºê¸ÞÀÎ ------------------------------------------*/
/*----- °Ë»ö -----*/
.expert-group-search {
	clear: both;
	position: relative;
	height: 90px;
	margin: 0 0 40px 0; padding: 22px 0 0 0;
	text-align: center;
	border: 1px solid #e5e5e5; border-top: none;
	background: url('/pds/images/comm/pattern3(gray).png');
	overflow: hidden;
	}
	.expert-group-search.line {margin-bottom: 50px; border: 1px solid #e0e0e0 !important;}
	.expert-group-search span.stit {
		display: inline-block;
		position: relative;
		margin: 0 15px 5px 0;
		font-size: 140%; letter-spacing: -1.2px; font-weight: bold; vertical-align: middle;
		text-shadow: 0 0 1px rgba(255,255,255, 0.5);
		}
	.expert-group-search span.stit::after {
		content: "";
		position: absolute; bottom: -16px; left: 0;
		width: 60px; height: 1px;
		background: #666;
		}
	.expert-group-search.author span.stit::after {width: 60px;}
	.expert-group-search input {
		width: 600px; height: 45px;
		padding: 0 8px 2px 12px; 
		font-size: 15px; line-height: auto !important; text-transform: none; vertical-align: middle;
		border: 3px solid #222;
		}
	.expert-group-search input:focus {border-color: #222;}
	.expert-group-search input::-moz-placeholder {font-size: 15px; color: #aaa; letter-spacing: -0.5px; opacity: 1;}
	.expert-group-search input:-ms-input-placeholder {font-size: 15px; color: #aaa; letter-spacing: -0.5px;}
	.expert-group-search input::-webkit-input-placeholder {font-size: 15px; color: #aaa; letter-spacing: -0.5px;}

	.expert-group-search button {
		width: 70px; height: 45px;
		margin: 0 0 0 -6px; padding: 0 0 5px 0;
		font-size: 150%; line-height: 30px;
		border-color: #222;
		background-color: #222;
		transition: all 0.3s;
		}
	.expert-group-search button:hover {border-color: #222; background-color: #111;}
	.expert-group-search button:active {bottom: 0;}
	.expert-group-search .back {margin-left: 5px;}

/*----- »ó´ã°Ç¼ö -----*/
.expert-consult-stats {
	clear: both;
	position: relative;
	margin: -40px 0 40px 0; padding: 12px 0 15px 0;
	text-align: center;
	background: #4a4a4a;
	}
	.expert-consult-stats i {margin: 0 30px 0 0; font-size: 360%; color: #fff; vertical-align: middle;}
	.expert-consult-stats .icon-plet {
		display: inline-block;
		width: 65px; height: 65px;
		margin: 0 50px 0 0;
		vertical-align: middle;
		background: url('/pds/images/sub/expert&consult/counselor_state_ic.png') no-repeat 0 0;
		}
	.expert-consult-stats .row {
		display: inline-block;
		margin: 0 60px 0 0;
		font-size: 13px; color: #ddd; line-height: 120%; text-align: center; vertical-align: middle;
		}
	.expert-consult-stats .row:last-child {margin-right: 0;}
	.expert-consult-stats .row .counter {display: block; margin: 0 0 0 0; font: 280% 'arial'; color: #fa4b2a; font-weight: bold;}


/*----- Best »ó´ãÀ§¿ø -----*/
.expert-group-wp {
	position: relative;
	margin: 0 0 60px 0; padding: 30px 10px 5px 30px;
	overflow: hidden;
	}
	.expert-group-wp .row {
		float: left;
		width: 50%;
		margin: 0 0 25px 0; padding: 0 25px 0 0;
		}
	.expert-group-wp .expert-group-box:hover {border-color: #111;}

.expert-group-box {
	position: relative;
	padding: 22px 20px 18px 20px;
	border: 1px solid transparent;
	background: #fff;
	transition: all 0.3s;
	}
	.expert-group-box .class-tab {
		display: inline-block;
		position: absolute; top: -5px; left: -2px;
		height: 20px;
		padding: 0 6px;
		font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 19px; text-align: center;
		border-radius: 3px;
		background: #333;
		box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.05);
		}

	.expert-group-box .photo {float: left; margin: 0 20px 0 0; overflow: hidden;}
	.expert-group-box .photo span.thumb {
		display: block;
		width: 120px; height: 148px;
		padding: 4px 5px 5px 4px;
		vertical-align: top;
		border: 1px solid #e9e9e9;
		background: url('/pds/images/sub/taxnet_post/writer_photo.png') no-repeat center center;
		background-size: 108px auto;
		}
	.expert-group-box .photo img {display: block; width: 110px; height: 138px; border: none !important;}
	.expert-group-box .photo span.name {
		display: block;
		margin: 5px 0 0 0;
		font-size: 13px; letter-spacing: -0.5px; text-align: center;
		}

/*----- ¾È³» -----*/
.expert-group-box .info {float: left; max-width: 370px; padding: 10px 0 0 0;}
	.expert-group-box .info span.first {
		display: block;
		margin: 0 0 8px 0;
		font-size: 15px; color: #333; letter-spacing: -0.5px; font-weight: bold;
		}
	.expert-group-box .info span.txt {
		display: block;
		display: -webkit-box;
		height: 80px;
		margin: 0 0 14px 0;
		font-size: 13px; color: #555; line-height: 140%;
		word-wrap: break-word; text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		background: ;
		overflow: hidden;
		}
	.expert-group-box .info span.txt > strong {
		display: block;
		margin: 0 0 6px 0;
		font-size: 15px; color: #333; letter-spacing: -0.5px; font-weight: bold;
		}

	.expert-group-box .info span.txt p {font-size: 13px; color: #555; line-height: 140%;}
	.expert-group-box .info span.txt p > strong {
		display: block;
		margin: 0 0 6px 0;
		font-size: 15px; color: #333; letter-spacing: -0.5px; font-weight: bold;
		}

	.expert-group-box .info .btn a {
		width: 140px; height: 38px;
		margin-right: 5px; padding-left: 0; padding-right: 0;
		font-size: 14px; color: rgba(255,255,255, 0.9) !important; letter-spacing: -0.5px; line-height: 35px; font-weight: normal;
		border-radius: 3px;
		}
	.expert-group-box .info .btn a strong {color: #fff !important;}
	.expert-group-box .info .btn a i {
		margin: 0 0 3px 8px;
		font-size: 120%; vertical-align: middle;
		}

	/* box hover */
	.expert-group-box:hover {border-color: #111 !important; box-shadow: 4px 4px 1px 0 rgba(0,0,0, 0.15);}

/*----- list -----*/
.expert-group2-wp {position: relative; margin: 0 -20px 0 0; }
	.expert-group2-wp .row {
		float: left;
		width: 33.33333333333333%;
		margin: 0 0 20px 0; padding: 0 20px 0 0;
		}
	.expert-group2-wp .expert-group-box {border: 1px solid #ddd;}
		.expert-group2-wp .expert-group-box .photo span.thumb {
			display: block;
			width: 110px; height: 135px;
			background-size: 98px auto;
			}
		.expert-group2-wp .expert-group-box .photo img {width: 100px; height: 125px;}
		.expert-group2-wp .expert-group-box .photo span.name {font-size: 12px;}
		.expert-group2-wp .expert-group-box .info {max-width: 210px; padding: 8px 0 0 0;}
		.expert-group2-wp .expert-group-box .info span.txt > strong {font-size: 13px;}
		.expert-group2-wp .expert-group-box .info span.txt {
			display: block;
			height: 70px; font-size: 12px; line-height: 140%;
			word-wrap: break-word;
			overflow: hidden;
			}
		.expert-group2-wp .expert-group-box .info span.txt strong {font-size: 13px;}
		.expert-group2-wp .expert-group-box .info .btn a {
			width: 102px; height: 35px;
			margin-right: 0px;
			font-size: 12px; letter-spacing: -1px; line-height: 32px;
			}


/*------- »ó´ã Ä«µåÇü List ------------------------------------------*/
.consilt-cardList-wp {
	clear: both;
	position: relative;
	margin: 0 -25px 0 0; padding: 0 0 15px 0;
	overflow: hidden;
	}
	.consilt-cardList-wp ul {float: left; width: 100%;}
	.consilt-cardList-wp li {
		float: left;
		position: relative;
		width: 33.33333333333%;
		margin: 0 0 40px 0; padding: 0 25px 0 0;
		transition: all 0.3s;
		}
	.consilt-cardList-wp.submain:last-child li {margin-bottom: 0;}

	.consilt-cardList-wp li a.link-block {
		display: block;
		position: relative;
		height: 235px;
		border: 1px solid #d2d2d2;
		overflow: hidden;
		z-index: 1;
		}
	.consilt-cardList-wp li a.link-block:hover {text-decoration: none !important;}
	.consilt-cardList-wp li:hover a.link-block {
		border-color: #111;
		box-shadow: 4px 4px 1px 0 rgba(0,0,0, 0.15);
		}
	.consilt-cardList-wp .cnt-field {padding: 22px 20px 0 20px; z-index: 1;}

	.consilt-cardList-wp .cnt-field .subj {
		display: block;
		display: -webkit-box;
		position: relative;
		height: 58px;
		margin-bottom: 12px;
		font-size: 140%; letter-spacing: -1px; line-height: 130%; font-weight: normal; text-align: left;
		word-wrap: break-word; text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		}
	.consilt-cardList-wp .cnt-field .summary {
		display: block;
		display: -webkit-box;
		position: relative;
		height: 52px;
		margin: 0 0 22px 0;
		font-size: 12px; color: #777; letter-spacing: -0.2px; line-height: 140%; font-weight: normal; text-align: justify;
		word-wrap: break-word; text-overflow: ellipsis;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		transition: all 0.3s;
		overflow: hidden;
		}
	.consilt-cardList-wp li:hover .cnt-field .summary {color: #555;}
	.consilt-cardList-wp .cnt-field .etc			{display: block; position: relative; font-size: 14px; line-height: 120%; text-align: left;}
	.consilt-cardList-wp .cnt-field .etc .date		{position: absolute; top: 0; right: 0; color: #999;}

	.consilt-cardList-wp .cnt-field .kind-Icon {width: 66px; margin: 0 0 6px 0;}


/*------- Àü¹®°¡(»ó´ãÀ§¿ø) ÆäÀÌÁö ------------------------------------------*/
.counselor-category {
	position: relative;
	margin: 0 0 20px 0; padding: 12px 20px 12px 45px;
	font-size: 100%; font-weight: bold;
	background: url('/pds/images/comm/ic_check2.png') no-repeat 20px center;
	}
	.counselor-category .selt-1 {height: 36px; vertical-align: middle;}

.consult-add-icon {
	display: inline-block;
	height: 16px;
	margin: 0 0 2px 8px; padding: 0 5px 0 4px;
	font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
	font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 15px; font-weight: 300; text-align: center; vertical-align: middle;
	border-radius: 2px;
	background: #494197;
	transform: scale(0.95);
	}
.consult-add-icon.new {margin: 0 10px 2px 0;}
.consult-stated-icon {
	display: inline-block;
	height: 16px;
	margin: 0 0 2px 8px; padding: 0 5px 0 4px;
	font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
	font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 15px; font-weight: 300; text-align: center; vertical-align: middle;
	border-radius: 2px;
	background: #f47d31;
	transform: scale(0.95);
	}

.counselor-list-tab-field {display: none; padding: 0px 0 0 0;}



/********************************************************************************************************************************
* ÀÎ¸í»çÀü
********************************************************************************************************************************/
.person-subm-topBanner {
	height: 350px;
	text-align: center;
	background: #00a3e4 url('/pds/images/sub/expert&consult/person_subm_Visual_bg.png') no-repeat 50% 0;
	image-rendering: pixelated;
	overflow: hidden;
	}


/*------- ¼¼¹«°ø¹«¿ø Ã£±â ------------------------------------------*/
.office-tab-field {display: none; padding: 10px 0 0 0;}
/* information */
.office-tab-field .info-box {
	position: relative;
	height: 56px;
	margin: 0px 0 35px 0; padding: 17px 25px 0 25px; 
	font-size: 100%; line-height: 1.2em;
	background: #fbfcfc !important;
	}
.office-tab-field .info-box i {
	margin: 0 8px 1px 0;
	font-size: 130%; color: #888; vertical-align: middle;
	}
.office-tab-field .info-box .form-control {
	position: absolute; top: 50%; right: 25px;
	width: 100px; height: 34px !important;
	margin: -17px 0 0 0;
	font-size: 14px; color: #fff; letter-spacing: -1px !important; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.05);
	border: 1px solid #444;
	background: #555 !important;
	}
.office-tab-field .info-box a.tax-map {
	display: inline-block;
	height: 20px;
	margin: 0 0 0px 10px; padding: 0 8px;
	font-size: 11px; color: #fff; line-height: 18px; letter-spacing: -1px; font-weight: normal; text-align: center; vertical-align: text-bottom;
	border-radius: 3px;
	}
.office-tab-field .info-box a.old {
	position: absolute; top: 50%; right: 132px;
	height: 34px;
	margin: -17px 0 0 0; padding: 0 11px 0 12px;
	font-size: 12px; line-height: 32px; letter-spacing: -0.5px; font-weight: normal;
	border-radius: 4px;
	}
.office-tab-field .info-box a.old i {margin-bottom: 4px; vertical-align: middle;}
.office-tab-field .info-box a.old i.fa-angle-right {margin-left: 7px; margin-right: 0;}


/*------- ¼¼¹«°ü¼­º° Ã£±â -------*/
.public-office-tbl-wp {
	clear: both;
	position: relative;
	padding: 5px 0 0 0;
	overflow: hidden;
	}
.public-office-tbl-wp ul.box {
	float: left;
	width: 386px;
	margin: 0 20px 30px 0;
	transition: all 0.3s;
	}
.public-office-tbl-wp ul.box.wide {width: 100% !important; margin-right: 0 !important;}
.public-office-tbl-wp ul.box:last-child {margin-bottom: 0;}
.public-office-tbl-wp ul.box.rt {float: right; margin-right: 0;}

.public-office-tbl-wp ul.box li {
	padding: 14px 30px 14px 30px;
	font-size: 100%; line-height: 1.2em;
	border: 1px solid #ccc;
	transition: all 0.1s;
	overflow: hidden;
	}
.public-office-tbl-wp ul.box li.tit {
	padding: 10px 20px 10px 20px;
	font-size: 17.5px; letter-spacing: -0.5px; font-weight: bold;
	border-bottom: none;
	background-color: #f8f8f8;
	}
.public-office-tbl-wp ul.box li.list a {
	float: left;
	display: block;
	width: 100%; height: 30px;
	padding: 0 0 0 10px;
	line-height: 28px; text-decoration: none !important;
	background: url('/pds/images/comm/ic_dot1.gif') no-repeat 0 13px;
	}
.public-office-tbl-wp ul.box li.list a:hover {background-image: url('/pds/images/comm/ic_dot1_org.gif');}
.public-office-tbl-wp ul.box.wide li.list a {width: 20%;}
.public-office-tbl-wp ul.box:hover {box-shadow: 0 3px 3px 0 rgba(0,0,0, 0.15);}
/*
.public-office-tbl-wp ul.box:hover li {border-color: #e5b3a5;}
.public-office-tbl-wp ul.box:hover li.tit {background: #fff9f7;}
*/
.public-office-tbl-wp ul.box:hover li {border-color: #66c8ef;}
.public-office-tbl-wp ul.box:hover li.tit {background: #f0fafd;}




/*------- ÀÌ¸§À¸·Î Ã£±â -------*/
.public-icon-Info {
	position: absolute; bottom: 14px; right: 0;
	font-size: 14px; color: #888; line-height: 1.1em;
	}
.public-icon-Info .public-icon {margin-right: 6px !important;}

.public-icon {
	display: inline-block !important;
	position: relative;
	height: 22px;
	margin: 0 4px 0 0; padding: 0 7px;
	font-size: 12px; color: #fff !important; letter-spacing: -0.5px; line-height: 20px; text-decoration: none !important; font-weight: normal; text-align: center; vertical-align: middle;
	border-radius: 3px;
	}
.public-icon.mg0 {margin-right: 0;}
.public-icon:active {bottom: -2px;}
.public-icon:last-child {margin-right: 0;}
.public-icon.past {background: #617b9f;}
.public-icon.chat {background: #6c6890;}
.public-icon.past:hover {background: #2b61ad;}
.public-icon.chat:hover {background: #4c439f;}

.public-chat {
	display: inline-block;
	width: 32px; height: 30px;
	margin: 5px 0 0 0;
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	background: url('/pds/images/sub/expert&consult/person_chatIc.png') no-repeat center center;
	background-size: auto 15px;
	}
.public-chat:hover {border-color: #f47d31; box-shadow: 2px 2px 2px 0 rgba(0,0,0, 0.1);}


/*------- ¼¼¹«°ü¼­º° º¸±â ½Å±Ô(2020-12-14) -------*/
.mTitle.official {margin: -5px 0 0 0 !important; padding: 5px 0 12px 0;}
.mTitle.official .year {position: absolute; bottom: 5px; left: 180px;}
.mTitle.official .year .selt-1 {width: 100px; height: 34px;}
.mTitle.official .year .btn-type {height: 34px; font-size: 14px; line-height: 32px;}

.mTitle.official .rt-btn {position: absolute; bottom: 7px; right: 0;}
.mTitle.official .rt-btn .btn-type {height: 34px; font-size: 14px; line-height: 32px;}

.comm-search-wp.official {margin: 0 0 15px 0; padding: 22px 30px 25px 30px;}

.comm-search-wp.official .select-stit {width: 48px; margin-left: 8px; padding: 0; line-height: 41px;}
.comm-search-wp.official .select-stit:first-child {margin-left: 0;}

.comm-search-wp.official .title {
	margin: 0 0 16px 0;
	font-size: 22px; letter-spacing: -0.5px; line-height: 120%; font-weight: bold;
	}
.comm-search-wp.official .title i {margin: 0 8px 2px 0; color: #38506c; vertical-align: text-bottom;}

.comm-search-wp.official ul {float: left; width: 100%; margin: 0 0 20px 0;}
.comm-search-wp.official li {
	float: left;
	padding: 8px 0 8px 0;
	font-size: 15px; line-height: 120%;
	border-bottom: 1px dotted #ccc;
	}
.comm-search-wp.official li.one {width: 100%;}
.comm-search-wp.official li.first {margin: 0 0 3px 0; padding: 0; border-bottom: none;}
.comm-search-wp.official li.first .lev {
	display: inline-block;
	height: 34px;
	padding: 0 8px;
	font-size: 12px; color: #fff; line-height: 34px; vertical-align: text-bottom;
	background: #333;
	}
.comm-search-wp.official li.first .name {
	display: inline-block;
	height: 34px;
	padding: 0 15px 0 15px;
	font-size: 18px; font-weight: bold; line-height: 31px; text-decoration: none !important; vertical-align: text-bottom;
	border: 1px solid #333;
	}

.comm-search-wp.official li .ic {
	display: inline-block;
	padding: 0 0 0 10px;
	background: url('/pds/images/comm/ic_gray.gif') no-repeat 0 8px;
	}


/*------- ¼¼¹«°ø¹«¿ø ¸í°¨ ------------------------------------------*/
.person-book-wp {
	clear: both;
	margin: -20px 0 0 0;
	overflow: hidden;
	}
.person-book-wp .info {
	position: relative;
	height: 200px;
	margin: 0 0 70px 0; padding: 35px 450px 0 0;
	font-size: 110%; color: #444; line-height: 1.6em;
	background: url('/pds/images/sub/expert&consult/person_book_visual.png') no-repeat right bottom;
	}
.person-book-wp .info .stit {
	display: block;
	margin: 0 0 12px 0;
	font-size: 230%; color: #333; letter-spacing: -2px; line-height: 1.2em;
	}

/* Box */
.person-book-wp .down-box {
	cleaR: both;
	margin: 0 0 70px 0; padding: 30px 30px 15px 30px;
	overflow: hidden;
	}
.person-book-wp .down-box ul {float: left; width: 100%;}
.person-book-wp .down-box li {
	float: left;
	margin: 0 0 15px 0; padding: 0 5px;
	}
.person-book-wp .down-box li a {
	display: block;
	position: relative;
	font-size: 100%; color: #aaa !important; font-weight: normal;
	border-radius: 5px;	
	}
.person-book-wp .down-box li a:hover {font-size: 115%; color: #fff !important; font-weight: normal;}
.person-book-wp .down-box li a i {
	display: inline-block;
	position: absolute; top: -4px; right: 0;
	font-size: 13px; color: #f49e1c;
	transition: all 0.3s;
	}
.person-book-wp .down-box li a i::before {content: "\f02e";}
.person-book-wp .down-box li a:hover i {color: #333;}


/*------- ¼¼¹«»ç, È¸°è»ç, ³ë¹«»ç Ã£±â ------------------------------------------*/
.expert-search-guideTxt {position: relative; margin: 0 0 14px 0; font-size: 100%;}
	.expert-search-guideTxt a {
		display: inline-block;
		position: absolute; top: -4px; right: 0;
		height: 24px;
		margin: 0 0 2px 10px; padding: 0 10px;
		font-size: 12px; color: #fff; line-height: 20px; letter-spacing: -0.5px; font-weight: normal; text-align: center; vertical-align: middle;
		border-radius: 3px;
		}
		.expert-search-guideTxt a i {margin: 0 0 2px 6px; font-size: 14px; vertical-align: middle;}

.expert-search-mapBtn {
	display: inline-flex;
	width: 40px; height: 36px;
	font-size: 20px; color: #aaa; line-height: 100%; text-align: center;
	justify-content: center; align-items: center;
	border: 1px solid #e5e5e5;
	border-radius: 4px;
	}
	.expert-search-mapBtn:hover {border-color: rgba(255,100,60, 0.5); box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.1);}

/*----- Ã£±â °á°ú -----*/
.taxper-stit {
	clear: both;
	display: none;
	position: relative;
	margin: -10px 0 0px 0; padding: 0 0 10px 0;
	font-size: 15px;
	}
.taxper-stit i {margin: 0 4px 2px 0; color: #e05555; vertical-align: middle;}
.taxper-stit .align {position: absolute; top: -4px; right: 0;}
.taxper-stit .align ul {float: left;}
.taxper-stit .align li {
	float: left;
	position: relative;
	margin: 0 0 0 16px;
	}
.taxper-stit .align li::after {
	content: "";
	display: block;
	position: absolute; top: 8px; right: -8px;
	width: 1px; height: 12px;
	background: #ccc;
	}
.taxper-stit .align li:last-child			{margin-right: 5px;}
.taxper-stit .align li:last-child::after	{display: none;}
.taxper-stit .align li a.alg {
	display: block;	
	height: 26px;
	font-size: 14px; line-height: 24px; text-decoration: none;
	}
.taxper-stit .align li a.active {color: #ff643c;}
.taxper-stit .align li a.alg.active i {
	margin: 0 3px 2px 0;
	font-size: 15px;
	}
.taxper-stit .align li a.alg.active i:after {content: "\f063";}

/* Ã£±â °á°ú Å×ÀÌºí Ãâ·Â ºÎºÐ*/
.taxper-List-wp {
	display: none; overflow: hidden;
	
	/* "02-"·Î ³ª¿À´Â °æ¿ì hide Ã³¸®(2025-08-19) */
	.tbl-wp .List td[data-tel="02-"] {font-size: 0; color: transparent;}
		.tbl-wp .List td[data-tel="02-"]::after {content: "-"; font-size: 15px; color: #555;}
}
