@charset "utf-8";

.sub_con .con_top{
	text-align:center;
	padding-top:75px;
	padding-bottom:45px;
}
.sub_con .con_top h2{
	padding-top:5px;
	font-size:35px;
	color:#333;
	font-weight:500;
}
.sub_con .page-desc{
	font-size:18px;
	padding-top:5px;
}
.ba_c{
	background:#f9f9f9;
}
.sub_wrap.m01_01 .scon04 .con_bottom .map{
	position:relative;
	padding-bottom:26.3%;
}
.sub_wrap.m01_01 .scon04 .con_bottom .map iframe{
	position:absolute;
}
.m02 .scon02{
	background:url(/img/m02_01_bg.jpg) center;
	padding-bottom:85px;
}
.m02 .scon03 .con_bottom{
	max-width:1200px;
	margin:0 auto;
	border:1px solid #ddd;
}
.imgframe{
	border:1px solid #ddd;
}
/* 게시판 공통 */
.list-item h2 { font-size:17px !important;margin-top:25px !important;text-align:left !important;}

.con_txt a{
	font-size:14px !important;
	color:#666;
}
.div-head{
	border-top:1px solid #5e5e5e !important;
	border-bottom:1px solid #ccc !important;
	padding:20px 0 !important;
	background:#f9f9f9;
}
.div-head.list-head > span,.div-head.list-head > span a{
	font-size:16px;
	color:#555;
	font-weight:500;
}
.list-board .list-body li > div,.list-board .list-body li > div a{
	padding:9px 0 !important;
	font-size:15px;
	color:#666;
}
.list-board .list-body .wr-subject .item-subject{
	font-weight:400;
}
.list-board .list-body .wr-name{
	font-weight:400 !important;
	text-align:center !important;
}
.list-board .list-body li,.list-board .list-body li a{
	font-size:14px;
}
.list-board .list-body li:hover{
	background:#fff !important;
}

/* 견적문의 */
.ca_s{
	display:inline-block;
	width:55px;
	padding:2px 0;
	font-size:13px;
	color:#fff;
	margin-right:10px;
	text-align:center;
}
.ca_s.ca01{
	background:#e9a421;
}
.ca_s.ca02{
	background:#6e4d0e;
}
@media (max-width:991px){
	.m02 .scon02{
		padding:0 50px 80px;
	}
	.m02 .scon03{
		margin:0 15px;
	}
	.m02_mdrop{
		margin:0 15px;
	}
	.m02_mdrop .btn-main{
		background:#f79a49 url(/img/down_bt.png)no-repeat 95% center;
		font-size:17px;
		color:#fff;
		padding:13px 0;
		font-weight:500;
	}
	.m02_mdrop .dropdown-menu{
		width:100% !important;
		margin:0;
	}
	.m02_mdrop .dropdown-menu li.on a{
		color:#f79a49;
		font-weight:500;
	}
	.m02_mdrop.p_0{
		margin:0 0 30px !important;
	}
	.list-board{
		margin-top:30px !important;
	}
}
@media (max-width:767px){
	.sub_wrap.m01_01 .scon04 .con_bottom .map{
		padding-bottom:70%;
	}
	.sub_con .con_top{
		padding-top:40px;
		padding-bottom:20px;
	}
	.sub_con .con_top h2{
		font-size:26px;
	}
	.m02 .scon02{
		padding:0 25px 40px;
	}
}