/*
Welcome to Custom CSS!

To learn how this works, see http://wp.me/PEmnE-Bt
*/

@import url(//fonts.googleapis.com/earlyaccess/notosanskr.css);
@import url(//fonts.googleapis.com/earlyaccess/kopubbatang.css);

@media screen and (min-width: 750px) {
body, 
h1, h2, h3, h4, h5, h6,
blockquote,span,
.nectar-button,
.nectar-recent-posts-slider .container .strong,
#page-header-bg h1, body h1, body .row .col.section-title h1, .full-width-content .recent-post-container .inner-wrap h2,
#page-header-bg h1, .nectar-box-roll .overlaid-content h1,
#page-header-bg .subheader, .nectar-box-roll .overlaid-content .subheader,
.bold, strong, b {
	font-family: 'Noto Sans CJK KR', 'Noto Sans KR';
}
}

/* 본문글 폰트두께 수정 */
body {
	font-weight: 300;
}

/** 글 **/
small {
	font-size: 0.9em;
	line-height: 1.4;
}
sub {
	font-size: 0.8em;
	opacity: 0.8;
}
.boxed-1 {
/* 본문 박스 스타일 */
	background: #efefef;
	padding: 2em;
}

.masonry.classic .actplugin-subtitle {
	font-size: .8em;
}

/* 750px이하 부제목 사이즈 지나치게 작게 표시됨 - 반응형 0.6rem으로 */
@media screen and (max-width: 750px) {
	.actplugin-subtitle {
	font-size:.85rem;
	letter-spacing:-0.06rem;
	}
	
	#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, article.post.format-status .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style="bold"] p {
    font-size: 32px;
    line-height: 36px;
	}
}

.home .blog-recent .col .post-header,
.post-header, #single-below-header,
.single #single-below-header span.meta-author,
.single #single-below-header span.meta-author span,
.single #single-below-header span.meta-date {
	font-size: 14px;
}

.home .blog-recent .col .post-header .meta {
	line-height: 1.2em;
}

.meta-category {
	line-height: 1.1;
/* .meta-category가 690이하에서 사라지는 문제 해결 */
	display: inline !important;
}

span.meta-comment-count {
/* 코멘트 카운트 다 감춤 */
	display: none !important;
}

.nectar-flip-box[data-v_text_align="center"] .flip-box-back .inner, .nectar-flip-box[data-v_text_align="center"] .flip-box-front .inner {
	font-weight: 700;
}

/* 최근글 목록 hover animation */
.posts-container article.post {
	transition: transform .5s;
	-webkit-transition: -webkit-transform .3s;
	-moz-transition: -moz-transform .3s;
	-ms-transition: -ms-transform .3s;
	-o-transition: -o-transform .3s;
}

.posts-container article.post:hover {
	-webkit-box-shadow: 1px 1px 5px 0 rgba(170,170,170,1);
	-moz-box-shadow: 1px 1px 5px 0 rgba(170,170,170,1);
	box-shadow: 1px 1px 10px 0 rgba(170,170,170,1);
	transform: tranlate3d(0,0,10px);
	-webkit-transform: scale(1.02);
	-moz-transform: scale(1.02);
	-ms-transform: scale(1.02);
	-o-transform: scale(1.02);
}

/* 옛 액트 글 아래의 날짜 감추기 */
.oldact.field-release_date {
	display: none;
}

/* ------------------------ */


/* 메뉴에 드롭셰도우 추가 */
#header-outer.transparent header#top nav > ul {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);
}


/* 모바일_메뉴 폰트 사이즈 업 */
#mobile-menu > div:nth-child(1) > ul:nth-child(1) > li:nth-child(1) > a:nth-child(1) > span:nth-child(1), li.has-ul:nth-child(2) > a:nth-child(1) > span:nth-child(1), li.has-ul:nth-child(3) > a:nth-child(1) > span:nth-child(1), li.has-ul:nth-child(4) > a:nth-child(1) > span:nth-child(1), #mobile-menu > div:nth-child(1) > ul:nth-child(1) > li:nth-child(5) > a:nth-child(1) > span:nth-child(1), #mobile-menu > div:nth-child(1) > ul:nth-child(1) > li:nth-child(6) > a:nth-child(1) > span:nth-child(1) {
	font-size:1.03rem;
}

/* 모바일 메뉴 아이콘 수정 */
#mobile-menu > div:nth-child(1) > ul:nth-child(1) > li:nth-child(6) > a:nth-child(1) > span:nth-child(1) > span:nth-child(1), li.has-ul:nth-child(4) > a:nth-child(1) > span:nth-child(1) > span:nth-child(1) {
  width: 32px !important;
  height: 32px !important;
	vertical-align: middle !important;
	text-align:center !important;
	display:inline-block;
}

/* 오프캔버스메뉴 아이콘 양식 */
.fa-floppy-o {
	font-size: 1.2rem;
	position: relative; 
	bottom:.1rem;
	opacity:.9;
	text-shadow: 0px 0px 2px black;
	margin-right: 0rem;
	margin-left:-.5rem;
}

.menu .steadysets-icon-email,
.menu .linecon-icon-sound,
.menu .steadysets-icon-users,
.menu .steadysets-icon-box
{
	font-size: 1.2rem;
	position: relative; 
	opacity:.9;
	text-shadow: 0px 0px 2px black;
	margin-right:.6rem;
}

#menu-item-22946 > a:nth-child(1), #menu-item-22945 > a:nth-child(1), #menu-item-22821 > a:nth-child(1), #menu-item-22822 > a:nth-child(1)  {
font-family: Noto Sans CJK KR;
}

/* 오프캔버스_자료실 폰트사이트 */
#menu-item-22815 > a:nth-child(1) > span:nth-child(1), #menu-item-22816 > a:nth-child(1) > span:nth-child(1), #menu-item-22817 > a:nth-child(1) > span:nth-child(1), #menu-item-22818 > a:nth-child(1) > span:nth-child(1) {
	font-size:1.2rem;
	font-weight:300;
}

/* 오프캔-메뉴 라인간격 조정 */
#menu-item-22946, #menu-item-22945, #menu-item-22821, #menu-item-22822 {
	margin-bottom:.4rem;
}
#menu-item-22815, #menu-item-22816, #menu-item-22817, #menu-item-22818 {
	margin-bottom:.2rem;
}

/* 오프캔버스 in아이콘 수정 */

@media screen and (max-width: 1280px) {
div.slide-out-widget-area-toggle:nth-child(2) > div:nth-child(1) > a:nth-child(1) > span:nth-child(1) {
	visibility:hidden;
}
}
@media screen and (max-width: 1280px) {
div.slide-out-widget-area-toggle:nth-child(2) > div:nth-child(1) > a:nth-child(1):after {
	font-family:'fontawesome' !important;
	content:'\f114' !important;
	font-size:1.45em;
	color:#999999;
}
}
@media screen and (max-width: 1280px) {
div.slide-out-widget-area-toggle:nth-child(2) > div:nth-child(1) {
	margin-top:-.8rem;
}
}

/* 오프캔-자료실 서브표시 화살표 
f078, f0d7, f13a, f103, f107 */
#menu-item-22946 > a:nth-child(1) > span:nth-child(1)::after {
	font-family:'fontawesome' !important;
	content:'\f0d7' !important;
	font-size:.7rem;
	padding-left:.5rem;
	border:1rem;
}

/* ------------------------ */

/* 750px이하 부제목 사이즈 지나치게 작게 표시됨 - 반응형 0.85rem으로 */
@media screen and (max-width: 750px) {
	.actplugin-subtitle {
	font-size:.85rem;
	letter-spacing:-0.06rem;
	}
}



/* 본문 포스트영역 가로폭 줄임_최대 1000px에서 900px로 */
body.single-post[data-ext-responsive="true"] .container-wrap.no-sidebar .post-area, body.single-post[data-ext-responsive="true"] .container-wrap.no-sidebar .comment-list > li, body.single-post[data-ext-responsive="true"] #page-header-bg[data-post-hs="default_minimal"] h1, body.single-post[data-ext-responsive="true"] .heading-title[data-header-style="default_minimal"] .entry-title {
	max-width: 900px;
}



.main-content ol li {
	margin-bottom: 0.8em;
}

/* 주제목 부제목 text-align 왼쪽으로 */
.actplugin-context-title {
	text-align: left !important;
}

.entry-title {
	text-align: left !important;
}

.actplugin-subtitle {
	font-weight: 400;
	opacity: .8;
}


/* 타임라인 표제 박스 색상 변경*/
.nectar-animated-title[data-color="extra-color-3"] .nectar-animated-title-inner::after {
	background-color: #6583bf !important;
	opacity: .7;
}

/* 타임라인 개별항목 카테고리 표시_약하게 수정 */
.vtl-post-categories {
	opacity: .8;
	font-weight: 400 !important;
}



/* 홈버튼 사이즈 업_bottom: 17px... 첫 화면에 살짝 걸림 */
#to-top {
	height: 2.45rem !important;
	width: 2.45rem !important;
}
#to-top i {
	font-size: 2.1rem !important;
	line-height: 2.33rem !important;
}


/* 텍스트 영역선택시, 배경색상 변경
::-moz-selection {
	background-color: #6b98ad;
	color: #f4f5f6;
}
 텍스트 영역선택시, 배경색상 변경 2안 */
::-moz-selection {
	background-color: #ffffff;
	color: #3399ff;
}

/* 인용문 기본양식 변경 */
blockquote {
		padding-left: 4.5rem;
		margin-top: 0px;
		margin-bottom: 3rem;
    font-size: 1.15rem;
		font-weight: 300;
		font-family: kopubbatang, 'KoPub Batang', serif;
		letter-spacing: -0.02em;
		line-height: 33px;
}
blockquote::before {
		font-size: 44Px;
		content: "\f10d" !important;
		font-family: FontAwesome !important;
		position: relative;
		top: 32px;
		color: #6f7ea9 !important;
		margin-left: -1.5em;
		opacity: .2;
}

/* 인용박스 박스형 */
.quote_box::before {
    display: none;
}
.quote_box {
    padding: 30px 35px;
    margin: 20px 0px 50px 0px;
    font-size: 16.5px;
		letter-spacing: -0.01em;
		line-height: 33px;
    border-left: 11px solid #d5dff0;
	background-color: #eff2f7;
	font-weight: 100;
	font-family: nanumgothic;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

/* 인용박스 박스형_lightgray */
.quote_box_gray::before {
	display: none;
}
.quote_box_gray {
    padding: 30px 35px;
    margin: 20px 0px 50px 0px;
    font-size: 16.5px;
		letter-spacing: -0.01em;
		line-height: 33px;
    border-left: 11px solid #d9d9d9;
	background-color: #f0f0f0;
	font-weight: 100;
	font-family: nanumgothic;
	border-top-right-radius: 15px;
	border-bottom-right-radius: 15px;
}

/* 인용박스 괄호형 */
.quote_parentheses::before {
	display: none;
}
.quote_parentheses {
	padding: 5px 35px;
	margin: 20px 0 40px;
	border-left: 10px solid #d9d9d9;
	border-right: 10px solid #d9d9d9;
	border-radius: 32px;
	background: none;
	font-weight: 100;
}

/* 인용_법조항 */
.quote_law {
    position: relative;
    margin-top: 1.5rem;
		margin-bottom: 3rem;
    padding: 2rem;
    padding-left: 3.5rem;
    border: 0.3rem solid #a69d98;
		opacity: .9;
    border-radius: 1.5rem;
		font-weight: 300;
		font-family: 'Noto Sans CJK KR', 'Noto Sans KR';
		line-height: 1.8rem;
}
.quote_law:before { 
	display:none;
} 
.quote_law::after { 
    width: 4rem;
    height: 4rem;
    background: url('http://act.jinbo.net/wp/wp-content/uploads/2017/05/law_icons03_resize.png') no-repeat scroll 0 0;
    background-size: 3.5rem 3.5rem;
		content: '';
		opacity: 1;
    position: absolute;
    top: 1.7rem;
    left: -1.8rem;
}

/* 인용 기사 논문 보고서 */
.quote_article {
	position: relative;
	margin: 1rem 0rem 2.5rem 1rem;
	padding-left: 2.5rem;
	border-left: .9rem solid #e4e1e0; 
	font-size: 1.05rem;
	font-weight: 300;
	font-family: kopubbatang;
	line-height: 2.2rem;
	letter-spacing:-.02rem;
	text-align:justify;
}
.quote_article::before {
	display:none;
}
.quote_article::after { 
	width: 3.5rem;
	height: 3.5rem;
	background: url('http://act.jinbo.net/wp/wp-content/uploads/2017/06/article-icons02.png') no-repeat scroll 0 0;
	background-size: 3.5rem 3.5rem;
	content: '';
	opacity: 1;
	position: absolute;
	top: -.8rem;
	left: -2.1rem;
}

/* 책 인용 */
.quote_books {
	position: relative;
	margin: 1rem 1rem 1rem 1rem;
	padding: 2rem 1.5rem 1.5rem 1.5rem;
	font-size: 1.05rem;
	font-weight: 300;
	font-family: kopubbatang;
	line-height: 2.2rem;
	letter-spacing:-.02rem;
	text-align:justify;
	border: 0.04rem solid #e4e1e0;
	border-left: .8rem solid #e4e1e0;
}
.quote_books::before {
	display:none;
}
.quote_books::after { 
	width: 3.5rem;
	height: 3.5rem;
	background: url('http://act.jinbo.net/wp/wp-content/uploads/2016/12/Books-icon01.png') no-repeat scroll 0 0;
	background-size: 3.5rem 3.5rem;
	content: '';
	opacity: 1;
	position: absolute;
	top: -.8rem;
	left: -2.1rem;
}

@media screen and (max-width: 1280px) {
.quote_books {
	margin: 1rem 0rem 1rem 1rem;}
}

/* 인용 일정 */
.quote_schedule {
	position: relative;
	margin: 1.5rem 0rem 3rem 1rem;
	padding-left: 2.5rem;
	border-left: .9rem solid #e4e1e0;
	font-size: 1.05rem;
	font-weight: 300;
	font-family: kopubdotum;
	line-height: 2rem;
}
.quote_schedule::before {
	display:none;
}
.quote_schedule::after { 
	width: 3.5rem;
	height: 3.5rem;
	background: url('http://act.jinbo.net/wp/wp-content/uploads/2017/05/schedule-icon01_v2.png') no-repeat scroll 0 0;
	background-size: 3.5rem 3.5rem;
	content: '';
	opacity: 1;
	position: absolute;
	top: 0rem;
	left: -2.1rem;
}
/* 인용 일정_1280이하 패딩 다운 */
@media screen and (max-width: 1280px) {
.quote_schedule {
	padding-left:1.8rem !important;}
}


/* 토글 양식 수정 */
.wpb_wrapper h5 span .steadysets-icon-files::before {
	font-size:1.5rem;
}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
	font-family:kopubbatang;
	font-size:1.3rem !important;
	line-height:2rem !important;
}

.toggle > div:nth-child(2) > div:nth-child(1) > div:nth-child(1) > p {
	padding:1rem;
	padding-left:2rem;
	padding-top:1.5rem;
}

.toggle .icon-plus-sign {
	font-size:1.5rem;
	margin-top:.6rem;
	opacity:.4;
}

.single .heading-title {
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}
.single .heading-title[data-header-style="default_minimal"] {
	text-align: left;
}
/* 타이포_부제목 양식 */
.sub-headline-blue {
	text-align: left; 
	color: #577ec3; 
	line-height: 4rem !important; 
	font-weight: 400 !important; 
	margin-bottom:2rem !important;
}
.sub-headline-red {
	text-align: left; 
	font-family: kopubbatang; 
	color: #ce1501;
	line-height: 4rem !important; 
	font-weight: 400 !important; 
	margin-bottom:2rem !important;
	opacity:.9;
}

h3.sub-headline-blue, h3.sub-headline-red {
	font-weight:600 !important;
}

h4.sub-headline-blue, h4.sub-headline-red {
	line-height:3rem !important;
}

h5.sub-headline-blue, h5.sub-headline-red {
	line-height:2.5rem !important;
}

/* 타이포 부제목 디바이스 반응형 */
@media screen and (max-width: 1280px) {
.sub-headline-blue, .sub-headline-red {
	font-size: 1.5rem !important;
	opacity:1 !important;
		line-height: 3rem !important;}
}

@media screen and (max-width: 750px) {
.sub-headline-blue, .sub-headline-red {
	font-size: 1.2rem !important; 
	font-weight: 400 !important;
	opacity:1 !important;
	line-height: 2.1rem !important;
	}
}

.vc_separator.vc_separator_align_left h4 {
	font-size: 1.3rem !important;
	color:#444444;
	font-weight:400;
}

/* 본문 특정 문구 강조 */
.highlight1 {
	color:#ffffff;
	background-color:#f9524c;
	font-size:1.1rem;
	font-weight:400;
	letter-spacing:-.05rem;
	padding-top:.05rem;
	padding-bottom:.05rem;
	padding-left:.4rem;
	padding-right:.4rem;
	border-radius:.15rem;
}
.highlight2 {
	color:#ffffff;
	background-color:#577ec3;
	font-size:1.1rem;
	font-weight:400;
	letter-spacing:-.05rem;
	padding-top:.05rem;
	padding-bottom:.05rem;
	padding-left:.4rem;
	padding-right:.4rem;
	border-radius:.15rem;
}

/* 포스트_상단 카테고리 표시, f045 f064 f08e f14c f141 f142 */
.single .heading-title[data-header-style="default_minimal"] .meta-category a {
	font-size:0.9rem;
	font-weight:300;
	color:#444444;
	opacity:.4;
	border:none;
}

.single .heading-title[data-header-style="default_minimal"] .meta-category a:before {
		content: "\f08e" !important;
		font-family: FontAwesome !important;
		position: relative;
		top: .15rem;
		margin-left: 0rem;
		margin-right: .3rem;
		opacity: .7;
}
.row .col.section-title span {
	padding-left:0rem;
}


/* 테이블 */
body:not(.woocommerce-cart) .main-content table {
	border-top: #676767;
}

body:not(.woocommerce-cart) .main-content th {
	text-align: center;
	background: #676767;
	color: #ececec;
}

body:not(.woocommerce-cart) .main-content tr th:first-child {
	border-left-color: #676767;
}
body:not(.woocommerce-cart) .main-content tr th:last-child {
	border-right-color: #676767;
}

body:not(.woocommerce-cart) .main-content tr td:first-child,
body:not(.woocommerce-cart) .main-content td {
	text-align: left;
	font-size: 16px;
	border-color: #676767;
}


/* 태그 양식 변경 */
.post-tags h4 {
	display:none;
}
.post-tags > a:before {
		font-size: 1rem;
		content: "\f02c" !important;
		font-family: FontAwesome !important;
		position: relative;
		top: 0;
		color: #444444 !important;
		margin-left: 0rem;
		margin-right: .4rem;
		opacity: .7;
}

.post-tags > a {
	background-color:#f8f8f8;
	font-size:1rem !important;
	color:#444444 !important;
	margin-right:.4rem;
	opacity:.7;
	font-weight:300 !important;
}

.post-tags > a:hover {
	opacity: 1;
	background-color:#f8f8f8 !important;
}

.single .post-area .content-inner > .post-tags a::before {
	background-color:#f8f8f8 !important;
	font-weight:300 !important;
}


/* SNS공유버튼 양식 변경 */
.facebook-share {
	border-radius:.5rem;
	opacity:.7;
}
.facebook-share:hover {
	border-radius:.5rem;
	opacity:1;
}
.twitter-share {
	border-radius:.5rem;
	opacity:.7;
}
.twitter-share:hover {
	border-radius:.5rem;
	opacity:1;
}
.nectar-love {
	display:none !important;
}


/* 첨부파일 양식 변경 */
.actplugin-attachment li > i {
 opacity:.3;
	padding-right:.2rem;
	font-size:1.4rem;
	display:none;
}
.actplugin-attachment .actplugin-head {
	display:inline-block;
	float:left;
	padding-left:.5rem;
	margin-bottom:-1rem;
	width:14%;
	font-weight:400;
	opacity:.6;
}
.actplugin-attachment .actplugin-head:before {
		font-family: FontAwesome !important;
		font-size: 1.2rem;
		content: "\f0c7" !important;
		color: #444444 !important;
	padding-right:.5rem;
	font-weight:500;
}
.actplugin-attachment li {
	margin-bottom:0rem;
	padding-left:7.8rem;
}
.actplugin-attachment li:before {
		font-size: 1rem;
		content: "\f0f6" !important;
		font-family: FontAwesome !important;
		position: relative;
		color: #6f7ea9 !important;
		opacity: .4;
	margin-right:0.3rem;
}
.actplugin-attachment.actplugin-bg-gradient-1 {
	background-image:none !important;
	background-color:#3453;
}
.actplugin-attachment {
	padding:1px;
	padding-left:10px;
}


/* 첨부파일 양식 변경 1280이하 */
@media screen and (max-width: 1280px) {
.actplugin-attachment .actplugin-head {
	display:inline-block;
	float:left;
	padding-left:.5rem;
	margin-bottom:.8rem;
	width:100%;
	font-weight:400;
	opacity:.6;
	}
}
@media screen and (max-width: 1280px) {
.actplugin-attachment li {
	margin-top:0rem;
	padding-left:2rem;
	}
}
@media screen and (max-width:1280px) {
 .actplugin-attachment-inner-wrap .actplugin-head {
	padding-bottom:0rem !important;

	}
}
@media screen and (max-width:1280px) {
.actplugin-attachment li > i {
 opacity:.3;
	padding-right:.2rem;
	font-size:1.4rem;
	}
}


/* 첨부파일 양식 변경 750이하 */
@media screen and (max-width: 750px) {
.actplugin-attachment .actplugin-head {
	display:inline-block;
	float:left;
	padding-left:.5rem;
	margin-bottom:.5rem;
	width:100%;
	font-weight:400;
	opacity:.6;
	}
}
@media screen and (max-width: 750px) {
.actplugin-attachment li {
	margin-top:.1rem !important;
	padding-left:1.5rem;
	margin-left:0.5rem;
	}
}
@media screen and (max-width:750px) {
 .actplugin-attachment-inner-wrap .actplugin-head {
	padding-bottom:0rem !important;
	}
}
@media screen and (max-width: 750px) {
.actplugin-attachment li > i {
 opacity:.3;
	padding-right:.2rem;
	font-size:1.4rem;
	}
} 


/* 글목록 상하구분 그림자 살짝 */
.posts-container article.post {
 box-shadow: 0px -60px 40px -90px #000000, 0px 60px 40px -90px #000000;
}


/* 글목록 리스트 구분선 살짝 */
.posts-container article.post {
	border-style: solid !important;
	border-width: thin !important;
	border-color:#e0e0e0;
}

/* 풋터하단 정보n양식 수정 */

.span_7 {
	display: none !important;
}

.span_5 {
	width:100% !important;
}

#footerjinbo {
	font-size:0.8rem;
	font-weight:400;
	padding-right:1.2rem;
	opacity:.5;
}

#footeradress, #footertel, #footerfax, #footeremail, #footerpolicy {
	padding-right:1.2rem;
	opacity:.5;
	font-size:0.75rem;

}
@media screen and (max-width: 750px) {
	#footeradress, #footertel, #footerfax, #footeremail {
		font-size:0.72rem;
		letter-spacing:-0.01rem;
		padding-right:0.8rem;
	}
}

#footerpolicy {
	float:right;
	text-align: left!important;
}
@media screen and (max-width: 750px) {
#footerpolicy {
	padding-top:0.5rem;
	float:left;
	font-size:0.72rem;
	text-align: left!important;}
}

/* 모바일환경_좌우 여백 추가 */
@media screen and (max-width: 750px) {
#footer-outer, .vc_col-sm-8, .vc_col-sm-4 {
	padding-left:1rem;
	padding-right:1rem;
	}
}

@media screen and (max-width: 750px) {.wrap > h2:nth-child(1) {
	font-size:1.8rem;
	}
}

/* 풋터 로고 사이즈 조정 */
#media_image-2 {
	padding-right:3rem;
	padding-top:.4rem;
}

/* 풋터 텍스트 목록 패딩(down) 줄임 */
#text-3 > div:nth-child(1) > p:nth-child(1), #text-3 > div:nth-child(1) > p:nth-child(2), #text-3 > div:nth-child(1) > p:nth-child(3), #text-3 > div:nth-child(1) > p:nth-child(4), #text-4 > div:nth-child(1) > p:nth-child(1), #text-4 > div:nth-child(1) > p:nth-child(2), #text-4 > div:nth-child(1) > p:nth-child(3), #text-4 > div:nth-child(1) > p:nth-child(4) {
	padding-bottom:0.3rem !important;
}

/* 풋터 상하 영역(여백 줄임) 조정 */
#footer-widgets {
	margin-bottom: -1.5rem !important;
	margin-top:-1.5rem !important;
}

#copyright {
	padding-bottom:.7rem !important;
	padding-top:.5rem !important;
}

/* 풋터SNS아이콘 교체 */
.genericon-facebook, .genericon-twitter, .genericon-youtube {
	position:absolute;
	font-size:2rem !important;
}
.genericon-facebook {
    background: url('http://act.jinbo.net/wp/wp-content/uploads/2017/11/풋터_facebook.png') no-repeat scroll 0 0;
	    background-size: 2rem 2rem;
	opacity:1;
	padding-left:100rem;
	margin-left:0rem;
}

.genericon-youtube {
    background: url('http://act.jinbo.net/wp/wp-content/uploads/2017/11/풋터_youtube.png') no-repeat scroll 0 0;
	    background-size: 2rem 2rem;
	opacity:1;
	padding-left:100rem;
	margin-left:6rem;
}
.genericon-twitter {
    background: url('http://act.jinbo.net/wp/wp-content/uploads/2017/11/풋터_twitter.png') no-repeat scroll 0 0;
	    background-size: 2rem 2rem;
	opacity:1;
	padding-left:100rem;
	margin-left:3rem;
}

@media screen and (max-width: 750px) {#wpcom_social_media_icons_widget-2 {
 padding-bottom:2rem;
		margin-top:-2rem;
	}
}

/* 풋터 소개 섹션_밑줄과 아이콘 */
#text-3 > div:nth-child(1) > p:nth-child(1) > a:nth-child(1) > span:nth-child(1), #text-3 > div:nth-child(1) > p:nth-child(2) > a:nth-child(1) > span:nth-child(1), #text-3 > div:nth-child(1) > p:nth-child(3) > a:nth-child(1), #text-3 > div:nth-child(1) > p:nth-child(4) > a:nth-child(1) > span:nth-child(1) {
        content: "";
        width: 50px;
        border-bottom: 1px solid #56606b;
}

/* 풋터 섹션 구분선 */
#footer-widgets .row .textwidget, #footer-widgets .row .right-edge.col_last {
    border-style: solid ;
    border-left-width: 0.1rem;
    padding-left: 1.5rem;
    border-color: #56606b;
}

/* 풋터_관련사이트 드롭다운 양식 */
#links-dropdown-widget-3 > div:nth-child(2) {
	background-color:#535d69 !important;
	padding-top:0rem;
}

#links-dropdown-widget-3 > div:nth-child(2) > div:nth-child(1) > a:nth-child(1) {
	border-style:none;
	padding-top:0rem;
}

#links-dropdown-widget-3 > div:nth-child(2) > div:nth-child(1) > a:nth-child(1):hover {
background-color:#535d69 !important;
}

#links-dropdown-widget-3 {
	margin-bottom:0rem !important;
}
@media screen and (max-width: 750px){
#links-dropdown-widget-3 {
	margin-bottom:1rem !important;
}
}

.select2-arrow > b:nth-child(1):after  {
	border-top-color:#ffffff !important;
	opacity:.4;
}

.select2-arrow {
    background-color: #636f7f;
    width: 2rem !important;
    padding-left: 0.4rem;
    opacity: .9;
}

#links-dropdown-widget-3 > h4:nth-child(1) {
  font-family: 'Noto Sans CJK KR', 'Noto Sans KR';
  font-size: 1.05rem;
  font-weight: 400;
  letter-spacing: -.01rem;
	color:#ffffff !important;
	opacity:.6;
}

#select2-chosen-1 {
	color:#ffffff !important;
	opacity:.4;
	font-weight:400;
}
#select2-chosen-1:hover {
	color:#ffffff !important;
	opacity:.7;
	font-weight:400;
}
/* 풋터_드롭다운 메뉴 폭 조정 */
.fancy-select-wrap {
	margin-right:6rem !important;
}
@media screen and (max-width: 1280px) {
.fancy-select-wrap {
	margin-right:2rem !important;
}
}
@media screen and (max-width: 983px) {
.fancy-select-wrap {
	margin-right:6rem !important;
}
}

/* 풋터_드롭다운 화살표 바탕색 변경 */
.select2-arrow {
	background-color:#636f7d;
}

@media screen and (max-width: 750px) {
#copyright {
	margin-top:1.5rem !important;
	padding-top:1rem !important;
	}
}

@media screen and (max-width: 750px) {
.entry-title {
	padding-left:1rem !important;
	padding-right:1rem !important;
	}
}

@media screen and (max-width:750px) {
.content-inner {
	margin-left:0rem !important;
	margin-right:0rem !important;}
}

@media screen and (max-width:750px) {
	.sharing-default-minimal {
	margin-bottom:0rem !important;
	}
}

/* 페이지 넘버링 폰트 양식 변경 */
@media screen and (min-width:750px) {
	#pagination a.page-numbers, #pagination span.page-numbers {
		font-size:1rem !important;
		font-weight:300;
		font-family:'Noto Sans CJK KR', 'Noto Sans KR';
	}
}

/* 20180402 Caption Style */
.wp-caption-text  {
	text-align:left !important;
	padding-left:1rem !important;
	padding-right:1rem !important;
	padding-bottom:0.5rem !important;
	line-height:1.6rem !important;
	font-size:90% !important;
	opacity:0.8 !important;
}

/* 20180528 카테고리페이지제목색상 */
.span_6 > div:nth-child(1) > h1:nth-child(2) {
	color:#b6b6b6 !important;
}

/* 20180628 정보인권타임라인폰트색*/
.wrap > h2:nth-child(1) {
	color:#ffffff !important;
}

body.search-results #search-results[data-layout="list-no-sidebar"] article {
	font-size: 17px;
}