.snw-portfolio-container:not(:last-child) { margin-bottom: 15px;
}
.snw-page-controls.snw-medium {
	margin-top:-40px;
}
.pg_wrap {
 display: inline-block;
  font-size: 14px;
  font-weight: 400;
  color: #9b9c9f;
  line-height: 30px;
  text-align:center;
  float:left;
  width:100%;
}

.pg_wrap .pg_page,.pg_wrap .pg .pg_current{
  border: none;
  line-height: inherit;
  display: inline;
  /*background-position: 0 1em;*/
  text-decoration: none !important;
  background-repeat: no-repeat;
  background-size: 0% 1px;
  transition: all 0.4s ease-out;
  background-position: center bottom;
}
.pg_wrap .pg_page:hover {
  background-position: center bottom;
  background-size: 25px 1px;
}

.pg_wrap .pg_page,.pg_wrap .pg .pg_current {
  background-image: linear-gradient(to bottom, #000000 0%, #000000 100%);
}
.pg_wrap .pg_page,.pg_wrap .pg .pg_current {
  display: inline-block;
  vertical-align: baseline;
  padding: 10px 23px 0;
}



.pg_wrap a:hover, .pg_wrap a:focus {
  color: #000000;
}

.pg_wrap .pg .pg_current {
  color: #000000;
  padding: 0 5px;
  background-position: 0 29px;
  background-size: 100% 100%;
}

.pg_wrap .dots {
  letter-spacing: 1px;
}



.snwbtn {
	display:inline-block;
	vertical-align:middle;
	border:1px solid #000;
	color:#000;
	font-weight:400;
	padding:5px 15px;
	font-size:13px;
	margin-bottom:5px;
	cursor:pointer;
}
.snwbtn:hover {
	background:#000;
	border:1px solid #000;
	color:#fff;
}
.snwbtn:hover i {
	background:#000;
	border:0px solid #000;
	color:#fff;
}
.snwbtn-white {
	border:1px solid #fff;
	color:#fff;
}
.snwbtn-white:hover {
	background:#fff;
	color:#000;
}

.snwbtn-bg-primary {
	background:#3699FF;
	border:1px solid #3699FF;
	color:#fff;
}
.snwbtn-bg-red {
	background:#F64E60;
	border:1px solid #F64E60;
	color:#fff;
}
.snwbtn-bg-white {
	border:1px solid #fff;
	color:#fff;
}
.album-w-table thead tr th  {
	text-align:center;
	font-weight:400;
}

.snw-page-dark-skin .snwbtn {
	border:1px solid #000;
	color:#000;
}

.snw-page-dark-skin  .snwbtn-white {
	border:1px solid #fff;
	color:#fff;
}


.p-0 {
	padding:0px !important; 

}
.m-0 {
	margin:0px !important; 

}
.pb-0 {
	padding-bottom:0px !important; 
}
.pr-0 {
	padding-right:0px !important; 
}
.pr-5 {
	padding-right:5px !important; 
}
.ml-0 {
	margin-left:0px !important; 
}
.mb-0 {
	margin-bottom:0px !important; 
}
.mt-5 {
	margin-top:5px !important;
}
.mt-15 {
	margin-top:15px !important;
}
.mt-n15 {
	margin-top:-15px !important;
}
.mt-n25 {
	margin-top:-25px !important;
}
.mt-n5 {
	margin-top:-5px !important;
}
.mb-15 {
	margin-bottom:15px !important;
}
.ml-15 {
	margin-left:15px !important;
}
.ml-5 {
	margin-left:5px !important;
}
.mr-0 {
	margin-right:0 ;
	right:0;
}
.mr-5 {
	margin-right:5px !important ;
}
.mr-10 {
	margin-right:10px !important ;
}
.mr-15 {
	margin-right:15px !important;
}


.pl-10 {
	padding-left:15px !important;
}

.pb-10 {
	padding-bottom:10px !important;
}
.pb-15 {
	padding-bottom:15px !important;
}
.py-10 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}
.py-15 {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
}
.px-0 {
	padding-left: 0px !important;
	padding-right: 0px !important;
}
.px-10 {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
.position-relative {
	position:relative;
}
.snw-board {
	border-top:solid 1px #ccc;
}
.snw-board .snw-item {
	border-bottom:solid 1px #ccc;
	padding:15px 15px;
	cursor:pointer;
}

.snw-board .snw-item:hover {
	background:#fff;
}

.border-bottom{
	border-bottom:1px solid #ccc;
}
.border-dark {
	border:#000;
}

.snw-board .snw-item .board-right {
	position:absolute;
	right:15px;
	top:15px;
}
.snw-aligner-inner header {

}

.letter-spacing-n1 {
	letter-spacing:-1px;
}

.snw-page-header {
  padding: 25px 0 20px;
  display: table;
  width: 100%;
  table-layout: fixed;
}

.board-search-box {
	display:none;
	text-align:center;
	position:relative;
	z-index:100000;
	padding:10px;
	padding-top:0px;
}

.text-right {
	text-align:right;
}

.board-btn-list {
	text-align:right;
}

.text-danger {
	color:#F64E60;
}

.new_icon {
	background:#F64E60;
	color:#fff;
	font-size:9px;
	padding:2px 5px;
	letter-spacing:0px;
	font-weight:400;
	position:relative;
		margin-top:-13px;
}

.sns-box {
	text-align:center;
	border-top:solid 1px #000;
	padding:10px 0;
}

.file-box {
margin-top:;
	border:solid 1px #ccc;
	font-size:12px;
	font-weight:100;
	line-height:15px;
	padding:5px 15px;
}

.snw-oneline-form {
	width:100%;
}
.snw-moved-label input,
.snw-moved-label textarea,
.cmt-w-box input,
.cmt-w-box textarea,
.board-search-box select,
.board-search-box input {
	width:100%;
}


.ava-img img {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
}

.snw-navigation li a.menuset-btn {
	font-size:12px;
	padding:10px;
	text-align:center;
	background: #bd0000;
	color:#fff;
	bordeR:0px;
}

.snw-fixed-content-fixed-col p {
	text-align:justify;
	line-height:20px;
}

.snw-project-images img {

	width:100% !important;
	height:auto !important;
	
}

.snw-person-header h2 {

	text-transform: uppercase;

}

.snw-aligner-inner .snw-entry-content p {

	line-height:18px;
	text-align:justify;

}
.snw-entry.snw-single .snw-entry-content > p {

	font-size:18px;
	line-height:24px;

}
.snw-entry.snw-single .snw-entry-content > p:first-child:first-letter {
  font-size: 48px;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
  display: block;
  float: left;
  margin: 0 10px 0 0;
}

.cropping{
  max-height: 200px;
  overflow: hidden;
}

.cropping img{
  max-height: initial;
  margin-top: -15%;
   filter: brightness(40%); 
}

.snw-fullscreen-nav-title a {
	color:#fff;
}

.snw-entry-title {
  font-size: 18px;
  font-family: Noto Sans KR, sans-serif;
  font-weight: 100;
  line-height: 20px;
}

.comments-list li {
}

.font-400 {
	font-weight:400;
}
.font-size-16 {
	font-size:16px;
}

.snw-logo img  {

max-width:70px;

	

}

.sub-active {

}

.sub-active > li {
}

.snw-has-children > .sub-active {

  z-index: 1;
  margin-top: 15px;
  min-width: 670px;
  padding-left: 30px;
}
.snw-has-children > .sub-active > li {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  width: 50%;
  padding-left: 15px;
  padding-right: 15px;
}




@media all and (max-width: 768px) {
	.board-btn-list {
		text-align:center;
	}
	
}