@charset "utf-8";

.only-desktop {display:block;}
.only-desktop-tablet {display:block;}
.only-tablet {display:none;}
.only-mobile {display:none;}

@media (max-width: 1440px){
	.quick {display:none;}
}

@media (max-width: 1280px){
	#wrapper {padding-top:80px !important;}
	.contain {padding:0 30px;}

	/* header */
	#header {display:none;}
	#gnb {display:none;}
	#headerM {display:block;}
	#menu {display:block;}

	/* sub */
	.sub-visual,.sub-visual.sm {height:auto;}
	.sub-visual img {position:static; width:150%; max-width:150%; margin-left:-25%;}
	.sub-visual.sm img {width:140%; max-width:140%; margin-left:-20%;}

	/* 클리닉 */
	.clinic-need .cnt {right:30px;}
}

/* landscape tablet and desktop */
@media (max-width: 1024px){
	body, input, textarea, select, button, table {font-size:14px; line-height:1.5em;}
	
	/* footer */
	.foot-contact .cnt {height:310px;}
	.contact-form .cnt {font-size:14px;}
	.contact-form .txt {font-size:14px;}
	.contact-form .txt br {display:none;}
	.contact-form table th {padding:3px 0; font-size:14px;}
	.contact-form table td {padding:3px 0;}
	.contact-form table td input {padding:3px 7px; font-size:14px; line-height:20px;}
	.contact-form .agree .detail {display:none;}
	.contact-map .cnt {font-size:14px;}

	.foot-info {padding:20px 0;}
	.foot-info .contain {padding-right:250px;}
	.foot-info .f-logo img {width:120px;}
	.foot-info .f-info {margin-left:150px; padding:15px 0; font-size:13px;}
	.foot-info .f-info .bar {margin:0 4px;}
	.foot-info .f-sns a {margin-left:2px;}
	.foot-info .f-sns img {width:35px;}

	/* 클리닉 */
	.circle-type.type2 .wrap .txt {font-size:15px;}
	.circle-type.type4 .wrap .num {padding:24px 0 14px;}
	.circle-type.type4 .wrap {width:220px; height:220px; background-size:220px 220px;}
	.circle-type.type4 .wrap .txt {height:110px; font-size:15px;}
	.circle-type.col-3 ul li {padding:8px;}
	.circle-type.col-4 ul li {padding:8px;}
	.circle-type.col-5 ul li {padding:8px;}
	.circle-type.has-exp {margin-top:0; margin-bottom:0;}
	.circle-type.ollagen {margin:0 auto;}
	.circle-type.ollagen.type2 .wrap .txt {font-size:16px;}

	.cnt-box br {display:none;}

	.clinic-overview .body .cnt {font-size:18px;}
	.clinic-overview .body .cnt .large {font-size:20px;}

	.clinic-need .contain {height:670px;}
	.clinic-need .cnt {top:90px; width:380px;}
	.clinic-need.collagen .cnt {right:30px;}
	.clinic-need.elflift .cnt {margin-right:-190px;}

	.clinic-need2 .type1 li {width:220px;}
	.clinic-need2 .type1 .txt {font-size:14px !important;;}
	.clinic-need2 .type1 .txt.lg {font-size:16px;}
	.clinic-need2 .type2 li {width:200px; margin-left:0; padding:5px;}
	.clinic-need2 .type2 li:after {display:none;}
	.clinic-need2 .type2 .wrap {width:190px; height:220px; font-size:15px; background-size:190px auto; background-position:50% 50%;}

	.clinic-need4 .head {margin-left:-15px; height:210px; padding:30px 30px 0 55px; font-size:18px; background-size:100% auto;}
	.clinic-need4 .head p br {display:none;}

	.clinic-need5 .cnt {padding:90px 0;}

	.clinic-special {min-height:450px;}
	.clinic-special .contain {padding-bottom:50px;}
	.clinic-special .head {margin-bottom:40px;}

	.clinic-special2 .head {margin-bottom:40px;}
	.clinic-special2 .body .type1 ul {margin:0 -5px;}
	.clinic-special2 .body .type1 ul li {float:none; width:100%; padding:5px;}
	.clinic-special2 .body .type1 dl {background:#1987ac;}
	.clinic-special2 .body .type2 {padding:10px 0;}
	.clinic-special2 .body .type2 ul li {padding:15px 10px;}
	.clinic-special2 .body .type4 ul {margin:0 -12px;}
	.clinic-special2 .body .type4 ul li {padding:8px;}
	.clinic-special2 .body .type4 .wrap {width:200px; height:230px; font-size:15px; background:#1987ac;}
	.clinic-special2 .body .type4 .wrap br {display:none;}
	.clinic-special2.has-type3 .head {position:static; width:100%; margin-bottom:40px; text-align:center; padding-right:0;}
	.clinic-special2.has-type3 .body .type3 ul li:first-child {margin-left:0;}

	.clinic-procedure2 .body ul li {width:190px; margin:0 25px !important;}
	.clinic-procedure2 .body ul li:after {left:-45px !important; width:36px; height:36px; background-size:10px auto;}
	.clinic-procedure2 .body ul li .txt br {display:none;}
	.clinic-procedure2 .body ul li .txt strong {display:block;}
	.clinic-procedure2 .body ul.sm li {width:190px;}

	.clinic-tool2 .article .img.img2 .col {width:45%;}

	.clinic-tool3 ul li {padding:5px;}
	.clinic-tool3 ul li .cell {width:180px; height:180px; font-size:18px;}
	.clinic-tool3 ul li .cell br {display:none;}
	.clinic-tool3 ul.wide li .cell {width:220px;}

	.clinic-type .body .cnt {font-size:14px;}
	.clinic-type .body .cnt br {display:none;}
	.clinic-type .body .cnt h3 {font-size:18px; margin-bottom:35px;}
	.clinic-type .body .cnt .txt-lg {font-size:15px;}
	.clinic-type .body .pic {width:40%;}

	.clinic-differ2 .body ul li img {width:250px;}

	.clinic-principle .body ul li {width:300px;}

	.clinic-cases .body ul li {padding-left:50px; padding-right:50px; margin-top:30px; font-size:19px;}
	.clinic-cases .body ul li p.before {left:16%;}
	.clinic-cases .body ul li p.after {right:16%;}

	.clinic-worry .wrap {padding:0 50px;}
	.clinic-worry .wrap:before, .clinic-worry .wrap:after {width:50px;}
	.clinic-worry .wrap .box .in {max-width:700px;}
	.clinic-worry .wrap .box .icon {width:190px; margin-right:50px;}
	.clinic-worry .wrap .box .cnt {font-size:16px;}
	

	.liposuction .tab ul li a {font-size:17px;}
	.liposuction .treatment-part ul li img {width:220px;}

	.petit6-bnr .contain {height:300px;}
	.petit6-bnr .img {max-width:40%;}
	.petit6-bnr .cnt {margin-left:50%; padding-top:90px;}
	.petit6-bnr .cnt p {font-size:16px;}

	/* 병원소개 */
	.overview-intro {height:550px; font-size:24px;}
	.overview-intro .inner {top:160px; right:50px;}
	.overview-intro h2 img {width:420px;}

	.overview-promise h2 img {width:300px;}
	.overview-promise .cnt {margin-left:370px;}

	.overview-core .group .cnt {font-size:14px;}
	.overview-core .group .cnt h3 {padding:18px 0; margin-bottom:22px; font-size:20px;}	
	.overview-core .group .cnt br {display:none;}

	.doctor-intro .contain {height:700px;}

	/* board */
	.gallery-list ul {margin:0 -10px;}
	.gallery-list ul li {padding:0 10px;}

	.photo-list ul {margin:0 -10px;}
	.photo-list ul li {width:25%; padding:0 10px; font-size:14px;}
	.photo-list ul li:nth-child(4n+1) {clear:left;}
	.photo-list ul li:nth-child(5n+1) {clear:none;}

}

/* portrait tablet */
@media (max-width: 800px) {
	.only-desktop {display:none;}
	.only-tablet {display:block;}

	/* footer */
	.foot-contact {padding:30px 0}
	.foot-contact h2 {margin-bottom:10px; font-size:16px;}
	.foot-contact .row {margin:0 -6px;}
	.foot-contact .col {padding:0 6px;}
	.foot-contact .cnt {height:275px;}
	.contact-form .cnt {padding:12px;}
	.contact-form .txt {font-size:13px;}
	.contact-form table th {width:60px;}
	.contact-form table td input {padding:5px;}
	.contact-form .submit {height:35px; font-size:14px;}
	.contact-center .kakao {padding-left:55px; font-size:14px; line-height:1.6em;}
	.contact-center .kakao img {top:4px; width:45px;}
	.contact-center .kakao big {font-size:18px;}
	.contact-center .tel {padding:28px 0 50px; font-size:30px;}
	.contact-center .hour {font-size:13px; line-height:23px;}
	.contact-center .hour span {width:58px;}
	.contact-map .cnt {padding:12px;}

	.foot-sitemap .row {margin:0 -10px;}
	.foot-sitemap .col {width:25%; padding:0 10px;}
	.foot-sitemap h4 {padding:0 0 8px; font-size:16px;}
	.foot-sitemap ul li {padding:2px 0; font-size:14px;}

	.float-form .inner {padding:24px 0;}
	.float-form .row {margin:0 -6px;}
	.float-form .col {padding:0 6px;}
	.float-form .submit-wrap {margin-left:12px; width:130px;}
	.float-form .submit {font-size:18px;}

	/* 클리닉 */
	.doc-tit-en {font-size:12px;}
	.doc-tit {font-size:22px;}
	.doc-tit2 {font-size:26px;}
	.doc-tit3 {font-size:28px;}
	.doc-tit4 {font-size:30px;}

	.circle-type ul li {padding:4px;}
	.circle-type .wrap {width:160px; height:160px; background-size:cover;}
	.circle-type .wrap .num {padding:17px 0 10px; font-size:22px;}
	.circle-type .wrap .num:after {width:28px; margin-left:-14px;}
	.circle-type .wrap .txt {height:65px; font-size:15px;}

	.table-type {padding:0;}
	.table-type ul li {float:none; display:table; width:100%; height:auto; padding:20px 0; border-left:0; border-top:1px solid rgba(255,255,255,.5);}
	.table-type ul li:after {content:" "; display:block; clear:both;}
	.table-type ul li:first-child {border-top:0;}
	.table-type ul li h3 {display:table-cell; width:180px; height:auto; padding:0 30px 0 20px; font-size:16px; vertical-align:middle;}
	.table-type ul li h3:after {width:11px; height:24px; bottom:inherit; left:inherit; top:50%; right:-5px; margin-top:-12px; background-image:url("../images/sub/triangle_right_sm.png");}
	.table-type ul li h3 .cell {display:block; height:auto;}
	.table-type ul li p {display:table-cell; vertical-align:middle; padding-left:30px; text-align:left;}

	.clinic-overview .bg1 {background-position:0 -5%; background-size:150px auto;}
	.clinic-overview .bg2 {background-size:180px auto;}
	.clinic-overview .head {padding:60px 0 20px; background-size:50px auto;}
	.clinic-overview .head p {margin-bottom:10px;}
	.clinic-overview .body .cnt {font-size:16px;}
	.clinic-overview .body .cnt p {margin:1em 0;}
	.clinic-overview .body .cnt big {font-size:20px;}
	.clinic-overview .circle-type {padding-top:20px;}
	.clinic-overview .body.lifting4-body img {width:420px;}

	.clinic-special .contain {padding:60px 30px 60px; background-size:50px auto;}

	.clinic-procedure .body h3 {font-size:16px; margin-bottom:30px;}
	.clinic-procedure .body h3:after {bottom:-14px; margin-left:-20px; width:40px; height:2px;}

	.clinic-need {padding-bottom:30px; background-color:#e0e2e1; background-size:auto 500px; background-position:20% 0;}
	.clinic-need .contain {padding-top:420px; height:auto;}
	.clinic-need .cnt {position:static; width:100%;}
	.clinic-need .box {font-size:15px; background:rgba(0,0,0,.8);}
	.clinic-need .box:before {display:none;}
	.clinic-need .box:after {display:none;}
	.clinic-need .box ol li {margin-top:10px;}
	.clinic-need.elflift .contain {padding-top:60px;}

	.clinic-need2 .type1 {margin:0 -8px;}
	.clinic-need2 .type1:after {content:" "; display:block; clear:both;}
	.clinic-need2 .type1 li {float:left; width:25%;}
	.clinic-need2 .type1 .txt .cell {padding:4px;}
	.clinic-need2 .type1 .txt br {display:none;}
	.clinic-need2 .type2.sm .wrap {font-size:15px;}

	.clinic-need4 .head {margin-left:0; padding:0 0 20px 25px; height:auto; font-size:16px; background:none; color:#555;}
	.clinic-need4 .head h2 {color:#333;}

	.clinic-need5 .cnt {padding:60px 0;}
	.clinic-need5 .cnt h2 {font-size:30px;}

	.clinic-tool2 .article .img {margin:0 45px -110px;}
	.clinic-tool2 .article .txt {padding:140px 45px 35px;}
	.clinic-tool2 .article .txt br {display:none;}

	.clinic-procedure3 .body ul {margin:0 -5px;}
	.clinic-procedure3 .body ul li {padding:5px;}
	.clinic-procedure3 .body .wrap {background-size:100% auto;}
	.clinic-procedure3 .body .num {width:45px; height:45px; font-size:20px; line-height:45px; margin:0 auto 20px;}
	.clinic-procedure3 .body dt {font-size:16px;}
	.clinic-procedure3 .body dd {font-size:13px;}
	.clinic-procedure3 .body dd br {display:none;}
	.clinic-procedure3 .body .inner {min-height:150px;}

	.clinic-procedure4 .article .img {width:250px;}
	.clinic-procedure4 .article .txt {padding:20px;}

	.clinic-effect .row .col {padding:15px 20px 0;}
	.clinic-effect .wrap {font-size:15px; line-height:1.4em;}

	.clinic-principle .body ul li {width:250px; padding:0 30px;}

	.clinic-cases .head p {margin-bottom:10px;}
	.clinic-cases .body ul li {font-size:17px; margin-top:20px;}

	.clinic-worry .head {padding:60px 0 30px; background-size:50px auto;}
	
	.collagen-clinic .cnt .txt {font-size:14px;}

	.collagen-clinic2 p br {display:none;}

	.collagen-clinic3 {font-size:15px;}
	.collagen-clinic3 .cnt2 {padding:40px;}
	.collagen-clinic3 .cnt2 .wrap .arrow {width:100px;}

	.accusculpt-laser {padding:50px 0; overflow:hidden;}
	.accusculpt-laser .cnt h2 {margin-bottom:30px; font-size:33px;}
	.accusculpt-laser .cnt h2 small {font-size:20px;}
	.accusculpt-laser .cnt p {font-size:15px; line-height:1.4em;}
	.accusculpt-laser .cnt p br {display:none;}
	.accusculpt-laser .img {margin-top:-20px; margin-bottom:-20px; margin-right:-10px;}

	.vline-liposuction {padding-right:30%; min-height:330px;}
	.vline-liposuction h2 {margin-bottom:30px; font-size:33px;}
	.vline-liposuction p {font-size:15px; line-height:1.4em;}

	.petit6-bnr .contain {height:240px; background-size:150px;}
	.petit6-bnr .img {max-width:44%; left:20px;}
	.petit6-bnr .cnt {margin-left:50%; margin-right:0; padding-top:60px;}
	.petit6-bnr .cnt h3 {margin-bottom:18px;}
	.petit6-bnr .cnt p {font-size:15px;}

	/* 병원소개 */
	.overview-intro {height:450px; font-size:22px;}
	.overview-intro h2 img {width:350px;}

	.overview-promise {padding:50px 0;}
	.overview-promise h2 img {width:250px;}
	.overview-promise .cnt {margin-left:300px; font-size:16px;}
	.overview-promise .cnt ul li {margin-top:30px;}
	.overview-promise .cnt ul li h3 {font-size:20px;}

	.overview-core .group {min-height:250px;}
	.overview-core .group .cnt .cell {vertical-align:top; padding-top:0;}

	.doctor-intro .contain {height:570px;}
	.doctor-intro .top .tit {margin-top:35px; width:140px; height:140px;}
	.doctor-intro .top .tit h2 {font-size:18px;}
	.doctor-intro .top .tit:after {top:-35px; height:35px;}
	.doctor-intro .top .cnt {margin-top:42px; font-size:18px; text-shadow:0 1px 1px rgba(255,255,255,.7);}
	.doctor-intro .top .cnt .large {font-size:28px;}
	.doctor-intro .bottom {bottom:20px; padding:20px 25px 20px 20px;}
	.doctor-intro .bottom .tit {padding-right:24px; font-size:15px;}
	.doctor-intro .bottom .tit h2 {font-size:28px;}
	.doctor-intro .bottom .cnt {font-size:13px;}
	.doctor-intro .bottom .cnt .col {margin-left:24px;}

	.location-info {padding-bottom:0;}
	.location-info .row {height:220px;}
	.location-info #map {width:55%;}
	.location-info .cnt {width:45%;}
	.location-info .group {margin:30px 0;}
	.traffic-info .col {display:block; width:100%; border-bottom:1px solid #ccc; border-right:0;}
	.traffic-info .col:first-child {border-left:0;}

	/* board */
	.gallery-list ul {margin:0 -10px;}
	.gallery-list ul li {width:33.33333333%; padding:0 10px; margin-bottom:30px; font-size:15px;}
	.gallery-list ul li:nth-child(3n+1) {clear:left;}
	.gallery-list ul li:nth-child(4n+1) {clear:none;}

	.review-list ul {margin:0 -10px;}
	.review-list ul li {width:33.33333333%; padding:0 10px; margin-bottom:30px; font-size:15px;}
	.review-list ul li:nth-child(3n+1) {clear:left;}
	.review-list ul li:nth-child(4n+1) {clear:none;}

	.story-list ul {margin:0 -10px;}
	.story-list ul li {width:33.33333333%; padding:0 10px; margin-bottom:30px; font-size:15px;}
	.story-list ul li:nth-child(3n+1) {clear:left;}
	.story-list ul li:nth-child(4n+1) {clear:none;}

	.photo-view {padding:0 40px;}
	.photo-view .btn img {width:20px;}
	.photo-cate {margin:0 0 30px;}
	.photo-cate a {width:75px; height:35px; font-size:15px; line-height:35px;}
	.photo-detail {margin-bottom:40px; font-size:14px;}
	.photo-list ul {margin:0 -5px;}
	.photo-list ul li {padding:0 5px;}

	/* member */
	.find-account {display:block; width:80%; margin:20px auto;}

	.join-area .form table th {padding:7px 15px; width:18%; font-size:14px;}
	.join-area .form table td {padding:7px 15px; font-size:14px;}
	#emailID,
	#emailDomain,
	#emailList {width:31% !important;}

	
} 

/* Landscape phone to portrait phone */
@media (max-width: 640px) {
	body,input,textarea,select,button,table {font-size:14px;}

	.only-desktop-tablet {display:none;}
	.only-mobile {display:block;}
	.contain {padding:0 15px;}

	/* header */
	#wrapper {padding-top:65px !important;}
	#headerM {height:65px;}
	#headerM .btn-menu {top:20px; left:15px;}
	#headerM .btn-menu .fa {font-size:24px;}
	#headerM h1 img {width:90px;}

	.language {display:flex; position:relative; top:auto; flex-wrap:wrap; margin-right:0; padding:15px;}
	.language li {margin-right:0; max-width: calc(50% - 3px);}
	.language li:nth-child(-n+2) {margin-bottom:5px;}
	.language li:nth-child(odd) {margin-right:5px;}
	.language li a {line-height:18px;}



	/* sub */
	.sub-visual.sm img {width:240%; max-width:240%; margin-left:-70%;}

	.sub-title {padding:25px 0 20px;}
	.sub-title h2 {font-size:24px;}
	.sub-title .path {font-size:12px;}
	.sub-title .path img {width:11px; margin-right:1px;}
	.sub-title .path .arrow {margin:0 1px;}

	.lnb {margin:0 -15px 25px; overflow:hidden;}
	.lnb ul {margin:0 -2px;}
	.lnb ul li {padding:0 1px; height:46px;}
	.lnb ul li a {padding:4px 8px; font-size:14px;}

	/* footer */
	.foot-comm .row {margin:0;}
	.foot-comm .col {float:none; width:100%; padding:0;}
	.foot-comm .gallery {height:180px; margin-bottom:5px;}
	.foot-comm .gallery .top {margin-bottom:20px; height:14px; font-size:11px; letter-spacing:.15em; background-size:auto 14px;}
	.foot-comm .gallery h3 {margin-bottom:15px; font-size:18px;}
	.foot-comm .gallery .txt {margin-bottom:15px; font-size:12px;}
	.foot-comm .gallery .more {padding:4px 12px; font-size:11px;}
	.foot-comm .gallery .more .ico {margin-left:10px; background-size:5px auto;}
	.foot-comm .review {padding:15px 0; height:200px;}
	.foot-comm .review .wrap {width:170px; height:170px;}
	.foot-comm .review .cell {padding:8px;}
	.foot-comm .review h3 {margin-top:10px; margin-bottom:10px; font-size:22px;}
	.foot-comm .review .txt1 {font-size:15px;}
	.foot-comm .review .txt2 {margin-bottom:10px; font-size:12px;}
	.foot-comm .review .more {width:75px; font-size:11px; line-height:23px;}

	.foot-contact {padding:10px 0; border-top:1px solid #ddd;}
	.foot-contact .row {margin:0;}
	.foot-contact .col {float:none; width:100%; padding:15px 0;}
	.contact-form .cnt {height:auto;}
	.contact-map .cnt {height:auto;}

	.foot-sitemap {display:none;}

	.foot-info {padding:30px 0 70px; text-align:center;}
	.foot-info .contain {padding:0 15px;}
	.foot-info .f-logo {float:none; margin:0;}
	.foot-info .f-logo img {width:100px;}
	.foot-info .f-info {margin-left:0; border-right:0; font-size:12px; line-height:18px;}
	.foot-info .f-info p {font-size:13px; margin-bottom:10px;}
	.foot-info .f-sns {position:static;}
	.foot-info .f-sns h3 {font-size:14px; margin-bottom:15px; margin-top:10px;}
	.foot-info .f-sns img {width:28px;}
	.foot-info .f-sns a {margin:0 3px;}

	/* .float-form {transform:translateY(0);}
	.float-form .toggle {left:0; top:-45px; margin-left:0; width:100%; height:45px; text-indent:0; color:#fff; font-size:20px; text-align:center; font-weight:500; line-height:45px; letter-spacing:-.03em; background:rgba(51,51,51,.8);}
	.float-form .toggle:after {left:auto; right:15px; top:50%; margin-top:-8px; width:16px; height:16px; background-size:contain; background-position:50% 50%; background-image:url("../images/common/float_form_down.png");}
	.float-form .inner {display:block; padding:15px 0; border-top:1px solid rgba(255,255,255,.4);}
	.float-form .input-wrap {width:100%;}
	.float-form .submit-wrap {width:100%; margin-top:15px; margin-left:0;}
	.float-form .row {flex-wrap:wrap; margin:-5px;}
	.float-form .row .col {flex:1 0 auto; width:50%; padding:5px;}
	.float-form .input {height:40px; padding:0 10px;}
	.float-form .submit {border-radius:0; height:50px; font-size:20px;}
	.float-form.active {transform:translateY(100%);}
	.float-form.active .toggle:after {background-image:url("../images/common/float_form_up.png");} */

	.float-form {transform:translateY(100%);}
	.float-form .toggle {left:0; top:0; margin-left:0; width:100%; height:45px; text-indent:0; color:#fff; font-size:20px; text-align:center; font-weight:500; line-height:45px; letter-spacing:-.03em; background:rgba(51,51,51,.8);}
	.float-form .toggle:after {left:auto; right:15px; top:50%; margin-top:-8px; width:16px; height:16px; background-size:contain; background-position:50% 50%; background-image:url("../images/common/float_form_up.png");}
	.float-form .inner {display:block; padding:15px 0; border-top:1px solid rgba(255,255,255,.4);}
	.float-form .input-wrap {width:100%;}
	.float-form .submit-wrap {width:100%; margin-top:15px; margin-left:0;}
	.float-form .row {flex-wrap:wrap; margin:-5px;}
	.float-form .row .col {flex:1 0 auto; width:50%; padding:5px;}
	.float-form .input {height:40px; padding:0 10px;}
	.float-form .submit {border-radius:0; height:50px; font-size:20px;}
	.float-form.active {transform:translateY(0);}
	.float-form.active .toggle:after {background-image:url("../images/common/float_form_down.png");}
	
	.float-form.active .toggle {top:-45px;}
	.float-icon {position:fixed; bottom:0; right:0;display:flex;}
	.float-icon a {display:block; margin-top:5px;}/

	.main-map-wrap {display:block;}

	.foot-contact .col.v2 {width:100%;}
	
	.main-map-wrap {display:block;}
	.map-loca {max-width:100%;}

	.root_daum_roughmap{width:100% !important; height:300px !important; z-index:-1;}
	.root_daum_roughmap .wrap_map {height:300px !important}

	/* 클리닉 */
	.doc-tit-en {font-size:10px; letter-spacing:0.3em;}
	.doc-tit {font-size:18px;}
	.doc-tit2 {font-size:20px;}
	.doc-tit3 {font-size:20px;}
	.doc-tit4 {font-size:20px;}

	.circle-type ul li {display:block; padding:0 !important; margin-top:18px;}
	.circle-type ul li:first-child {margin-top:10px;}
	.circle-type .wrap {position:relative; width:80% !important; height:auto !important; padding:18px !important; background:rgba(255,255,255,.9) !important; border:3px solid #1d5ea1 !important; border-radius:12px;}
	.circle-type .wrap .num {position:absolute; top:-16px; left:-16px; width:38px; height:38px; line-height:38px; background:#1d5ea1; color:#fff; border-radius:50%; padding:0 !important; margin-bottom:0 !important; font-size:17px !important;}
	.circle-type .wrap .num:after {display:none;}
	.circle-type .wrap .txt {height:auto !important; padding:0 !important; font-size:15px !important; line-height:1.3em;}
	.circle-type .wrap .txt br {display:none;}	
	.circle-type.has-exp ul li {display:block; width:100% !important; border:0 !important; margin-top:30px;}
	.circle-type.has-exp ul li:first-child {margin-top:0;}
	.circle-type.has-exp .exp {margin-top:10px;}
	.circle-type.has-exp .exp dt {font-size:16px; margin-bottom:4px;}
	.circle-type.has-exp .exp dd {font-size:13px;}	

	.table-type ul li {padding:15px 0;}
	.table-type ul li h3 {display:block; width:100%; padding:0; margin-bottom:25px;}
	.table-type ul li h3:after {top:inherit; bottom:-17px; left:50%; top:inherit; width:24px; height:11px; background-image:url("../images/sub/triangle_down_sm.png"); background-size:18px auto;}
	.table-type ul li p {display:block; width:100%; padding:0; text-align:center; font-size:14px; line-height:1.3em;}

	.accordion dt {padding-left:52px;}
	.accordion .num {width:40px; font-size:18px; line-height:38px; background-size:40px auto;}
	.accordion .tit {padding:10px 10px 10px 0; font-size:15px;}
	.accordion dd {padding:12px 0 25px 0; font-size:14px; line-height:1.3em;}

	.cnt-box {padding:15px; font-size:14px;}

	.article-default {padding:30px 0;}
	.article-default h2 {margin-bottom:15px !important;}

	.clinic-overview .bg1 {background-position:-10% -2%; background-size:100px auto;}
	.clinic-overview .bg2 {background-size:120px auto;}
	.clinic-overview .head {padding:40px 0 10px; background-size:35px auto;}
	.clinic-overview .head p {margin-bottom:7px;}
	.clinic-overview .body {padding:0 0 25px;}
	.clinic-overview .body .cnt {font-size:15px; line-height:1.4em;}
	.clinic-overview .body .cnt big {font-size:16px;}
	.clinic-overview .body .cnt .large {font-size:15px; line-height:1.4em;}
	.clinic-overview .body .cnt br {display:none;}
	.clinic-overview .body .cnt.txt-sm {font-size:14px;}
	.clinic-overview .circle-type {padding-top:10px;}
	.clinic-overview .incision {padding:10px 0;}
	.clinic-overview .incision .row {margin:0;}
	.clinic-overview .incision .col {float:none; width:100%; padding:10px 0;}
	.clinic-overview .incision .col dt {width:75px; height:75px; background-size:75px 75px; font-size:15px;}
	.clinic-overview .incision .col dd {font-size:14px;}
	.clinic-overview .incision .col dd br {display:none;}

	.clinic-differ {padding:30px 0;}
	.clinic-differ .head {margin-bottom:25px;}
	.clinic-differ .img {margin-bottom:10px;}
	.clinic-differ .img .row {margin:0;}
	.clinic-differ .img .col {float:none; width:100%; padding:0; margin-bottom:15px;}

	.clinic-differ2 {padding:30px 0;}
	.clinic-differ2 .head {margin-bottom:25px;}
	.clinic-differ2 .head h2:after {bottom:-12px; width:50px; height:2px; margin-left:-25px;}
	.clinic-differ2 .body .txt {font-size:14px; line-height:1.4em; margin-bottom:25px;}
	.clinic-differ2 .body ul li {width:130px; font-size:13px; margin-right:20px;}
	.clinic-differ2 .body ul li strong {font-size:16px;}

	.clinic-tool .contain {padding:40px 15px 0; background-size:35px auto;}
	.clinic-tool .txt {font-size:14px; margin-bottom:20px;}
	.clinic-tool .img {margin-bottom:20px;}
	.clinic-tool .tool {padding:20px;}
	.clinic-tool .tool .col {float:none; width:100%;}
	.clinic-tool .tool h3 {font-size:17px;}
	.clinic-tool .tool p {font-size:14px;}
	.clinic-tool .tool p br {display:none;}
	.clinic-tool .tool .vs {float:none; width:100%; padding:20px 0;}
	.clinic-tool .tool .vs img {width:55px;}
	.clinic-tool .tool .plus {float:none; width:100%; padding:20px 0;}
	.clinic-tool .tool .plus img {width:55px;}
	.clinic-tool.none-bg .contain {padding-bottom:10px;}
	.clinic-tool.none-bg h2 {margin-bottom:15px;}

	.clinic-tool3 {padding:10px 0;}
	.clinic-tool3 .article {padding:30px 0;}
	.clinic-tool3 h2 {margin-bottom:15px;}
	.clinic-tool3 .txt {font-size:14px; line-height:1.4em; margin-bottom:15px;}
	.clinic-tool3 .txt br {display:none;}
	.clinic-tool3 ul li .cell .add {font-size:14px; margin-top:10px; min-height:auto !important; margin-bottom:0;}
	.clinic-tool3 ul li .cell {width:150px; height:100px; font-size:15px; border-width:3px; border-radius:20px;}
	.clinic-tool3 ul.lg {margin:0 15px;}
	.clinic-tool3 ul.lg li {display:block;}
	.clinic-tool3 ul.lg li .cell {display:block; width:100%; height:auto; font-size:17px; padding:15px;}

	.clinic-tool3 ul.wide {margin:0 15px;}
	.clinic-tool3 ul.wide li {display:block;}
	.clinic-tool3 ul.wide li .cell {display:block; width:100%; height:auto; font-size:17px; padding:15px;}

	.clinic-special {min-height:auto; background-size:110%; background-color:#737373; overflow:hidden;}
	.clinic-special .contain {padding:40px 15px 35px; background-size:35px auto;}
	.clinic-special .head {margin-bottom:30px;}
	.clinic-special .head h2 {margin-bottom:10px;}

	.clinic-special2 .bg {background-size:130px auto; background-position:-5% 0;}
	.clinic-special2 .contain {padding-top:30px; padding-bottom:30px;}
	.clinic-special2 .head {margin-bottom:20px;}
	.clinic-special2 .head h2 {margin-bottom:7px;}
	.clinic-special2 .body .num {width:40px; height:40px; font-size:20px; line-height:40px;}
	.clinic-special2 .body .type1 ul {margin:0 15px;}
	.clinic-special2 .body .type1 ul li {padding:4px 0;}
	.clinic-special2 .body .type1 .tit {font-size:17px;}
	.clinic-special2 .body .type1 dl {height:auto; padding:0 20px;}
	.clinic-special2 .body .type1 dl dt {display:block; width:100%; padding:15px 0;}
	.clinic-special2 .body .type1 dl dt br {display:none;}
	.clinic-special2 .body .type1 dl dd {display:block; width:100%; padding:15px 0 20px; font-size:14px; line-height:1.3em; text-align:center; background:none; border-top:1px solid rgba(255,255,255,.2); opacity:.7;}
	.clinic-special2 .body .type1 dl dd br {display:none;}
	.clinic-special2 .body .type2 {padding:0 !important; margin:0 !important;}
	.clinic-special2 .body .type2 ul {margin:0 15px !important;}
	.clinic-special2 .body .type2 ul li {display:block !important; padding:4px 0 !important;}
	.clinic-special2 .body .type2 .num {margin-bottom:10px;}
	.clinic-special2 .body .type2 .tit {font-size:17px;}
	.clinic-special2 .body .type2 dl {width:100% !important; background:#1982a6; padding:0 20px;}
	.clinic-special2 .body .type2 dl dt {height:auto; padding:15px; background:none !important;}
	.clinic-special2 .body .type2 dl dd {padding:13px 0 0; padding:20px 0 25px; font-size:14px; line-height:1.3em; text-align:center; border-top:1px solid rgba(255,255,255,.2); opacity:.7;}
	.clinic-special2 .body .type2 dl dd br {display:none;}
	.clinic-special2 .body .type3 {margin:0;}
	.clinic-special2 .body .type3 ul {margin:0 15px;}
	.clinic-special2 .body .type3 ul li {padding:4px; display:block;}
	.clinic-special2 .body .type3 .wrap {width:100% !important; height:auto; background:#1982a6; padding:20px; font-size:16px;}
	.clinic-special2 .body .type3 .wrap br {display:none;}
	.clinic-special2 .body .type3 .num {margin-bottom:10px;}
	.clinic-special2 .body .type4 {margin:0;}
	.clinic-special2 .body .type4 ul {margin:0 15px;}
	.clinic-special2 .body .type4 ul li {padding:4px; display:block;}
	.clinic-special2 .body .type4 .wrap {width:100% !important; height:auto; background:#1982a6; padding:20px; font-size:16px;}
	.clinic-special2 .body .type4 .wrap br {display:none;}
	.clinic-special2 .body .type4 .num {margin-bottom:10px;}
	.clinic-special2.has-type3 .contain {padding-top:30px; padding-bottom:30px;}
	.clinic-special2.has-type3 .head {margin-bottom:20px;}

	.clinic-procedure {padding:30px 0;}
	.clinic-procedure .head {margin-bottom:25px;}
	.clinic-procedure .body h3 {font-size:15px; margin-bottom:25px;}
	.clinic-procedure .body h3:after {bottom:-12px;}
	.clinic-procedure .body .article {margin-bottom:25px;}

	.clinic-procedure2 {padding:30px 0;}
	.clinic-procedure2 .head {margin-bottom:20px;}
	.clinic-procedure2 .body .txt {margin-bottom:20px; font-size:14px;}
	.clinic-procedure2 .body .txt .point {font-size:17px;}
	.clinic-procedure2 .body ul {margin:0 -5px !important;}
	.clinic-procedure2 .body ul:after {content:""; display:block; clear:both;}
	.clinic-procedure2 .body ul li {float:left; display:block; width:50% !important; margin:0 !important; padding:5px;}
	.clinic-procedure2 .body ul li:after {display:none;}
	.clinic-procedure2 .body ul li .txt {font-size:13px;}
	.clinic-procedure2 .body ul li .txt strong {font-size:15px;}
	.clinic-procedure2 .body ul li .wrap {position:relative;}
	.clinic-procedure2 .body ul li .num {position:absolute; top:0; left:0; width:25px; height:25px; line-height:25px; background:#1d5ea1; color:#fff; font-size:15px;}
	.clinic-procedure2 .body ul.sm .txt {height:100px; margin-bottom:0;}
	.clinic-procedure2 .head.has-underline {margin-bottom:30px;}
	.clinic-procedure2 .head.has-underline h2:after {bottom:-12px; margin-left:-30px; width:60px; height:2px;}

	.clinic-procedure3 {padding:30px 0;}
	.clinic-procedure3 .head {margin-bottom:35px;}
	.clinic-procedure3 .head h2:after {bottom:-14px; margin-left:-20px; width:40px; height:2px;}
	.clinic-procedure3 .body .txt {margin-bottom:20px; font-size:14px;}
	.clinic-procedure3 .body .txt .point {margin-bottom:5px; font-size:16px;}
	.clinic-procedure3 .body ul {margin:0 -2px;}
	.clinic-procedure3 .body ul li {width:50%; padding:2px;}

	.clinic-procedure4 {padding:30px 0;}
	.clinic-procedure4 .head {margin-bottom:40px;}
	.clinic-procedure4 .head h2:after {bottom:-14px; margin-left:-20px; width:40px; height:2px;}
	.clinic-procedure4 .body .txt {margin-bottom:20px; font-size:14px;}
	.clinic-procedure4 .body .txt .point {margin-bottom:10px; font-size:17px;}
	.clinic-procedure4 .article .img {display:block; width:100%;}
	.clinic-procedure4 .article .img img {width:100%;}
	.clinic-procedure4 .article .txt {display:block; width:100%; padding:17px 17px; margin-bottom:0;}
	.clinic-procedure4 .article .txt h3 {font-size:17px;}
	.clinic-procedure4 .article .txt ul li {font-size:14px;}
	.clinic-procedure4 .article .txt ul li:after {top:7px; width:4px; height:4px;}

	.clinic-need {background-size:auto 400px; background-position:31% 0;}
	.clinic-need .contain {padding-top:350px;}
	.clinic-need .box {padding:20px; font-size:14px;}
	.clinic-need .box ol li {padding-left:14px; text-indent:-14px;}
	.clinic-need2 .balnk {height:0;}

	.clinic-need2 {padding:30px 0;}
	.clinic-need2 .head {margin-bottom:15px;}
	.clinic-need2 .type1 li {width:50%;}
	.clinic-need2 .type1 .label {top:-4px; left:-4px; width:45px; height:48px; font-size:15px; line-height:24px; padding:0 0 0 4px; background-size:45px;}
	.clinic-need2 .type1 .txt {height:90px; font-size:13px !important;}
	.clinic-need2 .type2 {padding-top:0 !important;}
	.clinic-need2 .type2 li {width:150px; margin-left:0 !important;}
	.clinic-need2 .type2 .wrap {width:140px !important; height:165px !important; padding:18px 14px; background-size:140px auto; font-size:13px !important; line-height:1.3em; word-break:break-all;}
	.clinic-need2 .type2 li br {display:none;}

	.clinic-need4 {padding:30px 0;}
	.clinic-need4 .contain {position:relative; padding-top:110px;}
	.clinic-need4 .left {display:block; width:100%;}
	.clinic-need4 .right {display:block; width:100%;}
	.clinic-need4 .head {position:absolute; top:0; left:0; width:100%; padding:0 14px; font-size:14px;}
	.clinic-need4 .head h2 {margin-bottom:10px;}
	.clinic-need4 .head br {display:none;}
	.clinic-need4 .body {padding-left:0;}
	.clinic-need4 .body li {font-size:14px;}

	.clinic-need5 .cnt {width:340px;}
	.clinic-need5 .cnt h2 {font-size:20px;}
	.clinic-need5 .box {font-size:14px; line-height:24px;}
	.clinic-need5 .box li {margin-top:11px;}
	.clinic-need5 .box li .num {width:24px; height:24px; line-height:24px;}

	.clinic-tool2 {padding:30px 0;}
	.clinic-tool2 .head h2 {margin-bottom:20px;}
	.clinic-tool2 .head p {font-size:14px; line-height:1.3em;}
	.clinic-tool2 .head p br {display:none;}
	.clinic-tool2 .article {margin-top:35px;}
	.clinic-tool2 .article h3 {font-size:18px; margin-bottom:15px;}
	.clinic-tool2 .article .img {margin:0 16px -60px;}	
	.clinic-tool2 .article .txt {padding:70px 16px 15px; font-size:14px; line-height:1.3em;}
	.clinic-tool2 .article .img.img1 {padding:4px 10px 15px;}
	.clinic-tool2 .article .img.img2 {padding:4px 8px 15px;}
	.clinic-tool2 .article .img.img2 .col {width:48%; padding:0 2px; font-size:12px;}
	.clinic-tool2 .article .img.img2 .col img {margin:0 0 7px;}
	.clinic-tool2 .article .img.img2 .col .tt {font-size:14px;}
	.clinic-tool2 .article .img.img3 {padding:0 10px 10px}

	.clinic-type {padding:30px 0;}
	.clinic-type .head {margin-bottom:20px;}
	.clinic-type .body .article {margin-bottom:10px;}
	.clinic-type .body .pic {display:block; width:100%;}
	.clinic-type .body .cnt {display:block; width:100%; padding:15px 15px 20px; line-height:1.3em;}
	.clinic-type .body .cnt h3 {margin-bottom:24px; font-size:17px;}
	.clinic-type .body .cnt h3:after {bottom:-11px; margin-left:-13px; width:26px; height:2px;}
	.clinic-type .body .cnt .txt-lg {line-height:1.3em; margin-bottom:8px;}

	.clinic-effect {padding:30px 0;}
	.clinic-effect .head {margin-bottom:10px;}
	.clinic-effect .row {display:block; padding:0;}
	.clinic-effect .row .col {display:block; width:100%; padding:20px 20px; border:1px solid #e0e0e0 !important; margin-bottom:-1px;}
	.clinic-effect .wrap {font-size:14px; line-height:1.3em;}
	.clinic-effect .wrap .label {top:-4px; left:-4px; width:45px; height:48px; font-size:15px; line-height:24px; padding:0 0 0 4px; background-size:45px;}
	.clinic-effect .wrap .img {max-width:220px;}
	.clinic-effect .wrap h3 {font-size:17px;}
	.clinic-effect .wrap h3:after {bottom:-12px; margin-left:-20px; width:40px; height:2px;}	

	.clinic-principle {padding:30px 0;}
	.clinic-principle .head {margin-bottom:20px;}
	.clinic-principle .body ul {margin:0;}
	.clinic-principle .body ul li {display:block; width:100%; margin-top:50px;}
	.clinic-principle .body ul li:first-child {margin-top:0;}
	.clinic-principle .body ul li:after {top:-35px; margin-top:0; left:50%; margin-left:-15px; width:30px; height:30px; background-image:url("../images/sub/angle_down.png"); background-size:11px;}
	.clinic-principle .body ul li .img {margin-bottom:10px; margin-right:-5%;}
	.clinic-principle .body ul li .img img {max-width:200px;}
	.clinic-principle .body ul li .txt {padding-right:0;}
	.clinic-principle .body ul li h3 {font-size:17px; margin-bottom:5px;}
	.clinic-principle .body ul li p {font-size:13px; line-height:1.3em;}

	.clinic-cases {padding:30px 0;}
	.clinic-cases .head {margin-bottom:20px;}
	.clinic-cases .head p {margin-bottom:7px;}
	.clinic-cases .body {margin:0 -15px;}
	.clinic-cases .body ul li {margin-top:10px; padding:16px 15px 35px;}
	.clinic-cases .body ul li p {font-size:15px; margin-bottom:12px;}
	.clinic-cases .body ul li p.before {left:9%;}
	.clinic-cases .body ul li p.after {right:9%;}

	.clinic-cases2 {padding:30px 0;}
	.clinic-cases2 .head {margin-bottom:20px;}
	.clinic-cases2 .head p {margin-bottom:7px;}
	.clinic-cases2 .body .article {padding:25px 15px 30px; font-size:14px;}
	.clinic-cases2 .body .article .label {width:65px; height:65px; padding:12px 0 0 3px; font-size:13px; background-size:65px auto;}
	.clinic-cases2 .body .article h3 {font-size:15px; margin:0 27px 30px;}
	.clinic-cases2 .body .article h3:after {bottom:-14px; margin-left:-25px; width:50px; height:2px;}
	.clinic-cases2 .body .before .col {float:none; width:100%;}	
	.clinic-cases2 .body .before .img {margin-bottom:8px;}
	.clinic-cases2 .body .before .img .add {top:10px; right:4px;}
	.clinic-cases2 .body .before .img .add p {font-size:11px;}
	.clinic-cases2 .body .before .arrow-right {float:none; width:100%; height:60px; padding-bottom:0;}
	.clinic-cases2 .body .before .arrow-right:after {width:30px; height:30px; margin-top:-15px; margin-left:-15px; background-image:url("../images/sub/angle_down.png"); background-size:15px auto;}
	.clinic-cases2 .body .arrow-down {height:60px;}
	.clinic-cases2 .body .arrow-down:after {width:30px; height:30px; margin-top:-15px; margin-left:-15px; background-size:15px auto;}
	.clinic-cases2 .body .after h4 {font-size:15px; padding:8px;}
	.clinic-cases2 .body .after .table {display:block;}
	.clinic-cases2 .body .after .table .left {display:block; width:100%;}
	.clinic-cases2 .body .after .table .right {display:block; width:100%;}
	.clinic-cases2 .body .after .cnt {padding:15px;}
	.clinic-cases2 .body img {width:100%;}

	.clinic-worry .head {padding:40px 0 25px; background-size:35px auto;}
	.clinic-worry .head .doc-tit2 {font-size:20px;}
	.clinic-worry .head .doc-tit2 big {font-size:26px;}
	.clinic-worry .wrap {padding:0;}
	.clinic-worry .wrap:before, .clinic-worry .wrap:after {display:none;}
	.clinic-worry .wrap .box {margin:0 10px 25px;}
	.clinic-worry .wrap .box .in {display:block;}
	.clinic-worry .wrap .box .icon {margin:0 auto 20px; width:140px;}
	.clinic-worry .wrap .box .cnt {width:100%; font-size:15px;}
	.clinic-worry .wrap .box .cnt ul li {padding-left:26px;}
	.clinic-worry .wrap .box .cnt ul li:before {width:20px; height:18px; background-size:contain;}
	.clinic-worry .wrap .txt {padding:25px 15px;}
	.clinic-worry .wrap .txt .t1 {font-size:15px;}
	.clinic-worry .wrap .txt .t2 {font-size:22px;}

	.collagen-worry-area .area {margin-bottom:15px;}
	.collagen-worry-area .area .group {margin-bottom:4px;}
	.collagen-worry-area .area .group .img {padding:0 10px; overflow:hidden;}
	.collagen-worry-area .area .group .img img {margin-right:-30%; width:130%; max-width:130%;}
	.collagen-worry-area .area .group .txt {width:40px; font-size:12px;}
	.collagen-worry-area .cnt ul li:before {top:7px;}

	.accusculpt-laser {padding:30px 0;}
	.accusculpt-laser .cnt {float:none; width:100%; margin-bottom:10px;}
	.accusculpt-laser .cnt h2 {margin-bottom:20px; font-size:26px;}
	.accusculpt-laser .cnt h2 small {font-size:18px;}
	.accusculpt-laser .cnt p {font-size:14px;}
	.accusculpt-laser .img {float:none; max-width:100%; margin:0;}

	.vline-liposuction {padding:30px 0; min-height:auto; background-position:62% 0;}
	.vline-liposuction h2 {margin-bottom:20px; font-size:26px;}
	.vline-liposuction p {font-size:14px; padding:15px; background:rgba(255,255,255,.6);}

	.collagen-clinic .img {margin-bottom:30px;}
	.collagen-clinic .img ol {margin-left:-15px; margin-top:10px;}
	.collagen-clinic .img ol li {margin-left:15px !important; font-size:13px;}
	.collagen-clinic .img ol li:nth-child(4) {clear:left;}
	.collagen-clinic .cnt h3 {padding:10px 15px; font-size:16px;}
	.collagen-clinic .cnt .txt {padding:13px 0 0; line-height:1.3em;}

	.collagen-clinic2 h3 {padding:10px 15px; font-size:16px; margin-bottom:20px;}
	.collagen-clinic2 p {font-size:14px;}

	.collagen-clinic3 {font-size:14px; padding-bottom:50px;}
	.collagen-clinic3 .cnt1 {padding:10px; margin-top:15px;}
	.collagen-clinic3 .cnt2 {padding:30px 20px; margin-top:20px;}
	.collagen-clinic3 .cnt2 .doc-tit2 {margin-bottom:17px;}
	.collagen-clinic3 .cnt2 .wrap .tt {font-size:16px; line-height:35px;}
	.collagen-clinic3 .cnt2 .wrap .arrow {width:40px;}
	.collagen-clinic3 .cnt2 .wrap .arrow img {width:16px;}
	.collagen-clinic3 .cnt2 .wrap .txt {font-size:12px; line-height:1.5em; margin-top:10px;}

	.liposuction {padding:0 0 30px 0;}
	.liposuction .head {margin:0 -15px;}
	.liposuction .head .txt-inner {padding:20px 40px;}
	.liposuction .head h2 {font-size:25px; margin-bottom:10px;}
	.liposuction .head p {font-size:16px;}
	.liposuction .tab {margin:0 -15px;}
	.liposuction .tab ul li {padding-left:0; border-left:1px solid #fff;}
	.liposuction .tab ul li:first-child {border-left:0;}
	.liposuction .tab ul li a {font-size:14px;}
	.liposuction .top {padding:30px 0; font-size:14px; line-height:1.4em;}
	.liposuction .top h3 {font-size:24px; margin-bottom:4px;}
	.liposuction .top .txt {font-size:16px; margin-bottom:30px;}
	.liposuction .article h4 {font-size:17px;}
	.liposuction .article h4 span {padding-bottom:10px;}
	.liposuction .treatment-part {padding:25px 0 40px;}
	.liposuction .treatment-part ul li {font-size:14px; margin:0 10px 20px;}
	.liposuction .treatment-part ul li img {width:130px; margin:0 auto 8px;}
	.liposuction .clinic-need2 {padding:25px 0 20px;}

	.petit6-bnr .contain {height:auto; background-size:120px;}
	.petit6-bnr .img {position:static; max-width:360px; width:85%; margin:0 auto 18px;}
	.petit6-bnr .cnt {margin-left:0; margin-right:0; padding-top:30px; padding-bottom:30px; text-align:center;}
	.petit6-bnr .cnt h3 {margin-bottom:18px;}
	.petit6-bnr .cnt p {font-size:14px;}

	/* 병원소개 */
	.overview-intro {height:250px; font-size:16px; font-weight:400;}
	.overview-intro .inner {top:70px; right:20px; width:60%;}
	.overview-intro h2 {margin-bottom:25px;}

	.overview-promise {padding:30px 0; background-position:100% 0; background-size:160px;}
	.overview-promise h2 {float:none; margin-top:0; margin-bottom:35px;}
	.overview-promise h2 img {width:200px;}
	.overview-promise .cnt {margin-left:0; font-size:15px;}
	.overview-promise .cnt ul li h3 {font-size:18px;}

	.overview-core {padding:40px 0;}
	.overview-core .head {margin-bottom:20px;}
	.overview-core .head p {margin-bottom:6px;}
	.overview-core .group {margin-top:40px;}
	.overview-core .group:first-child {margin-top:0;}
	.overview-core .group .img {float:none !important; width:100%;}
	.overview-core .group .cnt {position:static; width:100%; padding:20px 0 0;}
	.overview-core .group .cnt h3 {padding-top:0; font-size:18px;}
	.overview-core .group .cnt h3:before {display:none;}
	.overview-core .group .cnt .cell {padding:0;}

	.overview-gallery {padding:40px 0;}
	.overview-gallery .body {padding:0;}
	.overview-gallery .thumb-wrap {padding:0 25px;}	
	/*.overview-gallery .btn {width:13px; background-size:13px auto;}*/

	.doctor-intro {background-size:auto 260px;}
	.doctor-intro .contain {height:auto;}
	.doctor-intro .top {position:static;overflow:hidden;}
	.doctor-intro .top .tit {position:absolute; top:0; left:15px; margin-top:10px; width:90px; height:90px;}
	.doctor-intro .top .tit h2 {font-size:14px;}
	.doctor-intro .top .tit:after {top:-10px; height:10px;}
	.doctor-intro .top .cnt {float:none; margin-top:0; margin-left:0; padding:280px 0 20px; font-size:16px; text-shadow:none;}
	.doctor-intro .top .cnt .large {font-size:24px;}
	.doctor-intro .bottom {position:static; padding:15px; border:1px solid #ccc; margin-bottom:40px;}
	.doctor-intro .bottom .tit {padding-right:20px; font-size:13px;}
	.doctor-intro .bottom .tit h2 {font-size:24px;}
	.doctor-intro .bottom .cnt {float:none; margin-left:110px;}
	.doctor-intro .bottom .cnt .col {float:none; margin-left:0;}

	.location-info {padding-top:0; padding-bottom:0; overflow:hidden;}
	.location-info .contain {padding:0;}
	.location-info .row {height:auto; margin:0;}
	.location-info #map {display:block; width:100%; height:230px;}
	.location-info .cnt {display:block; width:100%; font-size:14px; padding:0 15px;}
	.location-info .group {margin:25px 0; padding:0 0 0 55px; background-size:40px auto;}
	.location-info .group.hour {padding-top:5px;}
	.traffic-info .col {display:block; width:100%; border-bottom:1px solid #ccc; border-right:0;}
	.traffic-info .col:first-child {border-left:0;}

	.support-model {margin:20px -15px 0;}

	/* board */
	.input {height:30px; padding:4px; font-size:14px; line-height:20px;}
	.select {height:30px; padding:4px; font-size:14px; line-height:20px;}
	.textarea {padding:4px; font-size:14px; line-height:20px;}

	.board-cate {margin:0 -15px 25px; overflow:hidden;}
	.board-cate ul {margin-right:-6px;}
	.board-cate ul li a {font-size:13px; line-height:1.3em; word-break:break-all;}

	.board-search .total-page {display:none;}
	.board-search .search {float:left;}
	.board-search .select {width:80px;}
	.board-search .input {width:120px;}
	.board-search .btn-pack {padding:0 18px; font-size:13px; line-height:28px;}
	
	.board-list {display:none;}
	.board-list-m {display:block;}

	.gallery-list {margin:0 -15px; padding:15px;}
	.gallery-list ul {margin:0 -7px;}
	.gallery-list ul li {width:50%; padding:0 7px; margin-bottom:25px; font-size:14px;}
	.gallery-list ul li:nth-child(2n+1) {clear:left;}
	.gallery-list ul li:nth-child(3n+1) {clear:none;}
	.gallery-list ul li .thumb {margin-bottom:8px;}

	.photo-view {padding:0 0 40px;}
	.photo-view .btn {top:inherit; margin:0; bottom:7px;}
	.photo-view .btn img {width:15px;}
	.photo-view .prev {left:50%; margin-left:-30px;}
	.photo-view .next {right:50%; margin-right:-30px;}
	.photo-cate a {width:55px; height:32px; font-size:14px; line-height:32px;}
	.photo-list {margin:0 -15px; padding:0 15px;}
	.photo-list ul {margin:0 -4px;}
	.photo-list ul li {width:50%; padding:0 4px; font-size:14px;}
	.photo-list ul li:nth-child(2n+1) {clear:left;}
	.photo-list ul li:nth-child(4n+1) {clear:none;}

	.review-list {margin:0 -15px; padding:15px;}
	.review-list ul {margin:0 -7px;}
	.review-list ul li {width:50%; padding:0 7px; margin-bottom:25px; font-size:14px;}
	.review-list ul li:nth-child(2n+1) {clear:left;}
	.review-list ul li:nth-child(3n+1) {clear:none;}
	.review-list ul li .thumb {margin-bottom:8px;}

	.story-list {margin:0 -15px; padding:15px;}
	.story-list ul {margin:0 -7px;}
	.story-list ul li {width:50%; padding:0 7px; margin-bottom:25px; font-size:14px;}
	.story-list ul li:nth-child(2n+1) {clear:left;}
	.story-list ul li:nth-child(3n+1) {clear:none;}
	.story-list ul li .thumb {margin-bottom:8px;}

	.event-list {margin:0 0 25px; padding:0 38px;}
	.event-list .list ul li a {height:90px;}
	.event-list .list .date {margin-bottom:3px; font-size:22px;}
	.event-list .list .tit {font-size:15px;}
	.event-list .list .period {font-size:13px;}
	.event-list .btn {width:36px; background-size:12px auto;}

	.board-view {margin:0 -15px;}
	.board-view .head .tit {font-size:15px; padding:10px 15px;}
	.board-view .head .info {font-size:12px; padding:8px 15px;}
	.board-view .head .files {padding:10px 15px 0;}
	.board-view .head .files .fileLayer {max-width:60%; right:15px;}
	.board-view .head .files .fileLayer a {word-break:break-all; line-height:1.2em;}
	.board-view .head .files .fileLayer img {vertical-align:middle;}
	.board-view .body {padding:15px 15px 25px;}

	.board-write {margin:0 -15px;}	
	.board-write .group {padding:6px 15px 6px 85px; font-size:14px; color:#767676;}
	.board-write .group input[type=radio]+label {display:inline-block;width:90%;}
	.board-write .title {top:6px; left:15px; width:60px; font-size:14px;}
	.board-write .group.content {padding:6px 15px;}
	.board-write .files_table input[type=file] {width:50% !important;}
	.board-write .input#title {width:75% !important;}
	.board-write .textarea,
	.board-write iframe {width:100% !important;}
	.board-write .textarea {height:200px !important;}

	.buttons {margin:10px 0;}

	.btn-pack.medium {height:30px; font-size:13px; line-height:28px;}
	.btn-pack.large {height:36px; font-size:15px; line-height:34px;}
	.btn-pack.submit {width:135px; height:42px; font-size:15px; line-height:38px;}
	.btn-pack.cancel {width:135px; height:42px; font-size:15px; line-height:38px;}

	.prev_next {margin:0 -15px; padding:0; font-size:13px;}
	.prev_next dt {width:63px; padding:0 0 0 15px; margin-right:0;}
	.prev_next dd {margin-left:80px; padding-right:15px; color:#777;}
	.prev_next dd a {display:inline-block; vertical-align:top; max-width:95%; color:inherit; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

	.board-password {background-size:40px auto; background-position:50% 18px; padding:65px 10px 23px; border:1px solid #eee; border-radius:8px;}
	.board-password dl dt {font-size:15px;}
	.board-password dl dd {font-size:13px;}
	.board-password .input {width:120px !important;}

	.paginate a, .paginate strong {width:34px;height:34px;line-height:32px;}

	.mailform {margin:0 -15px;}
	.mailform table tbody th {padding:7px 15px 7px 15px; height:auto; font-size:14px;}
	.mailform table tbody td {padding:7px 15px 7px 0; font-size:14px;}
	.form-agree {margin:20px 0 30px;}
	.form-agree .btn {display:none;}
	.form-agree dt {font-size:14px;}
	.form-agree dd {font-size:13px;}
	.form-agree .scroll_box {height:60px; padding:8px; font-size:13px; line-height:18px;}

	#calendar_div {left:105px !important;}
	#kcaptcha_image {width:auto !important; height:40px !important;}

	/* member */
	.login-area .login-box {margin:0;border:0;padding:0;}
	.login-area .login-box .form {padding:15px 0;}
	.login-area .login-box .form fieldset {padding:0 85px 0 0;}
	.login-area .login-box .form .group label {font-size:14px;}
	.login-area .login-box .form .group {padding:3px 0 3px 64px;}
	.login-area .login-box .form .btn-pack.login {width:76px;}
	.login-area .login-box .form.space-center {padding-top:0;}
	.login-area .login-box .form.space-center img {height:45px;}
	.login-area .not-member {padding:18px 0 0;}
	.login-area .not-member li {height:auto;}
	.login-area .not-member li .fl {width:70%; text-align:left; line-height:1.4em; margin-top:5px;}
	.login-area .not-member li .btn-pack {width:76px;}

	.join-area h3 {font-size:16px;}
	.join-area .box {padding:10px; height:120px;}
	.join-area .chk {margin-bottom:28px;}
	.join-area .form {margin:7px -18px 0;}
	.join-area .form table th {padding:6px 15px; white-space:nowrap;}
	.join-area .form table td {padding:6px 12px;}
	.join-area #userID {width:calc(100% - 80px) !important;}
	.join-area #userPwd,
	.join-area #pwdConfirm,
	.join-area #userName {width:100% !important;}
	.join-area #emailID {width:calc(50% - 9px) !important;}
	.join-area #emailDomain {width:calc(50% - 10px) !important;}
	.join-area #emailList {width:100% !important; margin-top:5px;}
	.join-area #phone1,
	.join-area #phone2,
	.join-area #phone3 {width:calc(33.3% - 7px) !important;}
	.join-area #zip {width:68px !important;}

	.find-account {display:block; width:100%; padding:18px;}
	.find-account .form {padding:15px 0;}
	.find-account .form fieldset {padding:0 85px 0 0;}
	.find-account .form .group label {font-size:14px;}
	.find-account .form .group {padding:3px 0 3px 54px;}
	.find-account .form .btn-pack.btn {width:76px;}

	.member-leave {border:0; padding:0;}

	
	
} 

/* Landscape phones and down */
@media (max-width: 480px) {
	
} 