@charset "euc-kr";
/*
@import url('/assets/css/inc_law.css') screen;
@import url('/assets/css/inc_acc.css') screen;
@import url('/assets/css/inc_yp.css') screen;
@import url('/assets/css/inc_silmu.css') screen;
@import url('/assets/css/inc_post.css') screen;
@import url('/assets/css/inc_expert_consult.css') screen;
@import url('/assets/css/inc_helpdesk.css') screen;
@import url('/assets/css/inc_myTaxnet.css') screen;
@import url('/assets/css/inc_board.css') screen;
@import url('/assets/css/inc_etc.css') screen;
@import url('/assets/css/inc_popup.css') screen;
@import url('/assets/css/inc_modal.css') screen;
@import url('/assets/css/inc_window.css') screen;
@import url('/assets/css/inc_old_contents_set.css') screen;
*/
/********************************************************************************************************************************
* ÄÜÅÙÃ÷ style (°øÅë)
********************************************************************************************************************************/
/*------ ÀÏ¹Ý ÄÜÅÙÃ÷ ÇüÅÂ -----------------------------------------*/
.comm-content-wrap {
	clear: both;
	position: relative;
	font-size: 100%; line-height: 1.7em;
	overflow: hidden;
	}

/*---- Å¸ÀÌÆ² ----*/
.comm-content-wrap .cnt-title {
	clear: both;
	position: relative;
	margin: 0 0 15px 0;
	font-size: 23px; color: #404040; letter-spacing: -1px; line-height: 1.2em; font-weight: bold;
	overflow: hidden;
	}

/*---- Text ----*/
.comm-content-wrap .cnt-text {
	clear: both;
	position: relative;
	margin: 0 0 50px 0;
	font-size: 100%; line-height: 1.7em; text-align: justify;
	overflow: hidden;
	}
.comm-content-wrap .cnt-text:last-child {margin-bottom: 0px;}

.comm-content-wrap .cnt-text sup, sub {
	position: relative;
	display: inline-block;
	height: 0;
	margin: 0 2px;
	line-height: 1;
	font-size: 12px; vertical-align: top;
	}


/*------ UL List(¾ÆÀÌÄÜ Æ÷ÇÔ) ÇüÅÂ -----------------------------------------*/
.comm-ic-list {clear: both;}
.comm-ic-list li {
	position: relative;
	margin: 0 0 10px 0; padding: 0 0 0 14px;
	font-size: 100%; line-height: 1.7em;
	overflow: hidden;
	}
.comm-ic-list li:last-child {margin-bottom: 0;}
.comm-ic-list.mrg-bt2 li {margin-bottom: 2px;}

.comm-ic-list.linebar li::before {
	content: "-";
	position: absolute; top: 0px; left: 0;
	}

/*------ Ul ½ºÅ¸ÀÏ (±âÁ¸) ------*/
.comm-List-ul {
	position: relative;
	margin: 0 0 40px 5px;
	overflow: hidden;
	}
.comm-List-ul li {
	position: relative;
	margin: 0 0 10px 0;
	font-size: 15px; line-height: 1.6em; text-align: justify;
	}
.comm-List-ul li:last-child {margin-bottom: 0;}
.comm-List-ul.btMag-None li {margin-bottom: 2px;}

/*----- circle -----*/
.comm-List-ul.circle li {
	padding: 0 0 0 12px;
	}
.comm-List-ul.circle li::before {
	content: "";
	display: inline-block;
	position: absolute; top: 11px; left: 0;
	width: 4px; height: 4px;
	border-radius: 100%;
	background: #333;
	}
.comm-List-ul.circle li.None::before {display: none;}


 /*------ Table ÇüÅÂ -----------------------------------------*/
.common-Board {clear: both; position: relative; margin: 0 0 30px 0; border-top: 1px solid #777; border-bottom: 1px solid #bbb;}
.common-Board table {width: 100%; table-layout: fixed;}
.common-Board table.list tr:last-child th, .common-Board table.list tr:last-child td, .common-Board table.list tr.None td {
	border-bottom: none;
	}

.common-Board .list th {
	height: 40px;
	padding: 0 0 1px 0;
	font-size: 95%; color: #444; letter-spacing: -0.5px; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle;
	border-right: 1px solid #d7d7d7; border-bottom: 1px solid #d1d1d1;
	background: #ececec;
	}
	.common-Board .list th.lt-Line {border-left: 1px solid #d7d7d7;}
.common-Board .list th.None {border-right: none;}
.common-Board .list th.Left {padding-left: 15px; padding-right: 15px; text-align: left;}
.common-Board .list th:last-child {border-right: none;}
.common-Board .list th span {display: block; padding: 7px 0 6px 0; line-height: 1.4em;}
.common-Board .list td {
	min-height: 35px;
	padding: 12px 8px 14px 8px;
	font-size: 100%; line-height: 150% !important; text-align: center; vertical-align: middle;
	border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7;
	}
.common-Board .list td:last-child {border-right: none;}
.Guide-area .common-Board table.list td {padding-top: 6px; padding-bottom: 6px;}

.common-Board .list.f14 td {font-size: 14px !important;}

.common-Board .list td.Left, .common-Board table.list td.Left2 {padding: 10px 15px 12px 15px; text-align: left;}
.common-Board .list td.Left3     {min-height: 26px; padding: 0 18px 3px 18px; text-align: left;}
.common-Board .list td.Left4     {min-height: 17px; padding: 0 18px 3px 18px; text-align: left;}
.common-Board .list td.Left5     {min-height: 26px; padding: 3px 15px 5px 15px; line-height: 1.3em; text-align: left; vertical-align: middle; box-sizing: border-box;}
.common-Board .list td.Leftdot   {padding: 3px 15px 5px 15px; line-height: 1.6em; text-align: left; vertical-align: middle; border-bottom:1px dotted #e0e0e0;}
.common-Board .list td.Leftdot2  {padding: 3px 15px 5px 15px; line-height: 1.6em; text-align: left; vertical-align: middle; border-right:1px dotted #e0e0e0;}
.common-Board .list td.LeftNone  {padding: 3px 15px 5px 15px; line-height: 1.6em; text-align: left; vertical-align: middle; border-right: none;}
.common-Board .list td.LeftNone2 {padding: 7px 15px 9px 15px; line-height: 1.6em; text-align: left; vertical-align: middle; border-right: none;}
.common-Board .list td.cen       {padding: 3px 15px 5px 15px; line-height: 1.6em; vertical-align: top;}
.common-Board .list td.cen2      {padding: 4px 15px 6px 15px; line-height: 150% !important;}
.common-Board .list td.cen4      {padding: 6px 15px 8px 15px;}
.common-Board .list td.cen3      {padding: 6px 5px 8px 5px; line-height: 180%; vertical-align: top;}
.common-Board .list td.va_top, .common-Board .list td.Valign {vertical-align: top !important;}
.common-Board .list td.color     {background: #f9f9f9;}
.common-Board .list td.img		 {padding-top: 3px;}
.common-Board .list td.botmNone  {border-bottom: none;}
.common-Board .list td.None      {border-right: none;}

.common-Board .list td.rt_line {border-right: 1px solid #e0e0e0;}
.common-Board .list td.lt_line {border-left: 1px solid #e0e0e0;}
.common-Board .list td.bt_line {border-bottom: 1px solid #e7e7e7 !important;}
.common-Board .list td.officeC {color: #005cb7; font-weight: bold; background: #e9edf4;}

.common-Board .list td.branch {
	padding: 12px 22px 12px 22px;
	text-align: left;
	}

.common-Board .list tbody tr.rate-tr td {min-height: 30px; padding: 6px 0 8px 0;}

.common-Board .list.tbl-small td  {min-height: 30px; padding: 5px 0 6px 0;}
.common-Board .list.tbl-small2 th {height: 30px; padding-bottom: 2px;}
.common-Board .list.tbl-small2 td {min-height: 26px; padding: 3px 0 4px 0; font-size: 90% !important;}
.common-Board .list.tbl-small2 td.Left {padding: 8px 15px 8px 15px;}
.common-Board .list.tbl-small2 td .txt-num {margin-bottom: 0;}

.common-Board td .sup-txt {
	display: block;
	margin: 4px 0 4px 0;
	margin-left: 5px; text-indent: -0.6em;
	font-size: 12px; color: #00a8e7; line-height: 140%; vertical-align: top;
	}

/*------ span Text ½ºÅ¸ÀÏ -----------------------------------------*/
.txt-num {
	display: block;
	margin-left: 18px; margin-bottom: 2px;
	text-indent: -18px;
	}
.txt-num.ty2	{margin-left: 22px; text-indent: -22px;}
.txt-num.icon	{margin-left: 14px; text-indent: -14px;}
.txt-in			{display: block; margin: 1px 14px;}
.txt-in2		{display: block; margin: 1px 1px;}
.txt-ct			{display: block; text-align: center;}

.expert-corner {
	display: inline-block;
	color: #333; letter-spacing: -0.5px;
	background: #fff;
	cursor: pointer;
	z-index: 100;
	}
.expert-corner:hover {color: #ff5529;}
.expert-corner .ps {color: #333; text-decoration: none !important;}
.expert-corner .ps:hover {color: #ff5529;}

a.expert-link {color: #333; text-decoration: none !important;}
a.expert-link:hover {color: #ff5529;}

.f70p	{font-size: 70% !important;}
.f75p	{font-size: 75% !important;}
.f80p	{font-size: 80% !important;}
.f85p	{font-size: 85% !important;}
.f90p	{display: inline-block; font-size: 90% !important; line-height: 160%;}
.f95p	{font-size: 95% !important;}
.f105p	{font-size: 105% !important;}
.f110p	{font-size: 110% !important;}
.f115p	{font-size: 115% !important;}
.f120p	{font-size: 120% !important;}
.f130p	{font-size: 130% !important;}
.f140p	{font-size: 140% !important;}
.f150p	{font-size: 150% !important;}


/********************************************************************************************************************************
* ÅÃ½º³Ý Å¥·¹ÀÌ¼Ç ¼­ºñ½º
********************************************************************************************************************************/
.curation-list-banner {
	text-align: center;
	background: url('/pds/images/etc/curation_banner_visual.jpg') no-repeat 0px -250px;
	background-size: 100% auto;
	overflow: hidden;
	}
.curation-list-banner .container-n {height: 150px;}
.curation-list-banner .txt-valign {
	display: inline-block;
	font-size: 140%; color: #fff; letter-spacing: -0.5px; line-height: 1.4em; text-align: center;
	}

/*------ ÅÃ½º·ÎÀÌµå Çü½Ä ¸ÂÃã(2019-03-21) ------*/
.haesul-list-wp.post.taxroid .comm-cardList-wp.post .cnt-field .subj {margin-top: 20px;}
.haesul-list-wp.post.taxroid .comm-cardList-wp.post li a.link-block {height: 390px;}

/*------ ÅÃ½º·ÎÀÌµå Çü½Ä ¸ÂÃã(2019-04-04) ------*/
.haesul-list-wp.haesul.taxroid .cnt-field .subj {
	margin-top: 20px; 
	height: 48px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	}
.haesul-list-wp.haesul.taxroid .cnt-field .summary {
	display: block;
	display: -webkit-box;
	position: relative;
	height: 44px;
	margin: 8px 0 14px 0; padding: 10px 20px 0 20px;
	font-size: 12px; color: #777; letter-spacing: -0.2px; line-height: 1.4em; font-weight: normal; text-align: justify;
	word-wrap: break-word; text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	transition: all 0.3s;
	overflow: hidden;
	}

/*------ ÀÌ¹ÌÁö ¾øÀ» °æ¿ì Ãâ·Â ¼ÂÆÃ(½Ç¹«ÇØ¼³, ´º½º) ------*/
.haesul-list-wp.haesul.taxroid .comm-cardList-wp .cnt-field .photo		{background-image: url('/pds/images/sub/silmu/default/haesul_thumbs_acc.jpg') !important;}
.haesul-list-wp.haesul.taxroid .comm-cardList-wp.news .cnt-field .photo	{background-image: url('/pds/images/sub/taxnet_post/news_No_image.jpg') !important;}



/********************************************************************************************************************************
* IPÁßº¹Ã¼Å©
********************************************************************************************************************************/
.ipcheck-img-wp {
	clear: both;
	position: relative;
	height: 200px;
	margin: -25px 0 30px 0; padding: 35px 440px 15px 0;
	font-size: 110%; color: #444; line-height: 1.6em;
	background: url('/pds/images/sub/helpdesk/phone_pro_visual.png') no-repeat right bottom;
	overflow: hidden;
	}
.ipcheck-img-wp .stit {
	display: block;
	margin: 0 0 14px 0;
	font-size: 230%; color: #333; letter-spacing: -2.5px; line-height: 1.2em;
	}

.ipcheck-info-wp {
	clear: both;
	font-size: 100%; line-height: 1.8em;
	overflow: hidden;
	}
.ipcheck-info-wp .stit {
	clear: both;
	display: block;
	position: relative;
	margin: 0 0 10px 0; padding: 0 0 5px 46px;
	font-size: 23px; color: #444; letter-spacing: -1px; line-height: 1.2em; font-weight: bold;
	overflow: hidden;
	}
.ipcheck-info-wp .stit .num {
	display: block;
	position: absolute; top: 4px; left: 0;
	width: 35px; height: 26px;
	font-size: 14px; color: #fff; letter-spacing: 0; line-height: 25px; text-align: center;
	border-radius: 3px;
	background: #333;
	}

/*----- ¿¬°á²÷±â table -----*/
.ipcheck-info-wp .phone-pro-tbl {
	margin: 14px 0 5px 0;
	border-bottom: 1px solid #ccc;
	}
.ipcheck-info-wp .phone-pro-tbl .tbl td {
	padding: 19px 0 20px 0;
	letter-spacing: 1px; text-align: center;
	border-right: 1px solid #eee;
	}
.ipcheck-info-wp .phone-pro-tbl .tbl td:last-child {border-right: none;}
.ipcheck-info-wp .phone-pro-tbl .tbl tr:last-child td {border-bottom: none;}

.ipcheck-info-wp .phone-pro-tbl .tbl td.input {padding: 0 15px;}
.ipcheck-info-wp .phone-pro-tbl .tbl td.btn {padding: 15px 0;}
.ipcheck-info-wp .phone-pro-tbl .tbl td.btn .btn-type {padding: 0 15px; letter-spacing: 0;}

.ipcheck-info-wp .txt-list {clear: both; margin: 0 0 0px 5px;}
.ipcheck-info-wp .txt-list li {
	margin: 0 0 2px 0; padding: 0 0 0 10px;
	font-size: 100%; line-height: 1.6em;
	background: url('/pds/images/comm/ic_dot1.gif') no-repeat 0 11px;
	}



/********************************************************************************************************************************
* °øÅë right Navigation
********************************************************************************************************************************/
input[type="checkbox"]#comm_rt_pageMenu { display: none;}
input[type="checkbox"]#comm_rt_pageMenu:checked ~ .comm-rt-pageMenu-wp {right: 0 !important;}
input[type="checkbox"]#comm_rt_pageMenu:checked ~ .comm-rt-pageMenu-wp .Btn {width: 17px;}
input[type="checkbox"]#comm_rt_pageMenu:checked ~ .comm-rt-pageMenu-wp .Btn i::before {
	content: "\f054";
	margin: 0 0 0 5px;
	}

@media (max-width: 1700px) {
	.comm-rt-pageMenu-wp {display: none;}
	}

.comm-rt-pageMenu-wp {
	position: fixed; top: 173px; right: -180px;
	width: 180px;
	border: 1px solid #c5c5c5; border-right: none;
	background: #fff;
	box-shadow: -1px 1px 4px 0 rgba(0,0,0, 0.1);
	transition: right 0.2s, top 0.2s ease-in-out;
	z-index: 1;
	}
.comm-rt-pageMenu-wp.pageMenu-up {top: 75px;}
.comm-rt-pageMenu-wp .box {
	position: relative; top: 0; bottom: 0; left: 0; right: 0;
	height: 100%;
	z-index: 2;
	}
.comm-rt-pageMenu-wp .Btn {
	display: block;
	position: absolute; top: 50%; right: 179px;
	width: 20px; height: 56px;
	margin: -28px 0 0 0;
	border: 1px solid #727272; border-right: none;
	background: #74747a;
	box-shadow: -1px 2px 3px 0 rgba(0,0,0, 0.2);
	cursor: pointer;
	}
.comm-rt-pageMenu-wp .Btn i::before {
	content: "\f053";
	margin: 0 0 0 5px;
	font-size: 10px; color: #fff; line-height: 55px; text-align: center;
	}
.comm-rt-pageMenu-wp .Btn:hover {border-color: #e95833; background: #ff643c;}

/*----- ¸Þ´º -----*/
.comm-rt-pageMenu-wp ul {width: 100%;}
.comm-rt-pageMenu-wp li.tit {
	height: 26px;
	margin: -1px -1px 0 -1px;
	font-size: 11px; color: #fff; line-height: 23px; text-align: center;
	border: 1px solid #ee5027;
	background: #ff5529;	/* #2a2a2a */
	}
.comm-rt-pageMenu-wp li.mn {
	clear: both;
	position: relative;
	}

.comm-rt-pageMenu-wp li.mn a.item {
	clear: both;
	display: block;
	height: 44px;
	padding: 0 0 0 15px;
	font-size: 13px; line-height: 41px; text-decoration: none !important;
	border-bottom: 1px solid #e1e1e1;
	transition: all 0.1s;
	}
.comm-rt-pageMenu-wp li.mn:last-child a.item {border-bottom: none;}

.comm-rt-pageMenu-wp li.mn i.more-ic::before {content: "\f067";}
.comm-rt-pageMenu-wp li.mn i.more-ic {
	display: block;
	position: absolute; top: 50%; right: 12px;
	width: 14px; height: 14px;
	margin: -7px 0 0 0;
	font-size: 7px; color: #bbb; line-height: 12px; text-align: center;
	border: 1px solid #dfdfdf;
	border-radius: 2px;
	transition: all 0.2s;
	}

/*----- hover ½Ã -----*/
.comm-rt-pageMenu-wp li.mn:hover a.item {
	color: #fff;
	border-color: #000;
	background: #333;
	}
.comm-rt-pageMenu-wp li.mn:hover i.more-ic {color: #fff; border-color: #e95833; background: #ff643c;}

.comm-rt-pageMenu-wp li.mn:hover span.sub {display: block;}
.comm-rt-pageMenu-wp li.mn span.sub {
	display: none;
	position: absolute; top: 30px; right: 27px;
	width: 200px;
	padding: 10px 10px 11px 15px;
	font-size: 12px; line-height: 1.5em;
	border: 1px solid #e4c0b6;
	border-radius: 3px;
	background: #fff9f7;
	box-shadow: 2px 2px 3px 0 rgba(0,0,0, 0.1);
	animation: pageMenu_Ani 0.15s ease-out;
	z-index: 10;
	}
.comm-rt-pageMenu-wp li.mn span.sub a.sm {
	display: block;
	padding: 1px 0 1px 8px;
	background: url('/pds/images/comm/ic_dot2.gif') no-repeat 0 10px;
	}
.comm-rt-pageMenu-wp li.mn span.sub a.sm:hover {font-weight: bold; background-image: url('/pds/images/comm/ic_dot2_org.gif');}
@keyframes 'pageMenu_Ani' {
	from {
		opacity: 0;
		transform: translate(0, -10px);
		}
	to {
		opacity: 1;
		transform: translate(0, 0);
		}
	}


/********************************************************************************************************************************
* È¸»ç¼Ò°³
********************************************************************************************************************************/
.company-wp {clear: both; position: relative; overflow: hidden;}

/*------ ¿ÞÂÊ¸Þ´º ¿µ¿ª -----------------------------------------*/
.company-wp .leftMenu-wrapper {float: left; width: 210px;}
.company-wp .leftMenu-wrapper .title {
	display: block;
	padding: 0 0 20px 0;
	font-size: 190%; letter-spacing: -1px; line-height: 120%; font-weight: bold;
	}
.company-wp .leftMenu-wrapper ul.menu {clear: both; border-top: 2px solid #444; border-bottom: 2px solid #444;}
.company-wp .leftMenu-wrapper ul.menu li {
	clear: both;
	position: relative;
	border-bottom: 1px solid #eaeaea;
	}
.company-wp .leftMenu-wrapper ul.menu li:last-child {border-bottom: none;}

.company-wp .leftMenu-wrapper ul.menu li a {
	display: block;
	padding: 13px 0 13px 15px;
	font-size: 14px; line-height: 120%; text-decoration: none !important;
	background: url('/pds/images/sub/law/GJ_ic.png') no-repeat 220px center;
	transition: all 0.2s;
	}
.company-wp .leftMenu-wrapper ul.menu li a:hover {background-position: right center;}

.company-wp .leftMenu-wrapper ul.menu li.active {
	border-bottom: none;
	}
.company-wp .leftMenu-wrapper ul.menu li.active a {
	font-size: 15px; color: #fff; font-weight: bold;
	background: #444 url('/pds/images/sub/law/GJ_ic_white.png') no-repeat right 17px;
	}


/*------ ÄÜÅÙÃ÷ ¿µ¿ª -----------------------------------------*/
.company-wp .cnts-wrapper {float: right; width: 945px;}

.company-wp .cnts-wrapper .bd-top-visual {
	position: relative;
	height: 230px;
	margin: 0 0 35px 0; padding: 0 400px 0 0;
	font-sizE: 14px; color: #888; line-height: 150%;
	background-repeat: no-repeat;
	background-position: right 0;
	overflow: hidden;
	}
.company-wp .cnts-wrapper .bd-top-visual.intro		{background-image: url('/pds/images/etc/company/intro_bg.png');}
.company-wp .cnts-wrapper .bd-top-visual.ceo		{background-image: url('/pds/images/etc/company/ceo_bg.png');}
.company-wp .cnts-wrapper .bd-top-visual.history	{background-image: url('/pds/images/etc/company/history_bg.png');}
.company-wp .cnts-wrapper .bd-top-visual.branch	{
	height: 290px;
	margin-bottom: 0; padding-right: 250px;
	background-image: url('/pds/images/etc/company/branch_bg.png');
	}
.company-wp .cnts-wrapper .bd-top-visual.branch span.big {margin: 20px 0 30px 0; letter-spacing: -2px;}

.company-wp .cnts-wrapper .bd-top-visual span.big {
	display: block;
	margin: 15px 0 15px 0;
	font-size: 280%; color: #444; letter-spacing: -3px; line-height: 120%;
	}
.company-wp .cnts-wrapper .bd-top-visual span.middle {
	display: block;
	margin: 0 0 15px 0;
	font-size: 190%; color: #2259a6; letter-spacing: -2px; line-height: 120%;
	}
.company-wp .cnts-wrapper .img {clear: both; padding: 15px 0 0 0; margin: 0 0 65px 0; text-align: center;}

/*------ È¸»ç¼Ò°³ ------*/
.company-wp .intro_cts {position: relative; padding: 15px 0 0 2px;}
.company-wp .intro_cts .lt {width: 680px;}
.company-wp .intro_cts .visual {position: absolute; top: 50px; right: 0px;}
.company-wp .intro_cts .stit {
	display: block;
	margin: 0 0 8px 0;
	font-size: 140%; color: #223e6a; letter-spacing: 0px; font-weight: bold; font-variant: small-caps;
	}
.company-wp .intro_cts .text {
	display: inline-block;
	margin: 0 0 25px 0; padding: 0 10px 0 0;
	font-size: 100%; letter-spacing: -0.2px; line-height: 150%; text-align: justify;
	}
.company-wp .intro_cts .text ul {margin: 5px 0 0 10px;}
.company-wp .intro_cts .text li {font-size: 12px; color: #667890; margin: 0 0 2px 0;}

/*------ CEO ÀÎ»ç¸» ------*/
.company-wp .ceo-messages {
	clear: both;
	padding: 0 0 0 225px;
	font-size: 100%; line-height: 180%; text-align: justify;
	background: url('/pds/images/etc/company/ceo_img.png') no-repeat 0 10px;
	overflow: hidden;
	}
.company-wp .ceo-messages .sign {float: right; margin: 20px 20px 0 0;}

/*------ È¸»ç¿¬Çõ ------*/
.company-wp .history_bg {position: relative; margin: -45px 0 0 0; padding: 0px 0 0 0;}
.company-wp .history_bg .visual {position: absolute; top: 300px; left: 0px;	z-index: -1;}
.company-wp .history_tb {width: 100%; table-layout: fixed;}
.company-wp .history_tb th {
	padding: 45px 0 45px 12px;
	font-size: 27px; color: #42679d; letter-spacing: -0.5px; vertical-align: top; font-weight: normal;
	border-bottom: 1px solid #eee;
	}
.company-wp .history_tb tr:first-child th {
	font-size: 29px; font-weight: bold; text-align: left;
	}
.company-wp .history_tb td {
	padding: 45px 0 45px 12px;
	vertical-align: top;
	border-bottom: 1px solid #eee;
	}
.company-wp .history_tb tr:last-child th, .history_tb tr:last-child td {border-bottom: none;}

.company-wp .history_tb td ul {width: 100%; margin: 2px 0 0 0;}
.company-wp .history_tb td li {
	padding: 0 0 18px 0;
	font-size: 100%; letter-spacing: -0.5px; line-height: 170%;
	background: url('/pds/images/etc/company/history_line.gif') repeat-y 0 0;
	overflow: hidden;
	}
.company-wp .history_tb td li:first-child {background: url('/pds/images/etc/company/history_lineF.gif') no-repeat 0 0;}
.company-wp .history_tb td li:last-child {padding: 0; background: url('/pds/images/etc/company/history_line.gif') no-repeat 0 0;}
.company-wp .history_tb td li span {display: inline-block; float: left;}
.company-wp .history_tb td li span.year {
	padding: 0 20px 0 18px;
	font-size: 16px; color: #444; font-weight: bold;
	background: url('/pds/images/etc/company/history_ic.png') no-repeat 0 7px;
	}
.company-wp .history_tb td li span.info {
	width: 640px;
	margin: -1px 0 0 0;
	color: #444; letter-spacing: 0px;
	}

/*------ Ã£¾Æ¿À½Ã´Â ±æ ------*/
.loc-mapBox {
	height: 400px;
	margin: 0 0 10px 0;
	text-align: center; vertical-align: middle;
	border-color: #ddd;
	overflow: hidden;
	}
.loc-mapBox .photo {display: inline-block; margin: 10px 0 0 0;}
.loc-mapBtn {text-align: right;}

.loc_map_info {position: relative; overflow: hidden;}
.loc_map_info ul {float: left; width: 100%;}
.loc_map_info li {
	float: left; 
	width: 50%;
	font-size: 14px; color: #444; line-height: 140%;
	}
.loc_map_info li p.tit {
	margin: 30px 0 3px 0; padding: 0 0 5px 0;
	font-size: 120%; color: #0a306d; letter-spacing: -1px; font-weight: bold; vertical-align: middle;
	}
.loc_map_info li p.tit i {margin: 0 6px 3px 0; vertical-align: middle;}
.loc_map_info li span {display: block; padding: 0 40px 0 22px; background: url('/pds/images/comm/ic_gray3.gif') no-repeat 9px 11px;}
.loc_map_info li:last-child span {padding: 0 0 0 22px;}

.loc_map_info li span.sub {
	margin: 12px 0 6px 0; padding: 0 0 0 43px;
	font-weight: bold;
	background: url('/pds/images/etc/company/loc_map1.png') no-repeat 22px 1px;
	}
.loc_map_info li span.car {
	margin: 0 0 6px 0; padding: 0 0 0 43px;
	font-weight: bold;
	background: url('/pds/images/etc/company/loc_map2.png') no-repeat 22px 6px;
	}
.loc_map_info li span.box {
	margin: 0 40px 15px 22px; padding: 9px 18px 12px 18px;
	font-size: 13px; line-height: 140%;
	border: 1px solid #ddd;
	background: #fafafa;
	}

/*------ ÀÎÀçÃ¤¿ë ------*/
.braun_visual {margin: 0 0 40px 0; text-align: center; vertical-align: top;}
.braun_visual2 {
	clear: both;
	margin: 0 0 55px 0;
	background: url('/pds/images/etc/company/braun_02.png') no-repeat 0 bottom;
	overflow: hidden;
	}
.braun_visual2 .lt {float: left; width: 450px;}
.braun_visual2 .rt {float: right; width: 460px;}
.braun_visual2 b {
	display: block;
	margin: 0 0 8px 0;
	font-size: 135%; color: #223e6a; letter-spacing: -1px; font-weight: normal;
	}
.braun_visual2 span.txt {
	display: inline-block;
	margin: 0 0 20px 0; padding: 0 15px 0 0;
	font-size: 14px; color: #444; letter-spacing: -0.5px; line-height: 150%; text-align: justify;
	}

.person_cts {position: relative; margin: 0 0 60px 0;}
.person_cts p.stit, .info_cts p.stit {
	display: block;
	margin: 0 0 8px 0;
	font-size: 135%; color: #223e6a; letter-spacing: -1px; font-weight: normal; font-variant: small-caps;
	}
.person_cts p.text, .info_cts p.text {
	display: inline-block;
	margin: 0 0 30px 0; padding: 0 10px 0 0;
	font-size: 14px; color: #444; line-height: 150%; text-align: justify;
	}

/*------ »ç¾÷Á¦ÈÞ ¾È³» ------*/
.workwith-img-wp {
	clear: both;
	position: relative;
	height: 200px;
	margin: 0 0 40px 0; padding: 15px 400px 0 0;
	font-size: 14px; color: #777; line-height: 150%; text-align: justify;
	background: url('/pds/images/etc/company/workwith_visual.png') no-repeat right 0;
	overflow: hidden;
	}
.workwith-img-wp .stit {
	display: block;
	margin: 0 0 20px 0;
	font-size: 280%; color: #444; letter-spacing: -3px; line-height: 120%;
	}
.workwith-ul {clear: both; margin: 0 0 50px 0;}
.workwith-ul li {
	position: relative;
	margin: 0 0 10px 0; padding: 0 0 0 180px;
	font-size: 14px; line-height: 140%; text-align: justify;
	}
.workwith-ul li:last-child {margin-bottom: 0;}
.workwith-ul li span {
	display: block;
	position: relative; top: 0; bottom: 0;
	border-radius: 4px;
	}
.workwith-ul li span.subj {
	position: absolute; top: 0; bottom: 0; left: 0;
	width: 170px;
	padding: 0 0 2px 0;
	font-size: 17px; color: #fff; text-align: center; font-weight: bold;
	background: #51688d;
	}
.workwith-ul li:nth-child(2) span.subj {background: #5d518d;}
.workwith-ul li:nth-child(3) span.subj {background: #8d516d;}
.workwith-ul li span.txt {padding: 11px 25px 14px 25px;	background: #dce1e8;}
.workwith-ul li:nth-child(2) span.txt {background: #dfdce8;}
.workwith-ul li:nth-child(3) span.txt {background: #e8dce2;}