/* 팝업 */
.hd_pops_footer button strong{color: #fff!important; font-weight: 900;}

/* 서브메인 */
.sub_main{width: 100%; height: 430px; margin-bottom: 100px;}
.sub_main h1{text-align: center; color: #fff; font-size: 40px; font-weight: 500; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
.sub_main h1 .br{display: block;}
.sub .m_title{display: none; text-align: center; font-size: 20px; color: #333; font-weight: 600; margin: -30px auto 30px; border-bottom: 1px solid #ccc; padding-bottom: 20px;}
.sub .m_title a{padding: 0 10px;}
.sub .m_title img{width: 10px; opacity: 0.8;}

/* 서브메뉴 */
.sub_main .nav{display: flex; align-items: center; justify-content: center; position: absolute; bottom: 0; width: 100%;}
.sub_main .nav li{font-size: 16px; color: rgba(255,255,255,0.7); background: rgba(0,0,0,0.5); margin-right: 1px;}
.sub_main .nav li:last-child{margin-right: 0;}
.sub_main .nav a{padding: 20px; width: 220px; text-align: center;}
.sub_main .nav .on{background: #fff; color: #333;}
.sub_main .nav .on a{font-weight: 500;}

.sub{width: 1200px; margin: auto;}
.bg{width: 100%; background: #f9f9f9; padding-bottom: 80px;}
.sub img{max-width: 100%;}

/* 개인정보처리방침 */
.sub04{background: url(/img/sub/sub04.jpg); background-position: bottom; background-repeat: no-repeat; background-size: cover;}

/* 회사소개 */
.sub01{background: url(/img/sub/sub01.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;}

.sub .info_title{text-align: center; font-size: 35px; color: #fff; background: linear-gradient(to right, #0054a6, #09ddf0); padding: 40px 20px; text-shadow: 0 0 10px rgba(0,0,0,0.2); font-weight: 300;}
.sub .info_title .bold{font-weight: 700; color: #fff;}
.sub .info_list{margin-top: 10px;}
.sub .info_list li{float: left; width: calc(50% - 5px); margin-right: 10px; margin-bottom: 10px; padding: 30px 30px 80px 30px; box-shadow: 0 0 5px rgba(0,0,0,0.1); overflow: hidden; min-height: 246px;}
.sub .info_list li:nth-child(2n){border-right: none; margin-right: 0;}
.sub .info_list li:nth-child(3){border-bottom: none;}
.sub .info_list li:nth-child(4){border-bottom: none;}
.sub .info_list::after{content: ''; display: block; clear: both;}
.sub .info_list h1{font-size: 20px; margin-bottom: 20px;}
.sub .info_list p{font-size: 16px; margin-bottom: 5px; margin-left: 15px;}
.sub .info_list p:last-child{margin-bottom: 0;}
.sub .info_list p::before{content: ''; display: block; position: absolute; top: 10px; left: -15px; width: 5px; height: 5px; border-radius: 50%; background: #999;}
.sub .info_list img{opacity: 0.1; position: absolute; bottom: 10px; right: 30px; width: 130px;}

.info_box{margin-bottom: 50px;}
.info_box li{display: flex; align-items: flex-start; border-bottom: 1px solid #ccc; padding: 20px;}
.info_box h1{font-weight: 500; width: 200px;}
.info_box p{}

/* 연혁 */
.his_title{margin-bottom: 50px;}
.his_box{display: flex;}
.his_box h1{color: #1ba1e6; font-size: 40px; font-weight: 800; top: -17px; width: 335px;}
.his_box h1::after{content: ''; display: inline-block; width: 70px; height: 1px; background: #1ba1e6; position: absolute; top: 30px; right: 0;}
.his_box h1::before{content: ''; display: block; position: absolute; top: 27px; right: -4px; width: 7px; height: 7px; border-radius: 50%; background: #1ba1e6; z-index: 1;}

.his_box .month{padding: 20px 0 100px 80px; border-left: 1px dotted #ddd; top: 10px;}
.his_box .text{display: flex; margin-bottom: 20px;}
.his_box .text:last-child{margin-bottom: 0;}
.his_box .text h2{width: 100px; color: #a7becd; font-size: 18px;}
.his_box .hb_list{}
.his_box .hb_list li{margin-bottom: 10px; line-height: 23px; font-size: 18px;}
.his_box .hb_list li::before{content: ''; display: inline-block; width: 5px; height: 5px; background: #666; border-radius: 50%; margin-right: 10px; position: relative; top: -4px;}

/* 오시는 길 */
.root_daum_roughmap .wrap_map{height: 500px;}
.root_daum_roughmap{padding: 0; border: none; border-radius: 0;}

.map_box{display: flex; justify-content: space-between;}
.map_box img{max-width: 100%;}
.map_box .right{ margin-top: 50px; width: 45%;}
.map_box .right h1{font-size: 20px; font-weight: 500; background: #1ba1e6; color: #fff; padding: 10px 20px;}
.map_list{}
.map_list li{display: flex; align-items: center; padding: 15px 0; border-bottom: 1px solid #ddd;}
.map_list .map_title{width: 100px; text-align: center; font-weight: 600;}
.map_list .map_text{width: calc(100% - 100px);}
.map_list .mt_text{display: block; margin-top: 10px; color: #666;}

/* 사업영역 */
.sub02{background: url(/img/sub/sub02.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;}

.sub .intro_ppp{text-align: center; font-size: 20px; margin-bottom: 20px;}
.sub .intro_ppp .color{color: #1ba1e6;}
.sub .intro_title{font-size: 30px; text-align: center; padding: 45px 0; background: #eee; font-weight: 300;}
.sub .intro_title .bold{font-weight: 600;}
.sub .intro_list{padding: 25px 0;}
.sub .intro_list li{float: left; width: 50%; margin-bottom: 25px; font-size: 18px; color: #666;}
.sub .intro_list li:nth-child(3){margin-bottom: 0;}
.sub .intro_list li:nth-child(4){margin-bottom: 0;}
.sub .intro_list li img{display: inline-block; margin-right: 5px; top: -2px;}
.sub .intro_list::after{content: ''; display: block; clear: both;}
.sub .intro_sub_title{border-top: 2px solid #aaa; border-bottom: 2px solid #aaa; padding: 25px 0; text-align: center; font-size: 23px; color: #666; font-weight: 300;}
.sub .intro_sub_title .color{color: #fc6949; font-weight: 600;}

.sub .title{font-size: 25px; font-weight: 500; display: inline-block; margin: 80px 0 30px;}
.sub .title::after{content: ''; display: block; width: 100%; height: 1px; background: #333; margin-top: 5px;}

.sub .task_list{display: flex; margin-bottom: 30px;}
.sub .task_list li{width: calc(50% - 10px); margin-right: 20px;}
.sub .task_list li:last-child{margin-right: 0;}
.sub .task_list h1{background: #333; color: #fff; text-align: center; padding: 15px; font-size: 18px; font-weight: 500;}
.sub .task_list p{border: 1px solid #333; padding: 20px;}

.sub .sub_title{font-size: 18px; font-weight: 600; margin-bottom: 10px;}
.sub .st_list{margin-bottom: 80px;}
.sub .st_list li{color: #666; margin-bottom: 5px; margin-left: 15px;}
.sub .st_list li::before{content: ''; display: block; position: absolute; top: 10px; left: -15px; width: 5px; height: 5px; border-radius: 50%; background: #999;}
.sub .st_list .under{text-decoration: underline; color: #666;}
.sub .st_list .color{color: #1ba1e6;}

.sub .collection_list{display: flex; align-items: center;}
.sub .collection_list>li{margin-right: 30px;}
.sub .collection_list li:last-child{margin-right: 0;}
.sub .collection_list p{color: #fff; font-size: 30px; font-weight: 700; position: absolute; top: -13px; left: -3px; z-index: 1;}
.sub .collection_list h1{text-align: center; color: #fff; font-size: 18px; font-weight: 500; padding: 20px 0;}
.sub .collection_list .cl_li{width: calc(35% - 90px);}
.sub .collection_list .cl_li::after{content: ''; display: block; position: absolute; top: 50%; right: -22px; transform: translate(0, -50%); width: 13px; height: 13px; background: url(/img/sub/cl_arrow.jpg);}
.sub .collection_list .cl_01 h1{background: #5da4d2;}
.sub .collection_list .cl_01 ul{border: 1px solid #5da4d2;}
.sub .collection_list .cl_02 h1{background: #85adc7;}
.sub .collection_list .cl_02 ul{border: 1px solid #85adc7;}
.sub .collection_list .cl_03 h1{background: #a7becd;}
.sub .collection_list .cl_03 ul{border: 1px solid #a7becd;}
.sub .collection_list .cl_04 h1{width: 120px; height: 120px; text-align: center; background: #333; padding: 0; line-height: 120px; border-radius: 50%;}
.sub .collection_list .list{padding: 20px;}
.sub .collection_list .list li{color: #666; font-size: 14px; margin-bottom: 5px; margin-left: 10px;}
.sub .collection_list .list li:last-child{margin-bottom: 0;}
.sub .collection_list .list li::before{content: ''; display: block; position: absolute; top: 7.5px; left: -10px; width: 5px; height: 5px; border-radius: 50%; background: #999;}

.sub .mt_list li{margin-left: 15px; font-size: 18px; color: #666; margin-bottom: 15px;}
.sub .mt_list li:last-child{margin-bottom: 0;}
.sub .mt_list li .color{color: #1ba1e6; font-weight: 600;}
.sub .mt_list li::before{content: ''; display: block; position: absolute; top: 11px; left: -15px; width: 5px; height: 5px; border-radius: 50%; background: #999;}
.sub .mt_bottom{border: 2px solid #a7becd; padding: 20px; margin-top: 30px;}
.sub .mt_bottom .st_list{margin-bottom: 0;}
.sub .mt_list li .br{display: block;}

.sub .mt_btext{text-align: center; margin-top: 50px; color: #333; font-size: 20px;}

/* 기업정밀평가 */
.sub .sub02_nav{display: flex; align-items: center; justify-content: center; margin-bottom: 50px;}
.sub .sub02_nav li{color: #999; margin-right: 30px; font-size: 18px; border-bottom: 2px solid #999;}
.sub .sub02_nav li:last-child{margin-right: 0;}
.sub .sub02_nav a{padding: 10px 30px;}
.sub .sub02_nav .on{color: #333; border-bottom: 2px solid #333;}
.sub .sub02_nav .on a{font-weight: 500;}

.sub .sub02_st{border: 1px solid #ccc; padding: 30px; background: #f9f9f9;}
.sub .sub02_st .st_list{margin-bottom: 30px!important;}
.sub .sub02_st .st_list:last-child{margin-bottom: 0!important;}
.sub .sub02_text{font-size: 18px; color: #333; line-height: 30px; padding-left: 15px;}
.sub .sub02_text .color{color: #1ba1e6; font-weight: 500;}
.sub .sub02_text::before{content: ''; display: block; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #999;}
.sub .sub02_table{width: 100%; border-top: 1px solid #ccc; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}
.sub .sub02_table td{padding: 20px; border-bottom: 1px solid #ccc;}
.sub .sub02_table .th{font-weight: 600;}
.sub .sub02_table .th01{background: rgba(32,191,220,0.1); color: #007bc9;}
.sub .sub02_table .th02{background: rgba(166,218,7,0.1); color: #75a11b;}
.sub .sub02_table .th03{background: rgba(235,196,15,0.1); color: #ffa200;}
.sub .sub02_table .th04{background: rgba(237,28,36,0.05); color: #ed1c24;}

.sub .sub02_table2{margin-top: 30px;}
.sub .sub02_table2 .table_p{position: absolute; top: 8px; right: 0; font-size: 14px; color: #666;}
.sub .sub02_table2 table{width: 100%; border-top: 2px solid #1ba1e6;}
.sub .sub02_table2 table td{padding: 20px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; text-align: center;}
.sub .sub02_table2 table td:last-child{border-right: none;}
.sub .sub02_table2 table .th{background: #f9f9f9; font-weight: 500;}
.sub .sub02_table2 table .tabel_p{text-align: left; padding-left: 15px;}
.sub .sub02_table2 table .tabel_p::before{content: ''; display: block; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #999;}
.sub .sub02_table2>p{margin: 10px 0 30px;}
.sub .bizra_box{border: 2px solid #1ba1e6; padding: 20px; margin: 30px 0;}
.sub .bizra_box li{color: #666; font-size: 16px; font-weight: 400; padding-left: 15px; margin-bottom: 10px; line-height: 28px;}
.sub .bizra_box li:last-child{margin-bottom: 0;}
.sub .bizra_box .bold{font-weight: 600;}
.sub .bizra_box .color{color: #1ba1e6;}
.sub .bizra_box li::before{content: ''; display: block; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #999;}
.sub .bizra_box .s_bb{}
.sub .bizra_box .s_bb li{margin-bottom: 0; padding-left: 10px;}
.sub .bizra_box .s_bb li::before{content: ''; display: none;}

.sub .sub02_table3{}
.sub .sub02_table3 table{width: 100%; border-top: 1px solid #ccc; border-left: 1px solid #ccc; margin-bottom: 30px;}
.sub .sub02_table3 table:last-child{margin-bottom: 0;}
.sub .sub02_table3 td{padding: 20px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc;}
.sub .sub02_table3 .th{text-align: center; font-weight: 500;}
.sub .sub02_table3 .bullet_p{padding-left: 15px; margin-bottom: 5px;}
.sub .sub02_table3 .bullet_p:last-child{margin-bottom: 0;}
.sub .sub02_table3 .bullet_p::before{content: ''; display: block; position: absolute; top: 10px; left: 0; width: 5px; height: 5px; border-radius: 50%; background: #999;}
.sub .sub02_table3>p{text-align: center; margin-bottom: 30px; font-weight: 500;}

.sub .bizra_pop{display: flex; align-items: flex-end;}
.sub .bizra_pop img{width: 350px; margin-right: 20px;}
.sub .bizra_pop p{font-size: 18px; line-height: 30px;}
.sub .bizra_pop p .br{display: block;}
.sub .bizra_pop a{text-decoration: underline;}
.sub .bizra_pop .bottom{font-size: 14px; color: #666; line-height: 20px; display: block; margin-top: 40px;}

.sub .sub_p{margin-top: 40px; margin-bottom: 80px;}
.sub .sub_p li{margin-bottom: 5px; font-weight: 500;}

.s_mt_list{padding-top: 15px;}
.s_mt_list li{font-size: 16px!important; margin-bottom: 10px!important;  margin-left: 10px!important;}
.s_mt_list li:last-child{margin-bottom: 0!important;}
.s_mt_list li::before{display: none!important;}

.sub .levy_p{border-top: 1px dashed #ccc; padding-top: 30px; color: #666;}

/* 회수성공사례 */
.sub03{background: url(/img/sub/sub03.jpg); background-position: center; background-repeat: no-repeat; background-size: cover;}

/* 게시판 버튼 */
.sub .board_btn{display: flex; align-items: center; justify-content: flex-end; margin-bottom: 10px;}
.sub .board_btn li{cursor: pointer;}
.sub .board_btn li>*{display: block; background: #999; color: #fff; padding: 13px 20px; margin-left: 10px; font-size: 14px; border: none;}
.sub .board_btn .w_btn a{background: #333!important;}

.sub .success_list>li{border: 2px solid #ccc; display: flex; align-items: center; padding: 30px 0; margin-bottom: 30px;}
.sub .success_list .check_btn{position: absolute; top: 5px; right: 5px;}
.sub .success_list .num{font-size: 50px; color: #ccc; font-weight: 900; padding: 0 50px; transition: all 0.3s;}
.sub .success_list .text{border-left: 1px solid #ccc; padding: 0 30px; max-width: 90%;}
.sub .success_list .text .top>li{float: left;}
.sub .success_list .text .top>li::after{content: ''; display: inline-block; margin: 0 15px; width: 1px; height: 16px; background: #999; position: relative; top: 2px;}
.sub .success_list .text .top>li:last-child::after{display: none;}
.sub .success_list .text .top .bold{display: inline-block; font-weight: 600; margin-right: 5px;}
.sub .success_list .text .top p{display: inline-block;}
.sub .success_list .text .top::after{content: ''; display: block; clear: both;}
.sub .success_list .text h2{margin-top: 10px; font-weight: 600;}
.sub .success_list .text .list li{padding-left: 15px;}
.sub .success_list .text .list li::before{content: ''; display: inline-block; width: 5px; height: 5px; background: #999; position: absolute; top: 10px; left: 0;}

/* 페이징 */
.sub .page{margin-top: 50px; text-align: center;}
.sub .page a{width: 30px; height: 30px; text-align: center; line-height: 30px; display: inline-block; font-size: 14px; color: #666; cursor: pointer; margin: 0 2px;}
.sub .page .on{background: #333; border-radius: 50%; font-weight: 600; color: #fff;}

/* 글쓰기 */
.sub .write_tabel{width: 100%; border-top: 2px solid #666;}
.sub .write_tabel td{padding: 10px; border-bottom: 1px solid #ccc;}
.sub .write_tabel .th{background: #f5f5f5; color: #666; width: 250px; padding: 0 30px; font-weight: 500;}
.sub .write_tabel .input{border: 1px solid #ccc; padding: 10px; font-size: 14px; width: 100%;}
.sub .write_tabel textarea{border: 1px solid #ccc; padding: 10px; font-size: 14px; width: 100%; resize: none; height: 300px!important;}

/* 글쓰기 버튼 */
.write_btn{display: flex; align-items: center; justify-content: center; margin-top: 50px;}
.write_btn>*{color: #fff; padding: 20px; text-align: center; width: 200px; border: none;}
.write_btn a{background: #999; color: #fff; margin-right: 10px;}
.write_btn button{background: #333;}



/* 마우스 하버 스타일(모바일 방지) */
@media screen and (min-width:1000px) and (max-width:3000px){
	.success_list>li:hover{border-color: #00aeef;}
	.success_list>li:hover .num{color: #0054a6;}
	.page li a:hover{font-weight: 500;}
	.sub .bizra_box a:hover{color: #00aeef;}
}


/* 반응형 */
@media all and (max-width: 1240px){
	.sub{width: 100%; padding: 0 15px;}
	
	/* 회수성공사례 */
	.sub .success_list>li{margin-bottom: 15px;}
	
	/* 사업영역 */
	.sub .collection_list .list{min-height: 175px;}
}

@media all and (max-width: 1020px){
	/* 사업영역 */
	.sub .task_list p{min-height: 115px;}
}

@media all and (max-width: 1000px){
	/* 팝업 */
    #hd_pop{width: auto; max-width: 90%;}
    #hd_pops_2{top: 10px!important; left: 0!important;}
	.hd_pops_con img{max-width: 100%!important; display: block;}
	.hd_pops_con{width: 250px!important; height: auto!important;}
	
	/* 서브메인 */
	.sub_main{height: 350px; margin-bottom: 70px;}
	.sub_main h1{font-size: 35px;}
	
	/* 서브메인 */
	.sub_main .nav{display: none;}
	.sub .m_title{display: flex; align-items: center; justify-content: space-between;}
	
	/* 회사소개 */
	.sub .info_title{font-size: 30px;}
	.sub .info_list li{padding: 30px; min-height: 230px;}
	.info_box h1{width: 150px;}
	
	/* 연혁 */
	.sub .his_box h1{font-size: 30px; width: 260px;}
	.sub .his_box h1::after{top: 21px;}
	.sub .his_box h1::before{top: 18px;}
	.sub .his_box .month{padding: 10px 0 70px 40px; top: 4px;}
	.sub .his_box .text h2{width: 80px;}
	.sub .his_box .text h2, .his_box .hb_list li{font-size: 16px;}
	.sub .his_box .text{margin-bottom: 10px;}
	
	/* 오시는 길 */
	.map_box img{width: 50%;}
	.map_box .right h1{font-size: 16px;}
	.map_list li{font-size: 14px;}
	
	/* 사업영역 */
	.sub .intro_title{font-size: 25px; padding: 35px 0;}
	.sub .intro_list{padding: 15px 0;}
	.sub .intro_list li{font-size: 16px; margin-bottom: 10px;}
	.sub .intro_sub_title{padding: 20px 10px; font-size: 18px;}
	.sub .title{font-size: 20px; margin: 50px 0 20px;}
	.sub .task_list h1{font-size: 16px; padding: 10px;}
	.sub .task_list{margin-bottom: 15px;}
	.sub .task_list p{padding: 15px; font-size: 14px; min-height: inherit;}
	.sub .sub_title{font-size: 16px; margin-bottom: 5px;}
	.sub .st_list{margin-bottom: 50px;}
	.sub .st_list li{font-size: 14px;}
	.sub .st_list li::before{top: 8px;}
	.sub .collection_list{flex-direction: column;}
	.sub .collection_list .list{min-height: inherit; padding: 15px;}
	.sub .collection_list .cl_li{width: 360px; margin-right: 0; margin-bottom: 40px;}
	.sub .collection_list .cl_li::after{top: inherit; bottom: -25px; right: 48.6%; transform: translate(-50%, 0) rotate(90deg);}
	.sub .collection_list h1{font-size: 16px; padding: 10px 0;}
	.sub .mt_list li{font-size: 16px!important; margin-bottom: 10px;}
	.sub .mt_bottom{margin-top: 15px; padding: 15px;}
	.sub .mt_btext{margin-top: 30px; font-size: 18px;}
	.sub .sub02_text::before{top: 9px;}
	
	.sub .sub02_nav{margin-bottom: 30px;}
	.sub .sub02_nav li{font-size: 16px; margin-right: 20px;}
	.sub .sub02_nav a{padding: 15px 20px;}
	.sub .sub02_st{padding: 20px;}
	.sub .sub02_st .st_list{margin-bottom: 20px!important;}
	.sub .sub02_text{font-size: 16px; line-height: 27px;}
	.sub .mt_list li::before{top: 10px;}
	.sub .sub02_table2 table td{font-size: 14px; padding: 15px;}
	.sub .sub02_table2 .table_p{top: 4px;}
	.sub .sub02_table2>p{font-size: 14px;}
	.sub .bizra_box{padding: 15px; margin: 20px 0 0;}
	.sub .bizra_box h1{font-size: 16px;}
	.sub .bizra_box p{font-size: 14px;}
	.sub .sub02_table3 td{font-size: 14px; padding: 15px;}
	.sub .sub02_table3>p{font-size: 14px;}
	.sub .bizra_pop p{font-size: 14px; line-height: 23px;}
	.sub .sub02_table td{font-size: 14px; padding: 15px;}
    .sub .bizra_box li{font-size: 14px; line-height: inherit;}
	
	.sub .sub_p{margin-top: 20px; margin-bottom: 50px;}
	.sub .sub_p li{font-size: 14px;}
	
	.sub .levy_p{font-size: 14px; padding-top: 20px;}
	
	.bg{padding-bottom: 50px;}
	
	/* 회수성공사례 */
	.sub .success_list .num{font-size: 35px;}
	
	/* 게시판 버튼 */
	.sub .board_btn li>*{font-size: 14px; padding: 12px 18px;}
	
	/* 글쓰기 */
	.sub .write_tabel .th{width: 180px;}
	
	/* 글쓰기 버튼 */
	.write_btn>*{padding: 15px; width: 160px;}
}

@media all and (max-width: 800px){
	/* 팝업 */
	.hd_pops_con{width: calc(100% - 100px);}
	
	/* 회사소개 */
	.sub .info_title{font-size: 3.2vw; padding: 30px 10px;}
	.sub .info_list li{float: inherit; width: 100%; margin-bottom: 15px; margin-right: 0; min-height: inherit;}
	.sub .info_list h1{font-size: 18px; margin-bottom: 10px;}
	.info_box h1{font-size: 14px;}
	.info_box p{font-size: 14px;}
	
	/* 오시는길 */
	.map_box{display: block; justify-content: inherit;}
	.map_box img{width: 75%; margin: auto; display: block;}
	.map_box .right{width: 90%; margin-top: 0; margin: 40px auto 0;}
	
	/* 연혁 */
	.sub .his_box h1{font-size: 25px; width: 200px;}
	.sub .his_box h1::after{width: 40px; top: 19px}
	.sub .his_box h1::before{top: 16px;}
	.sub .his_box .month{padding: 10px 0 60px 30px;}
	
	/* 사업영역 */
    .sub .intro_ppp{font-size: 16px; margin-bottom: 10px;}
	.sub .intro_title{font-size: 20px;}
	.sub .intro_list li{float: inherit; width: 100%;}
	.sub .intro_list li:nth-child(3){margin-bottom: 10px;}
	.sub .intro_sub_title{padding: 20px 60px;}
	.sub .intro_sub_title br{content: ''; display: none;}
	.sub .task_list{display: block;}
	.sub .task_list li{width: 100%; margin-right: 0; margin-bottom: 15px;}
	.sub .collection_list .cl_li{width: 100%;}
	.sub .bizra_pop{display: block; align-items: inherit;}
	.sub .bizra_pop img{margin-right: 0; margin-bottom: 15px;}
	.sub .bizra_pop .bottom{margin-top: 15px;}
	
	/* 회수성공사례 */
	.sub .success_list>li{padding: 20px 0;}
	.sub .success_list .num{font-size: 25px; padding: 0 30px;}
	.sub .success_list .text *{font-size: 14px;}
	.sub .success_list .text .top>li::after{height: 14px;}
	.sub .success_list .text h2{margin-top: 5px;}
	.sub .success_list .text .list li{padding-left: 10px;}
	.sub .success_list .text .list li::before{top: 8px;}
	.sub .success_list .text{padding: 0 20px;}
	
	/* 페이징 */
	.sub .page{margin-top: 30px;}
	
	/* 글쓰기 */
	.sub .write_tabel .th{width: 120px; font-size: 14px; padding: 0 20px;}
	
	/* 글쓰기 버튼 */
	.write_btn{margin-top: 30px;}
	.write_btn>*{padding: 15px 40px; width: auto; font-size: 14px;}
}

@media all and (max-width: 700px){
	/* 연혁 */
	.sub .his_box{display: block; margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px dashed #ddd;}
	.sub .his_box h1{font-size: 16px; font-weight: 700; top: 0; margin-bottom: 10px;}
	.sub .his_box h1::after, .his_box h1::before{display: none;}
	.sub .his_box .month{padding: 0; top: 0; border-left: none;}
	.sub .his_box .text h2{width: 60px; margin-right: 10px;}
	.sub .his_box .text h2, .his_box .hb_list li{font-size: 14px;}
	.sub .his_box .hb_list{width: calc(100% - 60px);}
	.sub .his_box .hb_list li::before{margin-right: 5px; top: -4px;}
}

@media all and (max-width: 650px){
	/* 팝업 */
	.hd_pops_con p{font-size: 12px;}
	.hd_pops_footer button{font-size: 12px;}
	
}

@media all and (max-width: 600px){
	/* 서브메인 */
	.sub_main{height: 230px; margin-bottom: 50px;}
	.sub_main h1{font-size: 28px;}
	
	/* 회사소개 */
	.sub .info_title{font-size: 20px; padding: 20px 30px;}
	.sub .info_list li{padding: 20px;}
	.sub .info_list p{font-size: 14px;}
	.sub .info_list p::before{top: 8px;}
	.sub .info_list img{width: 80px; bottom: inherit; top: 50%; transform: translate(0, -50%); right: -15px;}
	.sub .info_list h1{font-size: 16px;}
	.info_box {margin-bottom: 30px;}
	.info_box li{padding: 15px 0;}
	.info_box h1{width: 110px;}
	.info_box p{width: calc(100% - 110px);}
	
	/* 오시는길 */
	.map_box img{width: 90%;}
	.map_box .right{width: 100%; margin: 30px auto 0;}
	.map_list .map_title{width: 65px;}
	.map_list .map_text{width: calc(100% - 65px);}
	
	/* 사업영역 */
    .sub .intro_ppp{font-size: 14px;}
    .sub .intro_ppp br{content: ''; display: none;}
	.sub .title{font-size: 18px; margin: 40px 0 20px;}
	.bg{padding-bottom: 40px;}
	
	.sub .intro_title{font-size: 16px; padding: 20px 0;}
	.sub .intro_title .br{display: block;}
	.sub .intro_list li img{width: 15px;}
	.sub .intro_list li{font-size: 14px;}
	.sub .intro_sub_title{font-size: 16px; padding: 20px 0;}
	.sub .mt_list li{font-size: 14px!important;}
	.sub .mt_btext{font-size: 16px; margin-top: 20px;}
	
	.sub .sub02_nav li{font-size: 14px;}
	.sub .sub02_nav a{padding: 10px;}
	.sub .sub02_text{font-size: 14px; line-height: 23px;}
	.sub .mt_list li::before{top: 7px;}
	.sub .sub02_table2 table td{font-size: 13px; padding: 10px;}
	.sub .sub02_table2 table .tabel_p::before{top: 6px;}
	.sub .sub02_table3 td{font-size: 13px; padding: 10px;}
	.sub .sub02_table3 table{margin-bottom: 15px;}
	.sub .sub02_table3>p{margin-bottom: 15px;}
	.sub .sub02_table3>p .br{display: block;}
	.sub .bizra_pop img{width: 100%; margin-bottom: 10px;}
	.sub .bizra_pop p .br{display: none;}
	.sub .bizra_pop .bottom .br{display: block;}
	.sub .sub02_table td{font-size: 13px; padding: 10px;}
	.sub .sub_p li{margin-bottom: 2px;}
	.s_mt_list{padding-top: 5px;}
	.s_mt_list li{margin-bottom: 5px!important; margin-left: 0!important;}
	.sub .sub_title{font-size: 14px;}
	
	/* 회수성공사례 */
	.sub .success_list>li{display: block; align-items: inherit; padding: 10px 20px 20px;}
	.sub .success_list .num{padding: 0; margin-bottom: 5px;}
	.sub .success_list .text{border-left: none; padding: 0; max-width: 100%;}
	.sub .success_list .text .top>li{float: inherit;}
	.sub .success_list .text .top>li::after{display: none;}
	.sub .write_tabel textarea{height: 150px!important;}
	
	/* 게시판 버튼 */
	.sub .board_btn li>*{font-size: 12px; padding: 10px 15px;}
	
	/* 글쓰기 */
	.sub .write_tabel .th{width: 80px; font-size: 14px; padding: 0 10px; text-align: center;}
	
	/* 글쓰기 버튼 */
	.write_btn>*{padding: 15px 30px; font-size: 12px;}
}