.pnlVeil {display:none; position:absolute; top:0; left:0; width:100%; height:10000px;}
.pnlVeil .pnlPortfolioView {position:relative; top:10px; margin:0 auto; width:550px; height:500px; background:#fafeff; border:1px solid #0173c7; box-shadow:0 0 20px #666; overflow:hidden;}
.pnlVeil .pnlPortfolioView .portfolioViewClose {position:absolute; right:10px; top:10px; color:#0173c7; font-size:16px; vertical-align:top;}
.pnlVeil .pnlPortfolioView .portfolioViewClose span.glyphicon-remove {cursor:pointer;}
.pnlVeil .pnlPortfolioView .portfolioContent {}
.pnlVeil .pnlPortfolioView .portfolioContent .portfolioImage {float:left;width:500px;height:420px;margin:0 25px 25px 25px;}
.pnlVeil .pnlPortfolioView .portfolioContent .portfolioDetail {float:left;position:relative;margin-top:25px; width:420px;height:440px;}
.pnlVeil .pnlPortfolioView .portfolioContent  .portfolioTitle {margin:0 15px 0 0; color:#0173c7; font-size:26px; font-weight:bold; text-align:left;}
.pnlVeil .pnlPortfolioView .portfolioContent .portfolioDetail .portfolioUrl {margin-bottom:15px; font-size:18px; width:420px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.pnlVeil .pnlPortfolioView .portfolioContent .portfolioDetail .portfolioUrl a {color:#666; font-size:18px; }
.pnlVeil .pnlPortfolioView .portfolioContent .portfolioDetail .portfolioExplain {margin-bottom:15px;font-size:18px; text-align:justify;}
.pnlVeil .pnlPortfolioView .portfolioContent .portfolioCloseButton {position:absolute; bottom:0; width:550px; margin-bottom:25px;text-align:center;}
.pnlVeil .pnlPortfolioView .portfolioContent .portfolioCloseButton a {vertical-align:middle; }
.pnlVeil .glyphicon {vertical-align:text-bottom;}

.gallerySubject, .galleryContent, .galleryItem1 {display:none;}

.boardViewContent .portfolioLink {margin:10px 0 20px 0; font-weight:bold;}