/*인사말*/
.overCon { max-width:1200px; margin:0 auto; padding-top:50px;  }
.overCon:after {content: " ";isibility: hidden;display: block;height: 0;clear: both;} 
.overCon .colum { padding:20px; width:100%; margin:0 auto; box-sizing:border-box}
.overCon .colum:after{clear:both; content:""; display:block;}
.overCon .colum h2 { font-size:22px; color:#000; font-weight:600; padding-bottom:20px}
.overCon .colum .left{float:left; width:520px; font-size:1.000em; line-height:1.95em;  text-align:justify; }
.overCon .colum .right{float:right; width:520px; font-size:1.000em;  line-height:1.95em; text-align:justify; }
.overCon .sign {text-align:right; font-size:1.125em; font-weight:bold; color:#222; margin-top:60px; padding-right:105px; background-image:url(../img/sign.gif); background-repeat:no-repeat; background-position:right center; line-height:50px;}
.overCon .sign .name { font-size:24px}
.overCon .colum p{margin-bottom:25px;}
/*인사말*/

/* 회사소개 */
.introduce_img{float:left;width:50%;}
.introduce_txt{float:left;width:50%;}
.introduce_txt ul li{margin-bottom:60px;}
.introduce_txt ul li h4{font-size:25px;line-height:35px;color:#0761c2;font-weight:300;margin-bottom:20px;position:relative;padding-left:15px;}
.introduce_txt ul li h4 strong{font-weight:600;}
.introduce_txt ul li h4:before{position:absolute;content:'';width:3px;height:57px;background-color:#0761c2;left:0;top:8px;}
.introduce_txt ul li p{font-size:16px;color:#4d4d4d;}
@media (max-width:930px){
	.introduce_img{float:none;width:100%;text-align:center;margin-bottom:30px;}
	.introduce_txt{float:none;width:100%;text-align:center;}
	.introduce_txt ul li{text-align:left;padding:0 20px;}
}
@media (max-width:500px){
	.introduce_img img{width:90%;}
}

/*오시는 길*/
.contact_address {width:100%;height:auto;line-height:1.7;}
.contact_address ul {max-width:1240px;clear: both;padding:0 10px 20px 10px;border-bottom:1px solid #ddd;}
.contact_address ul li {color: #333;margin-top: 5px;margin-bottom: 5px;}
.contact_traffic { max-width:1240px; padding:20px 10px 0 10px; letter-spacing:-0.8px;  clear:both;}
.contact_traffic:after {content: " ";visibility: hidden;display: block;height: 0;padding-bottom:50px;clear: both;}
.contact_traffic .bus {width:100%;padding:0;}
.contact_traffic .subway {width:100%; padding:0;}
.contact_traffic ul li {color: #555; line-height:33px;}
.contact_traffic h3 { font-size:20px; font-weight:300; letter-spacing:-1px; color:#000; padding-bottom:10px; text-align:left}/* í‘¸í„°íŒì—…*/

.map_info{width:283px;height:170px;background:#000;position:absolute;left:0;top:0px;padding: 30px 28px;font-size:16px;color:#f8969a;letter-spacing:0;}
.map_info span{display:block;font-size:20px;color:#e3b62a;letter-spacing:-.25px;}
.map_info p { padding-top:20px; color:#f2f2f2; line-height:1.4;}
.map_btn{position:absolute;left:30px;bottom:30px;}
.map_btn a{display:inline-block;width:100px;height:41px;line-height:41px;;border:1px solid #f2f2f2;text-align:center; color:#FFF; letter-spacing:-0.5px;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.map_btn a:hover{color:#c2131a;background:#fff;border-color:#fff; text-decoration:none;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.map_btn a:first-child{margin-right:5px;}
/*오시는 길*/



.hompage_service h2 { font-size:24px; padding-bottom:50px; color:#333; font-weight:bold}
.hompage_service p { font-size:14px}
.hompage_service ul {max-width:1200px;height:300px;margin:auto;margin-top:150px;	}
.hompage_service ul li {font-size:16px;font-weight:100;text-align:center;float:left;width:25%; min-height:280px}


@media screen and (max-width:960px) {
.hompage_service ul li { width:50%}	
}
/* 기술력 소개 */
.pm_tech .cnt_acryl{}
.pm_tech h4{font-size:25px;line-height:35px;color:#0761c2;font-weight:600;margin-bottom:20px;position:relative;padding-left:15px;}
.pm_tech h4:before{position:absolute;content:'';width:3px;height:34px;background-color:#0761c2;left:0;top:3px;}
.pm_tech h5{background:url('/theme/pmc/img/bullet_h5.gif') no-repeat 0 11px;font-size:20px;line-height:24px;color:#2d2d2d;padding-left:15px;margin:110px 0 15px;}
.pm_tech p{font-size:16px;line-height:24px;color:#4d4d4d;}

.pm_product h4{font-size:25px;line-height:35px;color:#0761c2;font-weight:600;margin-bottom:20px;position:relative;padding-left:15px;margin-bottom:50px;}
.pm_product h4:before{position:absolute;content:'';width:3px;height:34px;background-color:#0761c2;left:0;top:3px;}

ul.num li{counter-increment:number;position:relative;font-size:16px;line-height:33px;padding-left:37px;color:#4d4d4d;}
ul.num li:before{content:counter(number, decimal);display:block;width:27px;height:27px;background-color:#0761c2;color:#fff;font-size:15px;text-align:center;border-radius:100%;line-height:27px;position:absolute;left:0;top:6px;}

.pm_tech{background:url('/theme/pmc/img/bg_acryl.gif') no-repeat right 30px;}
.pm_tech ul.num{margin-bottom:140px;}
.box_gray{background-color:#f7f7f7;width:100%;padding:50px 0;text-align:center;margin-top:45px;}
.box_gray h6{display:inline-block;width:256px;height:37px;font-size:18px;line-height:37px;border-radius:25px;background-color:#343434;color:#fff;}
.grinding_list{margin-top:45px;text-align:center;width:1128px;display:inline-block;height:280px;}
.grinding_list li{float:left;margin-left:60px;height:280px;}
.grinding_list li:first-child{margin-left:0;}

@media(max-width:1150px){
	.pm_tech{background:none;}
	.grinding_list{width:100%;height:auto;}
	.grinding_list li{width:43%;margin:2%;}
	.grinding_list li:first-child{margin-left:2%;}
}
@media(max-width:550px){
	.grinding_list li{width:100%;margin:0;margin-bottom:40px;}
	.grinding_list li:first-child{margin-left:0;}
}
.com_pc{display:block;}
.com_mobile{display:none;}
.product_pc{display:block;margin-bottom:150px;}
.product_mobile{display:none;}
.product2_pc{display:block;}
.product2_mobile{display:none;}
.product_pc img{width:100%;max-width:1200px;}
.product2_pc img{width:90%;max-width:968px;}
@media(max-width:550px){
	.com_pc{display:none;}
	.com_mobile{display:block;}
	.product_pc{display:none;}
	.product_mobile{display:block;margin-bottom:50px;}
	.product2_pc{display:none;}
	.product2_mobile{display:block;}
	.product_mobile img{width:100%;}
	.product2_mobile img{width:90%;}
}

/*개인정보취급방침*/
#cf_privacy{width:100%;height:500px;background:#fbfbfb;font-size:14px;color:#4d4d4d;}

/*오시는 길*/
.loca_con{text-align:center;}
.pmc_table{width:750px;text-align:left;margin:0 auto;}
.pmc_table th{border-top:2px solid #2f2f2f;line-height:55px;width:30%;padding:0 20px;}
.pmc_table td{border-top:1px solid #acacac;line-height:55px;width:70%;padding:0 20px;border-spacing:10px 10px;}
.pmc_table tr:last-child th{border-bottom:2px solid #2f2f2f;}
.pmc_table tr:last-child td{border-bottom:1px solid #acacac;}
@media(max-width:760px){
	.pmc_table{width:95%;word-break:keep-all;font-size:15px;}
	.pmc_table th,
	.pmc_table td{line-height:1.4;padding:10px 10px;line-height:1.4;}
}

.txt_br{display:block;}
@media(max-width:760px){
	.txt_br{display:inline;}
}

.visual_slider .owl-prev,
.visual_slider .owl-next{display:none !important;}