@charset "euc-kr";

/********************************************************************************************************************************
* °øÅë
********************************************************************************************************************************/
.lawbub-Icon {
	clear: both;
	display: inline-block;
	height: 20px;
	margin: 0 2px 0 2px; padding: 8px 7px 0 7px;
	font-size: 12px; color: #fff !important; letter-spacing: -0.2px; line-height: 0; font-weight: normal; text-decoration: none !important; text-align: center; vertical-align: text-bottom;
	border-radius: 2px;
	}
.lawbub-Icon.three-dan  {border: 1px solid #325080; background-color: #395b92;}
.lawbub-Icon.newold-tbl {border: 1px solid #015d55; background-color: #006d63;}



/********************************************************************************************************************************
* Á¶¼¼¹ý·É
********************************************************************************************************************************/
/*------ ÇöÇàÁ¶¼¼¹ý·É -----------------------------------------*/
.general-josebub-wp {
	clear: both;
	position: relative;
	margin: 0 -15px; padding: 0 0 5px 0;	
	overflow: hidden;
	}

.general-josebub-wp .row {
	float: left;
	width: 50%;
	margin: 0 auto; padding: 0 15px 0 15px;	
	}
.general-josebub-wp .row.one {width: 100% !important;}

.general-josebub-wp .bub-info-field {
	position: relative;
	height: 160px;
	margin: 0 0 35px 0;
	border: 1px solid #d0d0d0;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.02);
	transition: all 0.3s;
	}
.general-josebub-wp .bub-info-field.old {height: 125px;}
.general-josebub-wp .bub-info-field:hover {border-color: #555; box-shadow: 2px 2px 2px 0 rgba(0,0,0, 0.15);}
.general-josebub-wp .row.one .bub-info-field {height: 120px !important;}

.general-josebub-wp .bub-info-field .title {
	position: relative;
	margin: 0 0 18px 0; padding: 12px 15px 16px 18px;
	background: #f3f3f3;
	transition: all 0.3s;
	}
.general-josebub-wp .bub-info-field:hover .title {background: #e9e9e9;}
.general-josebub-wp .bub-info-field .title span.subj {
	clear: both;
	display: inline-block;
	font-size: 110%; line-height: 1.4em; font-weight: bold; vertical-align: middle;
	}
.general-josebub-wp .bub-info-field:hover .title span.subj {color: #000;}

.general-josebub-wp .bub-info-field .title .btn-pop-pos {position: absolute; top: 50%; right: 15px; margin: -14px 0 0 0;}
.general-josebub-wp .bub-info-field .title .btn-pop-pos a.btn-type {
	height: 28px;
	margin: 0 0 0 0px; padding: 0 7px;
	font-size: 12px; color: #fff; letter-spacing: -1px; line-height: 24px; text-decoration: none; text-align: center; vertical-align: middle;
	border-radius: 4px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.1);
	}

/*----- ¹ý·ÉÁ¤º¸/ °³Á¤&ÇØ¼³ List -----*/
.general-josebub-wp .bub-info-field ul.list {
	clear: both;
	margin: 0 12px;
	}
.general-josebub-wp .bub-info-field ul.list li {
	margin: 0 0 6px 0;
	border-bottom: 1px dotted #ccc;
	}
.general-josebub-wp .bub-info-field ul.list li:last-child {margin: 0; border: none;}
.general-josebub-wp .bub-info-field ul.list li span.subj {
	display: inline-block;
	width: 76px; height: 30px;
	margin: 0 10px 5px 5px;
	font-size: 12px; color: #555; letter-spacing: -0.5px; line-height: 30px; text-align: center; vertical-align: bottom;
	border-radius: 4px;
	background: #eee;	
	transition: all 0.2s;
	}
.general-josebub-wp .bub-info-field ul.list li:hover span.subj {color: #fff; background: #f25f39;}

.general-josebub-wp .bub-info-field ul.list .btn-type {
	display: inline-block;
	position: relative; bottom: 0;
	width: 80px;
	margin: 0 0px 6px 0; padding: 0;
	font-size: 13px; letter-spacing: -0.2px;
	border-radius: 3px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.05), 0 15px 0px 0 rgba(255,255,255, 0.9) inset;
	}
.general-josebub-wp .bub-info-field ul.list .btn-type.long {width: 110px;}
.general-josebub-wp .bub-info-field ul.list .btn-type:hover {bottom: -1px; box-shadow: 0 2px 1px 0 rgba(0,0,0, 0.15), 0 15px 0px 0 rgba(255,255,255, 0.9) inset;}


/*----- Á¶Æ¯¿ë -----*/
.general-josebub-wp .row.one .bub-info-field {
	height: 153px !important;
	padding: 18px 10px 0 210px;
	}
.general-josebub-wp .row.one .bub-info-field .title {
	position: absolute; top: 0; bottom: 0; left: 0;
	width: 180px;
	margin: 0; padding: 18px 15px 0 18px;
	background: #f3f3f3;
	transition: all 0.3s;	
	}
.general-josebub-wp .row.one .bub-info-field:hover .title {background: #e9e9e9;}
.general-josebub-wp .row.one .bub-info-field .special li {
	margin: 0 0 4px 0;
	}
.general-josebub-wp .row.one .bub-info-field .special li a {
	display: block;
	padding: 0 0 0 10px;
	font-size: 14px; line-height: 1.4em;
	background: url('/pds/images/comm/ic_gray2.gif') no-repeat 0 9px;
	}

/*------ °Ë»ö °á°ú ------*/
.general-sch-word-box {
	clear: both;
	position: relative;
	margin: 0 0 45px 0; padding: 14px 20px 15px 45px;
	font-size: 105%; font-weight: bold;
	background: url('/pds/images/comm/ic_check2.png') no-repeat 20px 23px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.05);
	}
.general-sch-word-box .btn {font-size: 12px !important; letter-spacing: -0.5px; border-radius: 4px;}

.general-sch-bub-tit {
	display: inline-block;
	position: relative;
	height: 36px;
	margin: 0 0 0 0; padding: 0 20px 0 20px;
	font-size: 100%; color: #fff; line-height: 34px; font-weight: bold;
	background: #444;
	}
.general-sch-bub-tit:after {
	content: "";
	position: absolute; top: 0; right: -36px;
	margin: 0 0 0 -1px;	
	width: 0px; height: 0px;
	border: 18px solid;
	border-color: transparent transparent transparent #444;
	}

.general-sch-bub-tbl {
	clear: both;
	margin: 0 0 45px 0;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.02);
	}
.general-sch-bub-tbl table {width: 100%; table-layout: fixed;}
.general-sch-bub-tbl.th1 th {width: 100%;} 
.general-sch-bub-tbl.th2 th {width: 50%;} 
.general-sch-bub-tbl.th3 th {width: 33.33333333333333%;} 

.general-sch-bub-tbl th {
	height: 46px;
	padding: 0 0 2px 0;
	font-size: 100%; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle;
	border: 1px solid #d0d0d0; border-bottom: none;
	background: #f3f3f3;
	transition: all 0.3s;
	}
.general-sch-bub-tbl th span.num {
	display: inline-block;
	margin: 0 0 0 4px;
	color: #e05555; letter-spacing: 0;
	}
.general-sch-bub-tbl td {
	padding: 18px 14px 20px 14px;
	font-size: 14px; letter-spacing: 0px; line-height: 1.4em; vertical-align: top;
	border: 1px solid #d0d0d0; border-top: none;
	}
.general-sch-bub-tbl td a {
	display: block;
	margin: 0 0 10px 0; padding: 0 0 0 10px;
	background: url('/pds/images/comm/ic_gray2.gif') no-repeat 0 9px;
	}
.general-sch-bub-tbl td a:last-child {margin-bottom: 0;}

.general-sch-bub-tbl th.sch-None {background: #f3f3f3 url('/pds/images/sub/law/subM_quick_bg.png') repeat 0 0;}
.general-sch-bub-tbl td.sch-None {background: url('/pds/images/sub/law/subM_quick_bg.png') repeat 0 0;}


/*------ Á¶¼¼Á¶¾à -----------------------------------------*/
#countryInput {
	display: block;
	width: 200px; height: 30px;
	margin: 0 0 12px 4px; padding: 0px 10px 2px 30px;
	font-size: 13px;
	border: 1px solid #e7e7e7;
	background: url('/images/searchicon.png') no-repeat 8px 8px;
	background-size: 14px auto;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
	}
#countryInput:focus {width: 300px;}

/*----- ¸ðµ¨º° tab -----*/
.joyak-model-tab {
	clear: both;
	position: relative;
	margin: 0 -6px 35px -6px;
	overflow: hidden;
	}
.joyak-model-tab .row {
	float: left;
	width: 50%;
	margin: 0 auto; padding: 0 6px 0 6px;
	}
.joyak-model-tab .box {
	position: relative;
	margin: 0 0 12px 0; padding: 15px 20px 5px 20px;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.05);
	}
.joyak-model-tab .model .box {padding-left: 120px;}
.joyak-model-tab .model .box span.tit {
	display: block;
	position: absolute; top: 15px; bottom: 15px; left: 20px;
	width: 80px;
	font-size: 14px; color: #444; line-height: 88px; font-weight: bold; text-align: center;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	background: #fff;
	}
.joyak-model-tab .box a {
	display: block;
	height: 46px;
	margin: 0 0 10px 0;
	font-size: 100%; color: #fff; line-height: 42px; font-weight: bold; text-decoration: none !important; text-align: center;
	border-radius: 4px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.1);
	}
.joyak-model-tab .box a:active {bottom: -2px;}
.joyak-model-tab .box a i {
	position: absolute; top: -1px; bottom: -3px; right: -7px;
	width: 42px;
	font-size: 130%; line-height: 45px; font-weight: normal; text-align: center;
	background: #111;
	border-top-right-radius: 4px; border-bottom-right-radius: 4px;
	transition: all 0.2s;
	}
.joyak-model-tab .box a:hover i {font-size: 160%; background: #f47d31;}

/*----- ÀÚÁÖ Ã£´Â Á¶¼¼Á¶¾à -----*/
.joyak-bookmark {
	clear: both;
	margin: 0 0 45px 0; padding: 22px 20px 13px 20px;
	border-color: #e0e0e0 !important;
	background: #fbfbfb !important;
	overflow: hidden;
	}
.joyak-tab-list {float: left; width: 100%;}
.joyak-tab-list li {
	float: left;
	position: relative;
	margin: 0 0 10px 0;
	}
.joyak-tab-list li a {
	clear: both;
	display: block;
	position: relative;
	height: 38px;
	margin: 0 5px 0 5px;
	font-size: 14px; line-height: 34px; text-align: center; text-decoration: none !important;
	border: 1px solid #c7c7c7;
	border-radius: 4px;
	background-color: #f5f5f5;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.05);
	}
.joyak-tab-list li a:hover {
	color: #fff !important; font-weight: bold;
	border-color: #e25936; 
	background-color: #f25f39;
	box-shadow: 0 2px 0 0 rgba(0,0,0, 0.1), 0 22px 2px 0 rgba(255,255,255, 0.03) inset;
	}
.joyak-tab-list li i {
	position: absolute; top: -3px; left: 10px;
	display: block;
	width: 12px; height: 12px;
	font-size: 12px; color: #f6884d;
	transition: all 0.3s;
	z-index: 2;
	}
.joyak-tab-list li i::before {content: "\f02e";}
.joyak-tab-list li:hover i {color: #333;}

/*----- ±¹°¡º° Á¶¼¼Á¶¾à -----*/
.joyak-small-tab {
	position: absolute; bottom: -16px; right: 0;
	float: left;
	border-top: 1px solid #ddd; border-left: 1px solid #ddd;
	z-index: 2;
	}
.joyak-small-tab li {
	float: left;
	position: relative;
	border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;
	background: #f8f8f8;
	}
.joyak-small-tab li a {
	display: block;
	width: 220px; height: 40px;
	font-size: 14px; color: #999; line-height: 37px; text-decoration: none !important; text-align: center;
	}
.joyak-small-tab li a:hover {color: #ff5529;}
.joyak-small-tab li.active {
	border-bottom-color: #fff;
	background: #fff;
	}
.joyak-small-tab li.active::before {
	content: "";
	position: absolute; top: -1px; left: 0; right: 0;
	height: 2px;
	background: #555;
	}
.joyak-small-tab li.active::after {
	content: "";
	display: block; 
	position: absolute; top: 0; bottom: 0; right: -7px; 
	width: 6px;
	background: url('/pds/images/comm/tab_shadow.png') no-repeat 0 0;
	background-size: 100% 100%;
	z-index: 2;
	}
.joyak-small-tab li.active:last-child::after {display: none;}
.joyak-small-tab li.active a {font-size: 15px; color: #333; line-height: 42px; font-weight: bold;}

.joyak-country {
	clear: both;
	display: none;
	margin: 0 0 45px 0; padding: 22px 20px 13px 20px;
	border-color: #ddd !important;
	overflow: hidden;
	}
.joyak-country.show {display: block;}
.joyak-country2 {
	clear: both;
	margin: 0 0 45px 0; padding: 22px 20px 13px 20px;
	border-color: #ddd !important;
	overflow: hidden;
	}


/*------ Á¶¼¼Á¶¾à View ------*/
.joyak-view-country-wp {
	clear: both;
	position: relative;
	margin: 0 0 20px 0;
	z-index: 1;
	}
.joyak-view-country-wp .select .form-control {
	position: relative;
	width: 300px; height: 34px;
	font-size: 100%; color: #fff; letter-spacing: -1px !important; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.05);
	border: 1px solid #666;
	background: #777 !important;
	}
.joyak-view-country-wp .select .btn-type {
	height: 34px;
	font-size: 14px; line-height: 30px !important;
	}
.joyak-view-country-wp .comm-cnt-Btns {
	position: absolute; top: 4px; right: 0;
	margin: 0;
	}

/*----- Å¸ÀÌÆ² -----*/
.joyak-view-country-title {
	clear: both;
	position: relative;
	height: 70px;
	margin: 0 0 35px 0; padding: 13px 0 0 20px;
	font-size: 130%; letter-spacing: -0.2px; line-height: 100%; 
	border: 1px solid #b5b5b5;
	background: #f5f5f5;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.06);
	}
.joyak-view-country-title strong {font-weight: bold;}

.joyak-view-country-title .btn {
	position: absolute; top: 50%; right: 15px;
	margin: -14px 0 0 0;
	}
.joyak-view-country-title .btn ul {float: left;}
.joyak-view-country-title .btn li {float: left; margin: 0 0 0 4px;}
.joyak-view-country-title .btn li.hide {display: none;}
.joyak-view-country-title .btn li.eng  {display: block;}

.joyak-view-country-title .btn a {
	display: inline-block;
	position: relative;
	height: 28px;
	margin: 0 0 0 0; padding: 0 12px;
	font-size: 12px; letter-spacing: -0.5px; line-height: 24px; text-decoration: none !important;
	border-radius: 3px;
	}
.joyak-view-country-title .btn a:active {bottom: -2px;}

.joyak-view-country-title .text {
	display: block;
	margin: 4px 0 0 0px;
	font-size: 12px; color: #555; line-height: 1.4em;
	}

/*---- 2´Ü Á¶¹®º¸±â ----*/
.law-2dan-wrap {
	clear: both;
	position: relative;
	margin: 0 0 -20px 0;
	}

.law-2dan-wrap .Lt {
	position: absolute;
	width: 26%;
	z-index: 10;
	}
.law-2dan-wrap .Rt {
	width: 74%; min-height: 900px;
	padding: 0 0 0 25px;
	}

/* Lt */
.law-2dan-wrap .Lt .title {
	position: relative;
	margin: 0 0 16px 0; padding: 0 0 0 0px;
	vertical-align: middle;
	}
.law-2dan-wrap .Lt .title .subj-box {
	display: inline-block;
	position: relative;
	margin: 0 20px 0 0; padding: 1px 0 0 14px;
	font-size: 105%; line-height: 100%; font-weight: bold;
	}
.law-2dan-wrap .Lt .title .subj-box::before {
	content: "";
	position: absolute; top: 1px; left: 0;
	width: 4px; height: 20px;
	background: #333;
	}
.law-2dan-wrap .Lt .title .radio-field {position: absolute; top: 2px; right: 0;}
.law-2dan-wrap .Lt .title .radio-field label {padding: 0 0 0 5px; font-size: 14px;}
.law-2dan-wrap .Lt .title .radio-field label::before {width: 18px; height: 18px; margin: 0 5px 0 0;}
.law-2dan-wrap .Lt .title .radio-field input[type=radio]:checked + label::before {width: 18px; height: 18px; border-width: 4px;}

.law-2dan-wrap .Lt .law-joList {
	position: relative;
	width: 100%;
	height: 800px;
	padding-top: 2px;
	border: 1px solid #d6d6d6;
	background: #f5f5f5;
	overflow-y: auto;
	}
.law-2dan-wrap .Lt .law-joList a {
	display: block;
	position: relative;
	padding: 7px 25px 9px 13px;
	font-size: 13px; letter-spacing: 0; line-height: 1.4em; text-decoration: none !important;
	border-bottom: 1px dotted #cfcfcf;
	background-position: right center;
	background-repeat: no-repeat;
	}
.law-2dan-wrap .Lt .law-joList a:hover {background-image: url('/pds/images/sub/law/GJ_ic_hover.png');}
.law-2dan-wrap .Lt .law-joList a.active, .law-2dan-wrap .Lt .law-joList a.selected {
	color: #ff3400 !important; font-weight: bold;
	background-image: url('/pds/images/sub/law/GJ_ic.png');
	}
.law-2dan-wrap .Lt .law-joList a span.num {font-size: 12px; color: #999; font-weight: normal !important; transition: all 0.3s;}
.law-2dan-wrap .Lt .law-joList a:hover span.num {color: #ff5529;}
.law-2dan-wrap .Lt .law-joList a.active span.num {color: #ff3400 !important;}

/* scroll down */
.law-2dan-wrap .Lt.float-up {	
	position: fixed; top: 10px;
	width: 312px;
	}
/* .law-2dan-wrap .Lt.float-up .law-joList {height: 65vh !important;} */
.law-2dan-wrap .Lt.float-up .law-joList {height: calc(100vh - 350px);}

/*----- ¿¬µµ+¹ý °æ¿ì -----*/
.law-2dan-wrap .Lt .law-joList.bub-year a {padding-left: 50px !important;}
.law-2dan-wrap .Lt .law-joList.bub-year a .date {position: absolute; top: 7px; left: 13px;}
.law-2dan-wrap .Lt .law-joList.gjbub-year a {padding-left: 85px !important;}
.law-2dan-wrap .Lt .law-joList.gjbub-year a .date {position: absolute; top: 7px; left: 12px;}

.GJ-ta-ic {
	display: inline-block;
	margin: 0 0 0 5px;
	vertical-align: middle;
	}
.GJ-ta-ic2 {
	display: inline-block;
	margin: 0 0 0 6px;
	vertical-align: middle;
	}

/* Rt */
.law-2dan-view-jo-title {
	position: relative;
	margin: 0 0 40px 0; padding: 16px 15px 18px 18px;
	font-size: 100%; line-height: 1.4em; font-weight: bold; text-align: left; 
	border: 1px solid #bbb !important;
	background: #f5f5f5;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.05);
	}
.law-2dan-view-jo-title.rt-btn  {padding-right: 160px;}
.law-2dan-view-jo-title.rt-btn2 {padding-right: 270px;}

.law-2dan-view-jo-title .btn {
	position: absolute; top: 50%; right: 15px;
	margin: -15px 0 0 0;
	}
.law-2dan-view-jo-title .btn ul {float: left;}
.law-2dan-view-jo-title .btn li {float: left; margin: 0 0 0 4px;}
.law-2dan-view-jo-title .btn li.hide {display: none;}
.law-2dan-view-jo-title .btn li.eng  {display: block;}

.law-2dan-view-jo-title .btn a {
	display: inline-block;
	position: relative;
	height: 28px;
	margin: 0 0 0 0; padding: 0 10px;
	font-size: 12px; letter-spacing: -0.5px; line-height: 24px; text-decoration: none !important;
	border-radius: 3px;
	}
.law-2dan-view-jo-title .btn a:active {bottom: -2px;}
.law-2dan-view-jo-title .btn a.scroll i {
	margin: 0 -2px 2px 5px;
	vertical-align: middle;
	}

.law-2dan-view-jo-title .date {
	display: inline-block;
	margin: 0 10px 0 0;
	font-weight: normal;
	}

.law-2dan-view-jo-detail {
	clear: both;
	overflow: hidden;
	}
.law-2dan-view-jo-detail .row {
	float: left;
	width: 50%; min-height: 400px;
	padding: 10px 18px 12px 10px;
	font-size: 14px; line-height: 1.6em;
	}
.law-2dan-view-jo-detail .row:last-child, .law-2dan-view-jo-detail .row.End {padding-left: 25px; padding-right: 0; border-left: 1px dotted #c7c7c7;}
.law-2dan-view-jo-detail .row .clsLT1 {font-size: 15px; margin-bottom: -5px;}

.law-2dan-view-jo-detail .sub-stxt {
	clear: both;
	position: relative;
	height: 30px;
	padding: 1px 0 0 14px;
	font-size: 110%; line-height: 100%; font-weight: bold;
	}
.law-2dan-view-jo-detail .sub-stxt::before {
	content: "";
	position: absolute; top: 2px; left: 0;
	width: 4px; height: 18px;
	background: #333;
	}

.law-2dan-view-jo-detail .gj-jo-list {
	clear: both;
	margin: 2px 0 45px 0;
	border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.02);
	overflow: hidden;
	}
.law-2dan-view-jo-detail .gj-jo-list tr:hover td {
	color: #333;
	background: #fafbfc;
	transition: all 0.3s;
	}
.law-2dan-view-jo-detail .gj-jo-list table {width: 100%; table-layout: fixed;}
.law-2dan-view-jo-detail .gj-jo-list td {
	padding: 0 15px 2px 15px;
	font-size: 14px; line-height: 1.4em; text-align: left; vertical-align: middle;
	white-space: normal; word-wrap: break-word;
	border-bottom: 1px dotted #aaa; border-right: 1px dotted #ccc;
	transition: all 0.2s;
	}
.law-2dan-view-jo-detail .gj-jo-list.bub td {padding-top: 7px; padding-bottom: 9px;}
.law-2dan-view-jo-detail .gj-jo-list td:last-child {border-right: none;}
.law-2dan-view-jo-detail .gj-jo-list tr:last-child td {border-bottom: none;}
.law-2dan-view-jo-detail .gj-jo-list td.num {font-size: 12px; color: #999; text-align: center;}
.law-2dan-view-jo-detail .gj-jo-list td.jo  {font-size: 14px;}
.law-2dan-view-jo-detail .gj-jo-list td.subj {padding: 0;}
.law-2dan-view-jo-detail .gj-jo-list td.subj a {
	display: block;
	padding: 12px 15px 14px 18px;
	}
.law-2dan-view-jo-detail .gj-jo-list.small td.subj a {padding: 8px 15px 10px 18px;}

.law-2dan-view-jo-detail .gj-jo-list-btn {
	margin: -30px 0 20px 0;
	text-align: right;
	}
.law-2dan-view-jo-detail .gj-jo-list-btn .btn-type {
	height: 28px;
	font-size: 12px; letter-spacing: -0.5px; line-height: 24px; text-decoration: none !important;
	}

/*----- °³Á¤¼¼¹ý ºÎºÐ -----*/
.law-2dan-view-jo-detail .gjbub-text {
	position: relative;
	margin: -2px 0 40px 0; padding: 0 0 0 14px;
	font-size: 14px; color: #555; line-height: 1.6em; text-align: justify;
	}
.law-2dan-view-jo-detail .gjbub-text:hover {color: #333;}
.law-2dan-view-jo-detail .star-box {
	clear: both;
	position: relative;
	margin: -2px 0 40px 14px;
	
	}
.law-2dan-view-jo-detail .star-box li {
	margin: 0 0 1px 0; padding: 0 0 0 11px; 
	font-size: 14px; line-height: 1.4em; 
	background: url('/pds/images/comm/ic_dot1.gif') no-repeat 0 10px;
	
	}
.law-2dan-view-jo-detail .star-box li:last-child {margin-bottom: 0;}
.law-2dan-view-jo-detail .star-box li a {
	display: inline-block;
	max-width: 100%; height: 22px;
	padding: 0 28px 0 0;
	white-space: nowrap; text-overflow: ellipsis;
	overflow: hidden;
	}
.law-2dan-view-jo-detail .star-box li a.hwp {
	background: #fff url('/pds/images/comm/file_hwp.png') no-repeat right center;
	background-size: 18px;
	}
.law-2dan-view-jo-detail .star-box li a.doc {
	background: #2a5696 url('/pds/images/comm/file_doc.png') no-repeat right center;
	background-size: 18px;
	}
.law-2dan-view-jo-detail .star-box li a.xls {
	background: #02723b url('/pds/images/comm/file_xls.png') no-repeat right center;
	background-size: 18px;
	}
.law-2dan-view-jo-detail .star-box li a.ppt {
	background: #d04727 url('/pds/images/comm/file_ppt.png') no-repeat right center;
	background-size: 18px;
	}
.law-2dan-view-jo-detail .star-box li a.pdf {
	background: #c11e07 url('/pds/images/comm/file_pdf.png') no-repeat right center;
	background-size: 18px;
	}
.law-2dan-view-jo-detail .star-box li a.zip {
	background: #ff9308 url('/pds/images/comm/file_zip.png') no-repeat right center;
	background-size: 18px;
	}
.law-2dan-view-jo-detail .star-box li a.etc {
	background: #00a0d4 url('/pds/images/comm/file_etc.png') no-repeat right center;
	background-size: 18px;
	}


/*---- OECD ¸ðµ¨ ----*/
.joyak-title {
	position: relative;
	height: 54px;
	margin: 0 0 45px 0; padding: 16px 270px 0 20px;
	font-size: 105%; letter-spacing: -0.2px; line-height: 100%; 
	border: 1px solid #b9b9b9 !important;
	background: #f5f5f5 !important;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.06);
	
	}
.joyak-title.country {height: 90px;}
.joyak-title i {
	display: inline-block;
	margin: 0 10px 1px 0;
	font-size: 17px; color: #333; vertical-align: middle;
	}
.joyak-title strong {color: #bf3434; font-weight: bold;}

.joyak-title .btn {
	position: absolute; top: 50%; right: 15px;
	margin: -14px 0 0 0;
	}
.joyak-title .btn ul {float: left;}
.joyak-title .btn li {float: left; margin: 0 0 0 4px;}
.joyak-title .btn li.hide {display: none;}
.joyak-title .btn li.eng  {display: block;}

.joyak-title .btn a {
	display: inline-block;
	position: relative;
	height: 28px;
	margin: 0 0 0 0; padding: 0 12px;
	font-size: 12px; letter-spacing: -0.5px; line-height: 24px; text-decoration: none !important;
	border-radius: 3px;
	}
.joyak-title .btn a:active {bottom: -2px;}
.joyak-title .btn li.hide a {width: 75px;}

.joyak-title .btn i {
	display: inline-block;
	margin: 0 6px 3px 0;
	font-size: 12px; color: #666; vertical-align: middle;
	}

.joyak-title .text {
	display: block;
	margin: 2px 0 0 25px;
	font-size: 12px; color: #555; line-height: 1.4em;
	}
.joyak-title .text .bar {
	display: inline-block;
	margin: 0 8px 3px 5px;
	font-size: 9px; color: #999;
	}

.joyak-detail-wp {
	clear: both;
	margin: 0 0 40px 0;
	display: none;
	}
.joyak-detail-wp.kor {display: block;}
.joyak-detail-wp .view td {font-size: 100%; line-height: 1.7em;}
.joyak-detail-wp .view .clsLT1		{font-size: 105%;}
.joyak-detail-wp .view .clsLT1.big  {font-size: 140%;}
.joyak-detail-wp .view td.contents2 {padding: 10px 10px 25px 10px; text-align: justify;}
.joyak-detail-wp .Lspace {display: inline-block; padding: 0 0 0 16px;}
.joyak-detail-wp .agreeBoxEtc {
	margin: 15px 0 5px 0; padding: 14px 20px 15px 20px;
	font-size: 13px; color: #666; line-height: 1.5em; text-align: left;
	border: 1px dotted #999;
	background: #fafafa;
	}
.joyak-detail-wp .agreeDownpos {position: absolute; top: 0px; right: 70px;}
.joyak-detail-wp .agreeDownpos a.agreeDownbtn {
	display: inline-block;
	padding: 0 8px;
	height: 21px;
	font-size: 13px; color: #777; letter-spacing: -0.5px; line-height: 19px; text-decoration: none;
	border: 1px solid #c5c5c5;
	border-radius: 3px;
	background: #f9f9f9;
	box-shadow: 0 9px 1px 0 rgba(255, 255, 255, 1) inset;
	}

/*---- ³ª¶óº° Á¦ÇÑ¼¼À² Ç¥ ----*/
.TaxTreaty-wrap {
	clear: both;
	margin: 0px 0 40px 0;
	overflow: hidden;
	}
.TaxTreaty-wrap .tbl {
	width: 100%; table-layout: fixed;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.02);
	}
.TaxTreaty-wrap .tbl th {
	height: 45px;
	padding: 0 5px 3px 5px;
	font-size: 13px; letter-spacing: -0.5px; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle;
	border: 1px solid #cfcfcf; border-bottom: none;
	background: #eee;
	}
.TaxTreaty-wrap .tbl td {
	padding: 10px 10px 10px 10px;
	font-size: 14px; line-height: 1.4em; text-align: left; vertical-align: top;
	border: 1px solid #cfcfcf;
	}
.TaxTreaty-wrap .tbl td.middle {text-align: center; vertical-align: middle;}
.TaxTreaty-wrap .tbl td > div {font-size: 14px; line-height: 1.4em;}

.TaxTreaty-wrap .tbl .al	{text-align: left !important;}
.TaxTreaty-wrap .tbl .lv1	{margin-left: 5px; text-indent: -1em; text-align: justify;}
.TaxTreaty-wrap .tbl .ac	{text-align: center !important;}

/*---- Á¶¼¼Á¶¾à Ã¼°á ÇöÈ² ----*/
.joyak-state-wrap {
	clear: both;
	margin: 0 0 40px 0;
	overflow: hidden;
	}
.joyak-state-wrap .title-box {
	height: 52px;
	margin: 0 0 40px 0; padding: 0 0 0 0;
	font-size: 110%; line-height: 48px; font-weight: bold; text-align: center; 
	border: 1px solid #cacaca !important;
	background: #f5f5f5;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.03);
	}
.joyak-state-wrap .title {
	clear: both;
	position: relative;
	margin: 0 0 10px 0;
	font-size: 110%; line-height: 1.2em; font-weight: bold;
	}
.joyak-state-wrap .title i {
	display: inline-block;
	margin: 0 4px 2px 0;
	font-size: 12px; font-weight: normal; vertical-align: middle;
	}
.joyak-state-wrap .title span.stxt {
	position: absolute; bottom: -2px; right: 0;
	font-size: 13px; color: #e05555; font-weight: normal;
	}

.joyak-state-wrap .tbl {
	width: 100%; table-layout: fixed;
	margin: 0 0 40px 0;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.02);
	}
.joyak-state-wrap .tbl th {
	height: 45px;
	padding: 0 0 3px 0;
	font-size: 14px; line-height: 1.2em; font-weight: bold; text-align: center; vertical-align: middle;
	border: 1px solid #cfcfcf; border-bottom: none;
	background: #eee;	
	}
.joyak-state-wrap .tbl td {
	width: 33.333333%;
	padding: 14px 20px 14px 20px;
	font-size: 14px; letter-spacing: 0px; line-height: 1.8em; vertical-align: top;
	border: 1px solid #cfcfcf;	
	}
.joyak-state-wrap .tbl.six td	{padding-left: 15px; padding-right: 10px;}
.joyak-state-wrap .tbl.jose td	{color: #555;}
.joyak-state-wrap .tbl.jose td strong {color: #333;}

.joyak-state-wrap .etc {padding: 10px 0 0 0;}
.joyak-state-wrap .etc span.stit {
	display: block;
	margin: 0 0 40px 0;
	font-size: 110%; font-weight: bold; text-align: center;
	}
.joyak-state-wrap .etc li {
	margin: 0 0 10px 0; padding: 0 0 0 10px;
	font-size: 14px; line-height: 1.6em;
	background: url('/pds/images/comm/ic_dot1.gif') no-repeat 0 10px;
	}


/*------ ÈÆ·É°í½Ã -----------------------------------------*/
.yp-detail-field.haengjung {margin-bottom: -30px;}
.yp-detail-field.haengjung .yp-tail-info {padding-top: 10px !important;}


/*------ °³Á¤¼¼¹ý -----------------------------------------*/
/*------ °³Á¤¼¼¹ý ÇØ¼³ ------*/
.comm-subTab-new.gaejung-hasul {margin-bottom: 15px;}
.comm-subTab-new.gaejung-hasul .ssub {
	display: block !important; 
	margin-top: 0; padding-left: 120px !important;
	}
.comm-subTab-new.gaejung-hasul.new .ssub {padding-left: 337px !important;}
.comm-subTab-new.gaejung-hasul .ssub .gjbub-Select {
	position: absolute; top: 0; left: 0;
	height: 40px;
	font-size: 100%; color: #fff; letter-spacing: -1px !important; vertical-align: middle;
	text-shadow: 0 1px 0 rgba(0,0,0, 0.05);
	border: 1px solid #666;
	background: #777 !important;
	}
.comm-subTab-new.gaejung-hasul .ssub .gjbub-Select.year {left: 215px;}
.comm-subTab-new.gaejung-hasul .ssub .gjbub-Select option[disabled] {display: none !important;	visibility: hidden !important;}

/*------ Àü¹®°¡ °³Á¤¼¼¹ý ÇØ¼³ ------*/
.gjHaesul-info-wp {
	display: block;
	position: relative;
	margin: -2px 0 35px 0; padding: 0 20px 0 28px;
	border: 1px solid #aaa;
	border-radius: 4px;
	background: #f5f5f5;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.05);
	transition: all 0.3s;
	overflow: hidden;
	}
.gjHaesul-info-wp:hover {border-color: #f47d31; box-shadow: 0 2px 2px 0 rgba(0,0,0, 0.1);}	/* background: #fefaf8; */

.gjHaesul-info-wp .photo {
	float: left;
	display: block;
	width: 80px; height: 100px;
	margin: 18px 0 18px 0;
	border-radius: 3px;
	overflow: hidden;
	}

.gjHaesul-info-wp .info {
	float: left;
	margin: 18px 0 0 26px;
	font-size: 13px; line-height: 1.2em;
	}
.gjHaesul-info-wp .info span {display: block; width: 850px;}
.gjHaesul-info-wp .info span.sub-t {
	margin: 0 0 4px 0;
	color: #777;
	}
.gjHaesul-info-wp .info span.title {	
	margin: 0 0 10px 0;
	font-size: 190%; letter-spacing: -1.5px; line-height: 1.1em; font-weight: normal;
	}
.gjHaesul-info-wp .info span.name {font-size: 12px; color: #555;}
.gjHaesul-info-wp .info span.name u {
	position: relative;
	display: inline-block;
	margin: 0 10px 0 0; padding: 2px 4px 5px 4px;
	font-size: 10px; color: #fff; letter-spacing: -0.5px; line-height: 100%; text-decoration: none;
	border-radius: 3px;
	background: #555;
	}
.gjHaesul-info-wp .info span.name u:after {
	content: "";
	position: absolute; top: 50%; right: -7px;
	width: 0px; height: 0px;
	margin: -4px 0 0 0;	
	border: 4px solid;
	border-color: transparent transparent transparent #555;
	}
.gjHaesul-info-wp .info .expert:hover {text-decoration: underline;}

.gjHaesul-info-wp .btn {
	display: block;
	position: absolute; top: 50%; right: 25px;
	width: 170px; height: 62px;
	margin: -30px 0 0 0; padding: 12px 0 0 13px;
	font-size: 13px; color: rgba(255,255,255, 0.95); letter-spacing: -1px; line-height: 1.35em; text-decoration: none !important;
	border-radius: 3px;
	background: #333 url('/pds/images/sub/law/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);
	transition: all 0.3s;
	}
.gjHaesul-info-wp .btn strong {font-size: 16px;}
.gjHaesul-info-wp .btn span {
	display: block;
	padding: 0 0 0 36px;
	background: url('/pds/images/sub/law/expert_ic.png') no-repeat 0 6px;
	}
.gjHaesul-info-wp .btn:hover {
	color: #fff;
	text-shadow: 0 0 1px rgba(0,0,0, 0.4);
	background-color: #ff5529;
	}

/* List */
.expert-Haesul-list-wp {
	clear: both;
	margin: 0 0 40px 0;
	overflow: hidden;
	}
.expert-Haesul-list-wp .gjHaesul-info-wp {margin: 0 0 20px 0;}
.expert-Haesul-list-wp .gjHaesul-info-wp:last-child {margin-bottom: 0;}


/*------ ÇØ¼®Æí¶÷ -----------------------------------------*/
.jose-haesuk-guide {
	clear: both;
	margin: 0 0 50px 0; padding: 20px 30px 21px 150px;
	font-size: 14px; line-height: 1.5em;
	background-image: url('/pds/images/sub/silmu/ilsacheolli_thumb.png');
	background-repeat: no-repeat;
	background-position: 30px center;
	background-size: 100px auto;
	}
.jose-haesuk-guide .stit {
	display: block;
	margin: 0 0 5px 0;
	font-size: 120%; color: #bf3434;
	}



/********************************************************************************************************************************
* ÀÏ¹Ý¹ý·É
********************************************************************************************************************************/
/*------ ÇöÇà¹ý·É -----------------------------------------*/
.nbub-tab-wp {
	clear: both;
	position: relative;
	padding: 0 0 0 0;
	overflow: hidden;
	}
.nbub-tab-wp ul.box {
	float: left;
	width: 100%;
	margin: 0 0 50px 0;
	transition: all 0.3s;
	}
.nbub-tab-wp ul.box:last-child {margin-bottom: 0;}
.nbub-tab-wp ul.box li {
	padding: 20px 30px 21px 30px;
	font-size: 100%; line-height: 1.2em;
	border: 1px solid #cfcfcf;
	transition: all 0.3s;
	overflow: hidden;
	}
.nbub-tab-wp ul.box li.tit {
	padding: 12px 20px 14px 20px;
	font-size: 130%; letter-spacing: -0.5px; font-weight: bold;
	border-bottom: none;
	background-color: #f8f8f8;
	}
.nbub-tab-wp ul.box li.list a {
	float: left;
	display: block;
	width: 20%; height: 34px;
	padding: 0 0 0 10px;
	line-height: 32px;
	background: url('/pds/images/comm/ic_dot1.gif') no-repeat 0 15px;
	}
.nbub-tab-wp ul.box li.list a:hover {background-image: url('/pds/images/comm/ic_dot1_org.gif');}
.nbub-tab-wp ul.box:hover {box-shadow: 0 1px 2px 0 rgba(0,0,0, 0.15);}
.nbub-tab-wp ul.box:hover li {border-color: #e5b3a5;}
.nbub-tab-wp ul.box:hover li.tit {background: #fff9f7;}
.nbub-tab-wp ul.box li.list a .fa-star {margin: 0 0 2px 6px; font-size: 11px; color: #e05555; vertical-align: middle;}

/*----- Ã£±â °á°ú -----*/
.nbub-List-wp {
	clear: both;
	display: none;
	margin: -15px 0 0 0;
	overflow: hidden;
	}
.nbub-List-wp .word {
	position: relative;
	height: 56px;
	margin: 0px 0 40px 0; padding: 17px 20px 0 20px; 
	font-size: 100%; line-height: 1.2em;
	background: #fbfcfc !important;
	}
.nbub-List-wp .word i {
	margin: 0 8px 1px 0;
	font-size: 130%; color: #888; vertical-align: middle;
	}


/*------ ÀÔ¹ý¿¹°í -----------------------------------------*/
.ipbub-public-link {
	display: block;
	padding: 0 0 0 0;
	font-size: 100%; color: #666; line-height: 1.2em; text-decoration: none !important;
	}
.ipbub-public-link:hover {color: #ff5529;}



/********************************************************************************************************************************
* ¼¼¹ýÇØ¼³
********************************************************************************************************************************/
.public-data-wp .mTitle2 {
	height: 58px;
	padding: 0 0 0 25px !important;
	font-size: 140%; line-height: 52px;
	border: 1px solid #ddd; border-bottom-color: #ccc;
	border-radius: 4px;
	background: #f5f5f6;
	}
.public-data-wp .mTitle2::before {
	content: "";
	position: absolute; top: 0; bottom: 0; left: 0; right: 0;
	border: 1px solid rgba(255,255,255, 0.8);
	border-radius: 4px;
	}
.public-data-wp .mTitle2::after {
	content: "";
	position: absolute; top: 50%; right: 25px;
	width: 16px; height: 8px;
	margin: -3px 0 0 0;
	background: url('/pds/images/comm/ic_arrow3.png') no-repeat 0 0;
	}

.public-data-wp .ju-list {margin-left: 25px !important; margin-right: 25px !important;}



/********************************************************************************************************************************
* »ýÈ°¹ý·ü
********************************************************************************************************************************/
.law-bub-tabBox {
	clear: both;
	position: relative;
	margin: 0 0 55px 0; padding: 35px 20px 20px 20px;
	border: 1px solid #cfcfcf;
	overflow: hidden;
	}
.law-bub-tabBox:last-child {margin-bottom: 0;}

.law-bub-tabBox ul {float: left; width: 100%;}
.law-bub-tabBox li {
	float: left;
	margin: 0 0 15px 0; padding: 0 20px;
	}
.law-bub-tabBox li a.subj {
	clear: both;
	display: block;
	position: relative;
	height: 50px;
	padding: 0 0 0 25px;
	font-size: 100%; line-height: 46px; text-decoration: none !important;
	border: 1px solid #c5c5c5;
	border-radius: 4px;
	background-color: #f2f3f4;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.04);
	}
.law-bub-tabBox li a.subj:hover {
	font-size: 105%; color: #fff !important; font-weight: bold;
	text-shadow: 0 1px 0 rgb(0,0,0, 0.1);
	border-color: #e25936; 
	background-color: #f25f39;
	box-shadow: 0 2px 0 0 rgba(0,0,0, 0.1), 0 24px 2px 0 rgba(255,255,255, 0.03) inset;
	}
.law-bub-tabBox li a.subj i {
	display: block;
	width: 26px; height: 26px;
	position: absolute; top: 50%; right: 20px;
	margin: -13px 0 0 0; padding: 0 0 0 3px;
	font-size: 120%; color: #fff; line-height: 26px; text-align: center;
	border-radius: 100%;
	background: #444;
	transition: all 0.3s;
	}
.law-bub-tabBox li a.subj i::before {content: "\f105";}
.law-bub-tabBox li a.subj:hover i {color: #333; background: #fff; box-shadow: 0 2px 0 0 rgba(0,0,0, 0.2) inset;}

.law-bub-tabBox li .sub {
	clear: both;
	display: block;
	position: relative;
	margin: 5px 0 0px 25px; padding: 5px 0 0 23px;
	font-size: 14px; line-height: 1.7em;
	}
.law-bub-tabBox li .sub.End {margin-bottom: -8px;}
.law-bub-tabBox li .sub::before {
	content: "";
	position: absolute; top: 0; bottom: 11px; left: 0;
	width: 1px; 
	background: #ddd;
	}
.law-bub-tabBox li .sub a {
	clear: both;
	display: block;
	position: relative;
	}
.law-bub-tabBox li .sub a::before {
	content: "";
	position: absolute; top: 12px; left: -22px;
	width: 12px; height: 1px;
	background: #dadada;
	}

/* List */
.lifeLaw-category {
	clear: both;
	position: relative;
	margin: 0 0 40px 0; padding: 14px 20px 15px 45px;
	font-size: 110%; font-weight: bold;
	background: url('/pds/images/comm/ic_check2.png') no-repeat 20px 23px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0, 0.05);
	}
.lifeLaw-category .btn {font-size: 12px !important; letter-spacing: -0.5px; border-radius: 4px;}

.tbl-wp table.List td.life-sublist-stit {
	padding: 13px 15px 15px 60px;
	font-size: 105%; line-height: 1.3em; font-weight: bold; text-align: left;
	border-bottom-color: #dfdfdf;
	background: #fcfcfc url('/pds/images/sub/law/acc_list_ic_02.png') no-repeat 20px 13px !important;
	background-size: auto 20px !important;
	overflow: hidden;
	}
.tbl-wp table.List td.life-sublist-stit i {
	float: right;
	margin: 2px 0 0 0;
	font-size: 120%;
	}
.tbl-wp table.List td.life-sublist-stit i::before {content: "\f107";}

/* View */
.lifeLaw-question {
	clear: both;
	display: block;
	position: relative; 
	min-height: 50px; 
	margin: 0 0 35px 0; padding: 8px 15px 0 65px; 
	font-size: 105%; line-height: 1.6em; font-weight: bold; 
	background: url('/pds/images/sub/law/lifeLaw_qIc2.gif') no-repeat 0 0;
	}
.lifeLaw-answer {
	clear: both;
	display: block;
	position: relative; 
	margin: 0 0 10px 0; padding: 33px 35px 35px 35px;
	font-size: 100%; line-height: 1.7em; text-align: justify; 
	border: 1px dotted #888; 
	background: #fcfcfc;
	}

/*----- »ýÈ°¹ý·É 100¹® 100´ä -----*/
.lifeLaws-list-Guide {margin: -15px 0 8px 0; font-size: 14.5px; color: #777;}
	.lifeLaws-list-Guide i {display: inline-block; margin: 0 5px 1px 0; font-size: 17px; color: #555; vertical-align: text-bottom;}
.lifeLaws-list-keyword {position: relative; margin: 0 0 45px 0; padding: 20px 25px 12px 110px; border-color: #cfd6de !important;}
	.lifeLaws-list-keyword .stit {
		display: block;
		position: absolute; top: 33px; left: 22px;
		width: 90px;
		font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
		font-size: 15.5px; color: #485d6e; letter-spacing: -0.5px; line-height: 140%; font-weight: 400;
		}
	.lifeLaws-list-keyword ul {float: left; width: 100%;}
	.lifeLaws-list-keyword li {float: left; margin: 0 0 8px 0; padding: 0 5px;}
		.lifeLaws-list-keyword li.active a {color: #fff; border-color: #5877b8; background: #5877b8;}
		.lifeLaws-list-keyword li a {
			display: flex;
			height: 30px;
			font-size: 12px; color: #777; letter-spacing: -0.2px; line-height: 0%; text-decoration: none !important;
			justify-content: center; align-items: center;
			border: 1px solid #e3e3e3;
			border-radius: 6px;
			background: #fff;
			}

.lifeLaws-list-wp {margin: 0 0 40px 0; padding: 25px 0 5px 0; border-top: 1px solid #777; border-bottom: 1px solid #ccc;}
	.lifeLaws-list-wp li {margin: 0 0 20px 0; padding: 8px 8px; background: #f5f5f5; transition: all 0.2s;}
		.lifeLaws-list-wp li:hover {background: #e9e9e9; box-shadow: 5px 5px 10px 0 rgba(0,0,0, 0.06);}

		.lifeLaws-list-wp li a.subj {
			display: block;
			position: relative;
			padding: 14px 20px 12px 45px;
			font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
			font-size: 18px; letter-spacing: -0.2px; line-height: 130%; font-weight: 500; text-decoration: none !important;
			border: 1px solid #e7e7e7; border-bottom: none;
			border-top-left-radius: 6px; border-top-right-radius: 6px;
			background: #fff;
			}
			.lifeLaws-list-wp li a.subj::before {
				content: "Q";
				display: flex;
				position: absolute; top: 17px; left: 15px;
				width: 19px; height: 19px;
				font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
				font-size: 11px; color: #fff; line-height: 100%; font-weight: normal;
				justify-content: center; align-items: center;
				border-radius: 2px;
				background: #5877b8;
				}
				.lifeLaws-list-wp li a.subj:hover::before {background: #e94e1b;}
			.lifeLaws-list-wp li a.subj::after {
				content: "";
				display: block;
				position: absolute; bottom: 0px; left: 12px; right: 12px;
				border-bottom: 1px dashed #e3e3e3;
				z-index: 2;
				}
		.lifeLaws-list-wp li .answer {
			display: block;
			position: relative;
			padding: 12px 20px 15px 45px;
			font-size: 13px; color: #888; line-height: 140%;
			border: 1px solid #e7e7e7; border-top: none;
			border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;
			background: #fff;
			transition: all 0.2s;
			}
			.lifeLaws-list-wp li:hover .answer {color: #555;}
			.lifeLaws-list-wp li .answer::before {
				content: "A";
				display: flex;
				position: absolute; top: 13px; left: 15px;
				width: 19px; height: 19px;
				font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
				font-size: 11px; color: #fff; line-height: 100%; font-weight: normal;
				justify-content: center; align-items: center;
				border-radius: 2px;
				background: #a6afbb;
				}

	.lifeLaws-list-wp li.search-None {padding: 30px 0 28px 0; text-align: center;}
		.lifeLaws-list-wp li.search-None .text {display: inline-block; margin: 0; font-size: 14px; text-align: left; line-height: 150%; overflow: hidden;}
			.lifeLaws-list-wp li.search-None .text .img {float: left; display: inline-block; width: 42px; height: 45px; margin: 0 13px 0 0; background: url('/pds/images/comm/searchResult_No.gif') no-repeat 0 1px;}
			.lifeLaws-list-wp li.search-None .text .txt {float: left; display: inline-block; margin: 2px 0 0 0;}

.lifeLaws-view-icon {display: block; position: relative; padding: 0 0 0 40px;}
	.lifeLaws-view-icon::before {
		content: "A";
		display: flex;
		position: absolute; top: 4px; left: 0;
		width: 25px; height: 25px;
		font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
		font-size: 13px; color: #fff; line-height: 100%; font-weight: normal;
		justify-content: center; align-items: center;
		border-radius: 2px;
		background: #a6afbb;
		}

.lifeLaws-view-box {margin: -10px 0 30px 0; padding: 15px 20px 15px 20px; font-size: 14px; color: #555; line-height: 150%; font-weight: 400; border: 1px solid #ddd; background: #fafafa;}
	.lifeLaws-view-box strong {font-weight: 500;}
	.lifeLaws-view-box .subj {displaY: block; margin: 0 0 3px 0;}
		.lifeLaws-view-box .subj i {margin: 0 6px 2px 0; font-size: 18px; vertical-align: middle;}


/*----- ½Å±¸´ëºñ Å×ÀÌºí °­Á¦ ½ºÅ¸ÀÏ Àû¿ë(2017-09-13) -----*/
.oldNewtable {
	width: 100%;
	margin: 0 0 20px 0 !important;
	border-right: 1px solid #c2cbda !important;
	border-collapse: collapse !important;
	border-spacing: 0 !important;
	table-layout: fixed;
	box-shadow: 0 1px 0 0 rgba(0,0,0, 0.05);
	}
.oldNewtable td {
	padding: 15px 10px 10px 10px;
	border: 1px solid #c2cbda;
	}
.oldNewtable th {
	padding: 5px 0 7px 0;
	text-align: center; font-weight: bold;
	border: 1px solid #c2cbda;
	}
.oldNewtable th:last-child {background: #f2f5f8;}
.oldNewtable tr:first-child td {
	padding: 5px 0 7px 0;
	text-align: center; font-weight: bold;
	}
.oldNewtable tr:first-child td:last-child {background: #f2f5f8;}

.oldNewtable td b {
	display: inline-block;
	margin: 0 0 5px 0;
	}
/*----- ½Å±¸´ëºñ ÀÌ¹ÌÁö »ðÀÔ ½Ã Å×ÀÌºí ÃÖÀûÈ­ Ãß°¡(2017-10-30) -----*/
.oldNewtable td img {max-width: 100%; height: auto;}



/********************************************************************************************************************************
* ¹ý·ü»ó´ã »ç·Ê
********************************************************************************************************************************/
.Lawconsult-case-category-wp {display: grid; grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; grid-column-gap: 0px; position: relative; margin: 0 0 40px 0;}
	.Lawconsult-case-category-wp a, .Lawconsult-case-category-wp a.None:hover {
		display: flex;
		position: relative; bottom: 0;
		height: 45px;
		font-size: 15px; color: #777; letter-spacing: -0.2px; line-height: 100%; font-weight: 400; text-decoration: none !important; text-align: center;
		justify-content: center; align-items: center;
		box-shadow: 1px 0 0 0 #d5d5d5, 0 1px 0 0 #d5d5d5, 1px 1px 0 0 #d5d5d5, 1px 0 0 0 #d5d5d5 inset, 0 1px 0 0 #d5d5d5 inset;
		background: #fafafa;
		transition: all 0.1s;
		}
		.Lawconsult-case-category-wp a:hover {
			color: #111; font-weight: bold;
			box-shadow: 1px 0 0 0 #333, 0 1px 0 0 #333, 1px 1px 0 0 #333, 1px 0 0 0 #333 inset, 0 1px 0 0 #333 inset, 4px 6px 12px 0 rgba(0,0,0, 0.15);
			z-index: 2;
			}
		.Lawconsult-case-category-wp a.active, .Lawconsult-case-category-wp a.active:hover {
			color: #fff; font-weight: bold;
			box-shadow: 1px 0 0 0 #333, 0 1px 0 0 #333, 1px 1px 0 0 #333, 1px 0 0 0 #333 inset, 0 1px 0 0 #333 inset, 3px 5px 8px 0 rgba(0,0,0, 0.2);
			background: #333;
			z-index: 2;
			}
		.Lawconsult-case-category-wp a.None {cursor: default;}

.Lawconsult-case-view-icon1 {display: block; position: relative; margin-left: -10px; margin-top: -10px; margin-bottom: -15px; padding: 0 0 0 55px;}
	.Lawconsult-case-view-icon1::before {
		content: "Áú¹®";
		display: flex;
		position: absolute; top: 0px; left: 0;
		width: 40px; height: 25px;
		font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
		font-size: 13px; color: #fff; line-height: 0; font-weight: normal;
		justify-content: center; align-items: center;
		border-radius: 2px;
		background: #21467f;
		}
.Lawconsult-case-view-icon2 {display: block; position: relative; margin-left: -10px; padding: 0 0 0 55px;}
	.Lawconsult-case-view-icon2::before {
		content: "´äº¯";
		display: flex;
		position: absolute; top: 0px; left: 0;
		width: 40px; height: 25px;
		font-family: 'Noto Sans KR', 'Noto Sans', sans-serif;
		font-size: 13px; color: #fff; line-height: 0; font-weight: normal;
		justify-content: center; align-items: center;
		border-radius: 2px;
		background: #a6afbb;
		}