/*그린아일랜드 CSS */

/*컨텐츠 a1*/
.cnt_a1 {
    font-size: 23px;
    font-weight: 600;
    color: #f39e82;
	line-height: 140%;
	margin-bottom: 3px;
}
@media(max-width:767px)
{.cnt_a1 {
    font-size: 20px;
}}

/*컨텐츠 a2*/
.cnt_a2 {
    font-size: 23px;
    font-weight: 600;
    color: #ffc284;
	line-height: 140%;
	margin-bottom: 27px;
}
@media(max-width:767px)
{.cnt_a2 {
    font-size: 20px;
}}

/*컨텐츠 b1*/
.cnt_b1 {
    font-size: 18px;
    font-weight: 700;
    color: #44bdec;
	margin-bottom: 30px;
}
@media(max-width:767px)
{.cnt_b1 {
    font-size: 17px;
}}

/*블랭크 a1*/
.blank_a1 {
    height: 20px;
}
@media(max-width:767px)
{.blank_a1 {
    height: 0px;
}}

/*블랭크 b1*/
.blank_b1 {
    height: 220px;
}
@media(max-width:767px)
{.blank_b1 {
    height: 0px;
}}

/*버튼 a1
.table_t1 {
    width: 250px;
    margin: auto;
}*/

/*테이블 a1*/
.table_a1 {
    padding: 0px;
    border-spacing: 0px;
    margin-bottom: 0px;
    line-height: 100%;
}

/*테이블 a2*/
.table_a2 {
    padding: 0 0 10px;
}

/*테이블 a3*/
.table_a3 {
    padding: 0 5px 0 0;
}

/*테이블 a4*/
.table_a4 {
    padding: 0 0 0 5px;
}


/*카피라이터 a1*/
.copy_a1 {
	font-size: 15px; 
	font-weight: 500; 
	letter-spacing: 0.5pt;
	line-height: 160%;
}
@media(max-width:767px) 
  {.copy_a1 {
		font-size: 14px; 
		font-weight: 500; 
		letter-spacing: -0.5pt;
		line-height: 150%;}
  }

/*카피라이터 b1*/
.copy_b1 {
	font-size: 17px; 
	font-weight: 700; 
	letter-spacing: 0.5pt;
	line-height: 160%;
}
@media(max-width:767px) 
  {.copy_b1 {
		font-size: 16px; 
		font-weight: 700; 
		letter-spacing: 0.5pt;
		line-height: 150%;}
  }

/*메인 폰트 설정*/
.uniq-body {
    font-size: 16px;}
@media(max-width:767px)
	{.uniq-body {
    font-size: 15px;
		letter-spacing: -0.5pt;}
  }

/*메인메뉴 보더*/
.uniq-navigation-bar-wrap {
    position: relative;
    border-top: solid 1px #eee;
    border-bottom: solid 1px #eee;
}

/*메인메뉴 폰트 크기*/
.uniq-navigation .sf-menu > li > a, .uniq-navigation .sf-vertical > li > a {
    font-size: 16px;
	  font-weight: 500;
	    letter-spacing: -0.5pt;
}

/*메인메뉴 패딩*/
.uniq-navigation .sf-menu > li {
    padding-left: 20px;
    padding-right: 20px;
}

/*모바일 메뉴 설정*/
ul.mm-listview li a, ul.mm-listview li span.uniq-mm-menu-blank {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0.5px;
    padding: 17px 0px 17px 0px;
}

/*모바일 메뉴 상단 마진*/
.uniq-mobile-menu-right {
    margin-top: -10px;
}

/*모바일 헤더 설정*/
.uniq-mobile-header {
    padding-top: 10px;
    padding-bottom: 10px;
}

/*페이지 타이틀 백그라운드*/
.uniq-page-title-wrap {
    background-color: #f0f0f0;
}

/*페이지 타이틀*/
.uniq-page-title-wrap.uniq-style-custom .uniq-page-title {
    font-size: 27px;
    font-weight: 700;
}
@media(max-width:767px)
{.uniq-page-title-wrap.uniq-style-custom .uniq-page-title {
    font-size: 23px;
}}


/*페이지 타이틀 패딩*/
.uniq-page-title-wrap .uniq-page-title-content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

/*사이드바 상단 패딩
.uniq-sidebar-area {
    padding-top: 50px;
}*/

/*사이드바 페이지 메뉴 화살표 감추기*/
.widget_recent_entries ul li::before, .widget_recent_comments ul li::before, .widget_pages ul li::before, .widget_rss ul li::before, .widget_archive ul li::before, .widget_categories ul li::before, .widget_nav_menu ul li::before, .widget_meta ul li::before {
    color: #444444;
    display: none;
}

/*사이드바 타이틀*/
.uniq-sidebar-area .uniq-widget-title {
    border-bottom: solid 1px #ddd;
	padding-bottom: 10px;
	margin-bottom: 22px;
	font-size: 16px;
	font-weight: 700;
	padding-left: 5px;
	letter-spacing: 0.5pt;
}

/*사이드바 페이지 폰트 크기*/
.widget_pages ul li {
    font-size: 15px;
    border-bottom: solid 1px #ddd;
    padding-bottom: 10px;
    margin-bottom: 12px;
	padding-left: 5px;
	letter-spacing: 0.5pt;
}


/*사이드바 모바일 감추기*/
.uniq-sidebar-area .uniq-widget 
  {
    margin-bottom: 55px;
  }
@media(max-width:767px)
{.uniq-sidebar-area .uniq-widget       
	{
    display: none;
	}
}

/*사이드바 모바일 하단 감추기*/
.gdlr-core-pbf-sidebar-left {
    float: left;
}
@media(max-width:767px)
{.gdlr-core-pbf-sidebar-left {
    display: none;
	}}



/*포트폴리오 썸네일 타이틀*/
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: unset;
    margin-bottom: 7px;
    position: relative;
    font-weight: 500;
}

/*포트폴리오 썸네일 마진*/
.gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {
    padding-top: 20px;
}



/*블로그 썸네일 타이틀*/
.gdlr-core-blog-grid .gdlr-core-blog-title {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 10px;
}

/*블로그 썸네일 컨텐츠*/
.gdlr-core-blog-grid .gdlr-core-blog-content {
    line-height: 140%;
	margin-bottom: 10px;
}

/*블로그 썸네일 하단 마진*/
.gdlr-core-blog-grid .gdlr-core-blog-thumbnail {
    margin-bottom: 15px;
}

/*블로그 썸네일 버튼 감추기*/
.gdlr-core-body .gdlr-core-button {
    display: none;
}

/*블로그 그리드 보더*/
.gdlr-core-blog-grid {
    margin-bottom: 30px;
    border: solid 1px #dddddd;
    padding: 10px;
}

/*블로그 타이틀*/
.uniq-blog-title-wrap .uniq-single-article-title {
    font-size: 27px;
    font-weight: 700;
    margin-bottom: 11px;
    letter-spacing: unset;
    text-align: center;
}

/*블로그 인포 감추기*/
.uniq-blog-title-wrap .uniq-blog-info-wrapper {
    display: none;
}

/*블로그 하단 패딩*/
body.single-post .uniq-sidebar-style-none {
    padding-bottom: 50px;
}

/*테이블 셀 마진*/
table {
    text-align: center;
    border-spacing: 0px;
    border-collapse: separate;
}

/*아이템 좌우 패딩*/
.uniq-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 15px;
    padding-right: 15px;
}
@media(max-width:767px)
	{.uniq-item-pdlr, .gdlr-core-item-pdlr {
    padding-left: 10px;
    padding-right: 10px;
}}

/*아이템 하단 패딩*/
.gdlr-core-item-pdb {
    padding-bottom: 30px;
}
@media(max-width:767px)
	{.gdlr-core-item-pdb {
    padding-bottom: 20px;
		}}
	

/*카피라이트 텍스트 설정*/
.uniq-copyright-text, .uniq-copyright-left, .uniq-copyright-right {
    text-transform: initial;
    letter-spacing: 0.5pt;
    line-height: 150%;
}

/*버튼 설정*/
.gdlr-core-button {
    border-radius: 13px;
}

/*디스커스 푸터 감추기*/
.disqus-footer {
    display: none;
}

/*맵 테두리 보더*/
.cspm_linear_gradient_bg {
    border: solid 1px #dddddd;
	margin-bottom: 20px;
}
	
ul#cspm_carousel_map1591 .details_btn {
    left: 124px;
    top: 50px;
}


/*망보드 텍스트 설정*/
.mb-style1 table tr, .mb-style1 table tr th, .mb-style1 table tr td {
    background: none;
    font-size: 13px !important;
    vertical-align: middle !important;
    text-align: left;
    color: #333 !important;
}
@media(max-width:767px)
	{.mb-style1 table tr, .mb-style1 table tr th, .mb-style1 table tr td {
    font-size: 13px !important;
		}}
	

/*망보드 리스트 레벨 감추기*/
.mb-style1 .user-i-level {
    padding-bottom: 2px;
    display: none !important;
}

/*망보드 페이지 표시 폭*/
.mb-board .pagination-large td.btn-page {
    min-width: 20px !important;
}

/*망보드 페이지 표시 폭*/
.mb-board .pagination-large td.btn-page a {
	padding: 3px 10px !important;
}
@media(max-width:767px)
	{.mb-board .pagination-large td.btn-page a {
	padding: 3px 10px !important;
		}}

/*망보드 최신글 타이틀*/
.mb-latest2 .mb-latest-title {
    padding: 5px 5px 5px 10px !important;
    margin-bottom: 7px !important;
    border-top: none !important;
    border-bottom: 1px solid #DDD;
    font-size: 16px;
    font-weight: bold;
    vertical-align: middle !important;
    text-align: left;
}

/*망보드 최신글 제목*/
.mb-latest2 .table-latest td.post-title {
    text-align: left;
    font-size: 14px;
    padding: 0px !important;
}

/*망보드 최신글 날짜*/
.mb-latest2 .table-latest td.post-date {
    text-align: right;
    font-size: 13px;
    padding-left: 0px !important;
}

/*망보드 최신글 날짜*/
.mb-latest2 .table-latest td {
	padding: 4px !important;align-content
}

.gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

/*반응형 컬럼15*/
.gdlr-core-column-15 {width: 25%;}
@media(max-width:767px) {.gdlr-core-column-15 {width: 50%;}}