.contents_common_title .title{text-align:center;}
.contents_common_title .title .t1{font-size:50px; letter-spacing:-2px; color:#000; line-height:60px;}
.contents_common_title .title .t1 span{color:#0086f1; font-weight:900; }
.contents_common_title .title .t1_etc {margin-top:10px;}
.contents_common_title .title .t1_etc span{display:inline-block;background:#0086f1;; color:#fff; font-size:16px; margin:0 1px;padding:0 20px; line-height:40px; border-radius:40px;  }
.contents_common_title .title .t2  {font-size:20px; letter-spacing:-1px; margin-top:20px; color:#000;}
.contents_common_title .title .t2 .bg {background:rgba(0,134,241,0.6); color:#fff; padding:0 10px; margin:0 3px; display:inline-block;}



/*///////////////////// 배관케어 /////////////////////*/
.company_01 {margin-top:90px; }
.company_01 .process {position:relative; margin-bottom:80px;  border-bottom:1px #ededed solid; padding-bottom:80px; min-height:280px;}
.company_01 .process:last-child { border-bottom:0px #ededed solid;}
.company_01 .icon {position:absolute; top:20px; width:45%; right:0px; /*height:210px; line-height:210px; border:1px #ededed solid; border-radius:15px;*/ overflow:hidden;  }
.company_01 .process.left .icon {left:0px; }
.company_01 .process.right .icon {right:0px;}
.company_01 .process .icon img  {vertical-align:middle; max-width:100%; border-radius:10px;}

.company_01 .process.left .text_box {margin-left:55%;; }
.company_01 .process.right .text_box {margin-right:55%;;}


.company_01 .process .text_box01 {padding-top:100px;}
.company_01 .process .text_box02 {padding-top:0px;}
.company_01 .process .text_box03 {padding-top:0px;}
.company_01 .process .text_box04 {padding-top:100px;}


.company_01.etc .process .text_box {padding-top:100px !important;}

.company_01 .process .text_box .t1 {font-size:35px; margin-top:0px; color:#000; letter-spacing:-2px;  line-height:35px;}
.company_01 .process .text_box .t1 span { color:#2550e4; display:inline-block; font-weight:900; }
.company_01.etc .process .text_box .t1 span { color:#2550e4; }

.company_01 .process .text_box .t2 {margin-top:20px; color:#000; font-size:18px; line-height:25px;}
.company_01 .process .text_box .t3 {margin-top:30px; color:#000; font-size:20px; font-weight:bold;  line-height:25px;}
.company_01 .process .text_box .t3 span {color:#a9977c;}
.company_01 .process .text_box .t4 ul{margin-top:20px; background:#f8f8f8; padding:30px; border-radius:20px; overflow:hidden;}
.company_01 .process .text_box .t4 ul li {  font-size:16px; margin:3px 0px; color:#555; background:url(../images/sub/dt_dot.jpg) left 12px no-repeat; padding-left:10px; -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;}




.company_business {margin-top:180px; padding:80px; border:1px #ddd solid; border-radius:30px; text-align:center;}
.company_business .title {position:relative; text-align:center; top:-110px; font-size:50px; letter-spacing:-2px; color:#000; line-height:60px; font-weight:900;}
.company_business .title .t1{ display:inline-block; background:#fff; padding:0 30px;}
.company_business .title .t1 span{color:#2550e4;}
.company_business ul {font-size:0px; margin-top:0px;}
.company_business ul li {display:inline-block; vertical-align:top;  width:22%; margin-right:1.5%; margin-left:1.5%; margin-bottom:40px;}

.company_business ul li .pic img{width:100%; vertical-align:middle; border-radius:10px;}
.company_business ul li dl dt{font-size:20px; font-weight:bold; color:#000; margin:15px 0px 5px; }
.company_business ul li dl dd{font-size:16px; color:#00;}

/*///////////////////// 배관케어 /////////////////////*/



/*///////////////////// 변기막함 /////////////////////*/

.toilet_s_title {text-align:center; padding:80px 0px;;position:relative;}
.toilet_s_title .line{display:inline-block; height:80px; width:1px; background:#ddd; }
.toilet_s_title .icon {margin-top:80px;}
.toilet_s_title .icon img {vertical-align:middle; max-width:100%;}
.toilet_s_title .text {margin-top:60px; font-size:33px; line-height:40px; color:#000; letter-spacing:-2px; font-weight:bold;}
.toilet_s_title .text .t1 span {color:#2550e4;}
.toilet_s_title .text .t2 span {background:rgba(37,80,228,1); color:#fff; padding:0 10px; margin:0 3px; display:inline-block;}


.toilet_01_02_wrap {margin-top:120px; padding:20px 0px; background:#0086f1;}
.toilet_01_02_wrap .default_layout{position:relative; padding:50px 0px;}
.toilet_01_02_wrap .default_layout .pic {position:absolute; left:0px; bottom:-80px; }
.toilet_01_02_wrap .default_layout .pic img {vertical-align:middle; max-width:100%;}
.toilet_01_02_wrap .default_layout .text {margin-left:600px;}
.toilet_01_02_wrap .default_layout .text .t1{font-size:50px; color:#fff; line-height:55px; font-weight:bold; letter-spacing:-2px;}
.toilet_01_02_wrap .default_layout .text .t1 span{display:block; font-weight:normal; font-size:35px;}
.toilet_01_02_wrap .default_layout .text .t2 {margin-top:20px; font-size:18px; color:rgba(255,255,255,0.6); line-height:27px;}


.toilet_01_03_wrap {margin-top:160px;}
.toilet_01_03_wrap .title {font-size:45px; line-height:55px; color:#000; letter-spacing:-2px; text-align:center;}
.toilet_01_03_wrap .title span {color:#2550e4; font-weight:bold;}


.toilet_01_03_wrap .ul_table_box {margin-top:40px; border-radius:30px; padding:50px 30px; background:#f8f8f8;}
.toilet_01_03_wrap ul {overflow:hidden;}
.toilet_01_03_wrap ul li {float:left; width:23%; margin:0 1%;}
.toilet_01_03_wrap ul li .box  { }
.toilet_01_03_wrap ul li .box .icon {height:100px; line-height:100%; text-align:center; margin-top:20px;}
.toilet_01_03_wrap ul li .box .icon img {vertical-align:middle;   border-radius:100px; border:1px #ddd solid;}

.toilet_01_03_wrap ul.etc_last li {float:left; width:18%; margin:0 1%;}

.toilet_01_03_wrap ul li .box .num {text-align:center; margin-bottom:10px;}
.toilet_01_03_wrap ul li .box .num span {display:inline-block;; width:40px; height:40px;  line-height:40px; background:#2550e4; text-align:center; color:#fff;  border-radius:40px; font-size:16px;}

.toilet_01_03_wrap ul li .box  dl {overflow:hidden; margin-top:20px; text-align:center; }
.toilet_01_03_wrap ul li .box  dl dt {color:#000; font-size:18px; font-weight:bold; }
.toilet_01_03_wrap ul li .box  dl dd {color:#000; font-size:14px;   margin-top:10px; line-height:18px;  background:#fff; padding:20px; border-radius:20px; min-height:80px;}
.toilet_01_03_wrap ul.etc li .box  dl dd {min-height:auto;}
.toilet_01_03_wrap .info_text {margin-top:80px; text-align:center;}
.toilet_01_03_wrap .info_text .t1{font-size:30px; font-weight:900; color:#2550e4;}
.toilet_01_03_wrap .info_text .t1 span{color:#000; font-weight:normal;}
.toilet_01_03_wrap .info_text .t1 strong{text-decoration:underline; color:#2550e4;}
.toilet_01_03_wrap .info_text .t2{margin-top:15px; font-size:20px; line-height:30px; color:#000; letter-spacing:-2px;}
.toilet_01_03_wrap .info_text .t2 span {color:#2550e4;   text-decoration:underline;}
.toilet_01_03_wrap .info_text .t3 {margin-top:15px;  font-size:16px; background:#2550e4; color:#fff; padding:0 20px; display:inline-block; line-height:30px; border-radius:30px;}
.toilet_01_03_wrap .info_text .t4 {margin-top:30px;}
.toilet_01_03_wrap .info_text .t4 ul {overflow:hidden; font-size:0px; text-align:center;  }
.toilet_01_03_wrap .info_text .t4 ul li {display:inline-block; float:none; width:22%; margin:0 1%; padding:20px 0px; font-size:15px;  border:1px #2550e4 solid; background:#fff; color:#000; line-height:20px; border-radius:20px;}
.toilet_01_03_wrap .info_text .t4 ul li .box {padding:0 20px; text-align:center;}
.toilet_01_03_wrap .info_text .t4 ul li .box .icon {text-align:center;  }
.toilet_01_03_wrap .info_text .t4 ul li .box .icon span{display:inline-block; width:80px; height:80px; line-height:80px; border-radius:80px; bordeR:1px #2550e4 solid;  }

.toilet_01_03_wrap .info_text .t4 ul li .box .icon .feather {width:40px; height:40px; line-height:40px; vertical-align:middle; color:#2550e4;   stroke-width:1; }



.leak_last_ment {padding:80px 0px; text-align:center;}
.leak_last_ment .leak_last_ment_t1 {font-size:60px; line-height:55px; color:#2550e4;  font-weight:900; letter-spacing:-2px;}
.leak_last_ment .leak_last_ment_t2 {font-size:35px; line-height:45px; color:#000; letter-spacing:-2px; margin-top:10px; }
.leak_last_ment .leak_last_ment_t3 { margin-top:10px; }
.leak_last_ment .leak_last_ment_t3 span {display:inline-block;font-size:25px; ;  background:#2550e4; color:#fff; padding:0 30px; line-height:50px; border-radius:50px;  }

/*///////////////////// 변기막함 /////////////////////*/





.common_contents_wrap { margin-top:90px;}
.common_contents_wrap .col_box {display:table; width:100%; table-layout:fixed; }
.common_contents_wrap .col_box .col {display:table-cell; vertical-align:top;}
.common_contents_wrap .col_box .col.pic img{width:100%; vertical-align:middle; border-radius:20px;}
.common_contents_wrap .col_box .col.text {padding-left:120px; vertical-align:middle;}
.common_contents_wrap .col_box .col.text .t1{font-size:28px; font-weight:bold; color:#000; line-height:30px; letter-spacing:-1px;}
.common_contents_wrap .col_box .col.text .t2{font-size:18px; margin-top:20px; line-height:25px;}




.common_contents_wrap_etc {margin-top:50px;  padding-top:50px;}
.common_contents_wrap_etc .col_box .col.s_title  {font-size:33px; color:#000; line-height:33px; letter-spacing:-2px; overflow:hidden;  font-weight:bold;;  vertical-align:top;}
.common_contents_wrap_etc .col_box .col.s_text  {margin-top:60px;}


.common_contents_wrap_etc .col_box .col.s_text ul {overflow:hidden;}
.common_contents_wrap_etc .col_box .col.s_text ul li {float:left; width:32%; margin-bottom:2%; }
.common_contents_wrap_etc .col_box .col.s_text ul li:nth-child(3n+2)  {margin:0 2%;}
.common_contents_wrap_etc .col_box .col.s_text ul li .box{background:#f8f8f8; padding:30px;  border-radius:20px; text-align:center;}
.common_contents_wrap_etc .col_box .col.s_text ul li .box .icon {height:110px; display:none;}
.common_contents_wrap_etc .col_box .col.s_text ul li .box .lord-icon{width:70px; height:70px;}
.common_contents_wrap_etc .col_box .col.s_text ul li .box .text01{font-size:20px; color:#000;   letter-spacing:-2px;   }










@media all and (max-width:1024px) {


.contents_common_title .title{text-align:center;}
.contents_common_title .title .t1{font-size:30px;   line-height:40px;}
.contents_common_title .title .t1 div{font-size:23px;   line-height:30px;  letter-spacing:-1px;}
.contents_common_title .title .t1 span{display:block;}
.contents_common_title .title .t2 {font-size:17px; line-height:22px; letter-spacing:-1px;}



.company_01 { }
.company_01 .process {position:relative; margin-bottom:40px;   padding-bottom:40px; min-height:auto;}

.company_01 .icon {position:relative; top:0px; width:auto; right:0px; left:0px;}
.company_01 .process.left .icon {left:0px; }
.company_01 .process.right .icon {right:0px;}
.company_01 .process .icon img  {vertical-align:middle; max-width:100%; border-radius:10px;}

.company_01 .process.left .text_box {margin-left:0%;;}
.company_01 .process.right .text_box {margin-right:0%;;}


.company_01 .process .text_box { padding-top:30px;}
.company_01 .process .text_box .t1 {font-size:25px; margin-top:0px; letter-spacing:0px; }
.company_01 .process .text_box .t1 span {  margin-left:0px; font-weight:normal;}

.company_01 .process .text_box .t2 {font-size:16px; margin-top:10px; line-height:20px;}


.company_01 .process .text_box .t3 {font-size:18px;}

.company_01 .process .text_box .t4 ul li {float:none !important; width:auto;}

.company_01.etc .process .text_box {padding-top:30px !important;}








.company_business {margin-top:130px; padding:20px;  border-radius:20px; }
.company_business .title { top:-50px;}
.company_business .title .t1{ display:block; padding:0 10px;}


.company_business .title { top:-50px; font-size:30px;  line-height:35px;   }
.company_business .title .t1{ display:block; padding:0 10px;}
.company_business .title .t1 span{ display:block; }






.company_business ul li {  width:48%; margin:0px; margin-bottom:40px;}
.company_business ul li:nth-child(even) {float:right;}
.company_business ul li dl dt{font-size:18px;  margin:15px 0px 10px; }
.company_business ul li dl dd{font-size:14px; line-height:18px; }



.common_contents_wrap { margin-top:40px;}
.common_contents_wrap .col_box {display:block;}
.common_contents_wrap .col_box .col {display:block;;}

.common_contents_wrap .col_box .col.text {padding-left:0px;margin-top:20px;}
.common_contents_wrap .col_box .col.text .t1{font-size:25px;}
.common_contents_wrap .col_box .col.text .t2{font-size:16px; margin-top:20px; line-height:25px;}




.common_contents_wrap_etc {margin-top:50px;  padding-top:50px;}
.common_contents_wrap_etc .col_box .col.s_title  {font-size:25px;  line-height:30px;}
.common_contents_wrap_etc .col_box .col.s_text  {margin-top:20px;}


.common_contents_wrap_etc .col_box .col.s_text ul {overflow:hidden;}
.common_contents_wrap_etc .col_box .col.s_text ul li {float:none; width:auto; margin:0px 0% 10px !important;; }




.toilet_s_title .text {margin-top:50px; font-size:20px; line-height:40px; font-weight:normal;}
.toilet_s_title .text .t1 span {font-weight:bold;  font-size:30px;}






.toilet_01_02_wrap {margin-top:120px; padding:30px 0px; background:none; border-top:1px #ededed solid;  border-bottom:1px #ededed solid; }
.toilet_01_02_wrap .default_layout{position:relative; padding:0px 0px;}
.toilet_01_02_wrap .default_layout .pic {position:relative; left:0px; bottom:auto; top:-120px; text-align:center;  display:none;}
.toilet_01_02_wrap .default_layout .pic img { max-width:auto; width:200px;}
.toilet_01_02_wrap .default_layout .text {margin-left:0px; padding:0px; position:relative;  text-align:center;}
.toilet_01_02_wrap .default_layout .text .t1{font-size:30px; line-height:35px; color:#2550e4}
.toilet_01_02_wrap .default_layout .text .t1 span{display:block; font-weight:normal; font-size:35px;}
.toilet_01_02_wrap .default_layout .text .t2 {margin-top:20px; font-size:16px; color:rgba(0,0,0,1); line-height:25px;}





.toilet_01_03_wrap {margin-top:60px;}
.toilet_01_03_wrap .title {font-size:30px; line-height:35px; }
.toilet_01_03_wrap .title span {display:inline-block;}


.toilet_01_03_wrap .ul_table_box {margin-top:40px; border-radius:30px; padding:50px 30px; background:#f8f8f8;}
.toilet_01_03_wrap ul {overflow:hidden;}
.toilet_01_03_wrap ul li {float:none !important; width:auto !important; margin:0px 0px 40px 0px !important;;}
.toilet_01_03_wrap ul li .box  { }


.toilet_01_03_wrap ul.etc_last li {float:left; width:18%; margin:0 1%;}

.toilet_01_03_wrap ul li .box .num {text-align:center; margin-bottom:10px;}
.toilet_01_03_wrap ul li .box .num span {display:inline-block;; width:40px; height:40px;  line-height:40px; background:#2550e4; text-align:center; color:#fff;  border-radius:40px; font-size:16px;}

.toilet_01_03_wrap ul li .box  dl {overflow:hidden; margin-top:20px; text-align:center; }
.toilet_01_03_wrap ul li .box  dl dt {color:#000; font-size:18px; font-weight:bold; }
.toilet_01_03_wrap ul li .box  dl dd {color:#000; font-size:14px;   margin-top:10px; line-height:18px;  background:#fff; padding:20px; border-radius:20px; min-height:auto;}
.toilet_01_03_wrap ul.etc li .box  dl dd {min-height:auto;}
.toilet_01_03_wrap .info_text {margin-top:40px; text-align:center;}
.toilet_01_03_wrap .info_text .t1{font-size:25px;}

.toilet_01_03_wrap .info_text .t2{margin-top:15px; font-size:18px; line-height:22px;}

.toilet_01_03_wrap .info_text .t3 {margin-top:15px;  font-size:16px;  padding:20px; display:block; line-height:22px; border-radius:10px;}
.toilet_01_03_wrap .info_text .t4 {margin-top:30px;}
.toilet_01_03_wrap .info_text .t4 ul {overflow:hidden; font-size:0px; text-align:center;  }
.toilet_01_03_wrap .info_text .t4 ul li {display:inline-block; float:none; width:22%; margin:0 1%; padding:20px 0px; font-size:15px;  border:1px #2550e4 solid; background:#fff; color:#000; line-height:20px; border-radius:20px;}
.toilet_01_03_wrap .info_text .t4 ul li .box {padding:0 20px; text-align:center;}
.toilet_01_03_wrap .info_text .t4 ul li .box .icon {text-align:center;  }
.toilet_01_03_wrap .info_text .t4 ul li .box .icon span{display:inline-block; width:80px; height:80px; line-height:80px; border-radius:80px; bordeR:1px #2550e4 solid;  }

.toilet_01_03_wrap .info_text .t4 ul li .box .icon .feather {width:40px; height:40px; line-height:40px; vertical-align:middle; color:#2550e4;   stroke-width:1; }



.leak_last_ment {padding:80px 0px; text-align:center;}
.leak_last_ment .leak_last_ment_t1 {font-size:25px; line-height:35px;}
.leak_last_ment .leak_last_ment_t2 {font-size:18px; line-height:25px;  margin-top:10px; }
.leak_last_ment .leak_last_ment_t3 { margin-top:10px; }







}


@media all and (min-width:1025px) and (max-width:1440px) {


	
}