

/*가정 폐기물 & 사업장폐기물*/
.waste_detail_top {width:100%; max-width:1200px; padding:10px; margin:25px auto;  border:1px solid #ddd; box-sizing:border-box; background:url('../image/box_bg_line.png')repeat; }
.waste_detail_top:after{ content:""; display:block; clear:both;}
.waste_detail_txts {width:100%; padding:40px; text-align:center; background:#fff;}
.waste_detail_txts p {margin-top:20px; font-size:1.25em; color:#000; line-height:1.6em;  letter-spacing:-0.05em; }
.waste_detail_txts p:first-child{margin-top:0;}
.waste_detail_txts p span {display:inline-block; font-size:1em; font-weight:700; }

.waste_detail_txts a {display:inline-block; line-height:1.4em;}
.waste_detail_txts a i {display:inline-block; font-size:0.85em; margin-right:10px;}
.waste_detail_txts a.btn_tel {display:inline-block; font-size:2em; margin:2px 10px;}
.waste_detail_txts a.btn_tel i{display:block; color:#fff; background:#006EBD; width:40px; height:40px; line-height:40px; border-radius:40px; font-size:17px; text-align:center; margin-top:0px; float:left;}
.waste_detail_txts a.btn_hp {display:inline-block; font-size:2em; line-height:1.2em;  margin:2px 10px;}
.waste_detail_txts a.btn_hp i{display:block; color:#fff; background:#006EBD; width:40px; height:40px; line-height:40px; border-radius:40px; font-size:17px; text-align:center; margin-top:0px; float:left;}

.waste_detail_txts a.site_link {font-size:1.85em; font-weight:700; margin:15px 0; padding-bottom:15px; border-bottom:1px solid #000;}
.waste_detail_txts a.site_link:hover {color:#0075c8;}

.waste_detail_txts a.app_link {display:block; padding:5px 15px 8px 15px;  font-size:1.25em; line-height:1.4em; background:#e5f2fb; max-width:400px; margin:0 auto;  margin-top:20px;}
.waste_detail_txts a.app_link:hover {color:#fff; background:#000;}


/*폐기비용 산정 기준*/
.tbl_scroll{width:100%; text-align:right; margin:10px 0; display:none;}
.tbl_scroll_wrap { width:100%; overflow-x:auto;  white-space: nowrap; margin-bottom:15px;}
.tbl_scroll_wrap::-webkit-scrollbar { -webkit-appearance: none; } 
.tbl_scroll_wrap::-webkit-scrollbar:vertical { width: 12px; } 
.tbl_scroll_wrap::-webkit-scrollbar:horizontal { height: 8px; } 
.tbl_scroll_wrap::-webkit-scrollbar-thumb { background-color: rgba(0, 0, 0, .5); border-radius: 10px; border: 2px solid #ffffff; } 
.tbl_scroll_wrap::-webkit-scrollbar-track { border-radius: 10px; background-color:#fff; }
.price_wrap {width:100%; margin-top:50px;}
.price_wrap h2.price_tit {margin:20px 0; display:block; text-align:center; font-size:3em; font-family: 'Noto Sans KR', sans-serif; font-weight:700; letter-spacing:-0.05em;}
.price_wrap h2.price_tit p {font-size:0.85em; font-weight:700; letter-spacing:-0.05em;} 
.price_wrap table.tbl_price { width: 100%; max-width:1200px; margin:0 auto; border-collapse: collapse; }
.price_wrap table.tbl_price:after{ content:""; display:block; clear:both;}
.price_wrap table.tbl_price th, .price_wrap table.tbl_price td { padding: 15px 15px; border: 1px solid #e6e6e6; text-align: center; }
.price_wrap table.tbl_price th {font-size: 1.25em; color: #111;  font-family: 'Noto Sans KR', sans-serif; font-weight:700; border-top: 3px solid #ee0202; border-bottom: 1px solid #444; background:#fff; }
.price_wrap table.tbl_price td { font-size: 1.1em; color: #000; font-family: 'Noto Sans KR', sans-serif; font-weight:400; }
.price_wrap table.tbl_price tr:nth-child(odd) {background:#f8f8f8;}
.price_wrap dl.price_ex {margin:30px 0; }
.price_wrap dl.price_ex dd {margin-top:5px; line-height:1.6em; }


.all_cs_btn {width:100%; padding-bottom:20px; text-align:center;}
.all_cs_btn p {font-size:1.25em; font-weight:700; letter-spacing:-0.025em;}


.busi_b_img {width:100%; text-align:center; margin-top:50px;}
.busi_b_img img {max-width:100%;}




.busi_service {width:100%; border-top:1px solid #000; margin-top:50px; } 
.busi_service:after{ content:""; display:block; clear:both;}
.busi_service dl {width:100%; padding:15px 0; font-size:0; border-bottom:1px solid #ddd;}
.busi_service dl dt {display:inline-block; vertical-align:middle; width:25%; text-align:center; font-weight:700; }
.busi_service dl dd {display:inline-block; vertical-align:middle; width:75%; padding:0 15px; word-break:keep-all;}







/* 반응형 중간기기 1200px 사이즈 이하*/
@media all and (max-width:1200px){
	

}



@media all and (max-width:1000px){

	.tbl_scroll {display:block;}


}


/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){	


}



/* 반응형 중간기기 768사이즈 이하 */
@media screen and (max-width: 768px) {		
	

	.waste_detail_txts { padding:15px;}
	.waste_detail_txts a.site_link {font-size:1.5em; padding-bottom:5px;}
	.waste_detail_txts a.app_link { padding:0 4px; font-size:1em;}
	.waste_detail_txts a.btn_tel{font-size:1.5em;}
	.waste_detail_txts a.btn_tel i{width:30px; height:30px; line-height:30px; font-size:0.8em;}
	.waste_detail_txts a.btn_hp{font-size:1.5em;}
	.waste_detail_txts a.btn_hp i{width:30px; height:30px; line-height:30px; font-size:0.8em;}

	.busi_service dl dt{display:block; width:100%; text-align:left; padding:0 15px; font-size:15px;}
	.busi_service dl dd{display:block; width:100%;}


}


@media all and (max-width:640px){

	
	.price_wrap {	padding:0%;}
	.price_wrap h2.price_tit { font-size:2em; }

.price_wrap h2.price_tit p{font-size:0.75em;}


}

/* 반응형 작은기기 480사이즈 이하 */
@media screen and (max-width: 480px) {
	
	body,td,h1,h2,h3,h4,h5,div,p,li,ul,ol,dd,dt,section,input,textarea,select,button{font-size:13px;}



}



/* 반응형 작은기기 360사이즈 이하 */
@media screen and (max-width: 360px) {	

	
}