/* 헤더 노출 변경 */
@media (max-width: 1400px) {
	.header2{
		display:none;
	}
	.mobile_header2{
		display:block;
	}
	.page_wrap{
		margin-top:60px;
	}
}
@media (max-width: 1200px) {
	.header{
		display:none;
	}
	.header2{
		display:none;
	}
	.mobile_header{
		display:block;
	}
	.mobile_header2{
		display:block;
	}
	.main_wrap{
		margin-top:60px;
	}
	.main_wrap .m_movie_section{
		height:calc(100vh - 60px);
	}
	.main_wrap .health_section .movie{
		padding:0px 15px;
	}
	.main_wrap .people_section .cont{
		padding:15px;
	}
	.main_wrap .people_section .cont .people_each{
		width:calc(100% / 4);
	}
	.main_wrap .dog_section .cont{
		padding:15px;
	}
	.main_wrap .organ_section .cont{
		padding:15px;
	}
	.main_wrap .dog_section .cont .dog_each{
		width: calc(100% / 4);
	}
	.main_wrap .cat_section .cont{
		padding:15px;
	}
	.main_wrap .cat_section .cont .cat_each{
		width: calc(100% / 4);
	}
	.main_wrap .story_section .cont .story_each{
		width: calc(100% / 4);
	}
	.dog_wrap{
	    margin-top: 60px;
	}
	.dog_wrap .dog_list .dog_each{
		width: calc(100% / 4);
	}
	.cat_wrap{
	    margin-top: 60px;
	}
	.cat_wrap .cat_list .cat_each{
		width: calc(100% / 4);
	}
	.branch_wrap .branch_list{
		padding:10px;
	}
	.branch_wrap .branch_list .branch_each{
		padding:10px;
	}
	.branch_wrap{
	    margin-top: 60px;
	}
	.branch_wrap .branch_list .branch_each{
		width: calc(100% / 4);
	}
	.benefits_wrap{
		margin-top:60px;
	}
}
@media (max-width: 1024px) {
	.main_wrap .people_section .cont .people_each{
		width:calc(100% / 3);
	}
	.main_wrap .dog_section .cont .dog_each{
		width: calc(100% / 3);
	}
	.main_wrap .cat_section .cont .cat_each{
		width: calc(100% / 3);
	}
	/* 지점 */
	.branch_wrap .section1 .sub {
        font-size: 28px;
    }
	.main_wrap .branch_section .branch_view{
		width:311px;
		float:none;
		margin:0 auto 30px;
	}
	.main_wrap .branch_section .branch_list{
		width:100%;
	}
	.dog_wrap .dog_list .dog_each{
		width: calc(100% / 3);
	}
	.cat_wrap .cat_list .cat_each{
		width: calc(100% / 3);
	}
	.branch_wrap .branch_list .branch_each{
		width: calc(100% / 3);
	}
	.branch_wrap .branch_list .branch_each .branch_info_wrap .info1{
		font-size:14px;
		height:20px;
	}
	.branch_wrap .branch_list .branch_each .branch_info_wrap .info2{
		font-size:14px;
		height: 41px;
	}
	.branch_wrap .section1 .btn_wrap .btn_red {
        font-size: 16px;
    }
	.my_modal .head{
		border-bottom:none;
	}
	.dog_view_wrap{
		max-width:500px;
		width:100% !important;
		max-height:1000px;
		height:100% !important;
	}
	.dog_view_wrap .content_no_footer .view_img_wrap{
		width:100%;
		height:50%;
		padding: 0 25px 25px 25px;
	}
	.dog_view_wrap .content_no_footer .view_cont_wrap{
		width:100%;
		height:50%;
		padding: 0 25px 25px 25px;
	}
	.cat_view_wrap{
		max-width:500px;
		width:100% !important;
		max-height:1000px;
		height:100% !important;
	}
	.cat_view_wrap .content_no_footer .view_img_wrap{
		width:100%;
		height:50%;
		padding: 0 25px 25px 25px;
	}
	.cat_view_wrap .content_no_footer .view_cont_wrap{
		width:100%;
		height:50%;
		padding: 0 25px 25px 25px;
	}
	.page_wrap .subvis{
		height:200px;
	}
	.page_wrap .subvis .subvis_title .subvis_sub{
		font-size: 20px;
		margin: 0 0 5px;
	}
	.page_wrap .subvis .subvis_title .subvis_cont{
		font-size: 16px;
	}
	/* 회사소개 */
	.intro_wrap .section1 .sub{
		font-size: 28px;
	}
	.intro_wrap .section1 .cont{
		font-size: 20px;
	}
	.intro_wrap .section3 .sub{
		font-size:24px;
	}
	.intro_wrap .section3 .cont_list ul li .img{
		padding:15px;
	}
	.intro_wrap .section3 .cont_list ul li .cont{
		padding:15px;
	}
	.intro_wrap .section3 .cont_list ul li .cont p{
		font-size:14px;
	}
	.intro_wrap .section3 .cont_list ul li .cont p.list_sub{	
		font-size:20px;
		padding:20px 0;
	}
	.intro_wrap .section4 .title_wrap .title_sub{
		font-size:24px;
	}
	.intro_wrap .section4 .title_wrap .title_cont{
		font-size:20px;
	}
	.intro_wrap .section4 .map_info .each .map_info_sub{
		font-size:20px;
	}
	.intro_wrap .section4 .map_info .each .map_info_cont{
		font-size:16px;
	}
	/* 스탭소개 */
	.staff_wrap .section1 .sub_wrap {
		margin-bottom: 30px;
	}
	.staff_wrap .section1 .sub_wrap .sub {
        font-size: 24px;
    }
	.staff_wrap .section1 .sub_wrap .cont {
        font-size: 20px;
    }
	.staff_wrap .section1 .staff_list ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.staff_wrap .section1 .staff_list ul li {
		padding: 10px 5px;
		width:calc(100% / 3);
	}
	.staff_wrap .section1 .staff_list ul li .img_wrap{
		width:100%;
	}
	.staff_wrap .section1 .staff_list ul li .img_wrap img{
		width:100%;
	}
	.staff_wrap .section1 .staff_list ul li .cont_wrap{
		font-size:18px;
		padding:10px 0px;
	}
	.staff_wrap .section2 .sub_wrap .sub {
        font-size: 24px;
    }
	.staff_wrap .section2 .sub_wrap .cont {
        font-size: 20px;
    }
	.staff_wrap .section2 .staff_list ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.staff_wrap .section2 .staff_list ul li {
		padding: 10px 5px;
		width:calc(100% / 3);
	}
	.staff_wrap .section2 .staff_list ul li .img_wrap{
		width:100%;
	}
	.staff_wrap .section2 .staff_list ul li .img_wrap img{
		width:100%;
	}
	.staff_wrap .section2 .staff_list ul li .cont_wrap{
		font-size:18px;
		padding:10px 0px;
	}
	.staff_wrap .section3 .sub_wrap .sub {
        font-size: 24px;
    }
	.staff_wrap .section3 .sub_wrap .cont {
        font-size: 20px;
    }
	.staff_wrap .section3 .staff_list ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.staff_wrap .section3 .staff_list ul li {
		padding: 10px 5px;
		width:calc(100% / 3);
	}
	.staff_wrap .section3 .staff_list ul li .img_wrap{
		width:100%;
	}
	.staff_wrap .section3 .staff_list ul li .img_wrap img{
		width:100%;
	}
	.staff_wrap .section3 .staff_list ul li .cont_wrap{
		font-size:18px;
		padding:10px 0px;
	}
	.staff_wrap .section4 .sub_wrap .sub {
        font-size: 24px;
    }
	.staff_wrap .section4 .sub_wrap .cont {
        font-size: 20px;
    }
	.staff_wrap .section4 .staff_list ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.staff_wrap .section4 .staff_list ul li {
		padding: 10px 5px;
		width:calc(100% / 3);
	}
	.staff_wrap .section4 .staff_list ul li .img_wrap{
		width:100%;
	}
	.staff_wrap .section4 .staff_list ul li .img_wrap img{
		width:100%;
	}
	.staff_wrap .section4 .staff_list ul li .cont_wrap{
		font-size:18px;
		padding:10px 0px;
	}
	.staff_wrap .section4 .btn_wrap .btn_red{
		font-size:14px;
		padding:12px 24px;
	}
	/* 채용정보 */
	.job_info_wrap .section1 .sub {
        font-size: 28px;
    }
	.job_info_wrap .section1 .cont {
		font-size: 20px;
    }
	.job_info_wrap .section3 .sub {
        font-size: 28px;
    }
	.job_info_wrap .section3 .cont_list ul li p{
		padding-left:35px;
		font-size:14px;
	}
	.job_info_wrap .section3 .cont_list ul li .cont_sub {
        font-size: 20px;
		padding-left:35px;
		margin-bottom:5px;
    }
	.job_info_wrap .section3 .cont_list ul li .cont_sub .num{
		width: 27px;
		height: 27px;
		font-size:14px;
	}
	.job_info_wrap .section4 .sub{
		font-size: 24px;
	}
	.job_info_wrap .section4 .cont{
		font-size: 20px;
	}
	.job_info_wrap .section4 .cont_list ul li a .cont{
		font-size: 16px;
	}
	/* 분양 정보 및 절차 */
	.procedure_wrap .section1 .sub{
		font-size: 28px;
	}
	.procedure_wrap .section1 .cont{
		font-size: 20px;
	}
	.procedure_wrap .section1 .btn_wrap .btn_red{
		font-size: 16px;
	}
	.procedure_wrap .section3 .cont_list ul li .cont_wrap p{
		font-size:16px;
	}
	.procedure_wrap .section3 .cont_list ul li .cont_wrap .cont_sub{
		font-size: 20px;
		padding-top:15px;
	}
	.procedure_wrap .section3 .cont_list ul li .cont_wrap .cont_sub span{
		font-size: 24px;
	}
	/* 의료시스템 */
	.hospital_wrap .section1 .sub{
		font-size: 28px;
	}
	.hospital_wrap .section1 .cont{
		font-size: 20px;
	}
	.hospital_wrap .section1 .btn_wrap .btn_red {
        font-size: 16px;
    }
	.hospital_wrap .section3 .title_wrap .title_sub{
		font-size:28px;
	}
	.hospital_wrap .section3 .title_wrap .title_cont{
		font-size:20px;
	}
	.hospital_wrap .section3 .col2_wrap .img_wrap{
		padding:15px;
	}
	.hospital_wrap .section3 .col2_wrap .cont_wrap{
		padding:15px;
	}
	.hospital_wrap .section3 .col2_wrap .cont_wrap ul{
		padding:0;
	}
	.hospital_wrap .section3 .col2_wrap .cont_wrap ul li{
		padding:15px 0 30px;
	}
	.hospital_wrap .section3 .col2_wrap .cont_wrap ul li p.sub{
		font-size:20px;
		margin-bottom:5px;
	}
	.hospital_wrap .section3 .col2_wrap .cont_wrap ul li p.cont{
		font-size:16px;
	}
	.hospital_wrap .section3 .col2_wrap .btn_wrap{
		padding:15px 0 0;
	}
	.hospital_wrap .section3 .col2_wrap .btn_wrap .btn_red{
		font-size: 16px;
	}
	/* 미용실 */
	.salon_wrap .section1 .sub {
        font-size: 24px;
        margin-bottom: 20px;
    }
	.salon_wrap .section1 .cont {
        font-size: 16px;
    }
	.salon_wrap .section1 .btn_wrap .btn_red {
        font-size: 16px;
    }
	.salon_wrap .section1 .btn_wrap{
		padding-top:15px;
	}
	.salon_wrap .section3 .info_wrap .info_wrap_inner .img_wrap{
		padding:30px 25px 30px 5px;
	}
	.salon_wrap .section3 .info_wrap .info_wrap_inner .cont_wrap p{
		font-size: 16px;
	}
	.salon_wrap .section3 .info_wrap .info_wrap_inner .cont_wrap p.sub{
		font-size: 20px;
		margin-top:10px;
	}
	/* 유치원 및 호텔 */
	.kindergarden_wrap .section1 .sub{
		font-size: 28px;
	}
	.kindergarden_wrap .section1 .cont{
		font-size: 20px;
	}
	.kindergarden_wrap .section1 .btn_wrap .btn_red{
		font-size: 16px;
	}
	.kindergarden_wrap .section3 .cont_list ul li .cont_wrap p{
		font-size:16px;
	}
	.kindergarden_wrap .section3 .cont_list ul li .cont_wrap .cont_sub{
		font-size: 20px;
		padding-top:15px;
	}
	/* 혜택 */
	.benefits_wrap .section1 .sub{
		font-size: 28px;
	}
	.benefits_wrap .section1 .cont{
		font-size: 20px;
	}
	.benefits_wrap .section1 .btn_wrap .btn_red{
		font-size: 16px;
	}
	/* overseas */
	.overseas_wrap .section1 .sub{
		font-size: 28px;
	}
	.overseas_wrap .section1 .cont{
		font-size: 20px;
	}
	.overseas_wrap .section1 .btn_wrap .btn_red{
		font-size: 16px;
	}
	.overseas_wrap .section2 .sub{
		font-size:28px;
		margin:30px 0;
	}
	.overseas_wrap .section2 .list_wrap .list{
		width: calc(100% / 2);
	}
	.overseas_wrap .section2 .list_wrap .cont_wrap{
		height:140px;
	}
	.overseas_wrap .section3 .list_wrap .list{
		width: calc(100% / 3);
	}
	/* 입양후기 */
	.review_wrap .section1 .sub{
		font-size: 28px;
	}
	.review_wrap .section1 .cont{
		font-size: 20px;
	}
	.review_wrap .section2 .list_wrap .list{
		width: calc(100% / 3);
	}
	/* 반려동물 정보 */
	.p_info_wrap .section1 .sub{
		font-size: 28px;
	}
	.p_info_wrap .section1 .cont{
		font-size: 20px;
	}
	.p_info_wrap .section2 .list_wrap .list{
		width: calc(100% / 3);
	}

	/* 커뮤니티 */
	.community_wrap .section1 .sub{
		font-size: 28px;
	}
	.community_wrap .section1 .cont{
		font-size: 20px;
	}
}
@media (max-width: 768px) {
	.main_wrap .intro_wrap img{
		width:100%;
		margin:0;
	}
	.main_slide .swiper-slide img.p_img{
		display:none;
	}
	.main_slide .swiper-slide img.m_img{
		display:block;
	}
	.main_wrap .intro_wrap img:first-child{
		margin-bottom:1px;
	}
	.main_wrap .people_section .cont .people_each{
		width:calc(100% / 2);
	}
	.main_wrap .dog_section .cont .dog_each{
		width: calc(100% / 2);
	}
	.main_wrap .cat_section .cont .cat_each{
		width: calc(100% / 2);
	}
	.main_wrap .organ_section .cont .organ_each{
		width:calc(100% / 3);
		padding:15px;
		float:left;
	}
	.main_wrap .branch_section .branch_list .branch_each{
		width: calc(100% / 3 - 10px);
	}
	.main_wrap .story_section .cont .story_each{
		width: calc(100% / 3);
	}
	.dog_wrap .dog_list .dog_each{
		width: calc(100% / 2);
	}
	.cat_wrap .cat_list .cat_each{
		width: calc(100% / 2);
	}
	.branch_wrap .branch_list .branch_each{
		width: calc(100% / 2);
	}
	.main_wrap .m_movie_section .intro .text_typing{
		font-size: 24px;
	}
	.main_wrap .m_movie_section .intro_txt{
		left:0;
		width:100%;
	}
	.main_wrap .m_movie_section .intro_txt .sub_txt1{
		font-size:16px;
		text-align:center;
	}
	.main_wrap .m_movie_section .intro_txt .sub_txt{
		font-size:28px;
		text-align:center;
	}
	.main_wrap .m_movie_section .intro_txt .sub_cont{
		font-size:14px;
		text-align:center;
	}
	.main_wrap .m_movie_section .intro_txt .sub_cont b{
		font-size:18px;
	}
	.swiper-button-next:after, .swiper-button-prev:after{
		font-size:calc(var(--swiper-navigation-size) / 1.5);
	}
	/* 강아지 상세페이지 */
	.dog_desc_wrap .section{
		padding: 30px 20px;
	}
	.dog_desc_wrap .section1{
		padding-top:0;
	}
	.dog_desc_wrap .section table tr td.sub{
		padding:10px 15px 20px;
	}
	.dog_desc_wrap .section table tr td h1{
		font-size: 24px;
		font-weight: 600;
		margin:0;
	}
	.dog_desc_wrap .section table tr td.sub p{
		font-size: 14px;
		margin:0;
	}
	.dog_desc_wrap .section table tr td.cont{
		padding:30px 15px;
		font-size:14px;
	}
	.dog_desc_wrap .section table tr td .img_wrap{
		margin-bottom:15px;
	}
	.dog_desc_wrap .section table tr td{
		font-size:14px;
	}
	.dog_desc_wrap .section table tr td.cont .cont_bottom_info{
		font-size:7pt;
	}
	.dog_desc_wrap .section .btn_wrap .btn_red{
		font-size:16px;
		padding:15px 20px;
	}
	/* 고양이 상세페이지 */
	.cat_desc_wrap .section{
		padding: 30px 20px;
	}
	.cat_desc_wrap .section1{
		padding-top:0;
	}
	.cat_desc_wrap .section table tr td.sub{
		padding:10px 15px 20px;
	}
	.cat_desc_wrap .section table tr td h1{
		font-size: 24px;
		font-weight: 600;
		margin:0;
	}
	.cat_desc_wrap .section table tr td.sub p{
		font-size: 14px;
		margin:0;
	}
	.cat_desc_wrap .section table tr td.cont{
		padding:30px 15px;
		font-size:14px;
	}
	.cat_desc_wrap .section table tr td.cont .cont_bottom_info{
		font-size:7pt;
	}
	.cat_desc_wrap .section table tr td .img_wrap{
		margin-bottom:15px;
	}
	.cat_desc_wrap .section table tr td{
		font-size:14px;
	}
	.cat_desc_wrap .section .btn_wrap .btn_red{
		font-size:16px;
		padding:15px 20px;
	}
	/* 인사말 */
	.greetings_wrap .sub{
		font-size:20px;
		padding:30px 15px;
	}
	.greetings_wrap .cont{
		font-size:14px;
		padding:15px 15px;
	}
	.greetings_wrap .name{
		font-size:16px;
		padding:15px 15px;
	}
	.greetings_wrap .name b{
		font-size:16px;
	}
	/* 회사소개 */
	.intro_wrap .section{
		padding:30px 20px;
	}
	.intro_wrap .section1 .sub{
		font-size: 24px;
		margin-bottom:20px;
	}
	.intro_wrap .section1 .cont{
		font-size: 16px;
	}
	.intro_wrap .section2 .infi_slide_list_wrap{
		position: relative;
		width: 100%;
		height: 250px;
	}
	.intro_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide {
		min-width: 270px;
	}
	.intro_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide img{
		width: 250px;
	}
	.intro_wrap .section3 .sub{
		font-size:20px;
		margin-bottom:20px;
	}
	.intro_wrap .section3 .cont_list ul li{
		padding:15px 0 30px;
	}
	.intro_wrap .section3 .cont_list ul li .img{
		padding:0px;
		width:100%;
	}
	.intro_wrap .section3 .cont_list ul li .cont{
		padding:0px;
		width:100%;
	}
	.intro_wrap .section3 .cont_list ul li .cont p{
		font-size:14px;
	}
	.intro_wrap .section3 .cont_list ul li .cont p.list_sub{	
		font-size:20px;
		padding:10px 0;
	}
	.intro_wrap .section4 .title_wrap{
		margin-bottom:20px;
	}
	.intro_wrap .section4 .title_wrap .title_sub{
		font-size:20px;
	}
	.intro_wrap .section4 .title_wrap .title_cont{
		font-size:16px;
	}
	.intro_wrap .section4 .map{
		margin-bottom:20px;
	}
	.intro_wrap .section4 .map_info .each:first-child{
		padding-right:30px;
	}
	.intro_wrap .section4 .map_info .each .map_info_sub{
		font-size:16px;
	}
	.intro_wrap .section4 .map_info .each .map_info_cont{
		font-size:14px;
	}
	/* 스탭소개 */
	.staff_wrap .section {
        padding: 30px 20px;
    }
	.staff_wrap .section1 .sub_wrap .sub {
        font-size: 20px;
    }
	.staff_wrap .section1 .sub_wrap .cont {
        font-size: 18px;
    }
	.staff_wrap .section1 .staff_list ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.staff_wrap .section1 .staff_list ul li {
		padding: 10px 5px;
		width:calc(100% / 2);
	}
	.staff_wrap .section2 .sub_wrap .sub {
        font-size: 20px;
    }
	.staff_wrap .section2 .sub_wrap .cont {
        font-size: 18px;
    }
	.staff_wrap .section2 .staff_list ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.staff_wrap .section2 .staff_list ul li {
		padding: 10px 5px;
		width:calc(100% / 2);
	}
	.staff_wrap .section3 .sub_wrap .sub {
        font-size: 20px;
    }
	.staff_wrap .section3 .sub_wrap .cont {
        font-size: 18px;
    }
	.staff_wrap .section3 .staff_list ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.staff_wrap .section3 .staff_list ul li {
		padding: 10px 5px;
		width:calc(100% / 2);
	}
	.staff_wrap .section4 .sub_wrap .sub {
        font-size: 20px;
    }
	.staff_wrap .section4 .sub_wrap .cont {
        font-size: 18px;
    }
	.staff_wrap .section4 .staff_list ul {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
	}
	.staff_wrap .section4 .staff_list ul li {
		padding: 10px 5px;
		width:calc(100% / 2);
	}
	/* 채용정보 */
	.job_info_wrap .section {
        padding: 30px 20px;
    }
	.job_info_wrap .section1 .sub {
        font-size: 24px;
		margin-bottom:20px;
    }
	.job_info_wrap .section1 .cont {
		font-size: 20px;
    }
	.job_info_wrap .section2 .infi_slide_list_wrap{
		position: relative;
		width: 100%;
		height: 250px;
	}
	.job_info_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide {
		min-width: 270px;
	}
	.job_info_wrap .section2 .infi_slide_list_wrap .infi_slide_list .review{
		width:250px;
		height:250px;
	}
	.job_info_wrap .section2 .infi_slide_list_wrap .infi_slide_list .review .text {
		font-size: 16px;
		color: #333;
	}
	.job_info_wrap .section2 .infi_slide_list_wrap .infi_slide_list .review .thumb_img {
		position: absolute;
		bottom: 15px;
		left: 15px;
		width: 60px;
		height: 60px;
		background: #ddd;
	}
	.job_info_wrap .section2 .infi_slide_list_wrap .infi_slide_list .review .people {
		position: absolute;
		bottom: 15px;
		right: 15px;
		font-size: 16px;
	}
	.job_info_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide img{
		width: 250px;
	}
	.job_info_wrap .section3 .sub {
        font-size: 18px;
		margin-bottom:20px;
    }
	.job_info_wrap .section3 .cont_list ul li{
		padding:15px 0;
	}
	.job_info_wrap .section3 .cont_list ul li p {
		padding-left: 32px;
	}
	.job_info_wrap .section3 .cont_list ul li .cont_sub {
        font-size: 18px;
        padding-left: 32px;
        margin-bottom: 5px;
    }
	.job_info_wrap .section3 .cont_list ul li .cont_sub .num {
        width: 24px;
        height: 24px;
        font-size: 14px;
		padding-top:2px;
    }
	.job_info_wrap .section4 .sub{
		font-size: 20px;
		padding-top:15px;
	}
	.job_info_wrap .section4 .cont{
		font-size: 16px;
	}
	.job_info_wrap .section4 .cont_list ul li{
		width:50%;
		padding:15px;
	}
	/* 분양 정보 및 절차 */
	.procedure_wrap .section {
        padding: 30px 20px;
    }
	.procedure_wrap .section1{
		padding-top:0px;
	}
	.procedure_wrap .section1 .sub{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.procedure_wrap .section1 .cont{
		font-size: 16px;
	}
	.procedure_wrap .section1 .btn_wrap .btn_red{
		font-size:14px;
		padding:12px 24px;
	}
	.procedure_wrap .section2 .infi_slide_list_wrap {
        position: relative;
        width: 100%;
        height: 250px;
    }
	.procedure_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide {
        min-width: 270px;
    }
	.procedure_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide img {
        width: 250px;
    }
	.procedure_wrap .section3 .cont_list ul li{
		padding-bottom:30px;
	}
	.procedure_wrap .section3 .cont_list ul li:last-child{
		padding-bottom:0;
	}
	.procedure_wrap .section3 .cont_list ul li .img_wrap{
		width:100%;
		padding:15px 0;
	}
	.procedure_wrap .section3 .cont_list ul li .cont_wrap{
		width:100%;
		padding:0 0 15px;
	}
	.procedure_wrap .section3 .cont_list ul li .cont_wrap .cont_sub{
		padding-top:0;
		margin-bottom:5px;
	}
	/* 의료시스템 */
	.hospital_wrap .section {
        padding: 30px 20px;
    }
	.hospital_wrap .section1{
		padding-top:0;
	}
	.hospital_wrap .section1 .sub{
		font-size: 24px;
		margin-bottom: 20px;
	}
	.hospital_wrap .section1 .cont{
		font-size: 16px;
	}
	.hospital_wrap .section1 .btn_wrap .btn_red{
		font-size:14px;
		padding:12px 24px;
	}
	.hospital_wrap .section3 .title_wrap{
		margin-bottom:20px;
	}
	.hospital_wrap .section3 .title_wrap .title_sub{
		font-size:24px;
	}
	.hospital_wrap .section3 .title_wrap .title_cont{
		font-size:20px;
	}
	.hospital_wrap .section3 .col2_wrap .img_wrap{
		width:100%;
		padding:0;
	}
	.hospital_wrap .section3 .col2_wrap .cont_wrap{
		width:100%;
		padding:15px 0;
	}
	.hospital_wrap .section3 .col2_wrap .btn_wrap .btn_red{
		font-size:14px;
		padding:12px 24px;
	}
	.hospital_wrap .section2 .infi_slide_list_wrap{
		position: relative;
		width: 100%;
		height: 250px;
	}
	.hospital_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide {
		min-width: 270px;
	}
	.hospital_wrap .section2 .infi_slide_list_wrap .infi_slide_list .review{
		width:250px;
		height:250px;
	}
	.hospital_wrap .section2 .infi_slide_list_wrap .infi_slide_list .review .text {
		font-size: 16px;
		color: #333;
	}
	.hospital_wrap .section2 .infi_slide_list_wrap .infi_slide_list .review .thumb_img {
		position: absolute;
		bottom: 15px;
		left: 15px;
		width: 60px;
		height: 60px;
		background: #ddd;
	}
	.hospital_wrap .section2 .infi_slide_list_wrap .infi_slide_list .review .people {
		position: absolute;
		bottom: 15px;
		right: 15px;
		font-size: 16px;
	}
	.hospital_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide img{
		width: 250px;
	}
	/* 미용실 */
	.salon_wrap .section {
        padding: 30px 20px;
    }
	.salon_wrap .section1{
		padding-top:0;
	}
	.salon_wrap .section1 .sub {
        font-size: 24px;
        margin-bottom: 20px;
    }
	.salon_wrap .section1 .cont {
        font-size: 16px;
    }
	.salon_wrap .section1 .btn_wrap .btn_red{
		font-size:14px;
		padding:12px 24px;
	}
	.salon_wrap .section2 .infi_slide_list_wrap {
        position: relative;
        width: 100%;
        height: 250px;
    }
	.salon_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide {
        min-width: 270px;
    }
	.salon_wrap .section2 .infi_slide_list_wrap .infi_slide_list .infi_slide img {
        width: 250px;
    }
	.salon_wrap .section3 .info_wrap .info_wrap_inner .img_wrap{
		width:100%;
		padding-bottom:0;
	}
	.salon_wrap .section3 .info_wrap .info_wrap_inner .cont_wrap{
		width:100%;
		padding:15px 5px;
	}
	.salon_wrap .section3 .info_wrap .info_wrap_inner .cont_wrap p{
		margin:10px 0;
	}
	.salon_wrap .section3 .info_wrap .info_wrap_inner .cont_wrap p.sub{
		margin:15px 0;
	}
	.salon_wrap .section3 .list_wrap .list_wrap_inner .list{
		width:100%;
		padding:5px;
	}
	/* 유치원 및 호텔 */
	.kindergarden_wrap .section{
		padding: 30px 20px;
	}
	.kindergarden_wrap .section1{
		padding-top:0;
	}
	.kindergarden_wrap .section1 .sub{
		font-size: 24px;
        margin-bottom: 20px;
	}
	.kindergarden_wrap .section1 .cont{
		font-size: 16px;
	}
	.kindergarden_wrap .section1 .btn_wrap .btn_red{
		font-size:14px;
		padding:12px 24px;
	}
	.kindergarden_wrap .section3 .cont_list ul li{
		padding-bottom:30px;
	}
	.kindergarden_wrap .section3 .cont_list ul li:last-child{
		padding-bottom:0;
	}
	.kindergarden_wrap .section3 .cont_list ul li .img_wrap{
		width:100%;
		padding:15px 0;
	}
	.kindergarden_wrap .section3 .cont_list ul li .cont_wrap{
		width:100%;
		padding:0 0 15px;
	}
	.kindergarden_wrap .section3 .cont_list ul li .cont_wrap .cont_sub{
		padding-top:0;
		margin-bottom:5px;
	}
	/* 혜택 */
	.benefits_wrap .section{
		padding: 30px 20px;
	}
	.benefits_wrap .section1{
		padding-top:0;
	}
	.benefits_wrap .section1 .sub{
		font-size: 24px;
        margin-bottom: 20px;
	}
	.benefits_wrap .section1 .cont{
		font-size: 16px;
	}
	.benefits_wrap .section1 .btn_wrap .btn_red{
		font-size:14px;
		padding:12px 24px;
	}
	.benefits_wrap .section3 .list_wrap .list{
		width:calc(100% / 2);
		float:left;
		padding:8px;
	}
	/* 지점 */
	.branch_wrap .section {
        padding: 30px 20px;
    }
	.branch_wrap .section1{
		padding-top:0;
	}
	.branch_wrap .section1 .sub{
		font-size: 24px;
        margin-bottom: 20px;
	}
	.branch_wrap .section1 .cont {
        font-size: 16px;
    }
	.branch_wrap .section1 .btn_wrap{
		padding-top:20px;
	}
	.branch_wrap .section1 .img_wrap{
		padding-top:20px;
	}
	.branch_wrap .section2{
		padding-top:0;
	}
	/* overseas */
	.overseas_wrap .section{
		padding: 30px 20px;
	}
	.overseas_wrap .section1{
		padding-top:0;
		padding-bottom:30px;
	}
	.overseas_wrap .section1 .sub{
		font-size: 24px;
        margin-bottom: 20px;
	}
	.overseas_wrap .section1 .cont {
        font-size: 16px;
    }
	.overseas_wrap .section1 .btn_wrap{
		padding-top:10px;
	}
	.overseas_wrap .section2 .sub{
		font-size: 24px;
        margin-bottom: 20px;
	}
	.overseas_wrap .section3 .list_wrap .list{
		width: calc(100% / 2);
	}
	/* overseas 상세페이지 */
	.overseas_desc_wrap .section{
		padding: 30px 20px;
	}
	.overseas_desc_wrap .section table tr td.sub{
		padding:10px 15px 20px;
	}
	.overseas_desc_wrap .section table tr td h1{
		font-size: 24px;
		font-weight: 600;
		margin:0;
	}
	.overseas_desc_wrap .section table tr td.sub p{
		font-size: 14px;
		margin:0;
	}
	.overseas_desc_wrap .section table tr td.cont{
		padding:30px 15px;
		font-size:14px;
	}
	.overseas_desc_wrap .section table tr td .img_wrap{
		margin-bottom:15px;
	}
	.overseas_desc_wrap .section table tr td{
		font-size:14px;
	}
	.overseas_desc_wrap .section .btn_wrap .btn_red{
		font-size:16px;
		padding:15px 20px;
	}
	/* 입양후기 */
	.review_wrap .section{
		padding: 30px 20px;
	}
	.review_wrap .section1{
		padding-top:0;
		padding-bottom:30px;
	}
	.review_wrap .section1 .sub{
		font-size: 24px;
        margin-bottom: 20px;
	}
	.review_wrap .section1 .cont {
        font-size: 16px;
    }
	.review_wrap .section1 .btn_wrap{
		padding-top:10px;
	}
	.review_wrap .section2 .list_wrap .list{
		width: calc(100% / 2);
	}
	/* 입양후기 상세페이지 */
	.review_desc_wrap .section{
		padding: 30px 20px;
	}
	.review_desc_wrap .section table tr td.sub{
		padding:10px 15px 20px;
	}
	.review_desc_wrap .section table tr td h1{
		font-size: 24px;
		font-weight: 600;
		margin:0;
	}
	.review_desc_wrap .section table tr td.sub p{
		font-size: 14px;
		margin:0;
	}
	.review_desc_wrap .section table tr td.cont{
		padding:30px 15px;
		font-size:14px;
	}
	.review_desc_wrap .section table tr td .img_wrap{
		margin-bottom:15px;
	}
	.review_desc_wrap .section table tr td{
		font-size:14px;
	}
	.review_desc_wrap .section .btn_wrap .btn_red{
		font-size:16px;
		padding:15px 20px;
	}
	/* 반려동물정보 */
	.p_info_wrap .section{
		padding: 30px 20px;
	}
	.p_info_wrap .section1{
		padding-top:0;
		padding-bottom:30px;
	}
	.p_info_wrap .section1 .sub{
		font-size: 24px;
        margin-bottom: 20px;
	}
	.p_info_wrap .section1 .cont {
        font-size: 16px;
    }
	.p_info_wrap .section1 .btn_wrap{
		padding-top:10px;
	}
	.p_info_wrap .section2 .list_wrap .list{
		width: calc(100% / 2);
	}
	/* 반려동물정보 상세페이지 */
	.p_info_desc_wrap .section{
		padding: 30px 20px;
	}
	.p_info_desc_wrap .section1{
		padding-top:0;
	}
	.p_info_desc_wrap .section table tr td.sub{
		padding:10px 15px 20px;
	}
	.p_info_desc_wrap .section table tr td h1{
		font-size: 24px;
		font-weight: 600;
		margin:0;
	}
	.p_info_desc_wrap .section table tr td.sub p{
		font-size: 14px;
		margin:0;
	}
	.p_info_desc_wrap .section table tr td.cont{
		padding:30px 15px;
		font-size:14px;
	}
	.p_info_desc_wrap .section table tr td .img_wrap{
		margin-bottom:15px;
	}
	.p_info_desc_wrap .section table tr td{
		font-size:14px;
	}
	.p_info_desc_wrap .section .btn_wrap .btn_red{
		font-size:16px;
		padding:15px 20px;
	}
	/* 커뮤니티 */
	.community_wrap .section{
		padding: 30px 20px;
	}
	.community_wrap .section1{
		padding-top:0;
		padding-bottom:30px;
	}
	.community_wrap .section1 .sub{
		font-size: 24px;
        margin-bottom: 20px;
	}
	.community_wrap .section1 .cont {
        font-size: 16px;
    }
	/* 커뮤니티 상세페이지 */
	.community_desc_wrap .section{
		padding: 30px 20px;
	}
	.community_desc_wrap .section1{
		padding-top:0;
	}
	.community_desc_wrap .section table tr td.sub{
		padding:10px 15px 20px;
	}
	.community_desc_wrap .section table tr td h1{
		font-size: 24px;
		font-weight: 600;
		margin:0;
	}
	.community_desc_wrap .section table tr td.sub p{
		font-size: 14px;
		margin:0;
	}
	.community_desc_wrap .section table tr td.cont{
		padding:30px 15px;
		font-size:14px;
	}
	.community_desc_wrap .section table tr td.rep{
		padding:30px 15px;
		font-size:14px;
	}
	.community_desc_wrap .section table tr td .img_wrap{
		margin-bottom:15px;
	}
	.community_desc_wrap .section table tr td{
		font-size:14px;
	}
}
@media (max-width: 576px) {
	.main_wrap .dog_section .head h2{
		font-size:18px;
	}
	.main_wrap .dog_section .head h3{
		font-size:14px;
	}
	.main_wrap .cat_section .head h2{
		font-size:18px;
	}
	.main_wrap .cat_section .head h3{
		font-size:14px;
	}
	.main_wrap .organ_section .head h2{
		font-size:18px;
	}
	.main_wrap .organ_section .head h3{
		font-size:14px;
	}
	.main_wrap .health_section .head h2{
		font-size:18px;
	}
	.main_wrap .health_section .head h3{
		font-size:14px;
	}
	.main_wrap .branch_section .head h2{
		font-size:18px;
	}
	.main_wrap .branch_section .head h3{
		font-size:14px;
	}
	.main_wrap .story_section .head h2{
		font-size:18px;
	}
	.main_wrap .story_section .head h3{
		font-size:14px;
	}
	.main_wrap .dog_section .cont .dog_each{
		width: calc(100% / 2);
	}
	.main_wrap .cat_section .cont .cat_each{
		width: calc(100% / 2);
	}
	.main_wrap .organ_section .cont .organ_each .desc_wrap {
		font-size: 12px;
	}
	.branch_wrap .branch_list{
		padding:5px;
	}
	.branch_wrap .branch_list .branch_each{
		padding:5px;
	}
	.main_wrap .branch_section .branch_list .branch_each{
		width: calc(100% / 2 - 10px);
	}
	.branch_wrap .branch_list .branch_each .branch_info_wrap{
		padding:10px;
	}
	.main_wrap .story_section .cont .story_each{
		width: calc(100% / 2);
	}
	.footer .menu{
		text-align:center;
	}
	.footer .menu a{
		padding:0 15px;
		margin:0;
	}
	.footer .info{
		line-height:1.5;
	}
	.footer .info address span{
		width:100%;
		text-align:center;
		margin-bottom:5px;
	}
	.footer .info address span b{
		font-size:16px;
		margin:10px 0;
		display:inline-block;
	}
	.footer .info span{
		display:inline-block;
		width:100%;
		text-align:center;
		margin-bottom:5px;
	}
	.footer .copyright{
		text-align:center;
	}
	.main_wrap .branch_section .branch_list{
		padding-right:0;
		padding-left:0
	}
	/* overseas */
	.overseas_wrap .section2 .list_wrap .list{
		width: 100%;
	}
	.overseas_wrap .section3 .list_wrap .list{
		width: 100%;
	}
	/* 입양후기 */
	.review_wrap .section2 .list_wrap .list{
		width: 100%;
	}
	.review_wrap .section3 .list_wrap .list{
		width: 100%;
	}
	/* 반려동물 정보 */
	.p_info_wrap .section2 .list_wrap .list{
		width: 100%;
	}
	.p_info_wrap .section3 .list_wrap .list{
		width: 100%;
	}
	/*
	.branch_wrap .branch_list .branch_each{
		width:100%;
	}
	*/
}