@charset "UTF-8";
/* CSS Document */

#wrap{width:100%; margin:0; padding:0; height:100%;}
#wrap_main{width:100%; min-width:1650px;}
#wrap_main #left_banner {width:80px; height:100%; float:left; padding-top:70px;}
#wrap_main #left_banner li{padding:60px 0 0 16px;}


/* gnb */
#wrap_main #gnb{background:#fff; width:225px; float:left; padding:60px 0 0 70px;}
#wrap_main #gnb h1{margin-bottom:60px;}
#wrap_main #gnb .gna_area{width:225px; margin-bottom:45px;}
#wrap_main #gnb ul{}
#wrap_main #gnb ul li ul li{height:14px;}
#wrap_main #gnb .estimate{position:relative; width:225px; height:159px; margin-bottom:39px;}
#wrap_main #gnb .estimate .tit_box{width:225px; height:17px; border-bottom:1px solid #323232;}
#wrap_main #gnb .estimate .tit_box p.main_title{position:absolute; top:0; left:0;}
#wrap_main #gnb .estimate .tit_box p.more{position:absolute; top:0; right:0;}
#wrap_main #gnb .estimate .list{position:absolute; top:42px; left:0; width:100%;}
#wrap_main #gnb .estimate .list li{line-height:25px;}
#wrap_main #gnb .estimate .list li:after{content:"";clear:both;display:block;}
#wrap_main #gnb .estimate .list li a{color:#95959; text-decoration:none;}


/* main visual */
#wrap_main #MainVisualWrap{width:600px; float:left; padding:60px 0 0 40px; margin-bottom:50px;}
#wrap_main #MainVisualWrap:after{content:"";clear:both;display:block;}
#wrap_main #MainVisualWrap {}
#wrap_main #MainVisualWrap .tit_box{width:600px; height:58px; position:relative; border-bottom:1px solid #323232;}
#wrap_main #MainVisualWrap .tit_box .btn_box {position:absolute; top:28px; right:3px;}
#wrap_main #MainVisualWrap .tit_box .btn_box li {float:left; background:url('../images/main/btn_line.gif') no-repeat right center; padding:0 14px 0 14px;}
#wrap_main #MainVisualWrap .tit_box .btn_box li.last {float:left; background:none; padding:0 0 0 14px;}



/* slider */
#wrap_main #MainVisualWrap #pd_slider {position:relative;}
#wrap_main #MainVisualWrap #pd_slider .flexslider {overflow:hidden;width:600px;height:775px;margin:0 auto;}
#wrap_main #MainVisualWrap #pd_slider .flexslider .slides li {display:none;}
#wrap_main #MainVisualWrap #pd_slider ul.flex-direction-nav {position:absolute;top:0;left:50%;width:600px;margin-left:-488px;}
#wrap_main #MainVisualWrap #pd_slider ul.flex-direction-nav a.flex-prev {position:absolute;overflow:hidden;top:349px; left:220px;width:35px;height:68px;background:url('../images/main/btn_prev.gif') 0 0 no-repeat;text-indent:-999em;}
#wrap_main #MainVisualWrap #pd_slider ul.flex-direction-nav a.flex-next {position:absolute;overflow:hidden;top:349px; right:-158px;width:35px;height:68px;background:url('../images/main/btn_next.gif') 0 0 no-repeat;text-indent:-999em;}
#wrap_main #MainVisualWrap #pd_slider ul.flex-direction-nav a.flex-prev:hover {background-position:0 bottom;}
#wrap_main #MainVisualWrap #pd_slider ul.flex-direction-nav a.flex-next:hover {background-position:0 bottom;}


/* main contents */
#wrap_main #MainConWrap{width:575px; float:left; padding:60px 0 0 60px; margin-bottom:0px;}
#wrap_main #MainConWrap:after{content:"";clear:both;display:block;}
#wrap_main #MainConWrap .MainContact {width:575px; float:left; margin-bottom:60px;}
#wrap_main #MainConWrap .MainContact .tit_box{width:575px; height:58px; position:relative; border-bottom:1px solid #323232; margin-bottom:50px;}
#wrap_main #MainConWrap .MainContact .txt01 {float:left;}
#wrap_main #MainConWrap .MainContact .txt02 {float:left; padding:0 0 0 54px;}
/* #wrap_main #MainConWrap .MainContact .bg01 {float:left; width:273px; height:148px; background:url('../images/main/contact_bg.jpg') no-repeat left top; margin:0 0 0 16px;} */



#wrap_main #MainConWrap .MainPortfolio {width:575px; float:left;}
#wrap_main #MainConWrap .MainPortfolio .tit_box{width:575px; height:58px; position:relative; border-bottom:1px solid #323232; margin-bottom:50px;}
#wrap_main #MainConWrap .MainPortfolio .tit_box .btn_box {position:absolute; top:28px; right:3px;}
#wrap_main #MainConWrap .MainPortfolio .tit_box .btn_box li {float:left; background:url('../images/main/btn_line.gif') no-repeat right center; padding:0 14px 0 14px;}
#wrap_main #MainConWrap .MainPortfolio .tit_box .btn_box li.last {float:left; background:none; padding:0 0 0 14px;}



/* main gallery */
.MainGallery {width:575px;}
.MainGallery li{float:left; padding:0 71px 50px 0;}
.MainGallery li.last2{float:left; padding:0 71px 0 0;}
.MainGallery li.last{float:left; padding:0 0 0 0;}


/* Footer */
#wrap_main #footer_box{width:450px; height:51px; padding:0 0 20px 150px; clear:both;}



/* sub */
#wrap_main #SubConWrap{width:900px; float:left; padding:60px 0 0 70px; margin-bottom:120px;}
#wrap_main #SubConWrap:after{content:"";clear:both;display:block;}
#wrap_main #SubConWrap .tit_box{width:900px; height:58px; position:relative; border-bottom:1px solid #323232; margin-bottom:50px;}
#wrap_main #SubConWrap .tit_box .btn_box {position:absolute; top:28px; right:3px;}
#wrap_main #SubConWrap .tit_box .btn_box li {float:left; background:url('../images/main/btn_line.gif') no-repeat right center; padding:0 14px 0 14px;}
#wrap_main #SubConWrap .tit_box .btn_box li.last {float:left; background:none; padding:0 0 0 14px;}
#wrap_main #SubConWrap .contents{width:900px;}
#wrap_main #SubConWrap .contents .p01{padding-bottom:40px;}
#wrap_main #SubConWrap .contents .p02{padding:40px 0 0 0;}

#wrap_main #SubBanWrap{width:280px; float:left; padding:60px 0 0 70px; margin-bottom:0px;}
#wrap_main #SubBanWrap:after{content:"";clear:both;display:block;}
#wrap_main #SubBanWrap p {padding-bottom:60px;}
#wrap_main #SubBanWrap .bg01 {width:280px; height:147px; background:url('../images/common/rbanner_img.jpg') no-repeat left top;}

/* sub portfolio */
#wrap_main #SubConWrap .contents .SubPortfolio {width:900px;}
#wrap_main #SubConWrap .contents .SubPortfolio li{float:left; padding:0 66px 60px 0;}
#wrap_main #SubConWrap .contents .SubPortfolio li.last2{padding:0 66px 0 0;}
#wrap_main #SubConWrap .contents .SubPortfolio li.last{padding:0 0 0 0;}



