body { background:url('/images/bg/bg_client.jpg') no-repeat 50% 0; background-size:cover; background-attachment:fixed;  }
#main-container { background:none; }
#content-container { width:1108px; max-width:100%;  }
.page #full-width, .single #full-width { box-shadow:none; background-color:transparent; }
.post-content { background:transparent; }
.post-list-wrapper { position:relative; margin:0 auto; padding:0; width:925px; max-width:100%;  }
.post-list-wrapper img { width:100%; }
.post-list-wrapper h2 span.bar { color: #cccccc; font-weight: normal; }
.post-list-wrapper .content-box-content { opacity:1; padding:0;width:100%;position:relative; background:#0000ff; margin-top:-10px; max-height:0; overflow:hidden; transition:all 0.2s ease-out; }
.content-box-content h2{word-break:break-all;color:#fff;opacity:.65;font-size:24px;line-height:30px;font-family:"Cuprum", "Nanum Gothic"; padding:20px 0 0;text-align:center; opacity:1; text-decoration:none; }
.content-box-content h3{ color:#b0b0ff;font-size:13px;line-height:18px;font-family:"Cuprum-Bold","Ctuprum", "Nanum Gothic Bold", "Nanum Gothic";text-transform:capitalize;padding:3px 20px 20px;text-align:center;font-weight:bold; opacity:1;  text-decoration:none; }
.post-list-wrapper .portfolio-more { border:0px solid #00f; opacity:0; box-sizing:border-box; bottom:0; z-index:9; transition:all 0.2s ease-out; }
.post-list-wrapper .content-box-content:after { content:''; background:transparent url('/images/icon/ico_arrow_hover.png') no-repeat center 0; width:100%; height:8px; position:absolute; top:0px; opacity:0; z-index:10; transition:all 0.4s ease-out; }

.post-list-wrapper:hover .content-box-content { height:auto; opacity:1; display:block; max-height:500px; transition:all 1s ease-out; overflow:visible; }
.post-list-wrapper:hover .portfolio-more { opacity:1; border:10px solid #00f; border-bottom:0; transition:all 0.2s ease-out; }
.post-list-wrapper:hover .content-box-content:after { top:-8px; opacity:1; transition:all 0.2s ease-out; }


.post-list-wrapper a{ text-decoration:none; }

.post-content-content { position:relative; margin:10px auto; padding:0; width:925px; max-width:100%;  }
.post-content-content img { display: block; margin:10px 0; }
.sns-share-buttons { display:none; }
.right-btn { position:fixed; right:20px; bottom:16px; float:none; z-index:11; }
.right-btn li { margin-left:3px; }
