@charset "euc-kr";

/********************************************************************************************************************************
* Sub Main
********************************************************************************************************************************/
.Const-submain .Const-Lt {float: left; position: relative; width: 500px;}
.Const-submain .Const-Rt {float: right; position: relative; width: 500px;}

.Const-submain .t-subj {display: block; margin: 0 0 25px 0; font-size: 40px; color: #333; letter-spacing: -1.8px; line-height: 130%; font-weight: 400;}
.Const-submain .t-stxt {display: block; font-size: 16px; color: #777; letter-spacing: -0.5px; line-height: 180%; font-weight: 400;}

.Const-submain .big-Banner {
	height: 550px;
	text-align: center;
	background: #6156cc url('/pds/images/sub/consult/subMain_visual3.jpg') no-repeat 50% 0;	/* 5449c3 */
	overflow: hidden;
	}

/*----- Ä«Å×°í¸® -----*/
.Const-submain .category {
	position: relative;
	height: 80px;
	border-top: 1px solid #1c2027; border-bottom: 1px solid #272c36;
	background: #2c323d;
	box-shadow: 5px 5px 10px 0 rgba(0,0,0, 0.2);
	z-index: 2;
	}
	.Const-submain .category ul {float: left; width: 100%;}
	.Const-submain .category li {float: left; position: relative;}
	.Const-submain .category li.ic::after {
		content: "ÃÖ°íÀÇ Àü¹®°¡!";
		position: absolute; top: -13px; left: 50%;
		width: 88px; height: 24px;
		margin: 0 0 0 -44px;
		font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
		font-size: 11px; color: #1f2450; letter-spacing: -0.5px; line-height: 19px; font-weight: 500; text-align: center;
		border: 2px solid #291e94;
		border-radius: 24px;
		background: #fff;
		box-shadow: 0px 3px 6px 0 rgba(0,0,0, 0.3);
		z-index: 3;
		}
	.Const-submain .category li.ic2::after {
		content: "º°µµ ¼öÀÓ·á";
		position: absolute; top: -10px; left: 50%;
		width: 72px; height: 20px;
		margin: 0 0 0 -36px;
		font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
		font-size: 10px; color: #1f2450; letter-spacing: -0.5px; line-height: 18px; font-weight: 400; text-align: center;
		border: 1px solid #291e94;
		border-radius: 24px;
		background: #fff;
		box-shadow: 0px 3px 6px 0 rgba(0,0,0, 0.3);
		z-index: 3;
		}
	.Const-submain .category li.ic3::after {
		content: "2006³â ºÎÅÍ";
		position: absolute; top: -10px; left: 50%;
		width: 72px; height: 20px;
		margin: 0 0 0 -36px;
		font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
		font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 18px; font-weight: 400; text-align: center;
		border: 1px solid #e54242;
		border-radius: 24px;
		background: #e54242;
		box-shadow: 0px 3px 6px 0 rgba(0,0,0, 0.3);
		z-index: 3;
		}

	.Const-submain .category li a {
		display: block;
		position: relative; bottom: 0;
		height: 80px;
		font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
		font-size: 21px; color: rgba(255,255,255, 0.8); letter-spacing: -0px; line-height: 78px; text-decoration: none; font-weight: 400; text-align: center;
		text-shadow: 0 0 2px rgba(0,0,0, 0.8);
		transition: all 0.1s;
		}
	.Const-submain .category li a:hover {bottom: -1px; color: #fff; text-shadow: 0 0 2px rgba(0,0,0, 0.9);}
	.Const-submain .category li a::before {
		content: "";
		display: block;
		position: absolute; top: 50%; right: -3px;
		width: 2px; height: 34px;
		margin: -17px 0 0 0;
		border-left: 1px solid #090a0c; border-right: 1px solid rgba(255,255,255, 0.2);
		}
	.Const-submain .category li:last-child a::before {display: none;}

/*------ °Ë»ö -----*/
.Const-total-search {
	position: relative;
	padding: 50px 0 53px 0;
	text-align: center;
	background: #3c4a64; 
/*	background: #45446c;	*/
	}
	.Const-total-search::after {
		content: "";
		position: absolute; bottom: -48px; left: 50%;
		width: 0px; height: 0px;
		margin: 0 0 0 -25px;	
		border: 25px solid;
		border-color: #3c4a64 transparent transparent transparent;
		}

	.Const-total-search span.stit {
		display: block;
		margin: 0 0 25px 0;
		font-size: 32px; color: #fff; letter-spacing: -1.5px; line-height: 120%; font-weight: 400; text-align: center;
		}
		.Const-total-search span.stit span {display: inline-block; font-weight: 700;}
		.Const-total-search span.stit span.color1  {color: #ed4040;}
		.Const-total-search span.stit span.color2  {color: #50b6c9;}
		.Const-total-search span.stit span.color3  {color: #c8c7ff;}

	.Const-total-search input {
		display: inline-block;
		width: 700px; height: 70px;
		padding: 0 8px 0 12px; 
		font-size: 18px; line-height: auto !important; text-transform: none; vertical-align: middle;
		border: 4px solid #1c2027 !important;
		border-radius: 0;
		background: #fff !important;	
		}
		.Const-total-search input::-moz-placeholder				{font-size: 18px !important; color: #bbb !important;}
		.Const-total-search input:-ms-input-placeholder			{font-size: 18px !important; color: #bbb !important;}
		.Const-total-search input::-webkit-input-placeholder	{font-size: 18px !important; color: #bbb !important;}

	.Const-total-search select {
		display: inline-block;
		width: 140px; height: 70px;
		margin: 0 -9px 0 0px; padding: 5px 15px 5px 10px;
		font-size: 16px;
		border: 4px solid #1c2027 !important;
		border-radius: 0;
		}

	.Const-total-search .Btn {width: 100px; height: 70px; margin: 0 0 0 -8px; padding: 0 0 5px 0; font-size: 30px; line-height: 30px; border-color: #1c2027; background-color: #1c2027; transition: all 0.3s;}
	.Const-total-search .Btn:hover	{border-color: #000; background-color: #000;}
	.Const-total-search .Btn:active	{bottom: 0;}
	.Const-total-search .Btn i		{margin: 0;}

	.Const-total-search .txt {margin: 15px 0 0 0; font-size: 17px; color: rgba(255,255,255, 0.7); font-weight: 300; text-align: center;}

/*----- Å¸ÀÌÆ² -----*/
.Const-submain .title {position: relative; margin: 0 0 40px 0; padding: 0; text-align: center;}
	.Const-submain .title h3 {
		display: block;
		position: relative;
		font-size: 44px; color: #222; letter-spacing: -2.8px; line-height: 130%; font-weight: 500;
		}
	.Const-submain .title h4 {
		display: block;
		margin: 10px 0 0 0;
		font-size: 18px; color: #888; line-height: 140%; font-weight: 300;
		}

/*----- »ó´ã ¼­ºñ½ºÀÇ Æ¯Â¡ -----*/
.Const-submain .consult-info {padding: 70px 0 35px 0; background: url('/pds/images/sub/consult/sub_intro_bg2.png') no-repeat 0 bottom, url('/pds/images/sub/consult/sub_intro_bg1.png') no-repeat right 0;}
	.Const-submain .consult-info .box ul {float: left; width: 100%;}
	.Const-submain .consult-info .box li {
		float: left;
		margin: 0 0 50px 0;
		font-size: 14.5px; color: #555; letter-spacing: -0.5px; line-height: 160%; font-weight: 400;
		}
		.Const-submain .consult-info .box li:nth-child(even) {padding: 0 50px 0 40px;}
		.Const-submain .consult-info .box li:nth-child(odd)	 {padding: 0 40px 0 50px;}
		.Const-submain .consult-info .box li .thumbs {
			position: relative;
			height: 130px;
			margin: 0 0 20px 0;
			border-radius: 6px;
			overflow: hidden;
			}
			.Const-submain .consult-info .box li .thumbs::after {
				content: "";
				display: block;
				position: absolute; top: 0; bottom: 0; left: 0; right: 0;
				background: rgba(0,0,0, 0) url('/pds/images/sub/taxnet_post/main_visual_dot.png') repeat;
				}
			.Const-submain .consult-info .box li .thumbs img {display: inline; width: 100%; height: 100%; margin: 0 auto; filter:blur(0px); transform: scale(1); transition: all 0.3s;}
			.Const-submain .consult-info .box li:hover .thumbs img {filter:blur(1px); transform: scale(1.05);}
		.Const-submain .consult-info .box li .subj {display: block; margin: 0 0 10px 0; font-size: 28px; color: #534d8c; letter-spacing: -1.5px; line-height: 120%; font-weight: 400;}

/*----- ¿Â¶óÀÎ »ó´ã »ç·Ê -----*/
.Const-submain .consult-List-wp {padding: 70px 0 80px 0; background: #f7f7f7;}	/* f6f4f7 */
	.Const-submain .consult-List-wp .List {padding: 10px 0 0 0; overflow: hidden;}
		.Const-submain .consult-List-wp .List ul {width: 100%; column-count: 2; column-gap: 25px;}
		.Const-submain .consult-List-wp .List li {position: relative; padding: 0 150px 0 0; border-bottom: 1px solid #dfdfdf;}
			.Const-submain .consult-List-wp .List li:nth-child(1), .Const-submain .consult-List-wp .List li:nth-child(7)  {border-top: 1px solid #777;}
			.Const-submain .consult-List-wp .List li:nth-child(6), .Const-submain .consult-List-wp .List li:nth-child(12) {border-bottom-color: #ccc;}

			.Const-submain .consult-List-wp .List li a {
				display: block;
				max-width: 100%; height: 52px;
				padding: 0 0 0 32px;
				font-size: 15px; line-height: 52px; text-decoration: none !important;
				white-space: nowrap; text-overflow: ellipsis;
				background: url('/pds/images/sub/consult/consult_ic2.png') no-repeat 0px 50%;
				overflow: hidden;
				}

			.Const-submain .consult-List-wp .List li .semok {
				display: block;
				position: absolute; top: 50%; right: 70px;
				width: 65px;
				margin: -7px 0 0 0;
				font-size: 13px; color: #888; letter-spacing: -0.2px; line-height: 100%; text-align: center;
				white-space: nowrap; text-overflow: ellipsis;
				overflow: hidden;
				}
			.Const-submain .consult-List-wp .List li .user {
				display: block;
				position: absolute; top: 50%; right: 0;
				width: 65px;
				margin: -7px 0 0 0;
				font-size: 13px; color: #888; letter-spacing: -0.2px; line-height: 100%; text-align: center;
				white-space: nowrap; text-overflow: ellipsis;
				overflow: hidden;
				}

/*----- °Ç¼ö -----*/
.Const-submain .count-wp {position: relative; background: #685eb6; overflow: hidden;}
.Const-submain .count-wp .container-n {position: relative; z-index: 2;}
	.Const-submain .count-wp .text {width: 500px; padding: 80px 0 80px 0; font-size: 16px; color: #fff; line-height: 150%; font-weight: 300;}
		.Const-submain .count-wp .text strong {display: block; margin: 0 0 30px 0; font-size: 36px; letter-spacing: -2px; line-height: 130%; font-weight: 500;}

	.Const-submain .count-wp .count {position: absolute; top: 90px; right: 0px;}
		.Const-submain .count-wp .count .column {float: left; width: 260px; margin: 0 0 0 40px; font-size: 18px; color: #fff; letter-spacing: -0.5px; line-height: 120%; font-weight: 400;}
			.Const-submain .count-wp .count .column .counter {
				display: block;
				padding: 4px 0 4px 0;
				font: 80px 'arial'; color: #ff3f00; letter-spacing: -5px; font-weight: bold; text-align: right;
				text-shadow: 1px 1px 0 rgba(0,0,0, 0.2);
				border-bottom: 3px solid #fff;
				}
			.Const-submain .count-wp .count .column .rt {display: block; padding: 10px 0 0 0; font-size: 14px; font-weight: 300; text-align: right;}

.Const-submain .count-wp video {
	display: block;
	position : absolute; top: 0px; bottom: 0; left: 0; right: 0;
	min-width : 100%; min-height : 100%;
	width : auto; height : auto;
	opacity: 0.15;
	z-index : 0;
	}

/*----- »ó´ãÀ§¿ø ¼Ò°³ -----*/
.Const-submain .counselor-wp {margin: 0 0 40px 0; padding: 70px 0 80px 0;}
	.Const-submain .counselor-wp .photo-slide {width: 1000px; margin: 0 auto; overflow: hidden;}
		.Const-submain .counselor-wp .photo-slide .swiper-slide {padding: 10px 0;}
		.Const-submain .counselor-wp .photo-slide .swiper-slide .thumbs {width: 150px; height: 191px; margin: 0 10px; border-radius: 10px; overflow: hidden; transform: scale(1); transition: all 0.2s;}
		.Const-submain .counselor-wp .photo-slide .swiper-slide .thumbs img {width: 150px; height: 191px;}
		.Const-submain .counselor-wp .photo-slide .swiper-slide:hover .thumbs {transform: scale(1.1);}

		.Const-submain .counselor-wp .photo-slide .btns div {margin-top: 13px;}
	
	.Const-submain .counselor-wp .move-Btn {
		display: block;
		width: 250px; height: 40px;
		margin: 20px auto 0 auto; 
		font-size: 14px; color: #777; line-height: 37px; font-weight: 400; text-decoration: none; text-align: center;
		border: 1px solid #ddd;
		}
		.Const-submain .counselor-wp .move-Btn:hover {color: #5449c3; font-weight: 400; border-color: #5449c3;}

/*----- »ó´ã½Ç ÀüÈ­ -----*/
.Const-submain .phone-wp {padding: 70px 0 75px 0; background: url('/pds/images/sub/consult/main_info_bg.png') no-repeat 50% bottom; background-size: 100% auto;}
	.Const-submain .phone-wp .box {float: left; width: 500px; height: 170px; margin: 25px 0 0 80px; font-size: 16px; line-height: 150%;}
		.Const-submain .phone-wp .box .stit {display: block; font-size: 20px; font-weight: 400;}
			.Const-submain .phone-wp .box .stit strong {display: inline-block; margin: 0 2px 0 0; font-size: 36px; color: #bf3434; font-weight: 700;}
		
		.Const-submain .phone-wp .box .number {display: block; margin: 35px 0 45px 0; font-size: 70px; color: #2c323d; letter-spacing: -3px; font-weight: 900;}



/********************************************************************************************************************************
* ¿Â¶óÀÎ »ó´ã
********************************************************************************************************************************/
/*----- °Ë»ö ------------------------------------------*/
.consult-search-wp {position: relative; background: url('/pds/images/sub/consult/consult_Listbg.jpg') no-repeat 50% 0;}
	.consult-search-wp::after {
		content: "";
		position: absolute; bottom: -50px; left: 50%;
		width: 0px; height: 0px;
		margin: 0 0 0 -25px;	
		border: 25px solid;
		border-color: #2d2c5a transparent transparent transparent;
		}
	.consult-search-wp::before {
		content: "";
		position: absolute; top: 0; bottom: 0; left: 0; right: 0;
		background: linear-gradient(to right,  #0d0e23 51%,#2b2858 52%);
		z-index: -1;
		}

	.consult-search-wp .container-n {height: 320px; padding: 55px 0 0 0; text-align: center;}
	
	.consult-search-wp .img	{display: none; position: absolute; bottom: 0; left: -70px;}
	.consult-search-wp .img2	{display: none; position: absolute; top: 0; right: -60px;}

	.consult-search-wp .stit {
		display: block; 
		margin: 0 auto 25px auto; 
		font-size: 35px; color: #fff; letter-spacing: -1px; line-height: 120%; font-weight: 700; 
		}
		.consult-search-wp .stit .color {color: #c671e7;}
	
	.consult-search-wp .gubun	{width: 270px; height: 50px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; font-size: 15.5px; border: 1px solid #1c1b29; border-radius: 0;}
	.consult-search-wp .gubun2 {display: inline-block; width: 110px; height: 50px; margin: 10px -5px 0 0; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; font-size: 16px; border: 1px solid #1c1b29; border-radius: 0;}
	.consult-search-wp input	{display: inline-block; width: 710px; height: 50px; margin: 10px 0 0 0; padding: 0 8px 0 12px; font-size: 16px; line-height: auto !important; text-transform: none; vertical-align: middle; border: 1px solid #1c1b29 !important; border-radius: 0; background: #fff !important;}
	.consult-search-wp .Btn	{position: absolute; top: 182px; left: 1015px; width: 100px; height: 50px; font-size: 28px; line-height: 20px; border: 1px solid #d04e4e; transition: all 0.2s;}
/*	.consult-search-wp button.Btn{display:inline-flex;justify-content:center;align-items:center;height:49px;border:1px solid #1c1b29;}	*/

	.consult-search-wp .keyword {position: absolute; top: 248px; left: 50%; width: 760px; margin: 0 0 0 -380px; vertical-align: middle;}
		.consult-search-wp .keyword .subj {display: inline-block; height: 18px; margin: 0 5px 0 0; padding: 0 7px 0 6px; font-size: 11px; color: #fff; line-height: 16px; border-radius: 3px; background: #e05555;}
		.consult-search-wp .keyword a {display: inline-block; position: relative; margin: 0 12px 0 0; font-size: 15px; color: rgba(255,255,255, 0.7); letter-spacing: -0.5px; vertical-align: middle;}
			.consult-search-wp .keyword a::after {content: ","; position: absolute; bottom: 0px; right: -5px;}
			.consult-search-wp .keyword a:last-child::after {display: none;}
			.consult-search-wp .keyword a:hover {color: #fff; text-decoration: none;}
		
	/* »ó´ãÀ§¿ø¿ë ¹öÆ° */
	.consult-search-wp .counselor-Btn {
		display: block;
		position: absolute; top: 32px; right: 0;
		height: 40px;
		padding: 0 20px;
		font-size: 14px; color: rgba(255,255,255, 0.6); letter-spacing: -1px; line-height: 40px; text-decoration: none; text-align: center; 
		border-radius: 40px; 
		background: #5146bc;
		box-shadow: 2px 2px 2px 0 rgba(0,0,0, 0.1);
		}
		.consult-search-wp .counselor-Btn:hover {color: #fff;}


/*----- List ------------------------------------------*/
.tbl-wp .List .consult-summary {
	display: block;
	display: -webkit-box;
	max-height: 32px;
	margin: 4px 0 1px 0px;
    font-size: 12px; color: #999; letter-spacing: -0.2px; line-height: 140%;
    word-wrap: break-word; text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    transition: all 0.2s;
    overflow: hidden;
	}
	.tbl-wp .List tr:hover .consult-summary {color: #666;}
.tbl-wp .List .consult-expert-field {display: block; text-align: left; overflow: hidden;}
	.tbl-wp .List .consult-expert-field .thumbs {float: left; display: block; width: 45px; height: 58px; margin: 0 10px 0 12px; text-align: center; align-items: center; -webkit-align-items: center; border: 1px solid #eee; background: url('/pds/images/sub/taxnet_post/writer_photo.png') no-repeat center center; background-size: 100% auto; overflow: hidden;}
	.tbl-wp .List .consult-expert-field .thumbs img {display: inline; width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
	.tbl-wp .List .consult-expert-field .profile {float: left; display: inline-block; width: 60px; padding: 10px 0 0 0; font-size: 12px; color: #777; line-height: 150%;}
	.tbl-wp .List .consult-expert-field .profile strong {display: block; font-size: 14px; color: #333;}

	.tbl-wp .List .consult-expert-field.mypage {padding: 1px 0 1px 25px;}

.consult-insert-btn {height: 40px !important; margin-left: 5px; font-size: 14px !important; line-height: 38px !important;}

.consult-listNum {display: block; margin: 3px 0 0 0; font-size: 10px; color: #ddd; line-height: 120%; transform: scale(0.85);}


/*----- View ------------------------------------------*/
.consult-keyword {}
	.consult-keyword a.word {
		display: inline-block;
		position: relative;
		height: 26px;
		margin: 0 2px 0 0; padding: 0 15px;
		font-size: 12px; color: #fff; line-height: 26px; text-align: center; text-decoration: none !important;
		border-radius: 40px;
		background: #a9afb6;
		}
		.consult-keyword a.word:last-child {background: #91979e;}
	
.consult-Notoce-box {margin: -10px 0 40px 0; padding: 25px 20px; border: 1px solid #d0d0d0; background: #fafafa;}
	.consult-Notoce-box p {
		margin: 0 0 10px 20px;
		font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
		font-size: 14.5px; color: #555; line-height: 150%; text-indent: -20px; font-weight: 400;
		}
		.consult-Notoce-box p:last-child {margin-bottom: 0 !important;}
		.consult-Notoce-box p.c2 {margin-bottom: 3px;}

	
/*----- ´äº¯ -----*/
.counsel-re-wp {
	clear: both;
	position: relative;
	margin: -41px 0 40px 0; padding: 30px 30px 0px 75px;
	border-top: 1px solid #e9e9e9; border-bottom: 1px solid #ccc;
	background: #f6f6f6;
	}
	/* table reset */
	.counsel-re-wp .tbl-wp {margin-bottom: 30px; background: #fff;}
	.counsel-re-wp .tbl-wp table.View {border-top-color: transparent; border-bottom-color: transparent;}
	.counsel-re-wp .tbl-wp table.View th.subj {background: #fff;}
	.counsel-re-wp .tbl-wp table.View th {border-bottom: 1px solid #e9e9e9 !important;}
	.counsel-re-wp .tbl-wp table.View tr.bottom th, .counsel-re-wp .tbl-wp table.View tr.bottom td {border-color: #e9e9e9;}
	.counsel-re-wp .tbl-wp table.View td .subj {display: inline-block; padding-right: 240px; font-size: 110%;}
	.counsel-re-wp .tbl-wp table.View td.detail {padding-left: 40px; padding-right: 40px;}

	.counsel-re-wp .tit {position: absolute; top: 30px; left: 19px; font-size: 125%; color: #6c63b2; font-weight: bold; text-align: center;}
		.counsel-re-wp .tit i {display: block; margin: 0 0 6px 0; font-size: 200%;}
	
	.counsel-re-wp .consult-expert-field {display: inline-block; position: absolute; top: 30px; right: 30px; width: 230px; height: 108px; padding: 8px 0 0 15px; text-align: left; text-decoration: none !important; border: 1px solid #e3e3e3; border-top-color: transparent; border-right-color: transparent; background: #fff; z-index: 10;}
		.counsel-re-wp .consult-expert-field::after {
			content: "";
			display: block;
			position: absolute; top: -20px; left: -20px;
			width: 50px; height: 50px;
			background: url('/pds/images/sub/consult/expert_ic.png') no-repeat center 0;
			z-index: 11;
			}
		.counsel-re-wp .consult-expert-field:hover		{border: 1px solid #999; box-shadow: 4px 4px 12px 0 rgba(0,0,0, 0.2);}
		.counsel-re-wp .consult-expert-field.taxnet		{cursor: default !important;}
		.counsel-re-wp .consult-expert-field .thumbs	{float: left; display: block; width: 70px; height: 90px; margin: 0 12px 0 0; text-align: center; align-items: center; -webkit-align-items: center; border: 1px solid #eee; background: url('/pds/images/sub/taxnet_post/writer_photo.png') no-repeat center center; background-size: 100% auto; overflow: hidden;}
		.counsel-re-wp .consult-expert-field .thumbs img {display: inline; width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
		.counsel-re-wp .consult-expert-field .profile {float: left; display: inline-block; width: 130px; margin: 8px 0 8px 0; font-size: 12px; color: #777; line-height: 150%;}
		.counsel-re-wp .consult-expert-field .profile strong {display: inline-block; font-size: 16px; color: #333;}
		.counsel-re-wp .consult-expert-field .kinds {display: inline-block; height: 16px; padding: 0 6px 0 5px; font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic'; font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 16px; font-weight: 400; text-align: center; vertical-align: middle; border-radius: 2px; background: #6c63b2;}
		.counsel-re-wp .consult-expert-field .kinds-txt {
			display: block;
			display: -webkit-box;
			max-height: 28px;
			margin: 3px 10px 0 0;
			font-size: 11px; color: #999; letter-spacing: -0.8px; line-height: 140%;
			word-wrap: break-word; text-overflow: ellipsis;
			-webkit-line-clamp: 2;
			-webkit-box-orient: vertical;
			overflow: hidden;
			}
	
	/* ¿¬°üÀÚ·á */
	.counsel-re-wp .related-data {margin: 60px 0 0 0; padding: 0 0 0 3px;}
		.counsel-re-wp .related-data .stit {display: block; width: 90px; height: 26px; margin: 0 0 10px -3px; font-size: 13px; color: #fff; line-height: 26px; text-align: center; border-radius: 3px; background: #0083d6;}
		.counsel-re-wp .related-data a {display: inline-block; position: relative; margin: 0 20px 6px 0; font-size: 14px; line-height: 180%;}
		.counsel-re-wp .related-data a::after {content: ","; position: absolute; bottom: 0px; right: -6px;}
		.counsel-re-wp .related-data a:last-child::after {display: none;}
		.counsel-re-wp .related-data ~ .files {margin-top: 25px;}

	/* Ã·ºÎÆÄÀÏ */
	.counsel-re-wp .files {margin: 60px 0 0 0; padding: 0 0 0 3px; font-size: 15px; color: #777;}
		.counsel-re-wp .files .stit {display: block; width: 90px; height: 26px; margin: 0 0 14px -3px; font-size: 13px; color: #fff; line-height: 26px; text-align: center; border-radius: 3px; background: #aaa;}
		.counsel-re-wp .files a		{display: inline-block; margin: 0 15px 0 0; text-decoration: none;}
		.counsel-re-wp .files img	{display: inline-block !important; width: 35px; min-width: auto; margin: 0 2px 0 0!important; height: 35px !important; vertical-align: middle;}

	/* ´äº¯ ³» a¸µÅ© »èÁ¦ Ã³¸® */
	.counsel-re-txtField a:hover {color: #333 !important; text-decoration: none !important; cursor: text !important;}


/* °ü·ÃÀÚ·á °Ë»ö */
.consult-related-data-Btn:focus {border-color: #f66039 !important; background-color: #ff643c !important;}


/*----- Ãß°¡¹®ÀÇ -----*/
.add-question-wp {
	clear: both;
	position: relative;
	margin: -20px 0 0 0; padding: 70px 0 0 0;
	background: url('/pds/images/sub/expert&consult/add_question_ic.png') no-repeat center 0;
	overflow: hidden;
	}
	.add-question-wp > .tbl-wp {border-top: 1px solid #777;}
	.add-question-wp > .tbl-wp table.View {border-top: none;}
	.add-question-wp .stit {
		display: inline-block;
		height: 45px;
		margin: 0 0 -1px 0; padding: 0 30px 0 30px;
		font-size: 110%; color: #fff; line-height: 45px; font-weight: bold; text-align: center;
		border-top-left-radius: 8px; border-top-right-radius: 8px;
		background: #333;
		}

	.add-question-insert-wp {display: none; margin: 10px 0 0 0; padding: 20px 0 10px 0; overflow: hidden;}
	.add-question-insert-wp .box-tp {padding: 30px 30px 30px 30px; background: #fcfcfc !important;}
	.add-question-insert-wp .tbl-wp td {background: #fff;}

/*----- »ó´ã ¸¸Á·µµ Æò°¡ -----*/
.consult-evaluation-box {
	position: relative;
	margin: 14px 0 45px 0; padding: 15px 30px;
	border-color: #ccc !important;
	background: #fcfcfc !important;
	}
	.consult-evaluation-box .radio-field label {margin-right: 50px;}
	
	.consult-evaluation-box.star {text-align: center;}
		.consult-evaluation-box.star label.radio-field-new {margin-right: 60px;}
		.consult-evaluation-box.star label.radio-field-new:last-child {margin-right: 0;}

/*----- »ó´ã ¸¸Á·µµ ´ñ±Û -----*/
.consult-evaluation-repview-box {
	clear: both;
	margin: -20px 0 45px 0; padding: 20px 20px;
	border: 1px solid #ddd;
	}
	.consult-evaluation-repview-box .box {position: relative; padding: 15px 120px 15px 15px; background: #eee;}
	.consult-evaluation-repview-box .box textarea {display: block; width: 100%; height: 80px; resize: none;}
	.consult-evaluation-repview-box .box .btn {
		display: block;
		position: absolute; top: 15px; right: 15px;
		width: 100px; height: 80px;
		margin: 0 0 0 -1px;
		font-size: 100%; color: #fff; text-align: center;
		outline: none;
		border: 0;
		border-radius: 4px;
		background: #777;
		}

	.consult-evaluation-repview-box .box .modf-del-btn {display: block; position: absolute; top: 15px; right: 15px;}
	.consult-evaluation-repview-box .box .modf-del-btn .btn-type {
		display: block;
		width: 95px; height: 36px;
		line-height: 32px;
		margin: 0 0 7px 0;
		border-radius: 4px;
		}
	.consult-evaluation-repview-box .box .modf-del-btn .btn-type:last-child {margin-bottom: 0;}

	.consult-evaluation-repview-box .box-subj {position: relative; margin: 0 0 10px 0; padding: 10px 15px 10px 15px; background: #eee;}


/*------- Insert ------------------------------------------*/
.consult-insert-guideBtn {
	position: absolute !important; top: 7px; right: 0;
	height: 30px !important;
	padding: 0 15px !important;
	font-size: 12px !important; letter-spacing: 0 !important; line-height: 28px !important; font-weight: normal !important;
	}
	.consult-insert-guideBtn i {margin: 0 0 3px 8px !important; font-size: 10px !important; vertical-align: middle;}
	.consult-insert-guideBtn i::before {content: "\f078";}
	.consult-insert-guideBtn.active i::before {content: "\f077" !important;}
.consult-insert-guide {
	display: none;
	margin: 0 0 40px 0; padding: 35px 40px 32px 40px;
	font-size: 14px; color: #555; line-height: 150%;
	background-color: #fafafa !important;
	}
	.consult-insert-guide.new {display: block; margin: 10px 0 -50px 0;}
	.consult-insert-guide td {font-size: 14px !important; color: #555;}
	.consult-insert-guide span.notice {display: block; margin: 0 0 14px 0; font-size: 13px;}
	.consult-insert-guide span.txt-num {margin-bottom: 5px;}

/*----- ÀÎÁõÅ° -----*/
.auth-key {display: inline-block; margin: 0 15px 0 0;}

.consult-insert-law {margin: -10px 0 40px 0; padding: 20px 20px 18px 20px; font-size: 14px; color: #555; line-height: 150%;}
	.consult-insert-law .txt-num {margin-bottom: 5px;}
	.consult-insert-law .txt-ct {margin: 12px 0 0 0; font-size: 115%; color: #333; font-weight: bold;}

.consult-member-count {float: left; height: 58px; margin: -10px 0 0 0; padding: 15px 0 0 72px; font-size: 20px; line-height: 120%; background: url('/pds/images/sub/consult/consult_count.png') no-repeat 0 0;}

.consult-insert-dragLock {
	-webkit-user-select: text !important;
	-moz-user-select: text !important;
	-ms-user-select: text !important;
	user-select: text !important;
	}


/*------- Reply(´äº¯) ------------------------------------------*/
.consult-Reply-time {position: absolute; top: -15px; right: 0;}
	.consult-Reply-time .time {display: inline-block; height: 50px; padding: 0 25px; font-size: 18px; color: rgba(255,255,255, 0.7); letter-spacing: -1px; line-height: 50px; vertical-align: text-bottom; background: #333;}
		.consult-Reply-time .time strong {font-size: 22px; color: #fff; letter-spacing: 0;}
		.consult-Reply-time .Btn {display: inline-block; height: 50px; margin: 0 0 0 -6px; line-height: 48px; vertical-align: text-bottom;}
	
	.consult-Reply-time.up {position: fixed; top: 0; right: 0; z-index: 10;}


.consult-Reply-view-wp {
	clear: both;
	max-height: 450px;
	margin: 15px 0 15px 0; padding: 20px 25px 22px 25px;
	border: 1px solid #cacaca;
	border-radius: 6px;
	background: #fcfcfc;
	}
	.consult-Reply-view-wp.white {border-color: #d5d5d5; background: #fff;}
	.consult-Reply-view-wp .text {font-size: 14px; color: #444; line-height: 150% !important;}
		.consult-Reply-view-wp .text p {margin: 0 0 1.5em 0; font-size: 14px; text-align: left; line-height: 150%; vertical-align: middle;}
		.consult-Reply-view-wp .text img {display: block; max-width: 100%; height: auto; margin: 1em 0;}

.consult-Reply-related-data{margin:10px 0 0 0;padding:20px;border:1px solid #ccc;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.consult-Reply-related-data:empty{display:none;}
	.consult-Reply-related-data > *{display:inline-block;}
	.consult-Reply-related-data a {display: inline-block; position: relative; margin: 0 9px 0 0; font-size: 14px; line-height: 150%; vertical-align: middle;}
		.consult-Reply-related-data a.del {width: 16px; height: 16px; margin-left: -2px; color: #fff; line-height: 12px; text-decoration: none; text-align: center; border-radius: 3px; background: #999;}

.consult-Reply-txtBlock {
	display: inline-block;
	height: 24px;
	margin: 18px 0 5px 0; padding: 0 10px 0 10px;
	font-size: 14px; color: #fff; letter-spacing: -0.5px; line-height: 23px; font-weight: bold; text-align: center;
	background: #bf3434;
	}
/* Á¶¹®¿¬°á */
.consult-Reply-lawjoin {margin: 15px 0 10px 0;}

.consult-Reply-star {display: inline-block; height: 18px; margin-bottom: 4px; vertical-align: text-top;}
	.consult-Reply-star.big {height: 22px; margin-bottom: 4px;}


/********************************************************************************************************************************
* »ó´ã °øÅë
********************************************************************************************************************************/
/*------- »ó´Ü ½æ³×ÀÏ ------------------------------------------*/
.case-list-visual {
	clear: both;
	position: relative;
	height: 140px;
	margin: 0 0 40px 0; padding: 0 0 8px 0;
	overflow: hidden;
	}
	.case-list-visual::before {
		content: "";
		display: block;
		position: absolute; top: 0; bottom: 0; left: 0; right: 0;
		background: rgba(0,0,0, 0.2) url('/pds/images/sub/taxnet_post/main_visual_dot.png') repeat;
		z-index: 1;
		}
	.case-list-visual.expert {margin-top: -10px; background: url('/pds/images/sub/expert&consult/expert_case_visual.jpg') no-repeat 0px -100px; background-size: 100% auto;}
	.case-list-visual.weekly {margin-top: -10px; background: url('/pds/images/sub/expert&consult/weekly_case_visual.jpg') no-repeat 0px -100px; background-size: 100% auto;}
	.case-list-visual.nts	 {margin-top: -10px; background: url('/pds/images/sub/expert&consult/nts_case_visual.jpg') no-repeat 0px -150px; background-size: 100% auto;}
	.case-list-visual.faq	 {margin-top: -10px; background: url('/pds/images/sub/expert&consult/faq_case_visual.jpg') no-repeat 0px -0px; background-size: 100% auto;}
	.case-list-visual span.txt-valign {
		display: inline-block;
		position: relative;
		font-size: 14px; color: rgba(255,255,255, 0.8); text-align: center;
		z-index: 2;
		}
	.case-list-visual strong {
		display: block;
		margin: 0 0 6px 0;
		font-size: 260%; color: #fff; letter-spacing: -2px; line-height: 140%; font-weight: normal; text-align: center;
		}

	.case-list-visual.new {height: 100px; margin-bottom: 35px; padding: 0;}
	.case-list-visual.new span.txt-valign {font-size: 16.5px; color: rgba(255,255,255,0.9); letter-spacing: -0px; line-height: 150%; text-shadow: 2px 1px 5px rgba(0,0,0, 0.5);}


/*------- ÇÏ´Ü °øÅë »ç·Ê ------------------------------------------*/
.consult-bottomRecom-wp {
	margin: -40px 0 0 0; padding: 65px 0 75px 0;
	border-top: 1px solid #f2f2f2;
	background: #f7f7f7;
	overflow: hidden;
	}
	.consult-bottomRecom-wp .box {margin-left: -20px; margin-right: -20px; overflow: hidden;}
	.consult-bottomRecom-wp .rows {float: left; width: 33.33333333333333% !important; padding-left: 20px; padding-right: 20px;}
	
	.consult-bottomRecom-wp .list {margin: 15px 0 0 0; border-top: 1px solid #777; border-bottom: 1px solid #ccc;}
		.consult-bottomRecom-wp .list li {position: relative; height: 50px; border-bottom: 1px solid #ddd;}
			.consult-bottomRecom-wp .list li:last-child {border-bottom: none;}
		.consult-bottomRecom-wp .list li a {
			display: inline-block;
			max-width: 360px;
			padding: 0 0 0 50px;
			font-size: 14px; letter-spacing: -0.5px; line-height: 49px; text-decoration: none !important;
			white-space: nowrap; text-overflow: ellipsis;
			overflow: hidden;
			}
		.consult-bottomRecom-wp .list li .bub-ic {
			display: inline-block;
			position: absolute; top: 50%; left: 5px;
			width: 36px; height: 18px; max-width: 100%;
			margin: -9px 0 0 0; padding: 0 5px;
			font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
			font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 17px; text-align: center; font-weight: 300;
			border-radius: 3px;
			background-color: #666699;
			white-space: nowrap; text-overflow: ellipsis;
			overflow: hidden;
			}
			.consult-bottomRecom-wp .list li .bub-ic.recom	{background-color: #e05555;}
			.consult-bottomRecom-wp .list li .bub-ic.hot	{background-color: #395580;}
			.consult-bottomRecom-wp .newconsult.rows .list li .bub-ic{width: 40px;}
				.consult-bottomRecom-wp .newconsult.rows .list li a {padding: 0 0 0 55px;}

/* À¯°ü±â°ü »ó´ã»ç·Ê */
.csExample-sign {height: 300px; vertical-align: top !important; background: url('/pds/images/sub/consult/csExample_sign.png') no-repeat 50% 50%; background-size: 40% auto; }



/********************************************************************************************************************************
* ÀüÈ­/È­»ó »ó´ã
********************************************************************************************************************************/
/*------- ¾È³»/¿¹¾à ------------------------------------------*/
.reserv-top-Banner {position: relative; height: 420px; background: #1c1e49 url('/pds/images/sub/consult/reservation_visual.jpg') no-repeat 50% 0;}

.reserv-top-Banner-bottom {
	height: 70px;
	margin: 0 0 80px 0;
	font-size: 19px; color: rgba(255,255,255, 0.9); letter-spacing: -0px; line-height: 68px; text-align: center; font-weight: 400;
	background: #39365b;
	}

.reserv-phone {position: relative; padding: 30px 0 80px 0;}
	.reserv-phone .box {padding: 0 0 0 50px; font-size: 18px; color: #777; line-height: 150%;}
		.reserv-phone .box .number {display: block; margin: 0 0 35px 0; font-size: 70px; color: #2c323d; letter-spacing: -3px; font-weight: 900;}

		.reserv-phone .box .txt {display: block; margin: 25px 0 0 0; font-size: 24px; color: #666699; letter-spacing: -0px; line-height: 140%; font-weight: 400;}

	.reserv-phone .img {position: absolute; top: -5px; right: 30px;}

.reserv-week-box {position: relative; width: 1000px; margin: 0 auto; padding: 40px 0 60px 0; text-align: center;}
	.reserv-week-box.consulting {padding: 10px 0 60px 0;}
	.reserv-week-box a {
		display: inline-block;
		margin: 0 10px 0 0;
		font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
		font-size: 20px; color: #333; font-weight: 400; text-decoration: none; 
		}
		.reserv-week-box a:last-child {margin-right: 0;}
	
		.reserv-week-box a .day {
			position:relative;
			display: block;
			width: 100px; height: 100px;
			margin: 0 0 8px 0;
			font-size: 44px; letter-spacing: -1px; line-height: 94px; font-weight: 900;
			border: 2px solid transparent; border-radius: 100%;
			background: transparent;
			}
			/* 2021-08-09 ¿ùº° Ç¥½Ã Ãß°¡ */
			.reserv-week-box a .day sup{position:absolute;right:65px;top:6px;line-height:3em;font-size:18px;font-weight:400;}

		/* today */
		.reserv-week-box a.today				{position:relative; color: #ff5500 !important;}
		.reserv-week-box a.today .day			{color: #333;}
		.reserv-week-box a.disabled.today .day	{color: #ccc !important;}
		.reserv-week-box a.today::before {content: "¡ã"; position: absolute; bottom: -20px; left: 50%; width: 20px; margin: 0 0 0 -10px; font-size: 10px; color: #e05555; text-align: center;}
		.reserv-week-box a.today::after {
			content: "Today";
			display: inline-block;
			position: absolute; bottom: -30px; left: 50%;
			width: 50px; height: 18px;
			margin: 0 0 0 -25px; padding: 0 10px;
			font-size: 9px; color: #fff; line-height: 18px; font-weight: normal; text-align: center;
			border-radius: 18px;
			background: #e05555;
			transform: scale(0.8);
			}

		/* disabled */
		.reserv-week-box a.disabled				{color: #ccc; cursor: default;}
		.reserv-week-box a.disabled.active		{color: #ccc;}
		.reserv-week-box a.disabled.active .day {color: #ccc; background: transparent;}
		/* active */
		.reserv-week-box a.active				{color: #ff5500;}
		.reserv-week-box a.active .day			{color: #fff; background: #ff5500;}
		
		.reserv-week-box .Btn {display: inline-block; position: absolute; top: 35px; width: 40px; height: 100px; font-size: 40px; color: #aaa; line-height: 100px; text-align: center; cursor: pointer;}
			.reserv-week-box .Btn:hover {color: #47408c;}
			.reserv-week-box .Btn.fa-chevron-left	{left: 0; z-index:999;}
			.reserv-week-box .Btn.fa-chevron-right	{right: 0;}


.reserv-tbl {margin: 0 0 80px 0; border: 3px solid #e0e0e0;}
.reserv-tbl:empty{border:0;}
	.reserv-tbl table {width: 100%; table-layout: fixed;}
	.reserv-tbl th {height: 54px; font-size: 19px; font-weight: bold; text-align: center; vertical-align: middle; border-right: 3px solid #eee; border-bottom: 3px solid #e7e7e7; background: #f7f7f7;}
		.reserv-tbl th:last-child {border-right: none;}
	.reserv-tbl td {height: 60px; font-size: 16px; text-align: center; vertical-align: middle; border-right: 3px solid #eee; border-bottom: 3px solid #eee;}
		.reserv-tbl td:last-of-type {border-right: none;}
		.reserv-tbl tr:last-child td {border-bottom: none;}
		.reserv-tbl td.subj {font-size: 17px;}
		.reserv-tbl td.user {font-size: 14px;}

	.reserv-tbl .end	{color: #aaa; font-weight: bold;}
	.reserv-tbl .finish	{color: #4d43b2; font-weight: bold;}

	.reserv-tbl .reserv-Btn {height: 40px; font-size: 15px; line-height: 38px;}
	.reserv-tbl .nodata {height: 120px; font-size: 18px; color: #777; line-height: 120px; font-weight: 400; text-align: center;}

.reserv-counselor {margin: 20px 0 70px 0; overflow: hidden;}
	.reserv-counselor .photo {
		float: left; 
		display: block;
		width: 200px; height: 250px; 
		margin: 0 40px 0 0; 
		text-align: center;
		align-items: center; -webkit-align-items: center; 
		border: 1px solid #eee; 
		background: url('/pds/images/sub/taxnet_post/writer_photo.png') no-repeat center center; 
		background-size: 100% auto; 
		overflow: hidden;
		}
		.reserv-counselor .photo img {display: inline; width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}

	.reserv-counselor .profile {
		float: left; 
		position: relative; 
		width: 960px; min-height: 250px; 
		padding: 0 260px 0 0;
		font-size: 15px; line-height: 150%;
		}
		.reserv-counselor .profile .name {margin: 0 0 10px 0; font-size: 26px; line-height: 120%; font-weight: 700;}
			.reserv-counselor .profile .name .counselor {display: inline-block; height: 22px; margin: 0 0 3px 6px; padding: 0 8px; font-size: 11px; color: #fff; line-height: 20px; font-weight: 400; text-decoration: none; vertical-align: middle; background: #47408c;}
		.reserv-counselor .profile .info {
			display: inline-block;
			position: absolute; bottom: 10px; right: 0;
			padding: 12px 15px 12px 15px;
			font-size: 14px; line-height: 140%;
			border: 1px solid #e0e0e0;
			background: #f9f9f9;
			}


/*------- ¿¹¾à½ÅÃ»ÇÏ±â ------------------------------------------*/
.reserv-insert-banner {height: 150px; text-align: center; background: url('/pds/images/sub/taxnet_post/expert_visual.jpg') no-repeat 0px -150px; background-size: 100% auto;}
	.reserv-insert-banner .txt-valign {
		display: inline-block;
		font-size: 26px; color: #fff; letter-spacing: 0px; line-height: 120%; font-weight: 400; text-align: center;
		text-shadow: 0 0 1px rgba(0,0,0, 0.1);
		}

.reserv-insert-box {margin: 0 0 -20px 0; padding: 65px 70px 75px 70px; border: 1px solid #ddd; background: #fff; overflow: hidden;}
	.reserv-insert-box .stit {display: block; margin: 0 0 20px 0; font-size: 36px; letter-spacing: -3px; line-height: 120%; font-weight: bold; text-align: center;}
	.reserv-insert-box .reserv-day {display: inline-block; padding: 4px 15px 7px 15px; font-size: 26px; color: #fff; line-height: 120%; font-weight: 700; text-align: center; vertical-align: middle; background: #47408c;}
	.reserv-insert-box .etc-txt {padding: 30px 30px 0 30px; font-size: 15px; color: #444; line-height: 170%; border-top: 1px dotted #bbb;}



/********************************************************************************************************************************
* Àü¹®°¡ ÄÁ¼³ÆÃ
********************************************************************************************************************************/
/*------- ¾È³»/¿¹¾à ------------------------------------------*/
.consulting-top-Banner {position: relative; height: 420px; padding: 100px 0 0 0; text-align: center; background: #3c3679 url('/pds/images/sub/consult/consulting_visual.jpg') no-repeat 50% 0;}
	.consulting-top-Banner .stxt {display: block; margin: 35px auto 0 auto; font-size: 19px; color: rgba(255,255,255, 0.8); line-height: 160%; font-weight: 400;}

.consulting-wp .range-box {
	position: relative;
	display: grid; grid-template-columns: repeat(6, 1fr); grid-column-gap: 0px;
	padding: 20px 0 70px 0;
	}
	.consulting-wp .range-box a {
		display: flex; align-items: center; justify-content: center; flex-direction: column;
		width: 100%:
		margin: 0 auto;
		font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
		font-size: 22px; color: #666; font-weight: 400; text-decoration: none; text-align: center;
		}
		.consulting-wp .range-box a:last-child {margin-right: 0;}
		.consulting-wp .range-box a:hover {color: #000;}
	
		.consulting-wp .range-box a .ic {
			display: block;
			width: 150px; height: 150px;
			margin: 0 auto 10px auto;
			font-size: 44px; letter-spacing: -1px; line-height: 120px;
			border-radius: 100%;
			background: transparent;
			overflow: hidden;
			}
			.consulting-wp .range-box a:hover .ic {background: #eee;}
		
		/* active */
		.consulting-wp .range-box a.active		{color: #ff5500;}
		.consulting-wp .range-box a.active .ic	{background: #ff5500;}
		
.consulting-wp .guide-wp {margin: 20px 0 0 0; padding: 80px 0 80px 0; background: #555;}
	.consulting-wp .guide-wp .mTitle {margin-bottom: 30px; color: #fff;}
	.consulting-wp .guide-wp ul {display: grid; grid-template-columns: repeat(3, 1fr); grid-column-gap: 0px; width: 100%; overflow: hidden;}
	.consulting-wp .guide-wp li {width: 100%; font-size: 17px; color: rgba(255,255,255, 0.7); line-height: 150%; font-weight: 400;}
		.consulting-wp .guide-wp li .subj {display: block; margin: 0 0 10px 0; font-size: 23px; color: #fff; font-weight: 500;}
		.consulting-wp .guide-wp li .thumbs {display: block; width: 380px; height: 250px; margin: 0 0 25px 0; overflow: hidden;}
			.consulting-wp .guide-wp li .thumbs img {display: inline; width: 100%; height: 100%; margin: 0 auto; transform: scale(1); transition: all 0.3s;}
			.consulting-wp .guide-wp li:hover .thumbs img {transform: scale(1.05);}

.consulting-wp .process-wp {padding: 80px 0 80px 0; border-bottom: 1px solid #e7e7e7;}
	.consulting-wp .process-wp .flow {position: relative; height: 170px; text-align: center;}
		.consulting-wp .process-wp .flow::before {
			content: "";
			display: block;
			position: absolute; top: 104px; left: 0; right: 0; 
			height: 0; 
			outline: 4px dashed #fff;
			box-shadow: 0 0 0 4px #47408c;
			animation: animateBorderOne 0.5s ease infinite;
			transition: all 0.3s;
			}
			@keyframes animateBorderOne {
				to {
				outline-color: #47408c; box-shadow: 0 0 0 4px #fff;
				}
			}
		.consulting-wp .process-wp .flow::after {content: "¢º"; position: absolute; top: 92px; right: -28px; font-size: 30px; color: #47408c;}

	.consulting-wp .process-wp .flow .dot {
		float: left;
		position: relative;
		display: inline-block;
		width: 20%;
		padding: 20px 0 0 0;
		font-size: 17px; line-height: 120%; font-weight: 400;
		}
		.consulting-wp .process-wp .flow .dot:nth-child(5) {padding-top: 30px;}
		.consulting-wp .process-wp .flow .dot::after {content: ""; display: block; position: absolute; top: 84px; left: 50%; width: 40px; height: 40px; margin: 0 0 0 -20px; border: 6px solid #ff643c; border-radius: 100%; background: #fff; transform: scale(1);}
		.consulting-wp .process-wp .flow .dot:nth-child(1)::after {animation: animate_dot 0.3s ease infinite alternate;}
		.consulting-wp .process-wp .flow .dot:nth-child(2)::after {animation: animate_dot 0.3s ease 0.3s infinite alternate;}
		.consulting-wp .process-wp .flow .dot:nth-child(3)::after {animation: animate_dot 0.3s ease 0.6s infinite alternate;}
		.consulting-wp .process-wp .flow .dot:nth-child(4)::after {animation: animate_dot 0.3s ease 0.9s infinite alternate;}
		.consulting-wp .process-wp .flow .dot:nth-child(5)::after {animation: animate_dot 0.3s ease 1.2s infinite alternate;}

		@keyframes animate_dot {
				to {
				transform: scale(1.2);
				}
			}

	.consulting-wp .process-wp .container-n {font-size: 15px; line-height: 180%;}

.consulting-wp .counselor-wp {padding: 80px 0 40px 0;}
	.consulting-wp .counselor-wp .tab {display: inline-block; height: 36px; margin: 0 6px 1px 0; padding: 0 10px; color: #fff; letter-spacing: -1px; line-height: 33px; vertical-align: text-bottom; background: #333;}
	.consulting-wp .counselor-wp .number {display: inline-block; font-size: 28px; color: #777;}

	.consulting-wp .counselor-wp .reserv-counselor {margin: 40px 0 0 0;}
		.consulting-wp .counselor-wp .reserv-counselor .profile .Btn {position: absolute; bottom: 10px; right: 0;}

/*----- ÄÁ¼³ÅÏÆ® Á¤º¸ -----*/
.expertInfo-wp .Title {
	margin: 0 0 50px 0; padding: 0 0 25px 0;
	font-size: 30px; color: #555; letter-spacing: -1px; line-height: 130%; font-weight: 700; vertical-align: text-bottom;
	border-bottom: 2px solid #333;
	}
	.expertInfo-wp .Title .tab {display: inline-block; height: 32px; margin: 0 8px 3px 0; padding: 0 10px; font-size: 24px; color: #fff; line-height: 30px; vertical-align: text-bottom; background: #333;}

.expertInfo-wp .info {position: relative; min-height: 700px; padding: 0 400px 0 0; overflow: hidden;}
	.expertInfo-wp .info .Column {float: left; width: 50%; padding: 0 35px 0 0; font-size: 15px; line-height: 150%;}

	.expertInfo-wp .info .name {margin: 0 0 20px 0; font-size: 26px; font-weight: 700;}
		.expertInfo-wp .info .name .star {display: inline-block; margin: 0 0 0 4px; font-size: 18px; color: #ff5a30;}

	.expertInfo-wp .info .review-field {position: relative; margin: 60px 50px 0 0; border: 1px solid #e7e7e7;}
		.expertInfo-wp .info .review-field .review-sider {position: relative; width: 100%;}
			.expertInfo-wp .info .review-field .swiper-pagination										{bottom: 10px; left: 50%; width: 200px; margin-left: -100px;}
			.expertInfo-wp .info .review-field .swiper-pagination .swiper-pagination-bullet				{width: 16px; height: 16px; margin-right: 5px;}
			.expertInfo-wp .info .review-field .swiper-pagination .swiper-pagination-bullet:last-child	{margin-right: 0;}
			.expertInfo-wp .info .review-field .swiper-pagination-bullet-active							{background: #ff5a30 !important;}

			.expertInfo-wp .info .review-field .review-sider .swiper-slide {height: 320px; padding: 50px 110px 0 110px; text-align: center;}
				.expertInfo-wp .info .review-field .review-sider .swiper-slide .stit {display: block; margin: 0 0 15px 0; font-size: 24px; line-height: 120%; font-weight: 700;}
				.expertInfo-wp .info .review-field .review-sider .swiper-slide .text {
					display: block; 
					display: -webkit-box;
					margin: 0 0 15px 0; 
					font-size: 14px; color: #555; line-height: 150%; font-weight: 400;
					word-wrap: break-word; text-overflow: ellipsis;
					-webkit-line-clamp: 4;
					-webkit-box-orient: vertical;
					overflow: hidden;
					}
				.expertInfo-wp .info .review-field .review-sider .swiper-slide .etc  {display: block; font-size: 14px; color: #000; line-height: 150%; font-weight: 400;}
					.expertInfo-wp .info .review-field .review-sider .swiper-slide .etc .gubun {display: inline-block; margin: 0 10px 0 0; font-weight: 700;}

	.expertInfo-wp .info .thumbs {position: absolute; top: 0; right: 0;}
		.expertInfo-wp .info .thumbs .subj {display: block;	height: 80px; font-size: 26px; color: #fff; font-weight: 700; line-height: 80px; text-align: center; background: #333;}

		.expertInfo-wp .info .thumbs .photo {
			display: block;
			position: relative;
			width: 400px; height: 530px; 
			text-align: center;
			align-items: center; -webkit-align-items: center; 
			border: 1px solid #eee; border-top: none;
			background: url('/pds/images/sub/taxnet_post/writer_photo.png') no-repeat center center; 
			background-size: 100% auto; 
			overflow: hidden;
			}
			.expertInfo-wp .info .thumbs .photo::before {content: ""; display: block; position: absolute; top: 0; left: 0; right: 0; height: 60px; background: linear-gradient(180deg, rgba(0,0,0, 0.1), rgba(0,0,0, 0)); z-index: 2;}
			.expertInfo-wp .info .thumbs .photo::after	{content: ""; display: block; position: absolute; bottom: 0; left: 0; right: 0; height: 120px; background: linear-gradient(0deg, rgba(0,0,0, 0.2), rgba(0,0,0, 0)); z-index: 2;}
			.expertInfo-wp .info .thumbs .photo img {display: inline; width: 100%; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}
			
		.expertInfo-wp .info .thumbs .Btn {position: absolute; bottom: 30px; left: 30px; width: 340px; font-size: 18px; z-index: 3;}
			.expertInfo-wp .info .thumbs .Btn i {float: right; margin: 13px 15px 0 0;}


/*------- ¿¹¾à½ÅÃ»ÇÏ±â ------------------------------------------*/
.reserv-time-box {padding: 10px 0 70px 0;}
	.reserv-time-box input {display: none;}
	.reserv-time-box label {
		display: inline-block;
		width: 90px; height: 90px;
		margin: 0 10px 0 0; padding: 24px 0 0 0;
		font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
		font-size: 18px; line-height: 120%; font-weight: 400; text-align: center;
		background: #eee;
		cursor: pointer;
		}
		.reserv-time-box label.active {color: #fff; font-weight: 500; background: #ff5500;}



/********************************************************************************************************************************
* Àü¹®°¡ »ó´ãÀ§¿ø
********************************************************************************************************************************/
/*----- »ó´ãÀ§¿ø List ------------------------------------------*/
/*----- °Ë»ö -----*/
.counselor-search-wp {position: relative; height: 300px; padding: 75px 0 0 0; font-size: 20px; color: rgba(255,255,255, 0.7); line-height: 120%; font-weight: 300; text-align: center; background: #111022 url('/pds/images/sub/consult/counselor_visual.jpg') no-repeat 50% 0;}
	.counselor-search-wp::after {
		content: "";
		position: absolute; bottom: -50px; left: 50%;
		width: 0px; height: 0px;
		margin: 0 0 0 -25px;	
		border: 25px solid;
		border-color: #010204 transparent transparent transparent;
		}

	.counselor-search-wp .stit {display: block; margin: 0 auto 25px auto; font-size: 45px; color: #fff; letter-spacing: -1px; font-weight: 700;}
	.counselor-search-wp .search {display: block; width: 800px; margin: 25px auto 0 auto; text-align: center;}
		.counselor-search-wp .search input	{display: inline-block; width: 680px; height: 55px; padding: 0 8px 0 12px; font-size: 16px; line-height: auto !important; text-transform: none; vertical-align: middle; border: 1px solid #1c1b29 !important; border-radius: 0; background: #fff !important;}
		.counselor-search-wp .search .Btn	{display: inline-block; width: 100px; height: 55px; margin: 0 0 0 -6px; font-size: 28px; line-height: 45px;}



.counselor-consult-state {position: relative; height: 70px; margin: 0 0 50px 0; padding: 0 50px 0 0; font-size: 20px; color: #fff; line-height: 70px; font-weight: 400; text-align: center; background: #4a4a4a url('/pds/images/sub/taxnet_post/main_visual_dot.png') repeat; box-shadow: 4px 4px 12px 0 rgba(0,0,0, 0.4);}
	.counselor-consult-state::before {content: ""; display: block; position: absolute; top: -20px; left: -20px; width: 50px; height: 50px; background: url('/pds/images/sub/consult/counselor_ic.png') no-repeat 0 0;}

	.counselor-consult-state .icon {display: inline-block; width: 45px; height: 45px; margin: 0 50px 0 0; vertical-align: middle; background: url('/pds/images/sub/expert&consult/counselor_state_ic.png') no-repeat 0 0; background-size: 100% auto;}
	.counselor-consult-state .counter {display: inline-block; min-width: 130px; margin: 0 50px 2px 0; font: 38px 'arial'; color: #fa4b2a; font-weight: 700; text-align: right; vertical-align: middle; text-shadow: 0 1px 1px rgba(0,0,0, 0.2);}
		.counselor-consult-state .counter:last-child {margin-right: 0;}

/*----- list -----*/
.counselor-list-wp {position: relative; margin: 0 -20px 0 0; text-align: left;}
	.counselor-list-wp .Column {float: left; width: 33.33333333333333%; padding: 0 20px 35px 0;}

	.counselor-list-wp a.box {
		display: block;
		position: relative;
		height: 180px;
		padding: 22px 0px 20px 20px;
		border: 1px solid #d9d9d9; border-bottom-color: #ccc;
		}
		.counselor-list-wp a.box:hover {border-color: #111 !important; box-shadow: 5px 5px 15px 0 rgba(0,0,0, 0.25);}
	
	.counselor-list-wp .class-tab {
		display: inline-block;
		position: absolute; top: -5px; left: -3px;
		height: 20px;
		padding: 0 6px;
		font-size: 10px; color: #fff; letter-spacing: 0; line-height: 20px; font-weight: 400; text-align: center;
		border-radius: 3px;
		background: #333;
		box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.05);
		transition: all 0.2s;
		}
		.counselor-list-wp a.box:hover .class-tab {padding: 0 9px; background: #ff643c; box-shadow: 0 2px 1px 0 rgba(0,0,0, 0.1);}

	.counselor-list-wp .photo {
		float: left;
		display: block;			 
		width: 110px; height: 135px;
		margin: 0 15px 0 0; 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: 98px auto;
		overflow: hidden;
		}
		.counselor-list-wp .photo img {display: block; width: 100px; height: 125px;}

	.counselor-list-wp .info {float: left; max-width: 220px; padding: 8px 0 0 0;}
		.counselor-list-wp .info .name {display: inline-block; position: relative; margin: 0 0 12px 0; font-size: 19px; letter-spacing: -0.5px; font-weight: 500;}
			.counselor-list-wp .info .name::before {content: "Àü¹®»ó´ãÀ§¿ø"; position: absolute; top: 2px; right: -70px; height: 14px; padding: 0 5px 0 4px; font-size: 10px; color: #fff; line-height: 14px; font-weight: 300; border-radius: 3px; background: #47408c;}

			.counselor-list-wp .info .name .best {
				position: absolute; top: 2px; right: -101px; 
				height: 14px; padding: 0 4px 0 4px; 
				font-size: 10px; color: #fff; line-height: 14px; font-weight: 300; 
				border-radius: 3px; 
				background: #bf3434;
				}

		.counselor-list-wp .info .txt {
			display: block;
			display: -webkit-box;
			height: 50px;
			margin: 0 0 8px 0;
			font-size: 13px; color: #999; line-height: 130%; font-weight: 400;
			word-wrap: break-word; text-overflow: ellipsis;
			-webkit-line-clamp: 3;
			-webkit-box-orient: vertical;
			overflow: hidden;
			}
			.counselor-list-wp .info .txt strong {color: #888; font-weight: 400;}
		.counselor-list-wp .info .etc {
			display: block;
			max-width: 100%;
			font-size: 11px; color: #000; line-height: 150%; font-weight: 400;
			white-space: nowrap; text-overflow: ellipsis;
			overflow: hidden;
			}
			.counselor-list-wp .info .etc strong {font-size: 12px; color: #b4b2c6;}


/*----- »ó´ãÀ§¿ø ÆäÀÌÁö ------------------------------------------*/
.counselor-page-name {height: 30px; margin: -5px 0 15px 0; padding: 0 0 0 38px; font-size: 24px; letter-spacing: -1px; line-height: 120%; font-weight: 500; background: url('/pds/images/sub/consult/counselor_ic2.png') no-repeat 0 0;}
.counselor-page-calculateTxt {padding: 5px 0 0 0; font-size: 15px; line-height: 170%;}

/*----- Tab Menu -----*/
.counselor-page-pTabmenu {position: relative; margin: 0 0 60px 0;}
	.counselor-page-pTabmenu ul {float: left; width: 100%;}
	.counselor-page-pTabmenu li {float: left; position: relative;}
		.counselor-page-pTabmenu li a {
			display: block;
			height: 70px;
			font-family: 'Noto Sans KR', 'Noto Sans','¸¼Àº °íµñ', 'Malgun Gothic';
			font-size: 20px; color: rgba(255,255,255, 0.4); line-height: 70px; font-weight: 400; text-decoration: none; text-align: center;
			border-right: 1px solid rgba(255,255,255, 0.12);
			background: #222;
			box-shadow: 5px 5px 15px 0 rgba(0,0,0, 0.4);
			}
			.counselor-page-pTabmenu li a::after {content: ""; display: block; position: absolute; top: 0; bottom: 0; right: -1px; width: 1px; background: rgba(0,0,0, 0.6); z-index: 2;}
			.counselor-page-pTabmenu li a:hover {color: #fff;}
			.counselor-page-pTabmenu li:last-child a {border-right: none;}

		.counselor-page-pTabmenu li.active {bottom: 2px;}
		.counselor-page-pTabmenu li.active a {font-size: 24px; color: #fff; letter-spacing: -0.5px; font-weight: 500; border-right: none; background: #2d257e;}


/*----- »ó´ã ¹è³ÊºÎºÐ -----*/
.counselor-page-Info-wp .top-Banner {
	position: relative;	
	background-color: #0d0c1c;	
	background-repeat: no-repeat;
	background-position: 50% 0;	
	}
	.counselor-page-Info-wp .top-Banner.bg01 {background-image: url('/pds/images/sub/consult/counselor_pageBg_1.jpg');}
	.counselor-page-Info-wp .top-Banner.bg02 {background-image: url('/pds/images/sub/consult/counselor_pageBg_2.jpg');}
	.counselor-page-Info-wp .top-Banner.bg03 {background-image: url('/pds/images/sub/consult/counselor_pageBg_3.jpg');}
	.counselor-page-Info-wp .top-Banner.bg04 {background-image: url('/pds/images/sub/consult/counselor_pageBg_4.jpg');}
	.counselor-page-Info-wp .top-Banner.bg05 {background-image: url('/pds/images/sub/consult/counselor_pageBg_5.jpg');}
	.counselor-page-Info-wp .top-Banner.bg06 {background-image: url('/pds/images/sub/consult/counselor_pageBg_6.jpg');}
	.counselor-page-Info-wp .top-Banner.bg07 {background-image: url('/pds/images/sub/consult/counselor_pageBg_7.jpg');}
	.counselor-page-Info-wp .top-Banner.bg08 {background-image: url('/pds/images/sub/consult/counselor_pageBg_8.jpg');}
	
	.counselor-page-Info-wp .top-Banner .container-n {height: 350px; overflow: hidden;}

	.counselor-page-Info-wp .top-Banner .photo {
		display: block;
		position: absolute; bottom: 0; left: 50px;
		width: 220px; height: 275px; 
		margin: 0; padding: 0;
		text-align: center; vertical-align: top;
		align-items: center; -webkit-align-items: center; 
		background: url('/pds/images/sub/taxnet_post/writer_photo.png') no-repeat center center; 
		background-size: 100% auto;
		box-shadow: 8px 8px 16px 0 rgba(0,0,0, 0.9);
		overflow: hidden;
		z-index: 2;
		}
		.counselor-page-Info-wp .top-Banner .photo img {display: inline-block; width: 221px; height: auto; min-height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center;}

	.counselor-page-Info-wp .top-Banner .subHome-Btn {
		display: block;
		position: absolute; bottom: 20px; right: 0;
		height: 40px;
		padding: 0 20px;
		font-size: 26px; color: #fff; line-height: 36px; text-align: center;
		border-radius: 40px;
		background: #453aa9;
		}
	.counselor-page-Info-wp .top-Banner .subHome-Btn:hover {background: #5044c6;}

	.counselor-page-Info-wp .top-Banner .title {position: absolute; top: 80px; left: 340px; right: 0;}
		.counselor-page-Info-wp .top-Banner .title .gubun		{font-size: 26px; color: #ff643c; letter-spacing: -0.5px; line-height: 120%; font-weight: 400;}
		.counselor-page-Info-wp .top-Banner .title .name		{margin: 15px 0 25px 0; font-size: 40px; color: #fff; line-height: 120%;}
			.counselor-page-Info-wp .top-Banner .title .name strong {display: inline-block; font-size: 65px; letter-spacing: 8px; font-weight: 700;}
		.counselor-page-Info-wp .top-Banner .title .etc-gubun	{font-size: 15px; color: rgba(255,255,255, 0.8); line-height: 120%; font-weight: 400;}
			.counselor-page-Info-wp .top-Banner .title .etc-gubun .tab {display: inline-block; height: 18px; margin: 0 10px 1px 0; padding: 0 8px; font-size: 10px; color: #fff; line-height: 18px; font-weight: 300; vertical-align: text-bottom; border-radius: 3px; background: #453aa9;}
		.counselor-page-Info-wp .top-Banner .title .etc	{display: block; height: 38px; margin: 40px 0 0 0; padding: 0 25px; font-size: 14px; color: #c6c4d6; line-height: 38px; background: rgba(0,0,0, 0.5);}

	.counselor-page-Info-wp .top-Banner .best {position: absolute; top: 70px; left: 680px; width: 90px; height: 90px; background: url('/pds/images/sub/consult/counselor_best.png') no-repeat 0 0;}

	/* profile */
	.counselor-page-Info-wp .profile {position: relative; min-height: 1px; margin: 50px 0 60px 0; padding: 0 0 0 160px;}
		.counselor-page-Info-wp .profile .stit {position: absolute; top: 0; bottom: 0; left: 0; width: 120px; font-size: 18px; color: #fff; font-weight: 400; text-transform: uppercase; text-align: center; background: #1b1740;}
		
		.counselor-page-Info-wp .profile ul {float: left; padding: 0px 0;}
		.counselor-page-Info-wp .profile li {float: left; padding: 0 30px 0 0; font-size: 12px; line-height: 150%;}
			.counselor-page-Info-wp .profile li .subj {display: block; margin: 0 0 5px 0; font-size: 16px; color: #aaa; letter-spacing: -0.5px; font-weight: bold;}

		.counselor-page-Info-wp .profile .mail{position:absolute;bottom:-30px;right:15px;font-size:14px;}
			.counselor-page-Info-wp .profile .mail i {display: inline-block; width:25px; height: 24px; margin: 0 10px 0 0; font-size: 15px; color: #fff; line-height: 24px; text-align: center; vertical-align: middle; background: #1b1740;}
	
	/* ÀÎ»ç¸» */
	.counselor-page-Info-wp .greetings {
		position: relative;
		min-height: 150px;
		margin: 0 0 90px 0; padding: 32px 40px 30px 40px;
		font-size: 14px; color: rgba(255,255,255, 0.8); line-height: 150%; font-weight: 300;
		background: url('/pds/images/sub/consult/counselor_greetings_bg.jpg') no-repeat 50% 0; 
		background-size: cover;
		transition: all 0.3s;
		overflow: hidden;
		z-index: 1;
		}
		.counselor-page-Info-wp .greetings a{color:rgba(255,255,255, 0.8);}
		.counselor-page-Info-wp .greetings:hover, .counselor-page-Info-wp .greetings:hover p, .counselor-page-Info-wp .greetings:hover a{color: #fff;}
		.counselor-page-Info-wp .greetings p {margin: 0 0 1.5em 0; font-size: 14px; color: rgba(255,255,255, 0.8); line-height: 150%; font-weight: 300; vertical-align: middle; transition: all 0.3s;;}
		
		.counselor-page-Info-wp .greetings .ribbon {
			display: block;
			position: absolute; top: 6px; right: -20px;
			width: 80px; height: 24px;
			font-size: 12px; color: #fff; letter-spacing: -0.2px; line-height: 24px; font-weight: 400; text-align: center;
			-webkit-transform: rotate(45deg);
			-moz-transform:    rotate(45deg);
			-ms-transform:     rotate(45deg);
			-o-transform:      rotate(45deg);
			background: #ff5124;
			box-shadow: 0 2px 10px 0 rgba(0,0,0, 0.5);
			}

		.counselor-page-Info-wp .greetings ~ .dot {position: absolute; bottom: 28px; left: 50%; width: 60px; margin: 0 0 0 -30px; font-size: 250px; color: rgba(0,0,0, 0.08); line-height: 15px; text-align: center;}

/* Ã·ºÎÆÄÀÏ - ¸ÖÆ¼ */
.upload_dnd_wrap{position:relative;display:flex;justify-content:center;align-items:center;height:4rem;color:#777;font-size:14px;padding:0 12px;margin-top:.4rem;border:3px dashed #ddd;background-color:#fff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;}
.upload_dnd_wrap:hover{background-color:#eee;}
	.upload_dnd_wrap p{display:inline-flex;align-items:center;}
		.upload_dnd_wrap p i.fa{color:#999;font-size:2rem;margin-right:10px;}
		.upload_dnd_wrap p span{line-height:1.3;}
	.upload_dnd_wrap label{position:absolute;left:0;top:0;right:0;bottom:0;text-indent:-9999em;}
	.upload_dnd_wrap input[type=file]{position:absolute;left:-9999em;top:0;}
.upload_show_list{margin-top:5px;overflow:hidden;}
	.upload_show_list li{float:left;font-size:14px;margin:4px 0 0 12px;}
		.upload_show_list li a{color:#ff5a31;text-decoration:underline;}
		.upload_show_list li a:hover{color:#ffa51e;}
		.upload_show_list li button{display:inline-flex;justify-content:center;align-items:center;width:20px;height:20px;color:#aaa;padding:0;margin-left:6px;border:1px solid #ddd;background:#fff;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;transition:all 0.2s}
		.upload_show_list li button:hover{color:#fff;border-color:#d15050;background:#e05555;}

/* ÅÂ±×ÀÕ - Å°¿öµå µî */
.tagit-hidden-field{display:none;}
.tagit{
	display:flex;flex-wrap:wrap;
	font-size:15px;min-height:42px;padding:2px 5px 1px 5px;border:1px solid #d5d5d5;background:#fef2f2;
	border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;
	transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;-webkit-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0 / 8%);
}
.tagit li{display:inline-flex;justify-content:center;align-items:center;height:33px;padding-left:5px;margin:1px 4px 2px 0;}
.tagit li.tagit-new{height:auto;padding-left:0;}
	.tagit li .text-icon{display:inline-block;width:16px;height:16px;line-height:13px;color:#fff;font-size:13px;text-align:center;margin:0 5px 0 2px;background:#777;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
	.tagit li .ui-icon-close{display:none;}
.tagit input[type=text]{width:auto;height:0;border:0;background:none;outline:0;}
.tagit input[type=text]:focus{height:33px;}

/* ¿Â¶óÀÎ»ó´ã > ¸ñ·Ï > »ó´ãºÐ¾ß */
#field-wrap select:disabled{background:url('/pds/images/comm/select_bg.png') center right no-repeat #d9d9d9 !important;background-size:auto 10px !important;}