/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* 기본글꼴 정리 */
@import url(https://fonts.googleapis.com/earlyaccess/notosanskr.css);

p, div, h1, h2, h3, h4, h5, h6, li, ul, ol, span, label, input {
	font-family: 'Noto Sans KR', 'Apple SD Gothic', 'Malgun Gothic', sans-serif !important;
}

p {
	word-spacing: 1.7px;
}

div.scbb-content-box a, p a {
	font-weight: 400;
	color: #F46D68;
	text-decoration: underline;
}

div.post.type-post div.post-content p a {
	color: #F46D68 !important;
	font-weight: 500;
}

b, strong {
	font-weight: 500;
}


/*모바일 폰트 설정*/

@media only screen and (max-width: 800px){
#sidebar {display:none !important;}
#main.clearfix {padding-top: 0px; padding-left: 0px; padding-right: 0px; }
#main #content {font-size: 16px; letter-spacing: -1px; line-height: 1.6em;}
#main #content div.post.type-post div.post-content {padding-top: 10px; padding-left: 20px; padding-right: 20px; }
#main #content div.page.type-page div.post-content {padding-top: 20px; padding-left: 20px; padding-right: 20px; }
#main #content div.page.type-page div.fusion-blog-shortcode div.fusion-post-content.post-content {padding-left: 0px; padding-right: 0px; }
#main #content .post.type-post.status-publish.format-standard div.fusion-meta-info, #main #content div.fusion-sharing-box, #main #content div.about-author,  #main #content div.related-posts, #main #sidebar {padding-left:20px; padding-right:20px;}
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive {margin-top:10px;}
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.post.type-post.status-publish.format-standard div.fusion-meta-info {padding-left: 0px; padding-right: 0px; font-size: 14px;}
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.post.type-post.status-publish.format-standard div.fusion-post-content-container {display:none;}
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.post.type-post.status-publish.format-standard div.fusion-post-content.post-content {padding-top: 0px;}
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.fusion-posts-container.fusion-posts-container-pagination div.fusion-post-medium.post {padding:15px; margin-bottom: 20px;}
/*#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.fusion-posts-container.fusion-posts-container-pagination div.fusion-flexslider.flexslider.fusion-post-slideshow {display: none;}*/
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.fusion-posts-container.fusion-posts-container-pagination h2.entry-title {margin-bottom: 0px;}
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.fusion-posts-container.fusion-posts-container-pagination h2.entry-title {font-size: 15px; line-height:1.5em!important;}
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.fusion-posts-container.fusion-posts-container-pagination span.meta-tags {display:none;}
#main #content div.post-content div.fusion-blog-shortcode-1.fusion-blog-archive div.fusion-posts-container.fusion-posts-container-pagination span.meta-tags {display:none;}
/*#main #content div.post-content img {display: block; max-width: 115% !important; margin:0 -20px;}*/
.ua-mobile div#www-people-photo.fusion-one-fourth.fusion-layout-column.fusion-spacing-no {width:100%; margin-bottom: 0px !important; }
#main #content iframe#player_1 {width:100%;}
#main.clearfix div.scbb-content-box{padding: 18px; }
#main #content div.post-content blockquote {display: block; -webkit-margin-before: 1em; -webkit-margin-after: 1em; -webkit-margin-start: 0px; -webkit-margin-end: 0px; }
#main #content div.fusion-social-networks.boxed-icons .fusion-social-networks-wrapper {padding-top: 5px; }
#main #content .post-content div#small-recent-post div.recent-posts-content p { margin-bottom: 0px;}
#main #content  div#main-page-banner-container {margin-left: 0px;}
div.fusion-body .fusion-page-title-bar {padding-top:10px; padding-bottom: 10px;}
div.fusion-page-title-bar {padding-left: 20px; padding-right: 20px;}
div.fusion-page-title-bar h1 {font-size: 18px; line-height: 1.3em; letter-spacing: -1px;}
}

#small-recent-post h4.entry-title a {
	font-size: 16px;
	line-height: 1.4em;
}

#small-recent-post p {
	font-size: 15px;
	line-height: 1.6em;
	word-break: break-all;
}


div#sidebar.sidebar.fusion-widget-area.fusion-content-widget-area {
	background-color: #f5f5f5;
	padding: 20px;
	border-right: 1px solid #e6e6e6;
	border-bottom: 3px solid #e6e6e6;
}

/*칼라 박스 플러그인*/
div.scbb-content-box {
	padding: 30px;
}

div.rainbow-box {
	padding: 30px;
	background: #f8f8f8;
}

/*사이드바 글꼴*/
div.fusion-content-widget-area {
  font-size: 14px;
}

.fusion-portfolio-content .publication-style h2.entry-title a {
	line-height: 20px !important;
}

/*발간서적(포트폴리오) 리스트 제목줄*/
div.fusion-portfolio-post div.fusion-portfolio-content h2.entry-title a {
		font-size: 15px;
}

div.fusion-portfolio-post div.fusion-portfolio-content h2.entry-title a {
		line-height: 20px !important;
		word-break: keep-all !important;
}

/* 발간서적(포트폴리오) 리스트 제목줄 아래 카테고리 없애기 */
div.fusion-portfolio-post div.fusion-portfolio-content h4 a {
		display: none;
}

/*발간서적(포트폴리오) 리스트 제목줄 아래 구분선 위아래 여백 조정*/
div.fusion-portfolio div.fusion-content-sep {
		margin-top: 10px;
		margin-bottom: 10px;
}

/* 발간서적(포트폴리오) 리스트 요약글 */
div.fusion-portfolio-post div.fusion-portfolio-content div.fusion-post-content p {
		font-size: 14px;
		line-height: normal;
}

/*게시글 하단 관련 글들 제목 크기 */
div.related-posts.single-related-posts h4.fusion-carousel-title {
  font-size: 15px;
	margin-top: 10px;
}

/*single.php에 추가된 빈공간 div */
div.blank-before-post-meta {
	margin-top: 80px;
}

/*각 게시글 메타 정보 박스 스타일링*/
div.fusion-meta-info {
	margin-top: 10px;
	font-size: 14px;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*사이드바 검색창 아이콘 폰트 제대로 나오도록 */
.searchform .search-table .search-button input[type="submit"] {
	font-family: 'icomoon'!important;
}


/*블로그 리스트 그리드 레이아웃 */
.fusion-blog-layout-grid .fusion-post-content-wrapper {
	padding: 15px 15px 0px 15px;
}

div#prisoner-list-style.fusion-blog-shortcode.fusion-blog-shortcode-1.fusion-blog-archive.fusion-blog-layout-grid-wrapper.fusion-blog-pagination div.fusion-blog-layout-grid div.fusion-post-content-wrapper {
	padding-bottom: 15px;
}


.fusion-blog-layout-grid.fusion-blog-layout-grid-2 h2.entry-title a {
	font-size: 16px;
}

.fusion-post-content-wrapper div.fusion-meta-info {
	margin-top: 0px;
	margin-bottom: 10px;
}

.fusion-blog-layout-grid .post-content p{
	margin-top: 0px;
	margin-bottom: 0px;
}

.pagination {
	margin-top: 0px;
	margin-bottom: 20px;
}

/*테이블 태그에 밑줄 */
tr {
	border-bottom: 1px dotted #aaa;
}

div#archive-page-list div.fusion-blog-layout-grid div.fusion-post-content-container {
	display: none;
}

/*관련 글 스타일 편집*/
li.fusion-carousel-item div.fusion-carousel-meta span.fusion-inline-sep {
	display: none;
}

li.fusion-carousel-item div.fusion-carousel-meta span a {
	display: none;
}


/*li.fusion-carousel-item div.fusion-image-wrapper {
	display: none;
}*/


/*글쓴이 정보 글꼴 크기 */
div.about-author-container div.description {
  font-size: 15px;
  line-height: 1.4em;
	padding-top: 14px;
}


/*작은 버튼 패딩*/
a.fusion-button.button-flat.button-round.button-small.button-default.www-button {
	padding: 5px 5px
}

/*버튼 색*/
a.fusion-button.button-flat.button-round.button-default.www-button {
	background-color: #F46D68;
	letter-spacing: -0.5px;
	word-break: break-all;
}

a.fusion-button.www-button {
	background-color: #F46D68;
	word-break: break-all !important;
}

.fusion-body .fusion-button-large{
	word-break: break-all;
}

/*페이지 소제목 스타일링 */
/*div.fusion-title.title.fusion-title-size-four.title-styling h4.title-heading-left {
  padding: 0px 5px 0px 5px;
  line-height: 20px;
  border-left: 3px solid #F46D68;
  border-right: 3px solid #F46D68;
}

div.fusion-title.title.fusion-title-size-four.title-styling div.title-sep-container {
  padding-left: 1%;
}
*/

div.fusion-title.title.fusion-title-size-four.title-styling{
	margin-bottom: 10px;
	padding-bottom: 2px;
	border-bottom: 1px solid #d6d6d6;
}

div.fusion-title.title.fusion-title-size-four.title-styling h4.title-heading-left {
	padding: 3px 6px;
	color: #fff;
	font-weight: 500;
	font-size: 16px;
	line-height: 20px;
	background-color: #F46D68;
	word-break: break-all;
	word-spacing: normal;
	/*border-radius: 2px;*/
}

div.fusion-title.title.fusion-title-size-four.title-styling div.title-sep-container {
	display: none;
	padding-left: 1%;
}



/*입력 버튼 폰트 두께*/
form.mc4wp-form-theme label {
  font-weight: 300;
}

/*게시물 리스트 본문 글꼴*/
div.fusion-post-content-container p{
	color: #555;
	letter-spacing: -0.3px;
	font-size: 15px;
	line-height: 24px;
	margin-bottom: 0px;
}

/*게시물 리스트 제목줄 하단 마진 줄이기*/
div.fusion-blog-layout-medium h2.entry-title{
		margin-bottom: 10px;
}

/*게시물 리스트 제목줄 글꼴 조정*/
#wrapper #main div.fusion-blog-layout-medium h2.entry-title a {
	font-size: 17px;
	line-height: 1.4em;
}

#wrapper #main div.fusion-post-content h2.entry-title {
	font-size: 17px;
	line-height: 1.5em;
}

/*게시물 리스트 이미지 크기*/
div.fusion-blog-layout-medium .fusion-post-slideshow{
		width:30%;
		margin-bottom: 5px;
}


/*첨부파일 플러그인 WP attachment 제목 줄 등 스타일링 */
.WP_attachment_title_sytle {
	background-color: #f6f6f6;
	margin-top: 10px;
	margin-bottom: auto;
	padding-top: 5px;
  padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	border-top: 1.5px solid #d5d5d5;
	border-bottom: 1.5px solid #d5d5d5;
}

.WP_attachment_title_sytle ul.post-attachments {
	padding-left: 0px;
}

li.post-attachment {
    line-height: 22px;
    padding-bottom: 5px;
    color: #464646 !important;
}



/*제출 버튼 컬러 지정*/
input.wpcf7-form-control.wpcf7-submit{
  background: #F46D68 !important;
  color: #ffffff;
}

/*사이드 바 메뉴 스타일링*/
div.widget_nav_menu li.menu-item.menu-item-type-post_type.menu-item-object-page{
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*사이드 바 메뉴 스타일링 (아카이브 게시판)*/
li.menu-item.menu-item-type-taxonomy.menu-item-object-post_tag {
	font-weight: 400;
	padding-top: 5px;
	padding-bottom: 5px;

}

/*
div.fusion-blog-layout-medium.fusion-blog-pagination div.fusion-post-medium.post.fusion-clearfix {
	padding: 20px;
	background-color: #fafafa;
	border: 1px solid #EAEAEA;
	border-bottom-width: 3px;
	margin-bottom: 35px;
}*/

/*
div.fusion-posts-container.fusion-posts-container-pagination div.fusion-post-medium.post{
	padding: 20px;
	  background-color: #fcfcfa;
	border: 1px solid #EAEAEA;
	border-bottom-width: 3px;
	margin-bottom: 35px;
}
*/

div.fusion-posts-container.fusion-posts-container-pagination div.fusion-post-medium.post {
	margin-bottom: 40px;
}

/*하단 평화수감자 리스트 스타일링*/
div#in-prison-now-style.rpwe-block h3.rpwe-title a{
	padding: 3px 0;
	border: 0;
}

div#in-prison-now-style.rpwe-block div.rpwe-summary {
	letter-spacing: -0.5px;
}

div#in-prison-now-style.rpwe-block li {
	border-bottom: 0;
}

div#in-prison-now-style.rpwe-block li {
	margin-bottom: 0px;
}

/*사이드바 공지사항 스타일링*/
div#notice-footer-style.rpwe-block h3 {
	font-weight: 300;
	font-size: 13px !important;
	line-height: 1.3em;
}

div#notice-footer-style .rpwe-time {
	color: #8c8989;
}

div#notice-footer-style.rpwe-block li{
	border-bottom: none;
	padding-bottom: 2px;
}


div#notice-footer-style.rpwe-block ul {
	list-style: armenian!important;
}

.fusion-footer-widget-area div#notice-footer-style ul {
	line-height: normal;
}

.fusion-footer-widget-area div#notice-footer-style ul li a {
	padding-top: 2px;
	padding-bottom: 2px;
	border-bottom: 0px;
}

/*평화수감자 지원 페이지 */
div#prisoner-list-style.fusion-blog-shortcode h2.entry-title a {
	font-size: 16px;
}

div#prisoner-list-style.fusion-blog-shortcode .fusion-post-content-container {
	margin-top: 5px;
	font-size: 14px;
}

/*ISSUU 출판물 링크로 첨부할 때 넓이 지정 */
div.issuuembed.issuu-isrendered {
	width: 100% !important;
	height: 550px!important;
}

div.issuuembed{
	width: 100% !important;
	height: 550px !important;
}

/*소셜네트워크 아이콘 */
a.fusion-social-network-icon.fusion-tooltip.fusion-facebook{
	background-color: #3b5998 !important;
	border-color: #3b5998!important;
}

a.fusion-social-network-icon.fusion-tooltip.fusion-mail{
	background-color: #F46D68 !important;
	border-color: #F46D68 !important;
}

a.fusion-social-network-icon.fusion-tooltip.fusion-twitter{
	background-color: #00aced !important;
	border-color: #00aced !important;
}

a.fusion-social-network-icon.fusion-tooltip.fusion-googleplus{
	background-color: #dd4b39 !important;
	border-color: #dd4b39 !important;
}

a.fusion-social-network-icon.fusion-tooltip.fusion-youtube{
	background-color: #bb0000 !important;
	border-color: #bb0000 !important;
}

a.fusion-social-network-icon.fusion-tooltip.fusion-flickr{

}

a.fusion-social-network-icon.fusion-tooltip.fusion-issuu{
	background-color: #F36D5D !important;
	border-color: #F36D5D !important;
}

/*하단 푸터 제목줄 */
div.fusion-widget-area h4.widget-title {
	margin-bottom: 15px;
}

/*하단 푸터 카피라이트 부분 줄간격*/
div.fusion-copyright-content div.fusion-copyright-notice {
	line-height: 1.6em;
}

/*최상단 메뉴 높이 조정*/
.fusion-secondary-header {
	min-height: 28px !important;
}

/*최상단 secondary 메뉴 스타일링*/
div.fusion-secondary-menu ul li a {
	height: 28px;
	line-height: 28px;
	font-size: 13px;
}

/*메일침프 가입 양식 버튼 색상 조정*/
form#mc4wp-form-1 div.mc4wp-form-fields p input[type=submit] {
	background-color:#F46D68  !important;
	color: #fff!important;
	border-color: #F46D68;
}

#www-people-content {
	padding:20px;
	padding-bottom: 14px;
	background-color: #E0F0E8;
}

div#www-people-photo.fusion-one-fourth.fusion-layout-column.fusion-spacing-no {
	width: 23%;
}

div#www-person span.person-name {
	margin-bottom: 5px;
	font-size:17px;
}

div#www-person span.person-title {
	font-weight:400;
	font-size: 17px;
}

div#www-person div.person-content.fusion-clearfix {
	font-size: 15px;
	line-height: 1.7em;
}

/* 소개 페이지 인용구 "체크리스트 숏코드" 스타일링*/
ul#list-style.fusion-checklist {
	padding: 15px;
	padding-left: 10px;
	background-color: #E0F0E8;
	border-radius: 10px;
}

ul#list-style.fusion-checklist i.fusion-li-icon{
	padding-top: 3px;
}

ul#list-style.fusion-checklist span.icon-wrapper.circle-no{
	margin-right: 5px !important;
}

ul#list-style.fusion-checklist li.fusion-li-item {
	margin-bottom: 3px;
}

ul#list-style.fusion-checklist li.fusion-li-item div.fusion-li-item-content{
	margin-left: 32px !important;
	letter-spacing: -0.7px;
	font-style: italic;
	line-height: 1.6em;
	word-break: normal;
}

div.wp-caption {
	margin-top: 30px;
}

/*사진 캡션 스타일링*/
p.wp-caption-text {
	font-size: 14px;
	line-height: normal;
	/*font-style: italic;*/
	font-weight: 300;
	margin-top: 10px;
	margin-bottom: 30px;
	color: #828282;
}

/*일반 리스트 */
ul#list-style-normal.fusion-checklist li.fusion-li-item div.fusion-li-item-content {
	font-size: 15px;
	font-weight: 400;
}


/*아이콘 박스 스타일링*/
div#www-icon-box.fusion-one-third.fusion-layout-column.fusion-spacing-yes{
	padding: 15px;
	word-break: keep-all;
	background-color: #E0F0E8;
	border-radius: 5px;
}

.fusion-checklist .fusion-li-item {
	line-height: normal;
}

div#toggle-button-style.accordian.fusion-accordian {
	padding: 2px 15px;
	background-color: #e0f0e8;
	border-radius: 5px;
}

div#toggle-button-style.accordian.fusion-accordian div.fusion-toggle-heading {
	font-size: 15px;
}

div#toggle-button-style.accordian.fusion-accordian .panel-title a .fa-fusion-box {
	background-color: #F46D68;
}

div#toggle-button-style.accordian.fusion-accordian div.fusion-toggle-icon-wrapper {
	margin-top: -1px;
}


div#toggle-button-style-2.accordian.fusion-accordian {
	padding: 2px 15px;
	background-color: #e0f0e8;
}

div#toggle-button-style-2.accordian.fusion-accordian div.fusion-toggle-heading {
	font-size: 15px;
}

div#toggle-button-style-2.accordian.fusion-accordian .panel-title a .fa-fusion-box {
	background-color: #F46D68;
}

div#toggle-button-style-2.accordian.fusion-accordian div.fusion-toggle-icon-wrapper {
	margin-top: -1px;
}


/*빈공간 div*/
div.empty-10 {
	padding: 5px 0;
}

div.empty-20 {
	padding: 10px 0;
}

div.empty-30 {
	padding: 15px 0;
}

#padding-top-for-title-side-photo {
	padding-top: 20px;
}

a.button.button-default {
	background-color: #F46D68;
}

.no-margin-bottom {
	margin-bottom: 0px;
}

#page-horizontal-menu {

}

#campaign-overview {
	padding: 10px 25px;
	background-color: #f6f6f6;
}

#campaign-overview p{
	word-spacing: normal;
}

/*망치 소개 등 토글 */
div#team-intro-toggle.accordian.fusion-accordian .panel-title .fusion-toggle-heading {
	font-size: 16px;

}

div#team-intro-toggle.accordian.fusion-accordian div.fusion-toggle-icon-wrapper {
	margin-top: -1px;
}

div#www-tab.fusion-tabs.horizontal-tabs h4.fusion-tab-heading {
	font-size: 16px;
	letter-spacing: -1px;
	word-break: keep-all;
}

/*토글 본문 글자크기*/
div.panel-body.toggle-content {
	font-size: 15px;
	line-height: 1.6em;
}

div#campaign-overview-news.fusion-recent-posts.avada-container.layout-default.layout-columns-1 h4.entry-title{
	font-size: 15px;
	font-weight: 300;
	margin-top: 0px;
}


a.button.fusion-button.button-default.button-round.fusion-button-xlarge.button-xlarge.button-flat.fusion-desktop-button.continue.continue-right {
	margin-left: 30px;
	margin-top: 50px;
}

/*간행물 아이콘*/
div#www-publication-boxed.fusion-content-boxes.content-boxes.columns.fusion-columns-3.fusion-columns-total-3.fusion-content-boxes-1.content-boxes-icon-boxed.row.content-left{
	word-break: keep-all;
}

/*소개 함께하는 사람들 */
div#www-person.fusion-person.person.fusion-person-left.fusion-person-icon-top div.person-desc {
	padding: 32px !important;
}

#less-padding-taglinebox .reading-box {
	padding: 14px 28px 10px 31px;
}

div#www-alert.fusion-alert.alert.custom.alert-dismissable.alert-custom.alert-shadow {
	text-align: left;
	font-size: 15px;
	line-height: 1.6em;
}

div.page-body-font {
	line-height: 1.6em;
}

div.tagline-title-font-size.reading-box h2{
	font-size: 18px !important;
}

div.margin-left-checklist {
	margin-left: 20px;
}

/* div#main-slider-title {
	background-color: #000;
	text-align: right;
	width: 1140px;
	max-width: 1140px;
	color: #fff;
	font-weight: 500;
	font-size: 24px;
}
*/

div#flickr-widget-2.fusion-footer-widget-column.widget.flickr {
	max-width: 320px;
}

div.reading-box-description {
	line-height: 1.55em;
}

span.company-name {
	word-break: break-all;
}

div#main-page-banner-container {
	margin-left: 15px;
}

div#main-page-banner.fusion-content-boxes div.content-wrapper-background {
	padding: 15px 15px 10px 15px;
	border-bottom: 2px solid #dadada;
	border-right: 2px solid #dadada;
}

div#main-page-banner-last.fusion-content-boxes div.content-wrapper-background {
	padding: 15px 15px 10px 15px;
	border-right: 2px solid #dadada;
}

div#main-page-banner.fusion-content-boxes.content-boxes-icon-on-side .heading {
margin-bottom: 10px;
}

div#main-page-banner.fusion-content-boxes div.content-wrapper-background div.heading.heading-with-icon.icon-left a.heading-link h2.content-box-heading {
	padding-top: 7px;
	padding-left: 50px !important;
}

div#main-page-banner-last.fusion-content-boxes div.content-wrapper-background div.heading.heading-with-icon.icon-left a.heading-link h2.content-box-heading {
	padding-top: 7px;
	padding-left: 50px !important;
}

div#main-page-banner.fusion-content-boxes.fusion-columns-1 .fusion-column {
	margin-bottom: 4px;
}

div#main-page-banner-last div.fusion-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
	margin-bottom: 0px;
}

div#main-page-form {
	padding: 1px 20px 0px 20px;
	background: #f5f5f5;
font-size: 15px;
border-bottom: 2px solid #dadada;
border-right: 2px solid #dadada;
}

form#mc4wp-form-1.mc4wp-form.mc4wp-form-11240.mc4wp-form-theme.mc4wp-form-theme-light {
	margin-top: 4px;
	margin-bottom: 10px;
}

.post-content div#main-page-form p {
	margin-bottom: 15px;
}

#intro-flipbox div.flip-box-front {
	padding: 17px 0px;
	margin-bottom: 0px;
}

a.rpwe-img img.rpwe-alignleft.rpwe-default-thumb {
width:53px !important;
max-width:53px;
}

div#sidebar-news-list ul.rpwe-ul li.rpwe-list h3 {
	margin-bottom: 0px;
}

div#sidebar-news-list ul.rpwe-ul li.rpwe-list h3.rpwe-title a {
	padding-top: 4px;
	padding-bottom: 2px;
	border-bottom: 0px;
	line-height: 1.4em;
}

div#small-icon-campaign.fusion-content-boxes.content-boxes.columns.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-1.content-boxes-icon-with-title.row.content-left div.fusion-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row{
	margin-bottom: 0;
}

div#small-icon-campaign.fusion-content-boxes.content-boxes.columns.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-2.content-boxes-icon-with-title.row.content-left div.fusion-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
	margin-bottom: 0;
}

div#small-icon-campaign.fusion-content-boxes.content-boxes.columns.fusion-columns-1.fusion-columns-total-1.fusion-content-boxes-3.content-boxes-icon-with-title.row.content-left div.fusion-column.content-box-column.content-box-column-1.col-lg-12.col-md-12.col-sm-12.fusion-content-box-hover.content-box-column-last.content-box-column-last-in-row {
	margin-bottom: 0;
}


div#small-recent-post.fusion-recent-posts.avada-container.layout-default.layout-columns-2 {
	margin-bottom: 10px;
}

div#small-recent-post.fusion-recent-posts.avada-container.layout-default.layout-columns-3 {
	margin-bottom: 10px;
}

div#layerslider_5.ls-wp-container.ls-container.ls-v5 {
	height: 100%;
}

#main-slider-text {
	word-spacing: 0px;
	word-break: keep-all;
}

#mobile-main-slider-text {
	word-spacing: 0px;
}

#custom-button {
	padding: 8px;
	background-color: #F46D68;
	font-weight: 400;
	color: #fff;
}

.rainbow-top{
	left: 0;
	right: 0;
	transition: 0.3s;
	top: 0;
	height: 13px;
	z-index: 5;
	background: linear-gradient(90deg, #a85e6c 0%, #a85e6c 12.5%, #e37f52 12.5%, #e37f52 25%, #ef9f48 25%, #ef9f48 37.5%, #9cb641 37.5%, #9cb641 50%, #009484 50%, #009484 62.5%, #21acb8 62.5%, #21acb8 75%, #1972dd 75%, #1972dd 87.5%, #8fa0ae 87.5%, #8fa0ae 100%);
	background-image: -webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #a85e6c), color-stop(12.5%, #a85e6c), color-stop(12.5%, #e37f52), color-stop(25%, #e37f52), color-stop(25%, #ef9f48), color-stop(37.5%, #ef9f48), color-stop(37.5%, #9cb641), color-stop(50%, #9cb641), color-stop(50%, #009484), color-stop(62.5%, #009484), color-stop(62.5%, #21acb8), color-stop(75%, #21acb8), color-stop(75%, #1972dd), color-stop(87.5%, #1972dd), color-stop(87.5%, #8fa0ae), color-stop(100%, #8fa0ae));
	background-image: -webkit-linear-gradient(left, #a85e6c 0%, #a85e6c 12.5%, #e37f52 12.5%, #e37f52 25%, #ef9f48 25%, #ef9f48 37.5%, #9cb641 37.5%, #9cb641 50%, #009484 50%, #009484 62.5%, #21acb8 62.5%, #21acb8 75%, #1972dd 75%, #1972dd 87.5%, #8fa0ae 87.5%, #8fa0ae 100%);
	background-image: -moz-linear-gradient(left, #a85e6c 0%, #a85e6c 12.5%, #e37f52 12.5%, #e37f52 25%, #ef9f48 25%, #ef9f48 37.5%, #9cb641 37.5%, #9cb641 50%, #009484 50%, #009484 62.5%, #21acb8 62.5%, #21acb8 75%, #1972dd 75%, #1972dd 87.5%, #8fa0ae 87.5%, #8fa0ae 100%);
	background-image: -o-linear-gradient(left, #a85e6c 0%, #a85e6c 12.5%, #e37f52 12.5%, #e37f52 25%, #ef9f48 25%, #ef9f48 37.5%, #9cb641 37.5%, #9cb641 50%, #009484 50%, #009484 62.5%, #21acb8 62.5%, #21acb8 75%, #1972dd 75%, #1972dd 87.5%, #8fa0ae 87.5%, #8fa0ae 100%);
	background-image: linear-gradient(left, #a85e6c 0%,#a85e6c 12.5%,#e37f52 12.5%,#e37f52 25%,#ef9f48 25%,#ef9f48 37.5%,#9cb641 37.5%,#9cb641 50%,#009484 50%,#009484 62.5%,#21acb8 62.5%,#21acb8 75%,#1972dd 75%,#1972dd 87.5%,#8fa0ae 87.5%,#8fa0ae 100%);
}

.rainbow-text {
	background-image: -webkit-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );
background-image: gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) );
color:transparent;
-webkit-background-clip: text;
background-clip: text;
font-weight: bold;
}

footer#footer.fusion-footer-copyright-area.fusion-footer-copyright-center {
	margin-top:0;
}

/*포트폴리오 - 계간지 요약글 감추기 */
div.fusion-portfolio.fusion-portfolio-three.fusion-portfolio-text.fusion-portfolio-boxed div.fusion-portfolio-content-wrapper div.fusion-portfolio-content div.fusion-content-sep {
	display: none;
}

div.fusion-portfolio.fusion-portfolio-three.fusion-portfolio-text.fusion-portfolio-boxed div.fusion-portfolio-content-wrapper div.fusion-portfolio-content div.fusion-post-content {
	display: none;
}
