/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1800px){
	.header .gnb {justify-content:center;}
	.header .gnb .menu > a {/*width:180px;*/ padding:0 15px;}
	.header .abso_menu .btn_search_area {display:none !important;}
	.header .abso_menu .btn_search {display:block !important;}
}
	
/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1520px){
/* header */
	.header .gnb .menu > a {font-size:17px; /*width:170px;*/}
	.header .gnb .snb a {line-height:24px; padding:10px 0;}

	.item_location .icon.i3 {right:20px;}

	.analogous_items .slick-prev {left:20px;}
	.analogous_items .slick-next {right:20px;}
}

/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1340px){
	br.pc_vw {display:none;}
/* header */
	.header .inner {padding:0 20px;}
	.header .logo {left:20px; width:220px;}
	.header .abso_menu {right:20px;}
	.header .size_select {margin-right:10px;}
	.header .gnb .menu > a {font-size:15px; /*width:140px;*/}
	/*.header .gnb .menu.on > a:after {left:13px; width:calc(100% - 26px);}*/
	.header .gnb .snb a {font-size:14px; line-height:24px; padding:10px 0;}
	.header .sitemap .outbox {padding:100px 30px 0;}
	.header .sitemap .btn_close {top:40px; right:40px; width:50px; height:50px;}
	.header .sitemap .btn_close:before {width:70px; height:70px;}
/* main */
	.main_search_area .inputs .text {font-size:22px;}
	.main_search_area .flex {gap:20px;}
	.main_search_area .top10 {width:60%; padding:30px 20px;}
	.main_search_area .links {width:calc(40% - 20px);}
	.main_quick .txt {width:350px;}
	.main_quick .links {width:calc(100% - 350px);}
	.main_quick .links .box {padding-bottom:40px;}
	.main_faq .list {width:calc(100% + 15px);}
	.main_faq .list .swiper-slide {padding-right:15px;}
	.main_faq .list a {padding:20px;}
	.main_faq .list a:after {bottom:20px; left:20px;}
	.fbanner_wrap .flex {gap:20px;}
	.fbanner_wrap .mapbox {width:43%;}
	.fbanner_wrap .main_banner_area {width:calc(57% - 20px);}
/* sub */
	.svisual:before {height:100%;}
	.svisual .inner:after {right:60px;}
	.svisual .title {font-size:40px; line-height:50px; margin-top:20px;}
	.container {font-size:17px;}
	.ctit {font-size:28px; line-height:34px; margin-bottom:35px;}
	.ctit.b {font-size:40px; line-height:50px; margin:100px 0 50px;}
	.bltit {font-size:26px; line-height:32px; margin:100px 0 25px;}
	.btit {font-size:18px;}
	.stit {font-size:24px;}
/* 배출방법 검색 */
	.search_dispose_top .inner:after {width:300px; height:220px;}
	.search_dispose_top .infobox {padding:60px 0 70px;}
	.search_dispose_top .infobox p {font-size:16px; line-height:26px;}
	.search_dispose_top .infobox p strong {font-size:24px; line-height:30px; margin:10px 0 12px;}
	.search_dispose_top .infobox p br {display:none;}
	.analogous_items .imgfit,
	.analogous_items .slick-arrow {height:18vw;}
	.qna_list .box {padding:16px;}
/* 분리배출 필요성 */
	.necessity01 .tit img {height:120px;}
	.necessity_wrap .accent_txt {font-size:24px; line-height:40px;}
	.necessity01 .abso01 {left:3vw;}
	.necessity01 .abso02 {left:12vw;}
	.necessity01 .abso04 {top:40%;}
	.necessity01 .abso05 {right:2vw;}
	.necessity02 .imgbox .img_abso_right {right:0;}
	.necessity04 .dda {font-size:34px; line-height:50px; padding:45px 0;}
	.necessity04:before {left:6vw; width:200px; height:160px;}
	.necessity04:after {bottom:10px; right:6vw; width:130px; height:150px;}
/* 폐기물 분류체계 */
	.classification_system_wrap .glbox {padding:40px;}
	.classification_area {gap:40px;}
	.classification_area li:before {left:calc(((100vw - 280px)/5) + 20px)}
	.classification_area li span {width:calc((100vw - 280px)/5);}
	.classification_area .con1 > li > span {font-size:18px;}
	.classification_area .con2 > li > span,
	.classification_area .con2 > li.other > span,
	.classification_area .con3 > li > span {font-size:16px;}
/* 생활폐기물 처리체계 */
	.slice_tab a {font-size:16px; padding:0 10px;}
	.balloon_tab .list_in {padding:40px calc((100% - 810px)/2);}

	.wbox {padding:35px;}
	.method_dl dd {padding:25px;}
	ul.dots_list li {font-size:18px; line-height:32px;}
	ul.dots_list.ver_d li {font-size:18px;}
	ul.dots_list li p {font-size:15px;}
	.step_area:after {bottom:-100px; right:-50px; width:160px; height:220px;}
	.step_area li {width:200px;}
	.step_area li .img {line-height:240px;}
	.step_area li img {width:180px;}
	.step_area li.last {width:280px; margin-left:10px;}
	.step_area li.last img {width:240px;}
	.step_area li p {font-size:16px;}

	.step_box {gap:60px;}
	.step_box li:after {right:-37px; height:100%;}
	.step_box .img {width:180px; height:180px; line-height:180px;}

	.cvr_area.wauto ul {gap:100px;}
	.cvr_area.wauto li.bar:before {left:-50px;}

	.num_list li {font-size:18px;}
	.num_list li p {font-size:16px;}

/* 품목사전 */
	.sub_select_search .con {gap:10px;}
	.sub_select_search .search_text .con {justify-content:flex-start;}
	.sub_select_search .search_type .con {gap:10px;}
	.sub_select_search .search_type span {padding:15px 0; height:138px;}
	/* .sub_select_search .search_type label {width:calc((100% - 60px)/7);} */
	.dictionary_list {gap:60px 20px;}
	.dictionary_list a {width:calc((100% - 60px)/4);}
	.dictionary_list .imgfit {height:18vw;}
	.dictionary_list .tit {font-size:18px;}
	.dispose_detail .item {gap:40px;}
	.dispose_detail .item .imgfit {width:260px; height:210px;}
	.dispose_detail .item .txt {width:calc(100% - 300px);}
	.dispose_location .map_area {padding:164px 0 0 340px;}
	.dispose_location .map_area .this {left:360px;}
	.dispose_location .point_list {width:340px;}
	.dispose_location .point_set.ver_abso {left:340px; width:calc(100% - 340px);}
	.dispose_location .point_set .swiper-slide p {font-size:14px;}
/* 지역별 분리배출 방법 */
	.accordion_box .tit button {font-size:18px; padding-left:30px;}
	.accordion_box .con {padding:30px;}
	.accordion_box.region_set th {width:180px; padding:30px 15px;}

	.item_location .list {gap:16px;}
	.item_location .list dl {width:calc((100% - 64px)/5);}
/* 분리배출 홍보물 */
	.promotional_list {gap:50px 20px;}
	.promotional_list a {width:calc((100% - 60px)/4);}
	.promotional_list .imgfit {height:32vw;}
	.promotional_list .tit {font-size:18px;}

	.board_view .head .tit {font-size:22px;}

	.board_list col.w1 {width:100px;}
	.board_list col.w2 {width:180px;}
	.board_list col.w3 {width:120px;}
	.board_list th,
	.board_list td {font-size:16px;}

	.board_write th {font-size:18px;}
/* 갤러리 목록 - 지역 알림마당 */
	.gall_list .imgfit {height:18vw;}
	.gall_list .tit {font-size:18px;}
/* 통합검색 */
	.total_searach_wrap .search_con .tt {font-size:18px;}
	.total_searach_wrap .search_con p {font-size:16px;}
/* 이용약관 */
	.terms_wrap {line-height:28px;}
/* 배너모음 */
	.select_city {padding:30px;}
	.select_city a {width:calc((100% - 60px)/7);}
	.city_links {gap:12px 10px;}
	.city_links a {width:calc((100% - 70px)/8);}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
	.ie_wrap .link a:hover {opacity:.7;}
	.board_list td.tal a:hover {font-weight:600; text-decoration:underline;}
	.board_bottom .paging a:hover {opacity:1;}
	/*.header .gnb.key_hover_out:before,
	.header .gnb.hover:before {height:400px; border-top:#E3E7EA 1px solid;}*/
	.header .gnb .menu.key_hover > a,
	.header .gnb .menu:hover > a {color:#17BA77; font-weight:700;}
	.header .gnb .menu.key_hover > a:after,
	.header .gnb .menu:hover > a:after {width:220px;}
	.header .gnb .snb a:hover {color:#17BA77; font-weight:600; text-decoration:underline;}
	.header .gnb .menu:hover .snb,
	.header .gnb .menu.key_hover .snb {z-index:1; padding:20px 24px;}
	.header .gnb .gnb1:hover .snb,
	.header .gnb .gnb1.key_hover .snb {height:360px;}
	.header .gnb .gnb2:hover .snb,
	.header .gnb .gnb2.key_hover .snb {height:228px;}
	.header .gnb .gnb3:hover .snb,
	.header .gnb .gnb3.key_hover .snb {height:216px;}
	.header .gnb .gnb5:hover .snb,
	.header .gnb .gnb5.key_hover .snb {height:305px;}
	/*.header .gnb .menu:hover .snb {background:#F6F9FE;}*/
	/*.header .gnb.hover .menu.gnb1 .snb:after {opacity:1; transition:.1s linear; transition-delay:.2s;}*/
	/*.header .gnb.hover + .dm {height:calc(100% - 142px); opacity:1; transition:.2s linear;}*/
	.header .sitemap .snb a:hover {color:#4C94E3; text-decoration:underline;}

	.main_search_area .top10 li a:hover p {text-decoration:underline;}
	.main_search_area .links a:hover {box-shadow:rgba(0,0,0,.1) 0 0 20px;}
	.main_quick .links a:hover:before {border-color:#3672D8;}
	/*.main_wrap .more:hover {box-shadow:rgba(0,0,0,.06) 0 3px 20px;}*/
	.main_search_area .inputs .auto_list a:hover {background-color:#F8F8F8;}
	.main_faq .list a:hover:before {border:#17BA77 2px solid; box-shadow:rgba(0,0,0,.08) 0 10px 20px;}
	
	.search_dispose_top .ctit .btn_back:hover {box-shadow:rgba(0,0,0,.1) 0 0 20px;}

	.jq_tab li:hover a,
	.jq_tab li:hover button {color:#fff; background:#7BC66D; border-color:#7BC66D;}

	.dispose_detail .item a:hover {text-decoration:underline;}
	.dispose_location .this dd .select_list a:hover {background:#f8f8f8;}
	.dispose_location .this dd .select_list a.on {background:#f8f8f8;}

	.slice_tab a:hover:before {border-color:#3672D8;}
	.g02.s01 .slice_tab a.i1:hover:before {border-color:#17BA77;}
	.g02.s01 .slice_tab a.i2:hover:before {border-color:#FF4B43;}
	.g02.s01 .slice_tab a.i3:hover:before {border-color:#5E5E5E;}
	.g02.s01 .slice_tab a.i4:hover:before {border-color:#5E5E5E;}
	.g02.s01 .slice_tab a.i5:hover:before {border-color:#3672D8;}
	.g02.s01 .slice_tab a.i6:hover:before {border-color:#A2663E;}
	.g02.s01 .slice_tab a.i7:hover:before {border-color:#FF972F;}
	.g02.s01 .slice_tab a.i8:hover:before {border-color:#CDD4D9;}
	.sub_select_search .btn_reset:hover {background:#f8f8f8;}
	.dictionary_list a:hover .tit {text-decoration:underline;}

	.dispose_location .point_set.ver_abso .list .btn a {background:none !important;}
	
	.select_city a:hover {color:#3672D8;}
	.city_links a:hover {color:#3672D8; border-color:#3672D8;}
	.city_links a:hover:after {background-color:#3672D8;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
	.tb_mb0 {margin-bottom:0 !important;}
/* header */
	.header {border-bottom:#E3E7EA 1px solid;}
	.header > .inbox {height:80px;}
	.header .logo {line-height:80px;}
	.header .gnb {display:none;}
	.header .abso_menu {height:80px;}
	.header .sitemap .snb a {font-size:16px;}
	.header .sitemap .inbox:after {left:10px; width:300px; height:280px;}
/* footer */
	.footer .address {padding:40px 0; font-size:15px; line-height:28px;}
	.footer .address .inner {padding-left:220px;}
	.footer .address .inner:before {width:170px;}
	.footer .links {margin-bottom:15px;}
	.footslide_wrap .tit {font-size:16px;}
/* main */
	.main_wrap {margin-top:120px;}
	.main_search_area {padding:80px 0;}
	.main_search_area .inputs {width:520px; height:70px; margin-bottom:60px;}
	.main_search_area .inputs .text {font-size:18px;}
	.main_search_area .inputs .btn {width:70px; height:70px;}
	.main_search_area .flex {flex-direction:column;}
	.main_search_area .top10,
	.main_search_area .links {width:100%;}
	.main_search_area .links a {height:auto; padding:25px 20px; font-size:18px;}
	.main_quick {padding:60px 0;}
	.main_quick:before,
	.main_quick:after {width:33.3vw; height:27.6vw;}
	.main_quick .tit {font-size:32px; line-height:36px;}
	.main_quick .inner {flex-direction:column; gap:40px;}
	.main_quick .inner:before {display:none;}
	.main_quick .txt {width:100%;}
	.main_quick .links {width:100vw; margin:0 -20px;}
	.main_quick .links .slick-slide {padding:0 20px;}
	.main_quick .links a p {font-size:17px;}
	.mtit {font-size:26px; line-height:32px; margin-bottom:25px;}
	.main_faq .list .swiper-slide {width:26vw;}
	.fbanner_wrap .flex {flex-direction:column; margin-bottom:40px;}
	.fbanner_wrap .mapbox,
	.fbanner_wrap .main_banner_area {width:100%;}
	.fbanner_wrap .main_banner .slick-slide > div a {height:55vw;}
/* sub */
	.g00.container,
	.svisual {margin-top:120px;}
	.svisual .inner {padding-top:40px; padding-bottom:60px;}
	.svisual .inner:after {right:20px; width:260px; height:80%; background-size:contain;}
	.svisual.g02.s03 .inner:after {right:-80px;}
	.svisual .aside li {font-size:14px; margin-left:16px;}
	.svisual .aside li:before {left:-9px;}
	.svisual .title {font-size:30px; line-height:40px; margin-top:15px;}
	.container {font-size:16px; padding:80px 0 120px;}
	.ctit {font-size:24px; line-height:30px; margin-bottom:30px;}
	.ctit.mt {margin-top:100px;}
	.ctit.b {font-size:30px; line-height:40px; margin:80px 0 40px;}
	.bltit {font-size:22px; line-height:28px; margin:80px 0 20px;}
	.bltit:before {top:2px; height:24px;}
	.btit {font-size:16px;}
	.stit {font-size:20px;}
	.stit span {font-size:16px; padding-left:17px; margin-left:15px;}
	.stit span:before {height:18px; margin-top:-9px;}
	
	.search_dispose_top {margin-top:120px;}
	.search_dispose_top .infobox .flex {padding:0 50px; gap:12px;}
	.search_dispose_top .infobox .flex .ibox {padding:40px 20px; flex-basis:calc((100% - 24px)/3);}

/* 배출방법 검색 */
	.analogous_items {margin:0 -8px 18px;}
	.analogous_items .slick-slide {padding:0 8px;}
	.analogous_items .imgfit,
	.analogous_items .slick-arrow {height:24vw;}
	.more_box {padding:40px 160px; background-position:20px 50%; font-size:20px; line-height:30px;}
	.more_box .btn {right:50px; height:40px; line-height:40px; font-size:14px;}
	.analogous_items_wrap .more_box {background-size:120px;}
	.qna_list_wrap .more_box {background-size:90px; background-position:30px 50%;}
	.qna_list {gap:10px;}
	.qna_list .box {width:calc((100% - 40px)/5);}
	.qna_list .box {padding:16px;}
	.qna_list .box:after {bottom:16px; left:16px;}
/* 분리배출 필요성 */
	.necessity_wrap {padding-top:340px; margin-top:-235px;}
	.necessity_wrap .accent_txt {font-size:20px; line-height:36px;}
	.necessity01 .tit img {height:100px;}
	.necessity01 .center_img img {max-width:50vw;}
	.necessity01 .img_area {background-size:70vw; background-position:50% 5vw;}
	.necessity01 .abso01 {left:2vw; width:140px;}
	.necessity01 .abso02 {left:22vw; top:48%; width:130px;}
	.necessity01 .abso03 {right:18vw; top:55%; width:100px;}
	.necessity01 .abso04 {top:30%; right:-2vw; width:180px;}
	.necessity01 .abso05 {right:0; width:300px;}
	.necessity02 .imgbox {padding:30px 20%;}
	.necessity02 .imgbox .img_abso_left {width:240px; left:-80px;}
	.necessity02 .imgbox .img_abso_right {width:200px;}
	.necessity03 .tit {font-size:50px; line-height:60px; margin-bottom:30px;}
	.necessity03 .tit img {height:60px;}
	.necessity04 .dda {font-size:30px; line-height:44px; padding:30px 0;}
/* 폐기물 분류체계 */
	.classification_system_wrap .glbox {padding:30px;}
	.classification_area {gap:20px;}
	.classification_area li:before {left:calc(((100vw - 240px)/5) + 20px)}
	.classification_area li span {width:calc((100vw - 240px)/5);}
	.classification_area .con1 > li > span {font-size:16px;}
	.classification_area .con2 > li > span,
	.classification_area .con2 > li.other > span,
	.classification_area .con3 > li > span {font-size:14px;}
/* 생활폐기물 처리체계 */
	.accordion_box .box {margin-bottom:16px;}
	.accordion_box .tit button {font-size:16px; padding:20px 45px 20px 25px;}
	.accordion_box .tit i {right:20px;}
	.accordion_box .con {padding:25px;}

	.slice_tab {flex-wrap:wrap; gap:20px 0; margin-bottom:60px;}
	.slice_tab a {width:25%; font-size:14px; line-height:22px; gap:12px;}
	.slice_tab a:before {width:70px; height:70px;}
	.g02.s02 .slice_tab a {width:20%;}

	.balloon_tab .list_in {padding:30px calc((100% - 620px)/2);}
	.balloon_tab a {font-size:14px; line-height:34px; height:40px; padding:0 20px;}
	.g02.s01 .balloon_tab:before {width:25%;}
	ul.dots_list.ver_d li {font-size:16px; padding-left:16px;}
	ul.dots_list.lh32 li {line-height:24px;}
	ul.dots_list.lh32 li:before {top:9px;}
	ul.dots_list li p.b {font-size:15px;}
	.item_area {gap:0 10px; margin-top:20px;}
	.item_area .box {width:calc((100% - 30px)/4);}
	.item_area .box p {bottom:15px; left:15px;}
	.cvr_area {margin-top:60px; padding:40px 20px 30px;}
	.cvr_area .tit {font-size:16px;}
	.cvr_area ul {padding:0 10px;}
	.cvr_area li .img {width:110px; height:110px; margin:0 auto;}
	.cvr_area li .img:after,
	.cvr_area.h150 li .img:after {width:100%; height:100%;}
	.cvr_area li p.t {font-size:16px; margin-bottom:20px;}
	.cvr_area.wauto ul {gap:80px;}
	.cvr_area.wauto li.bar:before {left:-40px; height:80px;}
	.cvr_area.wauto .flex {gap:30px;}
	.bbg_area.pb {padding-bottom:120px;}

	.wbox {padding:30px;}
	ol.bl_list li {padding:20px 20px 20px 56px; font-size:16px; line-height:22px;}
	ol.bl_list li:before {top:20px; left:20px; width:24px; height:24px; line-height:24px;}
	.method_dl dl {gap:30px;}
	.method_dl dt {font-size:18px; width:140px;}
	.method_dl dt:before {width:31px;}
	.method_dl dd {width:calc(100% - 170px); padding:20px;}
	ul.dots_list li {font-size:16px; line-height:28px;}
	ul.dots_list li p {font-size:14px;}

	.step_area {padding:10px 20px 40px; margin-top:20px;}
	.step_area ol {flex-wrap:wrap; gap:20px 10px;}
	.step_area li {width:calc(50% - 5px);}
	.step_area li:nth-child(2n):after {display:none;}

	.step_box {gap:40px;}
	.step_box li:after {right:-27px;}
	.step_box .img {width:120px; height:120px; line-height:120px;}
	.step_box p {font-size:16px; line-height:20px;}
	.step_box .txt_last {width:160px; height:160px;}
	.step_box .txt_last p {line-height:24px;}

	.txtbtm_area .img {height:180px; line-height:180px;}
	.txtbtm_area .img img {max-height:120px;}
	.txtbtm_area p {font-size:16px; line-height:50px; height:50px;}

/* 주택 유형별 */
	.num_list li {font-size:16px; line-height:26px; padding-left:30px;}
	.num_list li:before {width:24px; height:24px; line-height:24px; font-size:13px;}
	.num_list li p {font-size:14px;}
/* 품목사전 */
	.dictionary_wrap .main_search_area .inputs {margin-bottom:80px;}
	.sub_select_search .btit {width:150px;}
	.sub_select_search .con {width:calc(100% - 150px);}
	.sub_select_search .search_text span {width:60px; height:60px; line-height:56px; font-size:16px;}
	.sub_select_search .search_type .con {position:relative; flex-wrap:wrap; overflow:hidden;}
	/* .sub_select_search .search_type label {width:calc((100% - 30px)/4);} */
	.sub_select_search .search_type .swiper-slide {width:130px; padding-right:10px;}
	.sub_select_search .search_type span {padding:15px 0; height:134px;}
	.sub_select_search .search_type p {font-size:14px; line-height:22px;}
	.sub_select_search .search_type .arrow {position:absolute; display:block; top:0; width:35px; height:100%; z-index:1;}
	.sub_select_search .search_type .arrow:before,
	.sub_select_search .search_type .arrow:after {content:""; position:absolute; top:0; left:0; width:35px; height:100%;}
	.sub_select_search .search_type .arrow:before {background:linear-gradient(90deg,#ffff 80%,#fff0 100%);}
	.sub_select_search .search_type .arrow:after {background:url('/pub/images/arrow_pointset.svg') no-repeat 50% 50%;}
	.sub_select_search .search_type .arrow_point_prev {left:-1px;}
	.sub_select_search .search_type .arrow_point_next {right:-1px;}
	.sub_select_search .search_type .arrow_point_next:before,
	.sub_select_search .search_type .arrow_point_next:after {transform:scaleX(-1);}
	.sub_select_search .search_type .swiper-button-disabled {display:none;}

	.dictionary_list a {width:calc(50% - 10px);}
	.dictionary_list .imgfit {height:37vw;}

	.accordion_box th,
	.accordion_box td,
	.tbl th,
	.tbl td {padding:20px;}
	.accordion_box.region_set .con {padding:30px;}
	.accordion_box.region_set th {width:160px; padding:25px 10px;}
	.accordion_box .con table {table-layout:fixed;}

	.dispose_location {padding-bottom:80px;}
	.dispose_location .map_wrap {border:0; border-radius:0; overflow:visible;}
	.dispose_location .map_area {height:auto; max-height:none; display:flex; flex-direction:column; padding:142px 0 0;}
	.dispose_location .map_area .this {top:266px; left:20px;}
	.dispose_location .map_box {order:2; height:550px; width:100vw; border-radius:16px; overflow:hidden;}
	.dispose_location .point_list {order:3; position:relative; top:0; left:0; width:100%; height:auto; margin:0 0 16px; box-shadow:none; border:#CDD4D9 1px solid; border-radius:16px; display:block !important; overflow:visible;}
	.dispose_location .more_open .point_list {margin-top:134px;}
	.dispose_location .point_list .tit {position:absolute; top:-797px; left:0; width:100%;}
	.dispose_location .point_list .tit .btn_close {display:none;}
	.dispose_location .point_set {position:absolute; top:682px; left:1px; width:calc(100% - 2px); z-index:1; background:#fff; border-bottom:#F6F8FA 5px solid; border-top:0; overflow:hidden;}
	.dispose_location .point_set .swiper-slide {width:80px;}
	.dispose_location .point_set .arrow {position:absolute; display:block; top:0; width:35px; height:100%; z-index:1;}
	.dispose_location .point_set .arrow:before,
	.dispose_location .point_set .arrow:after {content:""; position:absolute; top:0; left:0; width:35px; height:100%;}
	.dispose_location .point_set .arrow:before {background:linear-gradient(90deg,#ffff 80%,#fff0 100%);}
	.dispose_location .point_set .arrow:after {background:url('/pub/images/arrow_pointset.svg') no-repeat 50% 50%;}
	.dispose_location .point_set .arrow_point_prev {left:-1px;}
	.dispose_location .point_set .arrow_point_next {right:-1px;}
	.dispose_location .point_set .arrow_point_next:before,
	.dispose_location .point_set .arrow_point_next:after {transform:scaleX(-1);}
	.dispose_location .point_set .swiper-button-disabled {display:none;}
	.dispose_location .map_wrap.allowance .map_box {position:absolute; bottom:0; left:0; width:100%; height:480px; z-index:2;}
	.dispose_location .map_wrap.allowance .point_list {margin-bottom:0;}

	.dispose_location .point_set.ver_abso {order:1; position:relative; top:0; left:0; width:100%; height:auto; overflow:visible; border:0; padding:0;}
	.dispose_location .point_set.ver_abso .dummy_select {position:relative;}
	.dispose_location .point_set.ver_abso .dummy_select.on {z-index:1;}
	.dispose_location .point_set.ver_abso .btn_select {position:relative; font-size:14px; color:#333; line-height:46px; height:48px; width:100%; border-radius:24px; border:#ccc 1px solid; padding:0 20px; text-align:left;}
	.dispose_location .point_set.ver_abso .dummy_select.on .btn_select {border-radius:24px 24px 0 0;}
	.dispose_location .point_set.ver_abso .btn_select i {position:absolute; top:0; right:20px; width:12px; height:100%; background:url('/pub/images/arrow_select.svg') no-repeat 50% 50% / contain;}
	.dispose_location .point_set.ver_abso .list {/*position:absolute; top:100%;*/ left:0; width:100%; overflow:auto hidden; padding:10px 20px; gap:8px; /* border-radius:24px; background:#fff; border:#ccc 1px solid; border-top:0; */}
	.dispose_location .point_set.ver_abso .dummy_select.on .list {border-radius:0 0 24px 24px; display:block;}
	.dispose_location .point_set.ver_abso .list .scroll {max-height:264px; overflow:auto;}
	.dispose_location .point_set.ver_abso .list .btn {width:auto; flex:0 0 auto;}
	.dispose_location .point_set.ver_abso .list .btn:after {display:none;}
	.dispose_location .point_set.ver_abso .list .btn a {padding:10px 20px; background:none !important; height:80px;}
	.dispose_location .point_set.ver_abso .list .btn a img {width:40px; height:40px;}
	.dispose_location .point_set.ver_abso .list .btn a.on {color:#333; background:#f5f5f5 !important;}
	.dispose_location .point_set.ver_abso .list .btn.pc_vw,
	.dispose_location .point_set.ver_abso .list .icon_f {display:none;}
	.dispose_location .point_set.ver_abso .list .btn.mo_vw {display:block !important;}
	.dispose_location .point_set.ver_abso .dummy_select.select_more {display:none !important;}
	.dispose_location .more_open .point_set.ver_abso .dummy_select.select_more {display:block !important;}
	.dispose_location .point_list .list > ul {height:auto; max-height:600px;}

	.dispose_location_banner {padding:30px 30px 30px 260px; font-size:22px; line-height:32px;}

	.dispose_search {height:46px; margin:20px auto 40px; padding-right:54px;}
	.dispose_search .text {height:42px; padding:0 15px;}
	.dispose_search .btn {width:54px;}

	p.ad {margin-top:10px;}

	.item_location {padding:0 0 100px;}
	.item_location .tit {font-size:20px; line-height:27px; margin-bottom:40px;}
	.item_location .tit .bg {padding:0 3px;}
	.item_location .list {gap:15px; flex-wrap:wrap; padding-top:0;}
	.item_location .list dl {width:100%;}
	.item_location .list dt {font-size:16px; line-height:28px; padding:8px 8px 8px 52px;}
	.item_location .list dt i {top:50%; left:15px; width:28px; height:28px; border-width:1px; padding:5px; transform:translateY(-50%);}
	.item_location .list dd {gap:6px;}
	.item_location .list dd p {line-height:24px; height:26px; padding:0 10px;}
	.item_location .icon.i1,
	.item_location .icon.i2 {display:none;}
	.item_location .icon.i3 {bottom:0; right:12px; width:153px; height:86px;}

	.no_location.mt {margin-top:80px;}
	.no_location .inner_in {padding:32px 170px 32px 20px;}
	.no_location .inner_in:before {height:161px; left:auto; right:-20px;}
	.no_location .tit {font-size:20px; line-height:27px; margin-bottom:22px;}
	.no_location p {font-size:12px; line-height:17px;}
	.no_location .btn_proposal {position:relative; display:block; top:0; right:0; font-size:13px; line-height:40px; height:40px; width:160px; margin-top:40px;}
	.no_location .btn_proposal_modi {position:relative; display:block; top:0; right:0; font-size:13px; line-height:38px; height:40px; width:160px; margin-top:40px;}

	.board_top .left .text {width:200px;}
	.board_top .search_area {width:280px;}
	.board_list col.w1 {width:60px;}
	.board_list col.w2 {width:120px;}
	.board_list col.w3 {width:80px;}
	.board_list th,
	.board_list td {font-size:14px;}
	.board_bottom .btn_write {position:relative; top:0; display:block; margin:40px auto 0;}
	.board_write td input.text,
	.board_write td .nice-select {height:52px; line-height:50px;}
	.captcha .img {width:187px;}
	.captcha .btn {width:52px; height:52px;}
	.captcha .text {width:calc(100% - 217px);}
	.btns_tac {margin-top:80px;}
	.btns_tac .btn {font-size:16px; line-height:50px; height:50px;}
/* 통합검색 */
	.total_searach_wrap .search_con .tt {font-size:16px; margin-bottom:14px;}
	.total_searach_wrap .search_con .t {font-size:15px; margin-bottom:8px;}
	.total_searach_wrap .search_con p {font-size:14px;}
/* 이용약관 */
	.terms_wrap {line-height:24px;}
/* 분리배출 표시와 재활용 용이성 등급 */
	.recyclingrank01 {padding-bottom:120px;}
	.recyclingrank01:before {width:300px; height:130px;}
	.recyclingrank01 dl {padding-top:24px;}
	.recyclingrank01 dt {font-size:22px; line-height:48px; height:48px; padding:0 25px;}
	.recyclingrank01 dd {font-size:18px; line-height:30px; padding:52px 30px 30px;}
	.recyclingrank02 {padding:100px 0 140px;}
	.recycling_type {gap:28px; margin-top:36px;}
	.recycling_type dl {width:calc((100% - 74px)/4); border-radius:14px; padding:15px;}
	.recycling_type dl.set3 {width:calc(((100% - 74px)/4)*3 + 56px);}
	.recycling_type dt {font-size:18px; line-height:42px; height:44px;}
	.recycling_type dd {margin-top:26px; line-height:120px;}
	.recycling_type dd img {width:70px;}
	.recycling_type dl.red dd img {width:90px;}
	.recycling_type dl.set3 dd img {width:auto !important;}

	.recycling_type_tbl {margin-top:36px;}
	.recycling_type_tbl col.w1 {width:140px;}
	.recycling_type_tbl col.w2 {width:100px;}
	.recycling_type_tbl td {padding:12px 14px;}
/* 배너모음 */
	.select_city {padding:24px; gap:10px; border-radius:12px;}
	.select_city a {width:calc((100% - 40px)/5); font-size:16px;}
	.select_city ~ .btit {margin:70px 0 30px; font-size:26px; line-height:26px;}
	.select_city ~ .btit:before {top:2px; height:22px;}
	.select_city + .btit {margin-top:100px;}
	.city_links {gap:10px;}
	.city_links a {width:calc((100% - 50px)/6); padding:0 10px;}
	.city_links a:after {right:10px; width:22px; height:22px;}
}

/* ------------------------------ Mobile Over ------------------------------ */
@media screen and (min-width:768px){
	.main_quick .links .box {gap:0 calc((100% - 540px)/5);}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
	.header .top_banner {position:relative; z-index:11;}
	.header .top_banner > .inner > p {flex-direction:column; gap:0; align-items:flex-start; font-size:11px; line-height:14px; padding:6px 0 6px 32px;}
	.header .top_banner > .inner > p:before {top:6px; margin-top:0;}
	.header .top_banner .btn {height:14px;}
	.header .top_banner .openbox {padding:15px 0 10px;}
	.header .top_banner .openbox .tt {font-size:13px;}
	.header .top_banner .openbox p {font-size:12px; margin-top:10px;}
	.header > .inbox {height:60px;}
	.header .logo {line-height:60px; width:auto; z-index:10;}
	.header .logo img {height:28px;}
	.header .abso_menu {height:60px; z-index:10;}
	.header .size_select .tt {display:none;}
	.header .abso_menu .btn {width:36px; height:36px; border-radius:6px;}
	.header .btn_menu p {width:16px; height:2px; margin-left:-8px; transition:.2s linear;}
	.header .btn_menu .t {margin-top:-7px;}
	.header .btn_menu .b {margin-top:5px;}
	.header.on .btn_menu .t {margin-top:-1px; transform:rotate(135deg);}
	.header.on .btn_menu .m {width:0;}
	.header.on .btn_menu .b {margin-top:-1px; transform:rotate(-135deg);}
	.header.on .btn_menu .close {display:block;}
	.header .search_area {padding:30px 20px;}
	.header .search_area .tit {font-size:15px; margin-bottom:20px;}
	.header .search_area .box {width:100%; height:50px; padding:3px;}
	.header .search_area .text {padding:0 50px 0 17px; font-size:14px;}
	.header .search_area .btn {width:50px; height:50px;}
	.header .sitemap .snb a {font-size:15px;}
	.header .sitemap .inbox:after {left:10px; width:300px; height:280px;}
	.header .sitemap {background:#fff;}
	.header .sitemap .btn_close {display:none;}
	.header .sitemap .outbox {padding:100px 0 0;}
	.header.fixed .sitemap .outbox {padding-top:100px;}
	.header .sitemap .tit {display:none;}
	.header .sitemap .inbox {flex-direction:column; border-top:#E3E7EA 1px solid; padding:20px; max-height:calc(100vh - 100px); overflow:auto;}
	.header .sitemap .inbox:before,
	.header .sitemap .inbox:after {display:none;}
	.header .sitemap .menu {width:100%; border:#E3E7EA 1px solid; border-radius:6px; margin-bottom:10px; overflow:hidden;}
	.header .sitemap .menu:last-child {margin-bottom:0;}
	.header .sitemap .menu > a {position:relative; font-size:18px; color:#212429; line-height:18px; padding:20px 16px; text-align:left; background:#fff; margin:0; border-radius:0 !important;}
	.header .sitemap .menu > a:after {content:""; position:absolute; top:0; right:16px; width:14px; height:100%; background:url('/pub/images/arrow_gnb.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.header .sitemap .menu.open,
	.header .sitemap .menu.on {border-color:#17BA77;}
	.header .sitemap .menu.on.open {border-color:#E3E7EA;}
	.header .sitemap .menu.open > a,
	.header .sitemap .menu.on > a {color:#fff; background:#17BA77;}
	.header .sitemap .menu.on.open > a {color:#212429; background:#fff;}
	.header .sitemap .menu.open > a:after,
	.header .sitemap .menu.on > a:after {transform:rotate(180deg); background-image:url('/pub/images/arrow_gnb_on.svg');}
	.header .sitemap .menu.on.open > a:after {transform:rotate(0deg);}
	.header .sitemap .menu .snb {height:auto; padding:8px 0; display:none;}
	.header .sitemap .menu .snb:before {display:none;}
	.header .sitemap .menu .snb a {margin-bottom:0; text-align:left; padding:0 16px; line-height:45px;}
	.header .sitemap .menu.on .snb {display:block;}
/* footer */
	.footslide_wrap {padding-left:169px; height:54px;}
	.footslide_wrap .tit {font-size:15px; line-height:54px;}
	.footslide_wrap .footslide {width:calc(100% + 20px);}
	.footslide_wrap .footslide,
	.footslide_wrap .footslide .slick-slide a,
	.footslide_wrap .footslide .swiper-slide a {height:54px;}
	.footslide_wrap .footslide img {max-width:140px; max-height:40px;}
	.footslide_wrap .footslide .slick-slide,
	.footslide_wrap .footslide .swiper-slide {padding-right:20px;}
	.footslide_wrap .slick-arrow,
	.footslide_wrap .arrow {width:24px; height:24px; margin-top:-12px;}
	.footslide_wrap .slick-prev,
	.footslide_wrap .swiper-button-prev {left:-72px;}
	.footslide_wrap .slick-next,
	.footslide_wrap .swiper-button-next {left:-44px;}
	.point_qiuck {top:calc(-100vh + 28px);}
	.gotop {width:36px; height:36px; right:10px; bottom:10px;}
	.gotop.unfixed {bottom:calc(100% - 18px);}
	.footer .address {padding:30px 0; font-size:15px; line-height:24px;}
	.footer .address .inner {padding:60px 20px 0;}
	.footer .address .inner:before {top:0; left:20px; width:129px; height:30px; transform:none;}
/* main */
	.main_wrap {margin-top:100px;}
	.main_search_area {padding:45px 0 60px;}
	.main_search_area .inputs {width:100%; height:50px; padding:3px; margin-bottom:45px;}
	.main_search_area .inputs .btn {width:50px; height:50px;}
	.main_search_area .inputs .text {font-size:16px; padding:0 17px;}
	.main_search_area .inputs .text::placeholder {font-size:15px;}
	.main_search_area .inputs .auto_list {border-width:3px;}
	.main_search_area .inputs .auto_list:before {left:17px; width:calc(100% - 34px);}
	.main_search_area .inputs .auto_list a {font-size:13px; line-height:40px; padding:0 40px 0 37px; background-position:17px 50%;}
	.main_search_area .flex {gap:24px;}
	.main_search_area .top10 {padding:20px; border-radius:8px;}
	/* .main_search_area .top10 .tit {font-size:16px; line-height:20px; padding-left:24px; background-size:16px;} */
	.main_search_area .top10 ul {gap:6px; margin-top:16px;}
	.main_search_area .top10 li a {font-size:15px; line-height:22px; padding:5px 12px; gap:6px;}
	.main_search_area .links {gap:12px;}
	.main_search_area .links a {width:calc((100% - 24px)/3); font-size:18px; padding:15px 10px; border-radius:8px;}
	.main_search_area .links a:before {height:40px; margin-bottom:10px;}
	.main_quick .txt {position:relative;}
	.main_quick .tit {font-size:28px; line-height:32px;}
	.main_quick .txt p {font-size:16px; line-height:16px; margin:16px 0 30px;}
	.main_wrap .more {position:absolute; top:0; right:0; font-size:15px; line-height:30px; height:30px; gap:6px;}
	.main_quick .links {padding-bottom:40px;}
	.main_quick .links .box {gap:30px 0; padding-bottom:0;}
	.main_quick .links a {width:calc(100%/3);}
	.main_quick .links a:before {width:70px; height:70px; margin:0 auto 16px; border-radius:8px;}
	.main_quick .links a p {font-size:17px;}
	.main_quick .links .slick-arrow {position:absolute; top:0; width:50px; height:calc(100% - 40px); background:url('/pub/images/arrow_slide_m.svg') no-repeat 50% 50% / 10px; font-size:0; z-index:1;} 
	.main_quick .links .slick-prev {left:0;}
	.main_quick .links .slick-next {right:0; transform:scaleX(-1);}
	.main_quick .links .slick-dots {position:absolute; bottom:0; left:0; width:100%; display:flex; justify-content:center; gap:10px;}
	.main_quick .links .slick-dots button {display:block; width:10px; height:10px; background:#999; border-radius:5px; font-size:0;}
	.main_quick .links .slick-dots .slick-active {width:32px; background:#3672D8;}
	.main_faq {padding:60px 0;}
	/* .mtit {font-size:24px; line-height:30px; margin-bottom:24px;} */
	.main_faq .list .swiper-slide {width:55vw;} 
	.main_faq .list a {height:170px; font-size:18px; line-height:28px;}
	.main_faq .list a:after {width:26px; height:26px;}
	.main_faq .more {top:0; left:auto; transform:translateX(0);}
	.fbanner_wrap {padding:60px 0;}
	.fbanner_wrap .map_area {height:250px; border-radius:8px;}
	.fbanner_wrap .main_banner_navi {width:150px; padding-left:10px;}
	.fbanner_wrap .main_banner_navi .paging {margin-right:5px;}
	.fbanner_wrap .main_banner_navi .arrow,
	.fbanner_wrap .main_banner_navi .papl {width:30px;}
	.fbanner_wrap .main_banner_area {border-radius:8px;}
	.fbanner_wrap .notice {margin-top:40px; border-radius:8px;}
	.fbanner_wrap .notice .tit {font-size:18px; width:86px; line-height:56px; padding-left:20px;}
	.fbanner_wrap .notice .notice_slide {width:calc(100% - 86px); padding-right:84px; }
	.fbanner_wrap .notice .notice_slide .slick-slide a {font-size:16px; line-height:56px;}
	.fbanner_wrap .notice .notice_slide .slick-arrow {width:24px; height:24px;}
	.fbanner_wrap .notice .notice_slide .slick-prev {right:48px;}
	.fbanner_wrap .notice .notice_slide .slick-next {right:20px;}
/* sub */
	.g00.container,
	.svisual {margin-top:100px;}
	.svisual:before {width:140vw;}
	.svisual .inner {padding-top:40px; padding-bottom:40px;}
	.svisual .inner:after {right:10px; width:140px; height:120px;}
	.svisual.g02.s03 .inner:after {right:-40px;}
	.svisual .aside .home {width:10px; height:15px;}
	.svisual .aside li {font-size:13px; margin-left:18px; line-height:15px;}
	.svisual .aside li:before {left:-10px;}
	.svisual .title {font-size:28px; line-height:38px; height:auto; margin-top:15px; padding-right:110px; letter-spacing:-1.5px;}
	.svisual.g02.s01 .title {width:330px;}
	.container {font-size:16px; padding:60px 0 100px;}
	.ctit {font-size:20px; line-height:24px; margin-bottom:20px;}
	.ctit.mt {margin-top:60px;}
	.ctit.b {font-size:26px; line-height:34px; margin:60px 0 30px;}
	.bltit {font-size:24px; line-height:26px; margin:60px 0 20px; display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:10px;}
	.bltit:before {top:5px; height:16px;}
	.bltit .icon {position:relative; top:0; left:0; transform:none; gap:2px; width:100%;}
	.bltit .icon img {width:calc((100% - 10px)/6); max-width:50px;}
	.btit {font-size:18px; line-height:24px;}
	.btit:before {top:6px; width:2px; height:12px;}
/* 배출방법 검색 */
	.search_dispose_top {padding-top:40px; margin-top:100px;}
	.search_dispose_top .none {padding-bottom:40px;}
	.search_dispose_top .inner {padding-bottom:70px;}
	.search_dispose_top .ctit {position:unset;}
	.search_dispose_top .ctit .btn_back {top:auto; bottom:20px; right:20px; width:100px; height:40px; line-height:38px; font-size:14px; gap:6px; border-radius:6px; transform:none;}
	.search_dispose_top .ctit .btn_back:befor {width:10px; height:10px;}
	.search_dispose_top .infobox {padding:40px 20px; border-width:2px; border-radius:8px;}
	.search_dispose_top .infobox .qna_list {gap:14px;}
	.search_dispose_top .infobox .qna_list a {flex:1 1 calc(50% - 7px); height:120px; padding:15px 10px;}
	.search_dispose_top .infobox .top_txt {font-size:24px;}
	.search_dispose_top .infobox .flex {margin-bottom:16px; padding:0; gap:24px;}
	.search_dispose_top .infobox .flex .ibox {width:100%; flex-basis:100%;}
	.search_dispose_top .infobox i {width:60px; height:60px;}
	.search_dispose_top .infobox p {font-size:14px; line-height:22px;}
	.search_dispose_top .infobox p strong {font-size:20px;}
	.search_dispose_top .infobox .btn_wrap .btn {font-size:14px;} 
	.search_dispose_top .inner:after {width:126px; height:92px; left:28px; right:auto;}
	.dispose_detail {padding:80px 0;}
	.glbox {padding:20px; border-radius:8px;}
	.dispose_detail .ctit {margin-bottom:36px;}
	.dispose_detail .item {flex-direction:column; gap:20px; align-items:flex-start;}
	.dispose_detail .item .imgfit {width:100%; height:62vw; border-radius:4px;}
	.dispose_detail .item .txt {width:100%;}
	.dispose_detail .item .tit {font-size:24px; line-height:30px; margin-bottom:20px;}
	.dispose_detail .item dl {flex-direction:column; gap:16px;}
	.dispose_detail .item dt {width:100%;}
	.dispose_detail .item dd {width:100%;}
	.dispose_detail .item .classification a {font-size:15px; line-height:15px; padding:5px 10px; margin-right:20px; letter-spacing:-.5px;}
	.dispose_detail .item .classification a:after {width:12px; height:12px; margin-top:-6px; right:-16px;}
	.dispose_detail .item .type a {font-size:15px; line-height:15px; padding:5px 10px;}
	.dispose_detail .how {margin-top:30px; padding-top:30px;}
	.dispose_detail .btit {margin:30px 0 16px;}
	ul.dots_list li {font-size:15px; line-height:25px;}
	ul.dots_list li p {font-size:13px;}
	.dispose_location {padding-bottom:80px;}
	.dispose_location .ctit {margin-bottom:16px;}
	.dispose_location .this dl {padding:8px;}
	.dispose_location .this dt {font-size:14px; line-height:24px; padding:0 6px;}
	.dispose_location .this dd {font-size:16px; line-height:24px;}
	.dispose_location .this dd .add_select:nth-child(2) .select_list {left:auto; right:-50px;}
	.dispose_location .this dd .add_select:nth-child(3) .select_list {left:-100px;}
	.dispose_location .map_wrap {margin-top:36px; overflow:visible;}
	.dispose_location .map_box {height:400px;}
	.dispose_location .map_box .btn_current_map {font-size:14px; line-height:38px; height:38px; padding:0 15px; top:15px;}
	.dispose_location .point_list .tit {top:-613px; font-size:18px; line-height:32px; margin-bottom:144px; padding:12px;}
	.dispose_location .btn_current_map {top:12px; right:12px; font-size:13px; gap:4px;}
	.dispose_location .tit .dispose_search {margin-top:10px;}
	.dispose_location .tit .dispose_search .text {font-size:14px;}
	/* .dispose_location .point_list .list {padding:0 10px 20px 20px;} */
	.dispose_location .point_list {margin-bottom:0;}
	.dispose_location .point_list .list > ul {height:320px;}
	.dispose_location .point_list .list .link {font-size:12px; width:50px; height:26px; line-height:24px;}
	.dispose_location .point_set {top:518px; padding:12px 10px;}
	.dispose_location .point_set .swiper-slide {width:70px; height:100px;}
	.dispose_location .point_set .swiper-slide:after {bottom:-12px;}
	.dispose_location .point_set .swiper-slide a:before {height:32px;}
	.dispose_location .point_set .swiper-slide p {font-size:12px; line-height:16px; margin-top:8px;}
	.dispose_location .map_wrap.allowance .map_box {height:340px;}
	.btn_right .btn_proposal {font-size:12px; height:38px; line-height:38px; width:130px;}
	/* .dispose_location .point_set.ver_abso {top:122px;} */
	
	.map_mtb {margin:10px 0 20px;}

	.dispose_location_banner {padding:20px 15px 150px 15px; font-size:18px; line-height:28px; margin-bottom:80px; background-size:auto 120px;}

	.dispose_location .map_area {padding-top:112px;}
	.dispose_location .map_area .this {top:232px;}
	.dispose_location .map_navi {top:224px; right:20px;}
	.dispose_location .more_open .point_list {margin-top:112px;}
	.dispose_location .point_list .list .list_count {font-size:16px;}
	.dispose_location .point_set.ver_abso .btn_select {display:none !important;}
	.dispose_location .point_set.ver_abso .list {padding:8px 20px;}
	.dispose_location .point_set.ver_abso .list .btn a {font-size:14px; line-height:22px; padding:5px; gap:4px; max-width:70px;}
	.dispose_location .point_set.ver_abso .list .btn a img {width:32px; height:32px;}
	/*.dispose_location .point_set.ver_abso .list .btn .mulem {display:none;}*/
	.dispose_location .point_set.ver_abso .list .btn .mulem {z-index:1;}
	.dispose_location .point_set.ver_abso .list .btn .mulem button {margin:0 auto;}
	.dispose_location .point_set.ver_abso .list .btn .mulem p {top:calc(100% + 4px); padding:4px 6px; font-size:13px; line-height:16px;}
	.dispose_location .point_set.ver_abso .list .btn .mulem.mo_vw {position:absolute; bottom:0; left:50%; transform:translateX(-50%);}
	.dispose_location .point_set.ver_abso .list .btn .mulem.mo_vw p {top:auto; bottom:calc(100% + 4px); width:160px; text-align:center;}
	.dispose_location .point_set.ver_abso .list .btn .mulem.mo_vw p:before {top:auto; bottom:-5px; transform:translateX(-50%) rotate(-135deg);}
	.item_location .list dt {text-align:left;}
	.item_location .list dt i {background-size:contain;}
	.item_location .list dd p {font-size:16px; line-height:26px; height:28px;}
	
	.analogous_items {margin:0 -5px 12px;}
	.analogous_items .slick-slide {padding:0 5px;}
	.analogous_items .imgfit,
	.analogous_items .slick-arrow {height:34vw;}
	.analogous_items .imgfit i {width:30px; height:30px;}
	.analogous_items .txt {margin-top:10px;}
	.analogous_items .txt span {font-size:14px; margin-bottom:4px;}
	.analogous_items .txt strong {font-size:16px;}
	.analogous_items .slick-arrow {width:30px;}
	.analogous_items .slick-prev {left:5px;}
	.analogous_items .slick-next {right:5px;}
	.more_box {padding:100px 20px 20px; background-position:50% 20px; font-size:16px; line-height:24px; text-align:center;}
	.more_box .btn {position:relative; display:block; right:0; bottom:0; line-height:35px; height:35px; font-size:13px; margin:20px auto 0; transform:none;}
	.analogous_items_wrap .more_box {background-size:auto 60px;}
	.qna_list_wrap .more_box {background-size:auto 60px; background-position:50% 20px;}
	.qna_list {flex-direction:column;}
	.qna_list .box {padding:20px 50px 20px 20px; font-size:13px; line-height:20px; width:100%; height:auto;}
	.qna_list .box:after {bottom:auto; left:auto; top:50%; right:10px; margin-top:-15px;}

	.no_location p {font-size:14px; line-height:22px;}

	.other_point {padding:60px 0;}
	.other_point .ctit {margin-bottom:36px;}
	.other_point .aset {flex-wrap:wrap; gap:12px;}
	.other_point .aset a {width:calc(50% - 6px); max-width:calc(50% - 6px); height:126px; border-radius:8px;}
	.other_point .aset a:before {height:42px;}
	.other_point .aset a p {font-size:15px; line-height:18px; margin-top:12px;}
	.popup .inbox {padding:20px;}
	.popup .btn_close {width:50px; height:70px;}
	.popup .tit {font-size:16px; line-height:30px;margin-bottom:10px;}
	.popup .btn_submit {width:140px; height:45px; line-height:45px; font-size:14px;}
	.popup .con .captcha .text {width:100%;}

	.proposal_type .write_area dl {margin-top:20px;}
	.proposal_type .write_area dt {font-size:15px; margin-bottom:12px;}
	.proposal_type .write_area dd .text {font-size:14px;}
	.proposal_type .write_area dd input.text,
	.proposal_type .write_area dd .nice-select {height:48px; line-height:46px; border-radius:24px;}
	.proposal_type .write_area dd textarea.text {border-radius:15px;}
	.proposal_type .write_area dd.flex {gap:10px;}
	.proposal_type .write_area dd.flex .text {width:calc(50% - 5px);}
	.proposal_type .write_area .captcha .img {padding-right:24px; margin-right:10px;}
	.proposal_type .write_area .captcha .text {margin:0;}
	.proposal_type .btn_submit {margin-top:20px;}

/* 분리배출 필요성 */
	.necessity_wrap {padding-top:306px; margin-top:-246px;}
	.necessity01 .tit {margin-bottom:40px;}
	.necessity01 .tit img {height:80px;}
	.necessity01 .img_area {background-size:calc(100vw - 80px);}
	.necessity01 .center_img img {max-width:53.6vw;}
	.necessity_wrap .tapebox {padding:40px 16px; border-width:4px; border-radius:12px;}
	.necessity_wrap .tapebox:before,
	.necessity_wrap .tapebox:after {width:60px; height:60px; top:-14px;}
	.necessity_wrap .tapebox:before {left:-14px;}
	.necessity_wrap .tapebox:after {right:-14px;}
	.necessity_wrap .accent_txt {font-size:20px; line-height:31px; margin-bottom:40px;}
	.necessity01 .abso {display:none;}
	.necessity02 {padding:60px 0;}
	.necessity02:before,
	.necessity02:after {display:none;}
	.necessity02 .imgbox {padding:45px 40px;}
	.necessity02 .imgbox .img_abso_left {width:80px; left:10px; bottom:20px;}
	.necessity02 .imgbox .img_abso_right {width:60px; top:20px; right:20px;}
	.necessity03 {padding:60px 0 80px;}
	.necessity03 .tit {font-size:36px; line-height:44px;}
	.necessity03 .tit img {height:40px;}
	.necessity03 .tapebox img {margin:0 auto 30px;}
	.necessity03 .tapebox:after {top:auto; bottom:-10px;}
	.necessity04 {padding:50px 0;}
	.necessity04 .dda {font-size:24px; line-height:34px;}
	.necessity04 .dda:before,
	.necessity04 .dda:after {height:16px;}
	.necessity04:before {left:20px; top:-20px; width:87px; height:68px;}
	.necessity04:after {right:20px; width:69px; height:80px;}
/* 폐기물 분류체계 */
	.classification_system_wrap .glbox {padding:30px 16px; flex-direction:column;}
	.classification_system_wrap .glbox > * {position:relative; width:100%; z-index:1;}
	.classification_area li {gap:20px; width:100%;}
	.classification_area li:before {top:20px; left:calc(((100vw - 100px)/2) + 10px); height:calc(100% - 40px);}
	.classification_area li span {width:calc(50% - 10px); height:auto; min-height:40px; padding:9px;}
	.classification_area li span:before {left:-14px; width:10px;}
	.classification_area li:first-child > span:before {left:-21px; width:15px;}
	.classification_area .left > ul > li {flex-direction:column;}
	.classification_area .left li li ul,
	.classification_area .right li ul {width:calc(50% - 10px);}
	.classification_area .left li li ul span,
	.classification_area .right li ul span {width:100%;}
	.classification_area .con2 > li > span,
	.classification_area .con2 > li.other > span,
	.classification_area .con3 > li > span {font-size:16px;}
	.classification_area .left .con2 > li > span:before,
	.classification_area .left .con2 > li > span:after {display:none;}
	.classification_area .con1 > li {z-index:1;}
	.classification_area .left > .con1 > li:before {left:calc(25% - 5px); z-index:-1;}
	.classification_area .con1 > li > span {font-size:16px; line-height:40px; height:40px; width:calc(50% - 10px);}
	.classification_area .con1 > li > span:before,
	.classification_area .con1 > li > span:after,
	.classification_area .right .con2 > li:before,
	.classification_area .con2 > li.solo:before,
	.classification_area .con3 > li:before {display:none;}
	.classification_area .con3 > li:last-child:after {content:""; position:absolute; top:calc(50% + 1px); left:-13px; width:1px; height:50%; background:#fff;}

	.accordion_box .box {margin-bottom:12px;}
	.accordion_box .tit button {font-size:18px; line-height:24px; padding:15px 40px 15px 20px;}
	.accordion_box .tit button i {width:12px;}
	.accordion_box .tit button i:before {width:12px;}
	.accordion_box .tit button i:after {height:12px;}
	.accordion_box .con {position:relative; padding:20px 10px; max-height:520px; overflow:hidden auto;}
	.accordion_box .con .btn_btns {padding-top:10px;}
	.accordion_box .con .btn_btns .btn {gap:5px; font-size:14px; line-height:36px; height:36px; padding:0 15px;}
	.accordion_box .con .btn_btns .btn:after {width:6px; height:12px;}
	.g01 .accordion_box .con {overflow:auto hidden; max-height:none;}
	.g01 .accordion_box .con img {width:1024px; max-width:none;}
	.g03.s01 .accordion_box .con:before,
	.g01 .accordion_box .con:before {content:""; position:absolute; top:0; left:0; width:100%; height:100%; background:url('/pub/images/icon_scroll.svg') rgba(0,0,0,.4) no-repeat 50% 20% / 108px; pointer-events:none; user-select:none; transition:.2s linear; transition-delay:1s;}
	.g01 .accordion_box .on .con:before,
	.g03.s01 .accordion_box .on .con:before {opacity:0;}

/* 생활폐기물 처리체계 */
	.balloon_tab {position:relative; background:none; z-index:1;}
	.balloon_tab:before {display:none;}
	.balloon_tab .btn {position:relative; display:block; font-size:16px; color:#333; font-weight:500; line-height:44px; height:48px; width:100%; border:#E3E7EA 2px solid; border-radius:24px; padding:0 20px; text-align:left; z-index:1; background:#fff;}
	.balloon_tab .btn:after {content:""; position:absolute; top:0; right:20px; width:12px; height:100%; background:url('/pub/images/arrow_prevnext.svg') no-repeat 50% 50% / contain; transform:rotate(180deg);}
	.balloon_tab .list {position:absolute; top:24px; left:0; width:100%; background:#fff; border:#E3E7EA 2px solid; border-top:0; border-radius:0 0 24px 24px; padding:24px 10px 10px 0; overflow:hidden; display:none;}
	.balloon_tab .list_in {padding:0; overflow:auto; max-height:280px; gap:0;}
	.balloon_tab .list a {width:100%; font-size:15px; line-height:40px; border-radius:0; border:0;}
	.balloon_tab a.on {/* color:#17BA77; */ font-weight:700; background:none; border:none;}
	.balloon_tab.on .btn:after {transform:rotate(0deg);}
	.item_area {gap:10px; flex-wrap:wrap;}
	.item_area .box {width:calc(50% - 5px);}
	.item_area .box p {bottom:16px; left:16px;}
	.cvr_area {padding:50px 20px 20px; border-radius:8px;}
	.cvr_area .tit {font-size:16px; top:-25px; height:50px; line-height:20px; padding:0 16px 0 56px; display:flex; align-items:center; border-radius:25px 25px 25px 0;}
	.cvr_area .tit:before {top:-5px; left:5px; width:44px; height:55px;}
	.cvr_area.long_tit {margin-top:75px; padding-top:50px;}
	.cvr_area.long_tit .tit {top:-30px; height:60px; line-height:24px; padding-top:6px;}
	.cvr_area ul {padding:0; gap:30px 20px; justify-content:flex-start;}
	.cvr_area ul.dots_list {gap:0; margin-bottom:20px;}
	.cvr_area li {width:calc(50% - 10px);}
	.cvr_area li .img {width:100%; height:0; padding-top:100%;}
	.cvr_area li .img img {position:absolute; top:0; left:0; width:100%; height:100%;}
	.cvr_area li p {margin-top:10px;}
	.cvr_area li p span {font-size:13px; line-height:20px; margin-top:10px;}
	.cvr_area.wauto ul {gap:20px;}
	.cvr_area.wauto li,
	.cvr_area.wauto li.bar .img {width:calc((100vw - 120px)/3);}
	.cvr_area.wauto li.bar {width:calc((((100vw - 110px)/3) * 2) + 10px);}
	.cvr_area.wauto li.bar:before {left:-10px;}
	.cvr_area.wauto li.bar .img {height:calc((100vw - 110px)/3); padding:0;}
	.cvr_area.wauto .flex {gap:10px;}
	.bbg_area {margin-top:80px; padding:70px 0 60px;}
	.bbg_area.pb {padding-bottom:100px;}
	.cvr_area.mo_column ul {flex-direction:column;}
	.cvr_area.mo_column li {width:100%;}
	.cvr_area.mo_column li .img {width:120px; height:120px; padding:0;}
	.cvr_area.mo_column li.bar {width:100%; padding-top:20px;}
	.cvr_area.mo_column li.bar:before {top:0; left:50%; width:100px; height:1px; transform:translateX(-50%);}
	.cvr_area.mo_column li.bar .img {margin-bottom:30px;}
	.cvr_area.mo_column li.bar .img p {position:absolute; bottom:-30px; width:100%; text-align:center;}
	.cvr_area.set4 .imgs {gap:30px 0; margin:5px -5px 0;}
	.cvr_area.set4 .imgs li {width:50%; padding:0 5px;}

	.wbox {padding:20px;}
	.wbox.mt {margin-top:12px;}

	ol.bl_list li {padding:14px 14px 14px 42px; border-radius:8px; font-size:17px; line-height:22px;}
	ol.bl_list li:before {top:14px; left:14px; width:20px; height:20px; line-height:20px; font-size:10px;}
	ol.bl_list li.inp {margin-bottom:45px;}
	ol.bl_list li.inp p {font-size:13px; bottom:auto; top:calc(100% + 5px);}

	.method_dl dl {flex-direction:column; gap:20px; margin-bottom:30px;}
	.method_dl dt,
	.method_dl dd {width:100%;}
	.method_dl dt {font-size:18px; line-height:48px; height:50px; border-radius:8px;}
	.method_dl dt br {display:none;}
	.method_dl dt:before,
	.method_dl dt:after {top:100%; left:50%;}
	.method_dl dt:before {width:1px; height:20px;}
	.method_dl dt:after {width:8px; height:8px; margin:-4px 0 0 -4px;}
	.method_dl dd {padding:20px 15px;}
	ul.dots_list li {font-size:16px; line-height:24px; padding-left:8px; text-indent:-8px; margin-bottom:10px;}
	ul.dots_list li p {font-size:12px;}
	ul.dots_list li p.b {font-size:15px; line-height:1.4;}
	ul.dots_list li:last-child {margin-bottom:0;}
	ul.dots_list.ver_d li {font-size:18px;}

	.step_area {padding:40px 20px;}
	.step_area:before,
	.step_area:after {display:none;}
	.step_area ol {gap:40px;}
	.step_area li {width:calc(50% - 20px);}
	.step_area li:after {right:-40px; width:40px; height:calc(((100vw - 140px)/2) + 40px); background-size:18px;}
	.step_area li .img {line-height:calc(((100vw - 140px)/2) + 40px); margin-bottom:8px;}
	.step_area li img {width:calc((100vw - 140px)/2);}
	.step_area li p {font-size:16px; line-height:24px;}
	.step_area li.last {width:calc(50% - 20px); margin-left:0;}
	.step_area li.last img {width:calc(100% + 20px); max-width:calc(100% + 20px); margin:-10px;}
	.dispose_location_banner_wrap {margin-top:80px;}

	.item_area {flex-wrap:wrap;}
	.item_area .half {gap:10px;}
	.item_area .half,
	.item_area .half.set53,
	.item_area .half.set52,
	.item_area .half.set63 {width:100%;}
	.item_area .half.set51 {width:50%; margin:0 auto;}
	.item_area .half.set51 .around:before {width:90%;}
	.item_area .half.set43 .box,
	.item_area .half.set53 .box,
	.item_area .half.set63 .box {width:calc((100% - 20px)/3);}
	.item_area .half.set62 {width:calc((((100% - 20px)/3)*2) + 10px);}
	.item_area .half.set61 {width:calc((100% - 20px)/3);}
	.item_area .half.set62 .box {width:calc(50% - 5px);}

	.step_box {gap:20px; flex-wrap:wrap;}
	.step_box li {width:calc(50% - 10px);}
	.step_box li:after {right:-10px; width:20px;}
	.step_box p {font-size:14px; line-height:20px;}
	.step_box .txt_last {width:calc((100vw - 100px)/2); height:calc((100vw - 100px)/2);}
	.step_box .txt_last p {line-height:20px;}
	.step_box .left_bar {margin:40px 0 0; width:100%;}
	.step_box .left_bar:before {top:-20px; left:50%; width:100px; height:1px; transform:translateX(-50%);}
	.step_box .left_bar .img {margin:0 auto;}

	.txtbtm_area {gap:10px; margin-top:20px;}
	.txtbtm_area .box {width:calc(50% - 5px); border-radius:10px;}
	.txtbtm_area .img {height:32vw; line-height:32vw;}
	.txtbtm_area .img img {max-width:80%; max-height:24vw;}
	.txtbtm_area p {font-size:13px; line-height:40px; height:40px;}

	.num_list li {font-size:17px; line-height:24px; padding-left:28px;}
	.num_list li:before {width:20px; height:20px; line-height:20px; font-size:10px;}
	.num_list li p {font-size:15px;}

	.g02.s02 .slice_tab {justify-content:flex-start;}
	.g02.s02 .slice_tab a {width:25%; padding:0 5px;}

	.half_img {flex-direction:column;}
	.half_img img {width:100%;}
/* 폐기물 종류별·품목별 분리배출 방법 */
	.slice_tab a {font-size:16px; letter-spacing:-.5px;}

/* 품목사전 */
	.dictionary_wrap .main_search_area .inputs {margin-bottom:60px;}
	.sub_select_search,
	.sub_select_search .dm {position:fixed; top:0; left:0; width:100%; height:100%;}
	.sub_select_search {z-index:101; display:none;}
	.sub_select_search .dm {background:rgba(0,0,0,.5);}
	.sub_select_search .inbox {position:absolute; top:50%; left:50%; width:calc(100vw - 40px); border-radius:8px; overflow:hidden; transform:translate(-50%,-50%); padding:56px 0 0;}
	.sub_select_search .tit {position:absolute; top:0; left:0; width:100%; font-size:16px; color:#fff; font-weight:600; line-height:56px; height:56px; padding:0 20px; background:#17BA77;}
	.sub_select_search .tit .btn_close {position:absolute; top:0; right:0; width:56px; height:56px; background:url('/pub/images/btn_close.svg') no-repeat 50% 50%; font-size:0;}
	.sub_select_search .wbox {border-radius:0; padding:20px 20px 30px;}
	.sub_select_search .box {flex-direction:column; margin:0 0 15px;}
	.sub_select_search .con {gap:6px; width:100%; padding-top:20px;}
	.sub_select_search .search_type .con {margin:20px -20px 0; padding:0 20px; width:calc(100% + 40px);}
	.sub_select_search .search_text label {width:calc((100vw - 116px)/6); height:calc((100vw - 116px)/6);}
	.sub_select_search .search_text span {width:100%; height:100%; line-height:calc(((100vw - 116px)/6) - 4px);}
	.sub_select_search .search_type .swiper-slide {width:110px;}
	.sub_select_search .search_type span {height:114px;}
	.sub_select_search .search_type i {width:26px; height:26px; margin-bottom:8px;}
	.sub_select_search .search_type p {font-size:15px; line-height:22px; word-break:break-word;}
	.sub_select_search .search_type .arrow_point_prev {left:0;}
	.sub_select_search .search_type .arrow_point_next {right:0;}
	.sub_select_search .btn_reset {font-size:13px; line-height:28px; height:30px; width:80px; margin-top:0;}

	.board_top {position:relative; font-size:15px; display:flex; align-items:center; justify-content:space-between;}
	.board_top .btn_filter {display:flex !important; align-items:center; gap:6px; font-size:13px; font-weight:500; line-height:28px; height:30px; border:#CDD4D9 1px solid; border-radius:4px; padding:0 14px;}
	.board_top .btn_filter:before {content:""; display:block; width:10px; height:10px; background:url('/pub/images/btn_filter.svg') no-repeat 50% 50% / contain;}
	.board_top.between {flex-wrap:wrap; gap:20px;}
	.board_top .total {width:100%;}
	.board_top .search_area {width:100%;}
	.board_top .left {justify-content:space-between; width:100%;}
	.board_top .left .total {width:auto; font-size:13px;}
	.board_top .left .selects {gap:16px;}
	.board_top .left .text,
	.board_top .left .text.w2 {width:auto; height:30px; line-height:30px; background:none; border-radius:0; padding:0 20px 0 0;}
	.board_top .left .nice-select:after {right:0;}

	.board_list colgroup,
	.board_list thead {display:none;}
	.board_list table,
	.board_list tbody,
	.board_list td {display:block;}
	.board_list tr {position:relative; display:flex; flex-wrap:wrap; gap:12px 0; border-bottom:#DBDBDB 1px solid; padding:16px 0;}
	.board_list td {border:0; height:auto; font-size:14px; color:#333;}
	.board_list td.num {display:none;}
	.board_list td.tit {order:1; font-size:17px; font-weight:500; width:100%;}
	.board_list td.name {order:3; position:relative; margin-left:16px;}
	.board_list td.name:before,
	.board_list td.hit:Before {content:""; position:absolute; top:50%; left:-8px; width:1px; height:10px; background:#ddd; margin-top:-5px;}
	.board_list td.date {order:2;}
	.board_list td.state_area {position:absolute; top:50%; right:0; margin-top:-12px;}
	.board_list td.hit {order:4; position:relative; margin-left:16px;}
	.board_list td.files {position:absolute; bottom:34px; right:0; display:none;}
	.board_list .state {width:60px; height:26px; line-height:24px; font-size:14px; border-radius:4px;}
	.board_list tr.notice_area .tit a:before {content:"공지"; display:inline-block; font-size:11px; color:#fff; font-weight:700; line-height:24px; height:24px; width:40px; text-align:center; background:#17BA77; border-radius:12px; margin-right:4px; vertical-align:middle;}
	.g05.s01 .board_list tr {padding-right:70px;}

	.board_bottom .paging a {width:32px; height:32px; line-height:32px;}
	.board_bottom .paging .arrow {background-size:auto 9px;}
	.board_bottom .btn_write {font-size:13px; line-height:40px; height:40px; width:160px;}

	.board_write table,
	.board_write tbody,
	.board_write th,
	.board_write td {display:block;}
	.board_write tr {position:relative; display:flex; flex-wrap:wrap; gap:12px 0; padding:12px 0;}
	.board_write th,
	.board_write td {width:100%; height:auto; padding:0;}
	.board_write th {font-size:16px;}
	.board_write td {font-size:14px;}
	.board_write td input.text,
	.board_write td .nice-select {height:48px; line-height:46px; padding:0 20px;}
	.board_write td textarea.text {height:160px; padding:12px; border-radius:10px;}
	.captcha {flex-wrap:wrap; gap:10px 0;}
	.captcha .img {width:150px; height:48px; margin-right:5px;}
	.captcha .btn {width:48px; height:48px;}
	.captcha .text {width:100%; margin:10px 0 0;}
	.btns_tac {margin-top:50px; gap:10px;}
	.btns_tac .btn {font-size:14px; line-height:44px; height:44px; width:calc(50% - 5px);}
	.btns_tac .btn_l {line-height:42px;}

	.dictionary_list {gap:40px 12px;}
	.dictionary_list a {width:calc(50% - 6px);}
	.dictionary_list .imgfit {border-radius:4px; height:34vw;}
	.dictionary_list .imgfit .i_wrap {gap:2px;}
	.dictionary_list .imgfit i {width:24px; height:24px;}
	.dictionary_list .txt {padding-top:16px;}
	.dictionary_list p {font-size:14px; line-height:16px; height:auto; min-height:16px; letter-spacing:-1px;}
	.dictionary_list .tit {font-size:18px; line-height:20px;}

	.dispose_detail {padding:80px 0;}
	.dictionary_info {position:relative; padding-bottom:40px; margin-bottom:80px;}
	.dictionary_info:after {content:""; position:absolute; bottom:0; left:0; width:100%; height:1px; background:#E3E7EA;}
	.non_search {padding:30px 10px; font-size:15px; line-height:26px; border-width:2px; border-radius:8px;}
	.mb_no_search .non_search {margin-bottom:60px;}
	.btn_list {font-size:16px; gap:6px; line-height:42px; height:44px; width:160px; margin-top:50px;}
	.btn_list:before {width:12px; height:12px;}
/* 지역별 분리배출 방법 */
	.tbl th,
	.tbl td {padding:10px;}
	.accordion_box th,
	.accordion_box td {padding:5px; font-size:13px;}
	.accordion_box.region_set .con {padding:20px 10px;}
	.accordion_box.region_set th {width:100px; padding:10px;}
	.dtit {font-size:16px; line-height:20px; padding-left:14px; margin:30px 0 16px;}

	.promotional_list {gap:40px 10px;}
	.promotional_list a {width:calc(50% - 5px);}
	.promotional_list .imgfit {height:62vw;}
	.promotional_list .txt {padding-top:16px;}
	.promotional_list .region {font-size:14px; line-height:14px;}
	.promotional_list .tit {font-size:18px; line-height:24px;}
	.promotional_list .date {font-size:15px;}

	.board_view .head {padding:16px 0;}
	.board_view .head .catagory {text-align:left;}
	.board_view .head .catagory span {font-size:11px; color:#3394FF; line-height:1; height:auto; padding:0; border-radius:0; background:0;}
	.board_view .head .tit {font-size:18px; line-height:26px; margin:10px 0 16px; text-align:left;}
	.board_view .head .info {gap:10px;}
	.board_view .head .info li {width:100%; font-size:15px; gap:5px;}
	.board_view .head .info li:before {left:-15px; height:10px; margin-top:-5px; display:none;}
	.board_view .head .info strong {width:70px;}
	.board_view .con {padding:30px 10px 40px;}
	.board_view .download {padding:10px;}
	.board_view .download a {font-size:13px;}
	.board_view .prevnext a {line-height:50px; font-size:15px; padding-left:80px;}
	.board_view .prevnext a:before {width:30px;}
	.board_view .prevnext a strong {left:30px;}
	.board_view .reply {padding:30px 0;}
	.board_view .reply .tit {font-size:16px; padding-bottom:20px;}
	.board_view .reply .con {padding:20px 0;}
	.board_view .reply .writer {gap:29px; margin-bottom:10px;}
	.board_view .reply .date:before {left:-15px; height:12px; margin-top:-6px;}
	.board_view .reply .cn {line-height:22px;}
	
	.pop_area {padding:20px;}
	.pop_area .tit {font-size:16px; margin-bottom:15px;}
	.pop_area p {font-size:13px; line-height:20px; margin-bottom:15px;}
	.pop_area .text {font-size:13px; line-height:43px; height:45px; padding:0 10px;}
	.pop_area .btn {font-size:13px; line-height:45px; height:45px; width:150px; margin-top:15px;}
	.fancybox-close {width:50px; height:60px;}

/* FAQ */
	.accordion_box.faq_set .tit button {padding-left:50px;}
	.accordion_box.faq_set .con {padding-left:20px;}
	.accordion_box.faq_set .tit button {line-height:24px; padding-top:14px; padding-bottom:14px;}
	.accordion_box.faq_set .tit button:before {left:10px; line-height:52px;}
	.accordion_box.faq_set .tit span {left:40px; height:52px;}
	.accordion_box.faq_set .tit span:after {height:10px; margin-top:-5px;}
/* 통합검색 */
	.stit {font-size:18px;}
	.stit span {font-size:14px; padding-left:12px; margin-left:10px;}
	.stit span:before {height:14px; margin-top:-7px;}	
	.stit .more {font-size:12px; line-height:30px; height:30px; width:70px;}
	.stit .more:after {width:4px;}
	.total_searach_wrap .dots_list {padding:20px 10px;}
	.total_searach_wrap .search_con {margin:20px 0 40px;}
	.total_searach_wrap ul.dots_list li {font-size:14px; line-height:22px;}
	.total_searach_wrap .search_con a {padding:20px 10px;}
	.total_searach_wrap .search_con .tt {font-size:16px; line-height:22px; margin-bottom:8px;}
	.total_searach_wrap .search_con .t {font-size:14px; line-height:20px; margin-bottom:5px;}
	.total_searach_wrap .search_con p {font-size:14px; line-height:20px;}
/* 분리배출 표시와 재활용 용이성 등급 */
	.recyclingrank01 {padding-bottom:60px;}
	.recyclingrank01:before {width:200px; height:90px;}
	.recyclingrank01 dl {padding-top:20px;}
	.recyclingrank01 dt {font-size:18px; line-height:40px; height:40px; width:290px; max-width:100%; padding:0 15px; text-align:center; letter-spacing:-.5px;}
	.recyclingrank01 dd {font-size:16px; line-height:24px; padding:42px 20px 20px;}
	.recyclingrank02 {padding:80px 0;}
	.recycling_type {gap:16px; flex-wrap:wrap; margin-top:30px;}
	.recycling_type dl {border-radius:10px; padding:10px;}
	.recycling_type dl.set3 {width:100%;}
	.recycling_type dt {font-size:14px; line-height:34px; height:36px;}
	.recycling_type dd {margin-top:20px; line-height:100px;}
	.recycling_type dd img {width:60px;}
	.recycling_type dl.red dd img {width:80px;}
	.recycling_type.type1 dl {width:100%;}
	.recycling_type.type2 dl {width:calc(50% - 8px);}

	.recycling_type_tbl {margin-top:24px;}
	.recycling_type_tbl col.w1 {width:90px;}
	.recycling_type_tbl col.w2 {width:70px;}
	.recycling_type_tbl td {padding:10px;}
	.recycling_type_tbl img {width:60px;}
/* 배너모음 */
	.select_city {padding:20px; gap:8px 10px; border-radius:10px;}
	.select_city a {width:calc((100% - 20px)/3); font-size:14px; line-height:20px; padding-left:8px;}
	.select_city ~ .btit {margin:50px 0 20px; font-size:22px; line-height:22px;}
	.select_city ~ .btit:before {height:18px;}
	.select_city + .btit {margin-top:80px;}
	.select_city ~ .btit .more_link {width:24px; height:24px;}
	.city_links {gap:4px;}
	.city_links a {width:calc((100% - 8px)/3); height:40px; line-height:38px; padding:0 6px; font-size:14px;}
	.city_links a:after {right:6px; width:20px; height:20px;}
}

@media screen and (min-width:411px){
	.necessity_wrap .accent_txt span.pc_pl0 {padding-left:0;}
}