@charset "utf-8";
@import url('global.css');
@import url('layout.css');
@import url('common.css');


.portfolio { width:1220px; margin:70px auto 80px;}
.portfolio .title { font-size:1.1em; color:#575757; text-align:center;}
.portfolio .title p { font-family:'S-CoreDream-4Regular', sans-serif; font-size:1.3em; color:#ab0815; letter-spacing:1.0px }
.portfolio .title strong { display:block; margin-bottom:5px; font-family:'S-CoreDream-9Black', sans-serif; font-size:2.0em; color:#2d2d2d; line-height:1.5em; letter-spacing:0.5px;}
.portfolio .content { margin-top:40px; text-align:center; overflow:hidden;}
.portfolio .content .list {width:100%; margin:15px 0; overflow:hidden;}
.portfolio .btn { width:240px; margin:30px auto; } 
.portfolio .btn a { display:block; background:#6a6a6a; border-radius:30px; width:240px; color:#fff; line-height:60px; text-align:center;} 
.portfolio .btn a:hover { background:#900608;}







.estimate { background:url(../images/main_estimate.jpg) center; background-size:cover; padding:50px 0; }
.estimate .wrapper { width:1200px; margin:0 auto; overflow:hidden;}

/*estimate*/
.mainOnline { float:left; background:#fff; padding:25px 30px; width:518px;}
.mainOnline .title {margin-left:;}
.mainOnline form {margin-left:;}
.mainOnline form td { height:30px;}
.mainOnline form td .i_text { border:1px #bfbfbf solid; width:167px; height:22px;}

.mainOnline2 {  float:right; background:#fff; padding:25px 30px; width:518px; height:; }
.mainOnline2 .title {margin-left:23px;}
.mainOnline2 .headArea {margin-left:23px; width:488px; border-top:1px #175ea9 solid;border-bottom:1px #175ea9 solid; line-height:32px; overflow:hidden; color:#1d71b7; font-weight:bold;}
.mainOnline2 .headArea .name { width:20%; float:left; text-align:center}
.mainOnline2 .headArea .kind { width:20%; float:left; text-align:center}
.mainOnline2 .headArea .date { width:20%; float:left; text-align:center}
.mainOnline2 .headArea .address { width:40%; float:left; text-align:center}
.mainOnline2 .listArea {margin-left:23px; width:488px; border-bottom:1px #d9d9d9 solid; line-height:30px; overflow:hidden; color:#333; }
.mainOnline2 .listArea .name { width:20%; float:left; text-align:center}
.mainOnline2 .listArea .kind { width:20%; float:left; text-align:center}
.mainOnline2 .listArea .date { width:20%; float:left; text-align:center}
.mainOnline2 .listArea .address { width:40%; float:left; text-align:center}


.bottom { background:#f3f3f3; padding:20px 0 15px; }
.bottom .wrapper { width:1200px; margin:0 auto; overflow:hidden; }
.bottom .wrapper .shortcut { float:left; margin:25px 0; overflow:hidden;}
.bottom .wrapper .shortcut ul { display:table; }
.bottom .wrapper .shortcut ul li { display:table-cell; vertical-align:middle; }
.bottom .wrapper .shortcut ul li a { font-size:1.1em; font-weight:500; color:#2d2d2d; }
.bottom .wrapper .shortcut ul li span { margin-left:5px; margin-right:25px;}

.bottom .wrapper .tel { float:right;}
.bottom .wrapper .tel ul { display:table; }
.bottom .wrapper .tel ul li { display:table-cell; vertical-align:middle; padding-left:15px; }
.bottom .wrapper .tel ul li p { display:block; font-family:'S-CoreDream-9Black', sans-serif; font-size:1.3em; color:#2d2d2d; line-height:1.5em; letter-spacing:-0.5px;}
.bottom .wrapper .tel ul li p strong { font-size:1.3em; color:#ab0815; }





.sns ul li { float:left; width:171.4px; text-align:center;}
.sns ul li p { display:block; margin-top:10px; font-family: 'GmarketSansMedium', sans-serif; font-size:1.0em; color:#; letter-spacing:-0.5px; }
.sns ul li a { display:block; }


/*기본게시판
.latestBBS { clear: both; margin-left:0;}
.latestBBS li {height:; overflow:hidden; background: url() no-repeat 5px 13px;}
.latestBBS li .title { display: inline-block; width:260px; font-size:16px; font-weight:400; color:#2c2c2c; line-height:24px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.latestBBS li img {display:none;}
.latestBBS li .text {display:none;}
.latestBBS li .date {display:; float:right; color:#8d8d8d; letter-spacing:0.5px;}
*/

/*갤러리게시판*/
.latestGallery li { float:left; width:285px; margin:10px;}
.latestGallery li:last-child { margin-right:0px;}
.latestGallery li .img img { width:100%; height:200px; border:0px #cecece solid; }
.latestGallery li .caption { display:none; width:283px; height:30px; margin-top:15px; font-size:17px; font-weight:400; text-align:center; overflow:hidden; z-index:999; }




