/*------------------------------------
  인사말
------------------------------------*/
.message_top .txt01{
    font-size: 1.65rem;
    letter-spacing: -0.15rem;
    font-weight: 600;
    color: #333333;
    line-height: 1.2;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom:1.2rem
}
.message_con {
    font-size: 1.05rem;
    line-height: 1.6;
}
.message_con .txt02{
    font-weight: 500;
	color:#000;
}


/*------------------------------------
  CNF산업화 소개
------------------------------------*/
.t_title_bg{
    background: url("../images/box_top_bg.gif") repeat center top;
}
.t_title_bg .txt01{
	font-size: 1rem;
    letter-spacing: 0.03rem;
    font-weight: 500;
    font-family: 'Play';
    line-height: 1;
	color: #d41927;
	position:relative;
}
.t_title_bg .txt01:after{
	display:block;
	content:'';
	width:2.8rem;
	height:3px;
	margin:0.5rem auto;
	background: #d41927;
}
.t_title_bg .txt02{
	font-size: 1.65rem;
    letter-spacing: -0.15rem;
    font-weight: 600;
    color: #333333;
    line-height: 1.2;
}
.intro_con .txt01{
	font-size:1.05rem;
    line-height: 1.4;
	font-weight:500;
	color:#757575;
}
.div_bcon01 {
	background: #005b4a;
	color:#fff;
	font-size: 1.45rem;
    letter-spacing: -0.1rem;
    font-weight: 600;
	border-radius:20px;
	padding:1.5rem 1rem;
}
.div_bcon02 {
	border:1px solid #eee;
	font-size: 1.2rem;
    letter-spacing: -0.1rem;
    font-weight: 600;
	border-radius:20px;
	padding:1.5rem 1rem;
	line-height:1.2;
}
.div_bcon02 .txt01 {
	font-size: 1.45rem;
    letter-spacing: -0.1rem;
    font-weight: 600;
	color:#005b4a;
	width:22%;
	min-width:22%;
	text-align:center;
}
.div_bottom .txt01 {
	font-size: 1.45rem;
    letter-spacing: -0.1rem;
    font-weight: 600;
	color:#005b4a;
	line-height: 1.2;
}
.bot_box{
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    border-radius: 20px;
    line-height: 1.2;
	height:100%;
}
.bot_box .txt_title{
    border: 1px solid #005b4a;
    border-radius: 20px;
    padding: 1rem 1rem;
    line-height: 1.2;
	text-align:center;
	font-size: 1.22rem;
    letter-spacing: -0.09rem;
    font-weight: 600;
    color: #005b4a;
}
.bot_box .txt_title02{
	font-size: 1.1rem;
    letter-spacing: -0.1rem;
    font-weight: 600;
	color:#000;
    line-height: 1.2;
}

@media (min-width: 1200px) {
	.t_title_bg:after{
		display:block;
		content:'';
		width:90%;
		height:3rem;
		margin:0rem auto 0;
		background: #fff;
	}
}

@media (max-width: 500px) {
	.t_title_bg .txt02 {
		font-size: 1.3rem;
	}
	.div_bcon01 {
		font-size: 1.25rem;
	}
	.div_bcon02 {
		font-size: 1.05rem;
	}
	.div_bcon02 .txt01 {
		font-size: 1.2rem;
	}
	.div_bottom .txt01 {
		font-size: 1.25rem;
	}
	.bot_box .txt_title {
		font-size: 1.15rem;
	}
}
/*------------------------------------
  찾아오시는 길
------------------------------------*/
.company_in .add {
    border-top:1px solid #000;
	border-bottom: 1px solid #e7e7e7;
	padding:2em 0 1em 0;
}
.company_in .add strong{
    font-size: 1.35rem;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: -1.2px;
    color: #000000;
}
 .company_in > strong {
    font-size: 1.2rem;
    font-weight: 600;
    line-height: 0.94;
    letter-spacing: -1.6px;
    color: #000000;
}
.company_in ul {
    margin-top: 1.8rem;
}
.company_in li {
	line-height: 26px;
    letter-spacing: -0.2px;
    color: #404040;
    font-weight: 500;
}
.company_in li > i {
    padding-right: 15px;
    color: #464646;
	font-size: 1em;
	font-weight:bold;
}
.map_area{
	border-bottom:1px solid #e8e8e8;
}
.map_area .root_daum_roughmap .cont {
    display:none  !important;
}
.location_info  {
	border-top: 1px solid #e7e7e7;
}
.location_info .vehicle_con {
	border-bottom: 1px solid #e7e7e7;
    padding: 2.5rem 3rem;
}
.location_info .vehicle_con .vehi_icon {
	background: #f2f2f2;
    border-radius: 50%;
    min-width: 6.5rem;
    min-height: 6.5rem;
    line-height: 6.5rem !important;
    text-align: center;    
}
.location_info .vehicle_con .vehi_icon .material-symbols-outlined {
	font-variation-settings: "FILL" 0, "wght" 500, "GRAD" 0;
	font-size:2.2rem;
    color: #555555;
}
.location_info .vehicle_con .vehi_txt {
	font-size: 1.15rem;
    margin-bottom: 0;
    font-weight: 600;
    color: #222;
    letter-spacing: -0.08rem;
}

@media (max-width:991px){
	.location_info .vehicle_con {
		border-bottom: 1px solid #e3e3e3;
		padding: 1.8rem 1rem;
	}
}
@media (max-width:767px){
	.location_info .vehicle_con {
		padding: 1.5rem .5rem;
	}
}
