/***인사말***/
.greeting{width:100%; position: relative;}
.greeting_left{width:35%; float:left;  }
.greeting_left img{width:90%;}
.greeting_right{width:60%;float:left;  bordeR:0px solid red; padding-left:2%; padding-top:3%; }
.greeting_tt {font-size:35px; line-height:55px; font-weight:300; color:#000;}
.greeting_tt span{font-weight:700;}
.greeting_tt_1{font-size:21px; line-height:35px;  word-break:keep-all !important;}
.greeting_tt_1 span{font-weight:700; display: block;}
.greeting_right img{float:right;}


.greeting_tt_2 {font-size:29px; line-height:49px; font-weight:300; color:#000;}
.greeting_tt_2 span{font-weight:700;}


@media screen and (max-width: 1200px){ /*Tab 이하*/
 .greeting_tt{font-size:30px;}
 .greeting_tt_2{font-size:28px;}
}

@media screen and (max-width: 768px){ /*Mob 이하*/
 .greeting_left{width:97%; float:left;  }
.greeting_left img{width:100%;}
.greeting_right{width:97%;float:left;  bordeR:0px solid red; padding-left:2%; padding-top:3%; }
 .greeting_tt{font-size:22px;  line-height:40px; padding-top:3%;}
 .greeting_tt_2{font-size:22px;}
.greeting_tt_1{font-size:18px; line-height:33px;  word-break:keep-all !important;}
}




/***오시는길***/
.map{width:100%; position: relative; padding-bottom:150px; bordeR:0px solid red;}
.mapinfo{position: absolute; width:1200px; left:50%; margin-left:-600px; bottom:0px; padding:55px;
border-bottom-left-radius: 35px; border-top-right-radius: 35px; z-index:5555;
border:0px solid red; text-align:center; background: url('../user_img/bg01.jpg')right bottom;}
.mapinfo_tt{font-size:22px; font-weight:500; color:#fff; line-height:42px !important;} 
.mapinfo_tt span{color:#06edfb; padding-right:15px; }

@media screen and (max-width: 1200px){ /*Tab 이하*/
.map{padding-bottom:0px;}
.mapinfo{width:98%; position:relative;  left:0; margin-lefT:0px;}
}


@media screen and (max-width: 768px){ /*Mob 이하*/
.mapinfo{padding:35px 25px;}
.mapinfo_tt{font-size:19px; line-height:30px  !important; text-align: left}
.mapinfo_tt span{color:#06edfb; display: block;}
}


/***시공실적***/
#m_board {
	float: left;
	position: relative;
	width: 100%;
	margin-right: 0;
	position: relative;	
	margin: 0 auto;
	border: 0px solid #ddd;
}

#m_board .tabs {
	height:40px;
	position: relative;
	border:0px solid red;
}
#m_board .tabs li {
	float: left;
	font-size: 25px;
	padding:0px 35px;
	text-align: center;
	color: #999;
	border-right:1px solid #ccc;
	position: relative;
	width:14%; 

}

#m_board .tabs li:first-child{padding-left:0px !important;}
#m_board .tabs li:last-child{border-right:0px solid #ccc;}
#m_board .tabs li a {
	display: block;
	height: 40px;
	box-sizing: border-box;
	font-size: 25px;
	color: #0009;
	line-height:40px;
	border-radius:35px;	
	margin-right:0px;
	
}
#m_board .tabs li a:hover {
	color: #1c6bca;
	height:40px;
	box-sizing: border-box;
	font-size:25px;
	font-weight: 500;
	
	border:0px solid #00a651;
}
#m_board .tabs .active a {
	color: #1c6bca;
	height:40px;
	box-sizing: border-box;
	font-size:25px;
	font-weight: 600;
	
	border:0px solid #00a651;
}
#m_board .more {
	position: absolute;
	right: 17px;
	top: 16px;
}
#m_board .more a {
	display: block;
	padding: 5px;
	border: 1px solid #ddd;
}
#m_board .more a:hover {
	border: 1px solid #1e83eb
}
#m_board .tab_container {
	margin-top: 5%;
	padding: 15px 0 0 0px;
	border:0px solid red;
	text-align: left;	
	overflow:hidden;
	
}

#m_board .tab_container .conleft{width:30%; float:left; border: 0px solid red; padding-left:3%; }
#m_board .tab_container .conright{width:70%; float:left; border: 0px solid red;}
#m_board .tab_container .conleft p{font-size:65px; font-weight:600; color:#185eb7;}


#m_board .tab_container .conright ul li {
    display: inline-block;
    float:left;
    width:50%;
}
#m_board .tab_container .conright ul li p{padding-left:20px; 
background: url('../user_img/dot01.png')no-repeat;
	line-height:40px; font-size:20px;}




@media screen and (max-width: 1200px){ /*Tab 이하*/

#m_board .tabs li:first-child{padding-left:35px !important;}
#m_board .tabs li {
	float: left;
	font-size: 22px;
	padding:0px 35px;
	text-align: center;
	color: #999;
	font-weight:600;
	border-right:1px solid #ccc;
	position: relative;
	width:24%; 
    margin:0.5%; 
    }
#m_board .tabs li a {	font-size: 22px;} 
 #m_board .tabs .active a  {	font-size: 22px;}
 #m_board .tabs li a:hover {	font-size: 22px;}     
#m_board .tabs li:last-child{border-right:1px solid #ccc;}	
#m_board .tab_container{clear:both; margin-top:10%; overflow:hidden;}
#m_board .tab_container .conleft img{width:80%;}
#m_board .tab_container .conleft p{font-size:50px;}
#m_board .tab_container .conright ul li p{font-size:19px;}

}


@media screen and (max-width:1024px){ /*Tab 이하*/

#m_board .tabs li{font-size:20px;}
#m_board .tabs li a {	font-size: 20px;} 
#m_board .tabs .active a  {	font-size: 20px;} 
#m_board .tabs li a:hover {	font-size: 20px;} 
#m_board .tab_container .conleft{width:100%; float:left; border: 0px solid red; padding-left:2%; }
#m_board .tab_container .conleft img{display: none;}
#m_board .tab_container .conleft p{font-size:45px;}
#m_board .tab_container .conright{width:100%; float:left; border: 0px solid red;  padding-left:1%;}
#m_board .tab_container .conright ul li p{font-size:18px;}
#m_board .tab_container{clear:both; margin-top:15%; overflow:hidden;}
}




@media all and (max-width: 768px) { /* Mobile 이하*/
#m_board .tabs li:first-child{padding-left:35px !important;}
#m_board .tabs li {
	float: left;
	font-size: 18px !important;
	padding:5px 35px;
	text-align: center;
	color: #999;
	font-weight:600;
	border:1px solid #ccc;
	position: relative;
	width:48%; 
    margin:0.5%; 
    }

    #m_board .tabs li a {	font-size: 18px;} 
#m_board .tabs .active a  {	font-size: 18px;} 
#m_board .tabs li a:hover {	font-size: 18px;} 
#m_board .tab_container{clear:both; padding-top:15%; overflow:hidden;}


#m_board .tab_container .conleft p{
background:#efefef; line-height:60px; text-align: left; padding-left:45px;
	background:#efefef url('../user_img/dot04.png')left no-repeat;	 font-size:33px;}

#m_board .tab_container .conright ul li {
    display: inline-block;
    float:left;
    width:100%;
}
#m_board .tab_container .conright ul li p{padding-left:20px; 
background: url('../user_img/dot01.png')no-repeat;	line-height:37px; font-size:18px;}


}




.emailcon{width:90%; margin:0 auto; font-size:19.5px; line-height:32px; }
.emailcon p{font-weight:700;}



/***제품소개***/

.t2d_product_con{display:block; width:100%; float:left; position:relative;}
.ht75{padding-top:75px;}

.t2d_product_tt{padding-left:45px; background:url('../user_img/dot03.png')no-repeat;  display:inline-block; font-size:35px; font-weight:600; line-height:55px; }
.t2d_product_tt1 {font-size:21px; line-height:35px; }
.t2d_product_con_left{ width:18% !important; float:left; border:0px solid red; }
.t2d_product_con_right{ width:82% !important; float:right;   border:0px solid red;font-size:20px; line-height:35px;}


@media screen and (max-width:1024px){ /*Tab 이하*/

.t2d_product_tt1{line-height:30px; font-size:20px;}
.t2d_product_con_left{ width:100% !important; float:left; border:0px solid red; }
.t2d_product_con_right{ width:100% !important; float:right;   border:0px solid red;font-size:18px; line-height:35px;}
.t2d_product_tt{font-size:30px;}
.ht75{padding-top:45px;}
}



.t2d_product_con_right ul{width:100%; position: relative; margin-top:35px;}
.t2d_product_con_right ul li{ height:300px; text-align:center; font-size:21px;  display: inline-block; float:left; width:31%; margin:1%; bordeR:2px solid #ccc; 
	border-bottom-left-radius: 25px; border-top-right-radius: 25px; padding:25px; }

.t2d_product_con_right div{float:left; width:48%; margin:1%;border:0px solid red; }
.t2d_product_con_right div img{width:100%;}
.t2d_product_con_right div P{line-height:55px; background:#efefef; text-align:center; width:100%; font-size:19px; }
.t2d_product_con_right p{width:100%; float:left; font-size:19px; float:left;}

.t2d_product_con_right1{ width:82% !important; float:right;    border:0px solid red;}
.t2d_product_con_right1 div{float:left; width:23%; margin:1%;border:0px solid red; }
.t2d_product_con_right1 div img{width:100%;}
.t2d_product_con_right1 div P{line-height:55px; background:#efefef; text-align:center; width:100%; font-size:19px; }

.t2d_product_con_right2{ width:82% !important; float:right;   border:0px solid red;}
.t2d_product_con_right2 div{float:left; width:98%; margin:1%;border:0px solid red; }
.t2d_product_con_right2 div img{width:100%;}
.t2d_product_con_right2 div P{line-height:55px; background:#efefef; text-align:center; width:100%; font-size:19px; }


.t2d_product_con_right3{ width:82% !important; float:right;   border:0px solid red;}
.t2d_product_con_right3 div{float:left; width:31.3%; margin:1%;border:0px solid red; }
.t2d_product_con_right3 div img{width:100%;}
.t2d_product_con_right3 div P{line-height:55px; background:#efefef; text-align:center; width:100%; font-size:19px; }


.t2d_product_con_right4{ width:82% !important; float:right;   border:0px solid red;}
.t2d_product_con_right4 div{float:left; width:23%; margin:1%;border:0px solid red; }
.t2d_product_con_right4 div img{width:100%;}
.t2d_product_con_right4 div P{line-height:55px; background:#efefef; text-align:center; width:100%; font-size:19px; }



@media screen and (max-width:1024px){ /*Tab 이하*/


.t2d_product_con_right ul{width:100%; position: relative; margin-top:0px;}
.t2d_product_con_right ul li{ height:auto; text-align:center; font-size:19px;  display: inline-block; float:left; 
	width:97%; margin:2% 1%; bordeR:2px solid #ccc;  line-height:30px;
	border-bottom-left-radius: 25px; border-top-right-radius: 25px; padding:15px; }


.t2d_product_con_right p{width:100%; float:left; font-size:18px; float:left;}

.t2d_product_con_right1{width:100% !important;}
.t2d_product_con_right1 div{float:left; width:48%; margin:1%;border:0px solid red; }
.t2d_product_con_right2{width:100% !important;}

.t2d_product_con_right3{width:100% !important;}
.t2d_product_con_right3 div{float:left; width:48%; margin:1%;border:0px solid red; }
.t2d_product_con_right4{width:100% !important;}
.t2d_product_con_right4 div{float:left; width:48%; margin:1%;border:0px solid red; }


}



@media screen and (max-width:768px){ /*Tab 이하*/


.t2d_product_con_right ul{width:100%; position: relative; margin-top:0px;}
.t2d_product_con_right ul li{ height:auto; text-align:center; font-size:19px;  display: inline-block; float:left; 
	width:97%; margin:2% 1%; bordeR:2px solid #ccc;  line-height:30px;
	border-bottom-left-radius: 25px; border-top-right-radius: 25px; padding:15px; }

.t2d_product_con_right p{width:100%; float:left; font-size:18px; float:left;}
.t2d_product_con_right div{float:left; width:96%; margin:1%;border:0px solid red; }
.t2d_product_con_right div img{width:100%;}
.t2d_product_con_right div P{line-height:55px; background:#efefef; text-align:center; width:100%; font-size:19px; }



.t2d_product_con_right1{width:100% !important;}
.t2d_product_con_right1 div{float:left; width:96%; margin:1%;border:0px solid red; }
.t2d_product_con_right2{width:100% !important;}

.t2d_product_con_right3{width:100% !important;}
.t2d_product_con_right3 div{float:left; width:96%; margin:1%;border:0px solid red; }
.t2d_product_con_right4{width:100% !important;}
.t2d_product_con_right4 div{float:left; width:96%; margin:1%;border:0px solid red; }


}




.t2d_product_table{border-collapse:collapse;border-top:2px solid #000; width:100%;}
.t2d_product_table thead tr td{background:#f0fafd;border-bottom:1px solid #ccc; padding:20px 15px; font-size:20px; text-align: center;}
.t2d_product_table thead tr th{background:#f0fafd;border-bottom:1px solid #ccc; padding:20px 15px; font-size:20px; text-align: center;}
.t2d_product_table thead tr th.rline{border-right:1px solid #ccc;}
.t2d_product_table thead tr th.lline{border-left:1px solid #ccc;}


.t2d_product_table tbody tr td{border-bottom:1px solid #ccc; padding:20px 15px; font-size:20px; text-align: center;}
.t2d_product_table tbody tr td.rile{border-right:1px solid #ccc;}


@media screen and (max-width:1024px){ /*Tab 이하*/
  .t2d_product_table thead tr td{background:#f0fafd;border-bottom:1px solid #ccc; padding:10px  5px; font-size:18px; text-align: center;}
.t2d_product_table thead tr th{background:#f0fafd;border-bottom:1px solid #ccc; padding:10px 5px; font-size:18px; text-align: center;}

.t2d_product_table tbody tr td{border-bottom:1px solid #ccc; padding:10px  5px;font-size:18px; text-align: center;}
.t2d_product_table tbody tr td.rile{border-right:1px solid #ccc;}
}