@media (max-width: 1720px) {
	.section-style2 .bg img {width: 85%;}	
}
@media (max-width: 1600px) {
	#index #myLuda .bottom .twentytwenty-container {width: 500px}

	#onlyRegen #onlyps-section .exp {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	#onlyRegen #onlyps-section .exp .h1 {font-size: 2.75rem;}
}
@media (max-width: 1440px) {
	html {font-size: 15px;}
	.gnb .gnb-link {margin: 0 0.75rem;}
	.navbar .navbar-top > a {width: 200px;}
	.navbar .navbar-top .right {font-size: 0;text-align: right;}

	#index #onlyLuda{padding: 5rem 2rem;}
	#index #myLuda .bottom {background:none}
	#index #myLuda .bottom .twentytwenty-container {width: 562px}
	#index #myLuda .bottom .my-view {width: auto;}
	#index #myLuda .bottom .my-view li {text-align: center;}

	#index #ventLuda {width: 100%; padding: 10rem 2rem;}

	#onlyps-title .left-box {font-size: 2.5rem;}
	#doctors #doctors-section .view .inner {width: 100%;}
	#doctors #doctors-section .view .cert {max-width: 200px;}
	#hospital .hospital_wrap .top{
		display: flex;
		width: 95%;
		margin: 0 auto 2rem;
	}
	#whereRegen .whereps1 {padding-top: 0;}

	.section-style2 .bg {right: 0;}
	.section-style2 .bg img {width: 70%;}

	#footer iframe {width: 100% !important;}
}

@media (max-width: 1200px) {
	html {font-size: 14px;}

	.logoWrap .btn_link {font-size: 1rem; padding: 0.5rem 1rem;}

	#index #myLuda .top {width: 95%;}
	#index #myLuda .bottom {width: 100%;padding-left: 2rem; padding-right: 2rem;}
	#index #onairLuda {padding-left: 2rem;padding-right: 2rem;}
	#index #onairLuda .top {width: 100%;}
	#index #onairLuda .bottom {width: 100%;}

	#quick-consult h1 {display: none;}
	#quick-consult .btn-submit button {padding:2rem 1.5rem;font-size: 1.25rem;}
	#quick-consult input[type="text"], #quick-consult select {width: 11rem;}

	#onlyRegen #onlyps-section .exp {width: 40%; top:18%}
	#doctors #doctors-section > ul > li {
		font-size: 1.75rem;
		line-height: 2.5rem;
	}
	#whereRegen .whereps3 {width: 90%;margin-bottom: 5rem;}
	#whereRegen .whereps3 .right h4 {font-size: 2rem;}

	.wrap {width: 90% !important;	}
	.section-style1 .exp {width: 65%;}
	.section-style3 .wrap {margin-right: 2rem;}
}

@media (max-width: 980px) {
	html {font-size: 13px;}

	.logoWrap .btn_link {display: none;}

	#index #myLuda .bottom {
		flex-direction: column;
	    align-items: center;
		background-position: center 95%;
	}
	#index #myLuda .bottom #twentytwenty-box {margin-bottom: 5rem;margin-right: 0;}
	#index #myLuda .bottom #twentytwenty-box p {font-size: 1.75rem;}
	#index #myLuda .bottom .my-view li {width: calc(100%/3);margin-bottom: 3rem;}

	#onlyRegen #onlyps-section .exp {width: 50%; top:15%}

	#nose .wrap {width: 90% !important;}
	.section-style2 .bg img {width: 50%;}
}

@media (max-width: 768px) {
	html {font-size: 12px;}
	.container {margin-bottom: 0;}
	.pc_none {display: block; width: inherit;} 
	.pc_none_flex {display: flex; width: inherit;} 
	.mo_none {display: none !important;}
	.mo_none_flex {display: none !important;}

	.gnb {display: none;}
	.gnb_all_wrap {display: none !important;}
	.navbar {border-bottom:none}
	.navbar.fixed {background-color: #ffffffd1;}
	.navbar .navbar-top {display: flex;}
	.navbar .navbar-top > a {width: 200px;}
	.navbar .navbar-link {display: none;}
	.navbar .navbar-top .left {display: none;}
	.navbar .navbar-top .hammenu {display: block;}
	.slide-up {position: fixed; height: 100%;}
	.slide-up .close {
		top: 15px;
		right: 15px;
		width: 25px;
		height: 25px;
		background-size: 100% 100%;
	}

	#quick_right {
		width: 14%;
		right: 3.8%;
		bottom: 18%;;
	}

	#mainSwiper.fixed {margin-top: 60px;}
	#index #onlyLuda{
		flex-direction: column;
		padding: 12rem 2rem;
	}
	#index #onlyLuda .title {margin: 0 auto;padding: 0 3rem;}
	#index #onlyLuda .right p {
		font-size: 2.5rem;
		margin-top: 4rem;
		margin-bottom: 4rem;
	}
	#index #myLuda {padding-top: 12rem;}
	#index #myLuda .top {
		width: 100%;
		padding: 0 2rem;
	}
	#index #myLuda .top span {width: 105%;}
	#index #myLuda .bottom {	padding-bottom: 13rem;background-size:70% auto;}
	#index #myLuda .bottom .twentytwenty-container {width: 400px;margin: 0 auto;}
	#index #myLuda .bottom #twentytwenty-box p {font-size: 1.5rem;}
	#index #ventLuda {flex-direction:column;padding: 6rem 2rem 8rem;}
	#index #ventLuda .pic {width: 30%; margin: 0 auto 6rem;}
	#index #ventLuda .ventSwiper-box {width: 100%;}
	#index #onairLuda {padding-top: 12rem;justify-content: space-between;}
	#index #onairLuda .top {justify-content: space-between;}
	#index #onairLuda .top span {width: 105%;}
	#index #onairLuda .bottom {height: auto;flex-direction: column;}
	#index #onairLuda .bottom .left {width: 100%;margin-bottom: 3rem;height: 376px;}
	#index #selfiPS .menu {flex-wrap: wrap;}
	#index #selfiPS .menu li {flex: none; width: 25%;}
	#index #selfiPS .menu li:nth-child(4) {border-right: none;}
	#index #selfiPS .menu li:last-child {width: 100%; border-top: 1px solid #c9c9c9;}
	#index #selfiPS .imgs {flex-wrap: wrap;}
	#index #selfiPS .imgs li {flex: none;margin: 0.25rem;width: calc(100% / 3 - 0.5rem);}
	#index #selfiPS .imgs li:last-child {display: inline-block;}

	.btn_bottom_consult_closed {display: block;}
	#quick-consult {
		flex-wrap: wrap;
		padding: 7px 4px;
		-webkit-transform: translate3d(0, 120%, 0);
		transform: translate3d(0, 120%, 0);
		transition:.3s all ease;	
	}
	#quick-consult.opened {
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
		transition:.3s all ease;
	}
	#quick-consult.opened .btn_bottom_consult_open {display: block;}
	#quick-consult ul {width: 100%;padding-left: 0;flex-wrap:wrap;}
	#quick-consult ul li {width: 48%; margin: 0 3px;}
	#quick-consult ul:nth-child(2) {margin-bottom: 7px;}
	#quick-consult ul:nth-child(3) {justify-content:space-between;}

	#quick-consult input[type="text"], #quick-consult select {
		width: 100%; 
		font-size: 1rem;
		height: 3rem;
		padding: 0 0.75rem;
	}
	#quick-consult .quick-comment {
		margin-top: 0.5rem;
		padding: 0;
		margin-bottom: 0.5rem;
	}
	#quick-consult input[type="checkbox"] {height: 1em;}
	#quick-consult .small {flex:2;font-size: 0.75em;}
	#quick-consult .btn-submit {text-align: right;}
	#quick-consult .btn-submit button {
		display: inline-block;
		width:100%;
		font-size: 1.25rem;
		margin-left: 0;
		padding: 0.75rem 1.25rem;
	}
	#quick-consult .privacy-box {font-size: 1rem;}

	#onlyps-title .left-box {
		left: 9%;
		top: 26%;
		font-size: 4rem;
	}
	#onlyRegen #onlyps-section .exp {
		width: 90%;
		top: 11%;
		left: 0;
		right: 0;
		font-size: 2.5rem;
		line-height: 3.5rem;
		text-align: center;
		margin: 0 auto;
	}
	#onlyRegen #onlyps-section .exp .h1 {
		font-weight: 600;
		font-size: 3rem;
	}

	#doctors #doctors-section {margin-top: 15%;}
	#doctors #doctors-section > ul {
		width: 100%;
		flex-direction: column;
		align-items: center;
	}
	#doctors #doctors-section > ul > li {
		width: 57%;
		text-align: center;
		margin-bottom: 15%;
	}
	#doctors #doctors-section > ul > li .img img {width: 100%;}
	#doctors #doctors-section .view .inner {
		padding: 5% 1% 10%;
		height: 100vh;
		overflow-y: auto;
	}
	#doctors #doctors-section .view .inner .tit {
		text-align: left;
		font-size: 1.5rem;
		width: 60%;
		margin: 0 auto 1rem;
		line-height: 1.8rem;
	}
	#doctors #doctors-section .view .inner .left {
		width: 60%;
		margin: 0 auto 1rem
	}
	#doctors #doctors-section .view .inner .right {
		width: 100%;
		margin: 1rem 3rem 1rem;
		text-align: left;
	}
	#doctors #doctors-section .view .right .sub {
		font-size: 2rem;
		line-height: 2.75rem;
	}
	#doctors #doctors-section .view .bottom {
		text-align: left;
		margin-top: 0;
		margin-left: 3rem;
		font-size: 1.5rem;
		flex-grow: 1;
		-webkit-overflow-scrolling: touch;
	  }
	#doctors #doctors-section .view .cert {
		position: relative;
		width: 60%;
		margin: 25% auto 0;
		right: 0;
	}
	#whereRegen .whereps2 {padding-top: 7rem;}
	#whereRegen .whereps3 li {
		width: 100%;
		height: auto;
	}
	#whereRegen .whereps3 .left {
		width: 25%;
		margin-bottom: 5rem;
	}
	#whereRegen .whereps3 .right {padding: 2rem 1rem 2rem 3rem;}

	#footer{
		display: flex;
		flex-direction: column;
		margin-bottom: 0
	}
	#footer iframe {width: 100% !important; height: 75vw;}
	#footer .contact {
		padding: 2rem 2rem 6rem;
		background-color: #000;
	}
	#footer .contact h1 {font-size: 2rem;}
	#footer .contact h1 + div {font-size: 1.5rem;}
	#footer .contact .p3 a {font-size: 1.75rem;}
	#footer .contact .p3 .round {padding: 0.5rem 1rem;
}

@media (max-width: 640px) {
	#index #myLuda .bottom .twentytwenty-container {width: 300px;}
	#onlyps-title .left-box {font-size: 3rem;}
	#onlyRegen #onlyps-section .exp {
		top: 8%;
		font-size: 2rem;
		line-height: 2.75rem;
	}
}