@media screen and (max-width: 1700px) {
	nav > ul li {
		padding: 0;
		width: 120px;
	}
	.gnb ul li {
		width: 120px;
		font-size: 15px;
	}
}

@media screen and (max-width: 1600px) {
	.head_bottom > a {
		margin-left: 15px;
		width: 210px;
	}
	.head_bottom > a img {
		width: 210px;	
	}
	.header_banner_swiper, .empty_area {
		margin: 0 0px 0 0;
		width: 260px;
	}
	.gnb > img {
		margin-left: 20px;
		width: 205px;
	}
}

@media screen and (max-width: 1500px) {
	.head_bottom > a {
		margin-left: 30px;
	}
	/*.header_banner_swiper, .empty_area {
		display: none;
		}*/
		.gnb > img {
			margin-left: 60px;
			width: 205px;
		}
		.footer_banner_swiper {
			display: none;
		}
	}

	@media screen and (max-width: 1350px) {
		.header_banner_swiper, .empty_area {
			display: none;
		}
		nav > ul li {
			margin: 0 5px;
		}
		.gnb ul li {
			margin: 0px 5px;
		}
		footer article {
			margin: 0 40px;
		}
	}

	@media screen and (max-width: 1200px) {

		footer article,
		footer .footer_nav_bottom {
			display: none;
		}
		footer .footer_nav_top ul {
			padding-bottom: 25px;
		}
		footer {
			padding: 25px 0 30px;
		}
		footer .footer_nav_top ul,
		footer .footer_info {
			justify-content: center;
			text-align: center;
		}
		.footer_info h6:last-child {
			text-align: center;
		}
		footer .footer_nav_top li {
			margin: 0 10px;
		}
		footer .footer_info h6 {
			margin: 10px 10px 0;

		}
		header {
			display: none;
		}
		.mobile_header,
		.mobile_header_container{
			display: flex;
		} 
		.sub_info_div ul li {
			padding: 20px 20px 20px 30px;
		}
		.sub_info_div ul li:before {
			top: 25px;
		}
		.sub_info_div ul li h2 {
			font-size: 22px;
		}
	}
	@media screen and (max-width: 992px) {
		.index_top ul {
			margin: -100px auto 0;
		}
		.index_top ul li {
			position: relative;
			padding: 18px 0 15px;
			flex: 0 0 100%;
			max-width: 100%;
			font-size: 16px;
			height: 50px;
			border-bottom: 1px solid rgba(255,255,255,0.5);
		}
		.index_story .newszone {
			margin-bottom: 30px;
			height: 390px;
		}
		.sub_info_div ul {
			padding: 30px 10px;
			position: relative;
			top: 0px;
		}
		.sub_info_div ul li {
			padding: 15px 5px 15px 20px;
		}
		.sub_info_div ul li:before {
			top: 23px;
			width: 10px;
			height: 10px;
		}
		.sub_info_div {
			padding: 40px 15px 20px;
		}
		.sub_type1 .card_swiper .img_box {
			height: 240px;
		}
		.sub_info_div .img_wrap {
			text-align: center;
			position: relative;
			top: 0px;
			left: 0px;
		}
		.sub_info_div img {
			box-shadow: none;
		}
		.location_wrap {
			margin-top:30px;
		}

		.location_wrap iframe {
			height:300px;
		}

	}
	@media screen and  (max-width: 768px) {
		.layer_popup {display: none !important;}

		h1 { font-size: 26px; font-weight: 300; margin-bottom: 0}
		h1.h1 {font-size: 26px; font-weight: 600;  margin-bottom: 0;}
		h2 { font-size: 20px; font-weight: 300; margin-bottom: 0; line-height: 1.6;}
		h2.h2 {font-size: 20px; font-weight: 600;  margin-bottom: 0;}
		h3 { font-size: 18px; font-weight: 300; margin-bottom: 0}
		h3.h3 {font-size: 18px; font-weight: 600;  margin-bottom: 0;}
		h4 { font-size: 16px; font-weight: 300; margin-bottom: 0}
		h4.h4 {font-size: 16px; font-weight: 600;  margin-bottom: 0;}
		h5 { font-size: 14px; font-weight: 300; margin-bottom: 0}
		h5.h5 {font-size: 14px; font-weight: 600;  margin-bottom: 0;}
		h6 { font-size: 12px; font-weight: 300; margin-bottom: 0}
		h6.h6 {font-size: 12px; font-weight: 600;  margin-bottom: 0;}
		p { font-size: 12px; font-weight: 300; margin-bottom: 0}
		p.p {font-size: 12px; font-weight: 600;  margin-bottom: 0;}
		.section {
			padding: 50px 0;
		}
		.section_title {
			padding-top: 70px;
		}
		.section_pd_bt {
			padding-bottom: 50px;
		}
		.index_center article {
			height: 280px;
		}
		.circle_swiper_btn {
			display: none;
		}
		.index_clinic {
			padding-bottom: 85px;
		}
		.index_clinic_btn button {
			width: 40px;
			height: 40px;
			line-height: 40px;
		}
		.index_clinic_btn button img {
			max-width: 25%;
		}
		.index_story .col-md-6:nth-child(2) {
			margin-top: 30px;
		}
		.index_center h3 {
			margin-bottom: 10px;
		}
		footer .footer_nav_top li {
			margin-top: 15px;
		}
		.sub_top2 {
			height: 200px;
		}
		.sub_top_img img {
			max-width: 218px;
		}

		.sub_nav {
			margin: 0px auto;
		}
		.sub_nav ul li {
			font-size: 14px;
		}
		.sub_nav ul a {
			flex: 0 0 50% !important;
		}
		.sub_nav ul a {
			border-top: none;
		}
	/* .sub_nav ul a:first-child,
	.sub_nav ul a:nth-child(2) {
		border-top: 1px solid #a8a199;
		} */
		.sub_nav ul a:nth-child(2n-1) {
			border-left: 1px solid #a8a199;
		}
		.sub_top_text {
			text-align: center;
			margin-top: 60px;
		}


		.sub_type1 {
			padding-top: 50px;
			padding-bottom: 30px;
		}
		.ver_contents_box .img_box {
			margin-bottom: 15px;
			text-align: center;
		}
		.ver_contents_box {
			margin: 35px 0 50px;
		}
		.ver_contents_box .text_box li h3:before {
			top: 16px;
			width: 8px;
			height: 8px;
		}
		.ver_contents_box .text_box li h3 {
			padding: 10px 15px 10px 20px;
		}
		.sub_type1 .content_box > h3 {
			width: calc(100% - 48px);
			font-size: 21px;
		}
		.sub_type1 .content_box {
			margin-top: 30px;
		}
		.sub_type1 .card_swiper h2 {
			font-size: 28px;
			margin-top: -30px;
		}
		.sub_type1 .card_swiper ul h4 {
			font-size: 16px;
		}
		.img_box2 img{ 
			display:none;
		}
		.bg_1 {
			background-image: url('/images/main/m_slide_181126.jpg') !important;
		}
		.bg_2 {
			background-image: url('/images/main/slide3.jpg') !important;
		}
		.bg_3 {
			background-image: url('/images/main/slide2.jpg') !important;
		}
		.bg_4 {
			background-image: url('/images/main/slide4_m.jpg') !important;
		}
		.index_swiper .img_wrap {
			text-align: center;
			padding-top: 50px;
		}

		.board_list_content .search_div {
			margin:0 auto;
		}
		.search_div {
			width:120px;
		}
		.sub_nav ul {
			justify-content: left;
		}
		.slide_4_txt {
			display: none;
		}
		.slide_4_txt_m {
			display: inline-block;
		}
		.main_btn_align{
			text-align: center;
			padding-bottom: 120px;
		}
		.green_circle_btn {
			width: 120px;
			height: 120px;
		}
		.green_circle_btn img{
			width: 45px;
			height: 45px;
		}
		

	}
	@media screen and (max-width: 576px) {

	}
	@media screen and (max-width: 500px) {
		.board_text_table td {
			padding:8px;
		}
		.board_text_table .number {
			font-size:10px;
			width: 16px;
			text-align: center;
			color: #b7b6b6;
		}
		.board_text_table .reg {
			font-size:10px;
			width: 60px;
			text-align: center;
			color: #595644;
			vertical-align: middle;
		}
		.board_text_table .writer {
			width: 65px;
			text-align: center;
			vertical-align: middle;
		}
		.board_text_table .view {
			font-size:10px;
			width: 16px;
			text-align: center;
			color: #595644;
			vertical-align: middle;
		}

		footer .footer_nav_top li {
			font-size:10px;
		}
		.footer_info h6 {
			font-size:10px;
		}
		.board_list_content > .title, .board_view_content > .title {
			padding-left: 0px;
			height: 50px;
			font-size: 23px;
		}
		.sub_table td, .sub_table th {
			padding: 8px 5px;
			border: 1px solid #dcdcdc;
			line-height: 1.5;
			vertical-align: middle;
		}
		.sub_table thead th {
			min-width: 55px;
		}
		.board_write_table thead h5,
		.board_write_table tfoot h5 {
			font-size: 12px;
		}
		.custom_ipt {
			padding: 5px;
			font-size: 12px;
		}
		.custom_chk h6 {
			margin-left: 2px;
			font-size: 10px;
		}
		.board_view_table tfoot .page {
			width: 50px;
		}
		.board_view_table tfoot .reg {
			width: 75px;
			padding: 0;
		}
		.board_view_table .detail {
			min-height: 200px;
		}
	}