@charset "euc-kr";
@import url(etc.css);
@import url(haesul.css);


/* Tab ¸Þ´º */
.TabMenu {position: relative; height: 47px; margin: 0 0 25px 0; background: url('/images/etc/helpdesk/tab_Bg.png') no-repeat 0 0; overflow: hidden;}
.TabMenu ul {float: left; width: 100%; height: 47px;}
.TabMenu li	{
	float: left;
	position: relative;
	letter-spacing: -1px; text-align: center;
	background: url('/images/etc/helpdesk/tab_R.png') no-repeat right 0;
	}
.TabMenu li a {
	display: block;
	height: 31px;
	padding: 16px 1px 0 0;
	font-size: 15px; color: #777; font-weight: bold; vertical-align: middle; text-decoration: none;
	cursor: pointer;
	}
.TabMenu li:hover	{background: url('/images/etc/helpdesk/tab_Rhover.png') no-repeat right 0;}
.TabMenu li:hover a	{color: #163a69; background: url('/images/etc/helpdesk/tab_Lhover.png') no-repeat 0 0;}

.TabMenu li.selected   {background: url('/images/etc/helpdesk/tab_Rhover.png') no-repeat right 0;}
.TabMenu li.selected a {
	height: 29px;
	padding: 18px 1px 0 0px;
	font-size: 16px; color: #163a69;
	background: url('/images/etc/helpdesk/tab_Lhover.png') no-repeat 0 0;
	}
.TabMenu li.selected span.shadow {
	display: block;
	position: absolute; top: 0; right: -6px;
	width: 6px; height: 46px;
	background: url('/images/tab_shadow.png') no-repeat 0 0;
	}

.TabMenu2 {position: relative; height: 40px; margin: 0 0 30px 0; background: url('/images/etc/form/form_tab_Bg.png') no-repeat 0 0; overflow: hidden;}
.TabMenu2 ul {float: left; width: 100%; height: 40px;}

.TabMenu2 ul.c3 li	{width: 33.333333%;}
.TabMenu2 ul.c4 li	{width: 25%;}
.TabMenu2 ul.c5 li	{width: 20%;}
.TabMenu2 ul.c6 li	{width: 16.666666%;}
.TabMenu2 ul.c7 li	{width: 14.285714%;}
.TabMenu2 ul.c8 li	{width: 12.5%;}
.TabMenu2 ul.c9 li	{width: 11.111111%;}
.TabMenu2 ul.c12 li {width: 8.333333333333333%;}
.TabMenu2 ul.c13 li {width: 7.692307692307692%;}

.TabMenu2 li {
	float: left;
	position: relative; 
	width: 50%; 
	letter-spacing: -1px; 
	background: url('/images/etc/form/form_tab_R.png') no-repeat right 0;
	}
.TabMenu2 li a			{
	display: block;
	height: 28px;
	padding: 12px 1px 0 0px;
	font-size: 14px; color: #888; text-align: center; vertical-align: middle; text-decoration: none;
	cursor: pointer;
	}
.TabMenu2 li:hover a	{color: #32537f;}

.TabMenu2 li.selected	{background: url('/images/etc/form/form_tab_Rhover.png') no-repeat right 0;}
.TabMenu2 li.selected a	{
	font-size: 15px; color: #32537f; line-height: 20px; font-weight: bold; 
	background: url('/images/etc/form/form_tab_Lhover.png') no-repeat 0 0;
	}
.TabMenu2 li.selected:after {
	content: "";
	display: block; 
	position: absolute; top: 0; right: -6px; 
	width: 6px; height: 39px; 
	background: url('/images/tab_shadow.png') no-repeat 0 0;
	z-index: 2;
	}
.TabMenu2 li.selected:last-child::after {display: none;}
.TabMenu2 li.selected span.shadow {display: block; position: absolute; top: 0; right: -6px; width: 6px; height: 39px; background: url('/images/tab_shadow.png') no-repeat 0 0;}


/***** Sub(ÁÖ°£¼¼¹«°æ¿µ,¿ù°£Á¶¼¼) *****************************************************************/
.info-Text {margin: 0 0 25px 0; padding: 8px 0 10px 35px; font-size: 11px; line-height: 1.2em; border: 1px solid #c6d1e3; background: #f7f9fc url('/images/tax/infoIc3.gif') no-repeat 12px 8px;}
.info-Text b		{color: #9a0000;}
.info-Text a		{display: inline-block; padding: 0 5px 0 5px; color: #581f82; background: #d9c8e5; cursor: pointer;}
.info-Text a:hover	{color: #fff; background: #581f82; text-decoration: none;}

.magazine-stit  {clear: both; height: 45px; margin: 0 0 15px 0; padding: 0 0 0 38px; font-size: 16px; color: #064283; letter-spacing: -1px; line-height: 38px; font-weight: bold; background: url('/images/etc/title2_bg.gif') no-repeat 0 0;}

/* °ü·Ã½Ç¹«ÇØ¼³ */
.series-area {margin: -5px 0 0 0;}
.series-area p.stit	{
	display: block;
	height: 19px;
	margin: 0 0 10px 0; padding: 0 0 6px 23px; 
	font-size: 16px; color: #064283; letter-spacing: -1px; line-height: 100%; font-weight: bold; vertical-align: middle; 
	background: url('/images/etc/etc_stitIc.gif') no-repeat 0 1px;
	box-sizing: border-box;
	}
.series_Board {clear: both; position: relative; margin: 0 0 20px 0;}

.series_Board table.list tr.None:hover	{background: none;}
.series_Board table.list tr:hover		{background: #f4f8fb;}
.series_Board table.list tr:hover td	{color: #000;}

.series_Board table.list th {
	height: 22px;
	padding: 0 0 1px 0;
	font-size: 12px; line-height: 1.2em; text-align: center; vertical-align: middle;
	border-top: 2px solid #000; border-bottom: 1px dotted #ccc;
	}
.series_Board table.list th.subj		{padding: 6px 15px 8px 12px; border-top: 2px solid #1a60ae; text-align: left;}
.series_Board table.list th.num, .series_Board table.list th.date {font: 11px 'verdana'; color: #777; letter-spacing: -0.3px;}
.series_Board table.list td {
	height: 17px;
	padding: 0 0 1px 0;
	font-size: 12px; line-height: 1.2em; text-align: center; vertical-align: middle;
	border-bottom: 1px dotted #ccc;
	}
.series_Board table.list td.subj			{padding: 6px 15px 8px 12px; text-align: left;}
.series_Board table.list td.num, .series_Board table.list td.date {font: 11px 'verdana'; color: #777; letter-spacing: -0.3px;}


/***** Sub(À§Å¬¸®) *****************************************************************/
.weekly_text {
	margin: -2px 0 0 0; padding: 0 0 0 30px;
	font-size: 13px; line-height: 1.4em;
	}

.app-wrap {
	position: fixed;
	width: 100%;	/*width Á¶Á¤ÇØ¼­ È­¸é Å©±â È®ÀÎ*/
	height: 100%;  /*Body ¿µ¿ª ³ôÀÌ°ªÀ» 100%·Î ¼³Á¤*/
	left: 0; bottom: 30px; right: 0;
	background-color: transparent;
	overflow: hidden;
	}

.app-wrap .iframe {
	position: absolute; top: 0; bottom: 0; left: 0; right: 0;
	overflow: hidden;
	}
.app-wrap .iframe iframe {
	display: block;
	width: 100%; height: 100%;
	background-color: transparent;
	overflow-x: hidden; overflow-y: auto;
	}


/***** Sub(Opinion) *****************************************************************/
/* Àü¹®°¡ Ä®·³ */
.opinion-column-wp {
	position: relative;
	margin: 0 0 20px 0; padding: 17px 0 17px 0;
	border: 2px solid #4d6fa6;
	border-radius: 3px;
	background: #f5f7f9;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.06);
	box-sizing: border-box;
	overflow: hidden;
	}

.opinion-column-wp .title {
	display: block;
	position: absolute; left: 0; top: 19px;
	width: 46px;
	padding: 6px 0px 8px 0;
	font-size: 15px; color: #fff; line-height: 1.2em; font-weight: bold; text-align: center;
	border-top-right-radius: 4px; border-bottom-right-radius: 4px;
	background: #436499;
	box-sizing: border-box;
	}

.opinion-column-wp ul.list {
	margin: 0 0 0 48px;
	}
.opinion-column-wp ul.list li {
	position: relative;
	padding: 0 0 4px 8px;
	font-size: 13px;
/*	background: url('/images/icon/ic_gray2.gif') no-repeat 0px 9px;	*/
	box-sizing: border-box;
	}
.opinion-column-wp ul.list li:last-child {padding-bottom: 0;}
.opinion-column-wp ul.list li a {
	display: inline-block;
	max-width: 500px;
	padding: 0 0 1px 0;
	letter-spacing: -0.4px; line-height: 1.4em; font-weight: normal; vertical-align: middle;
	white-space: nowrap; text-overflow: ellipsis;
	-moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -o-text-overflow: ellipsis;
	transition: all 0.2s;
	box-sizing: border-box;
	overflow: hidden;
	}
.opinion-column-wp ul.list li span.name {
	display: inline-block;
	height: 18px;
	margin: 2px 7px 0 0; padding: 1px 3px 0 4px;
	font-size: 11px; color: #346db5; line-height: 100%; letter-spacing: -1px; vertical-align: middle;
	border: 1px solid #5787c3;
	border-radius: 3px;
	background: #fff;
	box-sizing: border-box;
	}

.opinion-column-wp .btn {position: absolute; top: 21px; right: 20px;}
.opinion-column-wp .btn a {
	display: block;
	position: relative;
	width: 120px; height: 30px;
	margin: 0 0 7px 0; padding: 7px 5px 0 0;
	font-size: 12px; color: #fff; letter-spacing: -0.5px; line-height: 100%; text-decoration: none !important; text-align: center;
	border: 1px solid #314f80;
	border-radius: 3px;
	background: #3d619d url('/images/tax/singo_visual_boxBg2.png') repeat;
	box-shadow: 0 1px 0 0 rgba(255,255,255, 0.15) inset, 0 1px 0 0 rgba(0,0,0, 0.15);
	box-sizing: border-box;
	}
.opinion-column-wp .btn a:hover {
	text-shadow: 0 0 1px rgba(0,0,0, 0.4);
	border-color: #1c62b1;
	background-color: #1e6dc6;
	}
.opinion-column-wp .btn a:after {
	content: "¢º";
	display: inline-block;
	position: absolute; top: 50%; right: 7px;
	margin: -7px 0 0 0;
	font-size: 6px; color: rgba(255,255,255, 0.4);
	}
.opinion-column-wp .btn a:hover::after {color: #00d2ff;}

.opinion-expert-wp {
	position: relative;
	margin: 0 0 15px 0; padding: 17px 0 9px 20px;
	border: 1px solid #c0cce0;
	border-radius: 3px;
	background: #f7f9fb;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.03);
	box-sizing: border-box;
	overflow: hidden;
	}
.opinion-expert-wp .photo {float: left;}
.opinion-expert-wp .photo img {
	display: block;
	width: 80px; height: 100px;
	margin: 0 0 8px 0;
	box-sizing: border-box;
	overflow: hidden;
	}
.opinion-expert-wp .photo span.name {
	display: block;
	padding: 0 0 8px 0;
	font-size: 11px; letter-spacing: -1px; line-height: 1em; text-align: center;
	box-sizing: border-box;
	}

.opinion-expert-wp .column-field {
	float: left;
	position: relative;
	width: 640px; min-height: 100px;
	margin: 0 0 0 18px;
	background: transparent;
	}
.opinion-expert-wp .column-field ul.tab {
	float: left;
	width: 100%;
	margin: 0 0 9px 0; padding: 0 15px 0 0;
	box-sizing: border-box;
	}
.opinion-expert-wp .column-field ul.tab li {
	float: left;
	width: 20%;
	box-sizing: border-box;
	}
.opinion-expert-wp .column-field ul.tab li a {
	display: block;
	height: 24px;
	margin: 0 5px 0 0; padding: 4px 8px 0 9px;
	font-size: 11px; color: #333; letter-spacing: -0.5px; line-height: 100%; text-align: center; text-decoration: none !important;
	border: 1px solid #c3c3c3;
	border-radius: 3px;
	background: #f5f5f5;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 0.9) inset;
	box-sizing: border-box;
	cursor: pointer;
	}
.opinion-expert-wp .column-field ul.tab li a.stop, .opinion-expert-wp .column-field ul.tab li a.stop:hover {
	color: #999;
	border: 1px solid #ccc;
	background: #f5f5f5;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 0.9) inset;
	}
.opinion-expert-wp .column-field ul.tab li a span.ic {
	display: inline-block;
	padding: 0 9px 0 0;
	background: url('/images/icon/comm_ic6.png') no-repeat right 3px;
	}
.opinion-expert-wp .column-field ul.tab li a:hover {
	color: #214c92;
	border-color: #3e7cdf;
	background: #e6eefa;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 1) inset, 0 1px 0 0 rgba(0,0,0, 0.1);
	}

.opinion-expert-wp .column-field ul.list {
	padding: 0 0 0 2px;
	}
.opinion-expert-wp .column-field ul.list li {
	position: relative;
	padding: 0 0 5px 0;
	font-size: 12px;
	box-sizing: border-box;
	}
.opinion-expert-wp .column-field ul.list li a {
	display: inline-block;
	max-width: 600px;
	padding: 0 0 0 8px;
	letter-spacing: -0.4px; line-height: 1.4em; vertical-align: middle;
	white-space: nowrap; text-overflow: ellipsis;
	-moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; -ms-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -o-text-overflow: ellipsis;
	background: url('/images/icon/ic_gray2.gif') no-repeat 0px 9px;
	transition: all 0.2s;
	box-sizing: border-box;
	overflow: hidden;
	}

.opinion-expert-wp .column-field span.name {
	display: block;
	margin: 0 0 7px 0;
	font-size: 14px; color: #204074; font-weight: bold; vertical-align: middle;
	}
.opinion-expert-wp .column-field .detail {
	width: 630px; height: 80px;
	padding: 10px 15px 0px 15px;
	border: 1px solid #adbbd3;
	border-radius: 3px;
	background: #fff;
	box-shadow: 1px 1px 1px 0 rgba(0,0,0, 0.1) inset;
	overflow-x: hidden; overflow-y: scroll;
	box-sizing: border-box;
	}
.opinion-expert-wp .column-field .detail span {display: block;}
.opinion-expert-wp .column-field .detail span.stit {
	height: 16px;
	padding: 0 0 0 18px;
	font-size: 13px; color: #204074; font-weight: bold; vertical-align: middle;
	background: url('/images/icon4.png') no-repeat 0 1px;
	box-sizing: border-box;
	}
.opinion-expert-wp .column-field .detail span.txt {
	position: relative;
	margin: 0 0 15px 0; padding: 0 0 0 18px;
	font-size: 12px; line-height: 1.5em;
	box-sizing: border-box;
	}
.opinion-expert-wp .column-field .detail span.txt:after {
	content: "";
	position: absolute; top: 6px; bottom: 3px; left: 4px;
	width: 1px;
	border-left: 1px dotted #ccc;
	}

.expert-kind-field {
	position: relative;
	margin: 0 0 20px 0; padding: 14px 15px 14px 15px;
	line-height: 100%;
	border: 1px solid #4d6fa6;
	background: #f5f7f9;
	box-shadow: 0 2px 0 0 rgba(0,0,0, 0.06);
	box-sizing: border-box;
	}
.expert-kind-field ul {float: left;}
.expert-kind-field li {
	float: left;
	height: 24px;
	font-size: 13px; color: #204074; line-height: 100%; font-weight: bold; vertical-align: middle;
	box-sizing: border-box;
	}
.expert-kind-field li.bub {
	padding: 4px 0 2px 15px;
	background: url('/images/icon2.png') no-repeat 0 6px;
	}
.expert-kind-field li.form-name {
	padding: 4px 0 2px 15px;
	font-size: 14px; letter-spacing: -0.5px;
	background: url('/images/icon2.png') no-repeat 0 7px;
	}
.expert-kind-field li select {
	height: 26px;
	padding: 1px 1px 1px 5px;
	font-size: 13px; letter-spacing: -0.5px; line-height: 100%; vertical-align: middle; text-transform: none;
	border: 1px solid #adbdd7; 
	cursor: pointer;
	box-sizing: border-box;
	}
.expert-kind-field li select.name {
	height: 24px;
	margin: 0 0 0 5px; padding: 1px 1px 1px 5px;
	font-size: 12px;
	}

.expert-kind-field .btn {
	display: block;
	position: absolute; top: 13px; right: 15px;
	width: 154px; height: 26px;
	margin: 0 0 0 2px; padding: 5px 0 1px 0;
	font-size: 12px; color: #fff; letter-spacing: -1px; line-height: 100%; text-align: center; text-decoration: none !important;
	border: 1px solid #325184;
	background: #395d98;
	box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.1);
	transition: all 0.2s;
	cursor: pointer;
	box-sizing: border-box;
	}
.expert-kind-field .btn i {margin: 0 6px 1px 0; font-size: 14px; vertical-align: middle;}
.expert-kind-field .btn:hover {
	border-color: #1c65b7;
	background: #1e6dc6;
	}

.column-more {
	display: inline-block;
	height: 20px;
	margin: 0 0 0 5px; padding: 2px 10px 0 10px;
	font-size: 11px; color: #fff; letter-spacing: -0.5px; line-height: 100%; text-decoration: none !important;
	border: 1px solid #355993;
	border-radius: 3px;
	background: #406db4;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 0.05) inset;
	box-sizing: border-box;
	}
.column-more:hover {
	color: #fff;
	border-color: #2e6dd1;
	background: #3076e5;
	}

/* Ä®·³, »ó´ã, ÆíÁý/ÀÚ¹® À§¿ø */
.opinion-wrap {
	position: relative;
	margin: 0 0 10px 0;
	overflow: hidden;
	}
.opinion-stit {
	display: block;
	position: relative;
	height: 28px;
	padding: 0 0 0 16px;
	font-size: 16px; letter-spacing: -0.8px; line-height: 100% !important; font-weight: bold;
	background: url('/images/board_ic6.png') no-repeat 0 5px;
	box-sizing: border-box;
	}

.opinion-mem-wp {
	float: left;
	width: 50%;
	box-sizing: border-box;
	}
.opinion-mem-wp:nth-child(odd)  {padding-right: 7px;}
.opinion-mem-wp:nth-child(even) {padding-left: 7px;}
.opinion-mem-wp.lt {padding-right: 7px;}
.opinion-mem-wp.rt {padding-left: 7px;}

.opinion-mem-wp .box {
	position: relative;
	margin: 0 0 12px 0; padding: 15px 0 17px 20px;
	border: 1px solid #c0cce0;
	border-radius: 3px;
	background: #f7f9fb;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.06);
	box-sizing: border-box;
	overflow: hidden;
	}

.opinion-mem-wp .box .photo {float: left;}
.opinion-mem-wp .box .photo img {
	display: block;
	width: 80px; height: 100px;
	margin: 0 0 8px 0;
	box-sizing: border-box;
	overflow: hidden;
	}
.opinion-mem-wp .box .photo span.name {
	display: block;
	padding: 0 0 8px 0;
	font-size: 11px; letter-spacing: -1px; line-height: 1em; text-align: center;
	box-sizing: border-box;
	}

.opinion-mem-wp .box .info {
	float: left;
	position: relative;
	width: 245px;
	margin: 0 0 0 12px;
	background: transparent;
	}
.opinion-mem-wp .box .info span.history-stit {
	display: block;
	height: 19px;
	padding: 0 0 0 16px;
	font-size: 13px; color: #204074; font-weight: bold; vertical-align: middle;
	background: url('/images/icon2.png') no-repeat 0 2px;
	box-sizing: border-box;
	}
.opinion-mem-wp .box .info span.history-stit2 {
	display: block;
	height: 18px;
	padding: 1px 0 0 3px;
	font-size: 12px; letter-spacing: -0.5px; color: #204074; font-weight: bold; vertical-align: middle;
	box-sizing: border-box;
	}
.opinion-mem-wp .box .info span.history-txt {
	display: block;
	display: -webkit-box;
	height: 47px;
	padding: 0 7px 0 7px;
	font-size: 12px; color: #555; letter-spacing: -0.2px; line-height: 1.3em;
	word-wrap: break-word; text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	box-sizing: border-box;
	overflow: hidden;
	}
.opinion-mem-wp .box .info span.history-txt.tp2 {
	padding-left: 3px;
	line-height: 1.3em;
	}
.opinion-mem-wp .box .info a {
	display: inline-block;
	width: 70px; height: 24px;
	margin: 0 0 5px 1px; padding: 4px 8px 0 9px;
	font-size: 11px; color: #333; letter-spacing: -0.5px; line-height: 100%; text-align: center; text-decoration: none !important;
	border: 1px solid #c3c3c3;
	border-radius: 3px;
	background: #f5f5f5;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 0.9) inset;
	box-sizing: border-box;
	cursor: pointer;
	}
.opinion-mem-wp .box .info a.stop, .opinion-mem-wp .box .info a.stop:hover {
	color: #999;
	border: 1px solid #ccc;
	background: #f5f5f5;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 0.9) inset;
	}
.opinion-mem-wp .box .info a:hover {
	color: #214c92;
	border-color: #3e7cdf;
	background: #e6eefa;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 1) inset, 0 1px 0 0 rgba(0,0,0, 0.1);
	}
.opinion-mem-wp .box .info a.color {
	color: #fff;
	border-color: #355993;
	background: #406db4;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 0.05) inset;
	}
.opinion-mem-wp .box .info a.color:hover {
	border-color: #2e6dd1;
	background: #3076e5;
	box-shadow: 0 12px 0px 0 rgba(255,255,255, 0.1) inset, 0 1px 0 0 rgba(0,0,0, 0.1);
	}

.opinion-mem-wp .box .info a.btn1 {
	position: absolute; top: 76px; left: 1px;
	width: 80px; height: 53px;
	padding-top: 19px;
	letter-spacing: 0;
	box-shadow: 0 26px 0px 0 rgba(255,255,255, 0.9) inset;
	}
.opinion-mem-wp .box .info a.btn2 {
	position: absolute; top: 76px; left: 1px;
	width: 80px;
	}
.opinion-mem-wp .box .info a.btn3 {
	position: absolute; top: 105px; left: 1px;
	width: 80px;
	}

.opinion-mem-wp .box .info .btn-pos {
	position: absolute; top: 76px; left: 87px;
	}

.opinion-mem-wp .box .info i {
	display: inline-block;
	margin: 0 2px 0 0;
	font-size: 11px; color: rgba(0,0,0, 0.35); vertical-align: middle;
	}
.opinion-mem-wp .box .info a:hover i {color: #2f5ba1;}

/* modal¿ë */
.opinion-expert-info-wp {
	position: relative;
	}
.opinion-expert-info-wp .photo {
	float: left;
	}
.opinion-expert-info-wp .photo img {
	display: block;
	width: 100px; height: 125px;
	margin: 0 0 8px 0;
	border: 4px solid #fff; outline: 1px solid #ddd;
	box-sizing: border-box;
	overflow: hidden;
	}
.opinion-expert-info-wp .photo span.name {
	display: block;
	padding: 0 0 8px 0;
	font-size: 13px; letter-spacing: -1px; line-height: 1em; font-weight: bold; text-align: center;
	box-sizing: border-box;
	}

.opinion-expert-info-wp .info-detail {
	float: left;
	width: 625px; height: 460px;
	margin: 0 0 0 15px; padding: 15px 15px 15px 15px;
	border: 1px solid #adbbd3;
	border-radius: 3px;
	background: #fff;
	overflow-x: hidden; overflow-y: scroll;
	box-sizing: border-box;
	}

.opinion-expert-info-wp .info-detail span {display: block;}
.opinion-expert-info-wp .info-detail span.stit {
	height: 20px;
	padding: 0 0 0 18px;
	font-size: 14px; color: #204074; font-weight: bold; vertical-align: middle;
	background: url('/images/icon4.png') no-repeat 0 1px;
	box-sizing: border-box;
	}
.opinion-expert-info-wp .info-detail span.txt {
	position: relative;
	margin: 0 0 20px 0; padding: 0 0 0 18px;
	font-size: 13px; line-height: 1.6em;
	box-sizing: border-box;
	}
.opinion-expert-info-wp .info-detail span.txt:after {
	content: "";
	position: absolute; top: 6px; bottom: 3px; left: 4px;
	width: 1px;
	border-left: 1px dotted #ccc;
	}
