
/* 포트폴리오 */
.port_cate {width:810px;height:37px;margin:0 auto 30px;overflow:hidden;text-align:center;}
.port_cate li {float:left;margin:0 30px;padding-bottom:3px;text-align:center;}
.port_cate li a {font-size:15px;}
.port_cate li a span {display:block;font-size:13px;margin-top:2px;}
.port_cate li.on {border-bottom:1px solid #f16c1d;color:#f16c1d}
.port_cate li:hover {border-bottom:1px solid #f16c1d;color:#f16c1d}

.paging {margin-top:50px;text-align:center;}
.paging a {margin:0 5px;}
.paging a.on {color:#f16c1d;}
.stop-scrolling {height:100%;overflow:hidden;}


/* 포트폴리오 팝업 */
.layer {display:none; position:fixed; _position:absolute; top:0; left:0; width:100%; height:100%; z-index:99999999;overflow-y:scroll;}
.layer .bg {position:fixed; top:0; left:0; width:100%; height:100%; background:#000; opacity:.9; filter:alpha(opacity=90);}
.layer .portpop-layer {display:block;}
.portpop-layer {display:none; position: absolute; top:20px; left: 50%; width: 1200px; height:auto; z-index: 10;}	
.portpop-layer .cbtn {display:block;margin-bottom:-20px;text-align:right;}
.portpop-layer p.tit {color:#ff8a00;font-size:20px;}
.portpop-layer .txt {font-size:15px;line-height:23px;}
.portpop-layer .txt img {max-width:100%;}
.portpop-layer .portimg {position:relative;margin:20px 0;}
.portpop-layer .portimg ul {position:absolute;bottom:30px;left:67px;overflow:hidden;}
.portpop-layer .portimg ul li {float:left;margin-left:20px;border:3px solid #fff;}
.portpop-layer .portimg ul li:first-child {margin-left:0;}

/*공사실적*/
.work_list {position:relative;float:left;width:49%;padding-bottom:230px;}
.work_list li {line-height:28px;}
.work_list li p {width:70px;}
.work_list li ul.year_view {display:none;position:absolute;top:0;left:80px; }
.work_list li ul.year_view li {line-height:28px !important;}
.work_list li.on ul.year_view {display:block;}
.work_list li.on ul.year_view li {line-height:18px;margin:6px 0 10px;}
.work_list li.on p {color:#f16c1d;}

/* 개인정보취급방침 */
#privacy_pop{width:100%; height:100%; position:fixed; z-index:1000000; top:0; left:0;}
.privacy_pop{display:none;}
.privacycont{width:970px; position:absolute; top:80px; left:50%; z-index:1000; margin-left:-485px;}
.privacycont strong {color:#ff8a00;font-size:20px;}
.privacycont .privacy_box {margin:20px 0 50px;padding:20px 10px 20px 30px;border:1px solid #fff;border-radius:13px;height:240px;}
.privacycont .privacy_box>div {height:240px;padding-right:10px;overflow-x:hidden;overflow-y:auto;font-size:13px;line-height:25px;}

.privacy_close{position:absolute; top:-20px; right:0; cursor:pointer;}

