@charset "utf-8";

@media (max-width: 1400px) {
	.sub-wrap .sub-cont {padding-left:30px;}
	
	/* sub 01 05 */
	.read .cnt03 .text-box p br.pc-only {display: none;}
	.read .cnt06 {align-items: flex-end;}
	.read .cnt06 .text-box p br.pc-only {display: none;}
}

@media (max-width: 1200px) {
	.sub-wrap {display:block; width:100%; max-width:1110px; margin:0 auto;}
	.sub-wrap .lnb-cont {max-width:none; margin-bottom:100px;}
	.sub-wrap .sub-cont {width:100%; padding-left:0;}
	
	.lnb {display:block;}
	.lnb-title {display:none;}
	.lnb-menu ul {display:flex;}
	.lnb-menu ul li {width:100%;}
	.lnb-menu li a {font-size:16px; line-height:1.6em; height:100%;}
	.lnb-menu li a:after {display:none;}
	.lnb-menu li a span {display:block; padding:10px 20px; height:100%; display:flex; justify-content:center; align-items:center; text-align:center;}
	.lnb-menu li.active a span {color:#b2aaa3;}
	
}

@media (max-width: 1024px) {
	.sub-visual {height:400px;}
	.sub-visual h2 {font-size:38px; line-height:1.2em; color:#fff; font-weight:500; font-family:'Noto Serif KR'; letter-spacing:0;}

	.real-cont {padding:0 0 100px;}

	.sub-title {margin-bottom:40px; padding:24px 0; display:block;}
	.sub-title h3 {font-size:38px; margin-bottom:20px;}
	.sub-title ul {justify-content:flex-end;}
	
	.sub-title ul li {padding:0 16px; font-size:15px;}
	
	.sub-wrap .lnb-cont {margin-bottom:80px;}
	.lnb-menu li a span {padding:16px 15px;}
	/* sub 02 01 */
	.bespoke .title .img {margin-bottom:100px;}
	.bespoke .title .img-box {max-width:300px;}
	.bespoke .title .txt-box {padding-right:40px;}
	.bespoke .title .txt-box h4 {font-size:28px; margin-bottom:24px; padding-bottom:24px;}
	.bespoke .title .txt-box p {font-size:18px;}
	.bespoke .cnt {padding:100px 0 120px;}
	.cnt .cnt-tit {margin-bottom:60px;}
	.cnt .cnt-tit h4 {font-size:28px;}
	.cnt .cnt-tit p {font-size:20px;}
	.bespoke .cnt01 .img-box {max-width:300px;}
	.bespoke .cnt01 .txt-box {padding-left:30px;}
	.bespoke .cnt01 .txt-box .row {margin-bottom:20px; padding-bottom:20px;}
	.bespoke .cnt01 .txt-box .inner {padding-right:20px;}
	.bespoke .cnt01 .txt-box .row:last-child {margin-bottom:0; padding-bottom:0;}
	.bespoke .cnt01 .txt-box .inner .icon {max-width:80px;}
	.bespoke .cnt01 .txt-box .inner p {font-size:16px;}
	.bespoke .cnt02 .box {padding:0 15px;}
	.bespoke .cnt02 .col {margin:0 -10px -20px;}
	.bespoke .cnt02 .row {padding:0 10px; margin-bottom:20px;}
	.bespoke .cnt02 .inner {padding:20px 40px;}
	.bespoke .cnt02 .inner span {width:44px; line-height:44px; font-size:14px;}
	.bespoke .cnt02 .inner p {font-size:16px;}
	.bespoke .cnt03 .col {margin:0 -10px;}
	.bespoke .cnt03 .row {padding:0 10px;}
	.bespoke .cnt03 .txt-box {padding:24px 10px;}
	.bespoke .cnt03 .txt-box p {font-size:16px;}
	.bespoke .cnt04 {padding-top:0;}
	.bespoke .cnt04 .col {margin:0 -10px;}
	.bespoke .cnt04 .row {padding:0 10px;}
	.bespoke .cnt04 .txt-box {margin-top:20px;}
	.bespoke .cnt04 .txt-box h5 {font-size:20px; margin-bottom:16px;}
	.bespoke .cnt04 .txt-box p {font-size:16px;}
	.bespoke .cnt05 a {width:180px; line-height:46px; font-size:16px; padding:0 20px;}
	.bespoke .cnt05 a:after {width:18px; height:18px; margin-top:-9px; right:20px;}
	/* sub 01 01 */
	.special .special-title {margin-bottom:100px;}
	.special .cnt {margin-bottom:100px;}
	.special .cnt01 .txt-box {padding-right:100px;}
	.special .cnt01 .tit {margin-bottom:24px; padding-bottom:30px;}
	.special .cnt01 .tit:after {width:100px;}
	.special .cnt01 .tit h4 {font-size:28px;}
	.special .cnt01 p {font-size:18px; margin-bottom:24px;}
	.special .cnt01 .img {width:80px; top:10%;}
	.special .cnt02 .col {margin:0 -10px;}
	.special .cnt02 .row {padding:0 10px;}
	.special .cnt02 .img-box {margin-bottom:24px;}
	.special .cnt02 .txt-box h4 {font-size:22px; margin-bottom:18px;}
	.special .cnt02 .txt-box p {font-size:16px;}
	.special .cnt03 {padding:100px 15px 120px;}
	.special .cnt03 .txt-box h4 {font-size:32px;}
	.special .cnt03 .txt-box p {font-size:20px;}
	.special .cnt03 .txt-box ul {margin-top:50px;}
	.special .cnt03 .txt-box ul li a {width:220px; line-height:56px; padding:0 30px;}
	.special .cnt03 .txt-box ul li a:after {width:26px; height:26px; margin-top:-13px; right:20px;}
	/* sub 01 02 */
	.people .col {margin-bottom:50px; padding-bottom:50px;}
	.people .img-box {max-width:360px;}
	.people .txt-box {padding-left:30px;}
	.people .txt-box .name {margin-bottom:24px;}
	.people .txt-box .name ul li {font-size:16px; margin-right:6px; padding-right:6px;}
	.people .txt-box .name ul li:after {height:12px; margin-top:-6px;}
	.people .txt-box .name h4 {font-size:36px;}
	.people .txt-box .row {padding:30px; display:block;}
	.people .txt-box .row .tit {width:100%; max-width:none; text-align:left; margin-bottom:30px;}
	.people .txt-box .row .tit h5 {font-size:24px;}
	.people .txt-box .row .txt {width:100%; padding-left:0;}
	.people .txt-box .row .txt li {font-size:16px;}
	.people .txt-box .row .txt li p {padding-left:12px;}
	.people .txt-box .row .txt li p:before {width:4px; height:4px; top:11px;}
	/* sub 01 03 */
	.directions .maps {height:440px; margin-bottom:50px;}
	.directions .col {margin:0 -20px -40px;}
	.directions .row {padding:0 20px; margin-bottom:40px;}
	.directions .row h4 {font-size:24px; margin-bottom:18px;}
	.directions .row p {font-size:16px;}
	.directions .row dl {font-size:16px;}
	/* sub 01 04 */
	.nonbenefit .table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
	.nonbenefit table thead th {font-size:16px; line-height:50px;}
	.nonbenefit table tbody th {font-size:16px; padding:20px 10px; white-space:nowrap;}
	.nonbenefit table tbody td {font-size:16px; padding:20px 10px; white-space:nowrap;}
	/* sub 01 05 */
	.read .doc-title .txt-box {padding-right:0;}
	.read .doc-title .txt-box p {margin-right: 0;}
	.read .doc-title .txt-box p.border {padding-top: 24px;}
	.read .cnt01 .box01 {align-items: flex-end;}
	.read .cnt01 .box01 .text-box {padding: 60px 40px 60px 40px;}
	.read .cnt01 .box02 .text-box {padding: 50px 40px 120px 40px;}
	.read .cnt01 .text-box b {font-size: 18px; padding: 2px 5px; margin-bottom: 15px;}
	.read .cnt01 .text-box h4 {font-size: 34px; margin-bottom: 35px;}
	.read .cnt01 .text-box p {font-size: 18px; }
	.read .cnt01 .text-box p br.pc-only {display: none;}
	.read .cnt01 .box01 .img-box {max-width: 240px; width: 100%;}
	.read .cnt01 .box01 .img-box img {width: 150px;}
	.read .cnt01 .box02 .text-box dl:not(:last-child) {margin-bottom: 30px;}
	.read .cnt01 .box02 .text-box dt {font-size: 24px; padding-left: 25px; margin-bottom: 10px;}
	.read .cnt01 .box02 .text-box dd {font-size: 18px; padding-left: 25px;}
	.read .cnt01 .box02 .text-box dd br.pc-only {display: none;}
	.read .cnt02 {margin: 30px 0;}
	.read .cnt03 {padding: 50px 60px;}
	.read .cnt03 .cnt-tit {margin-bottom:30px;}
	.read .cnt03 .text-box {padding: 40px 30px;}
	.read .cnt03 .text-box p {font-size: 20px;}
	.read .cnt03 .text-box p:not(:last-child) {margin-bottom: 20px;}
	.read .cnt05 {margin-bottom:40px; padding: 100px 0 120px;}
	.read .cnt06 {margin-bottom: 40px;}
	.read .cnt06 .text-box {padding: 70px 0 70px 40px;}
	.read .cnt06 .text-box p {font-size: 18px;}
	.read .cnt06 .text-box p:not(:last-child) {margin-bottom: 25px;}
	.read .cnt06 .text-box h4 {font-size: 24px; margin-bottom: 25px;}
	.read .cnt06 .img-box {max-width: 300px; width: 100%; padding: 0 15px;}
	.read .cnt07 {padding: 100px 40px 130px; margin-bottom: 120px;}
	.read .cnt07 .img-box {margin: -10px;}
	.read .cnt07 .img-box figure {padding: 10px;}
	/* Why THE PEAK */ 
	.thepeak .cnt .cnt-tit {margin-bottom:60px;}
	.thepeak .cnt .cnt-tit h4 {font-size:30px;}
	.thepeak .cnt .cnt-tit p {font-size:20px; margin-top:12px;}
	.thepeak .cnt01 {padding-bottom:100px;}
	.thepeak .cnt01 .col {margin:0 -10px;}
	.thepeak .cnt01 .row {padding:0 10px;}
	.thepeak .cnt01 .txt-box {margin-top:28px;}
	.thepeak .cnt01 .txt-box h5 {font-size:24px; margin-bottom:16px;}
	.thepeak .cnt01 .txt-box p {font-size:16px;}
	.thepeak .cnt02 {padding:100px 0 120px;}
	.thepeak .cnt02 a {width:180px; line-height:56px; font-size:16px; padding:0 30px;}
	.thepeak .cnt02 a:after {width:16px; height:16px; margin-top:-8px; right:26px;}
	/* doc-title sub 0201 0203 */
	.doc-title {margin-bottom:100px;}
	.doc-title .img {margin-bottom:80px;}
	.doc-title .col {display:block;}
	.doc-title .img-box {margin:0 0 0 auto; text-align:right;}
	.doc-title .txt-box {width:100%; padding-right:0; margin-bottom:50px;}
	.doc-title .txt-box h4 {font-size:28px; margin-bottom:24px; padding-bottom:24px;}
	.doc-title .txt-box p {font-size:18px; margin-bottom:18px;}
	/* recommend 이런 분들께 추천 드립니다 */
	.recommend {padding:0;}
	.recommend .col {margin:0 -8px -15px;}
	.recommend .row {padding:0 8px; margin-bottom:15px;}
	.recommend .inner {padding:20px;}
	.recommend .inner span {width:40px; line-height:40px; font-size:14px;}
	.recommend .inner p {padding-left:15px; font-size:16px;}
	/* sub 02 02 */
	.cutline .img-box {margin-bottom:80px;}
	.cutline .tit-box h4 {font-size:28px; padding-bottom:24px; margin-bottom:24px;}
	.cutline .tit-box h4:after {width:100px;}
	.cutline .tit-box p {font-size:18px;}
	.cutline .cnt {padding:100px 0 120px;}
	.cutline .cnt:last-child {margin-bottom:120px;}
	.cutline .cnt01 p {font-size:16px; margin-bottom:24px;}
	 /* sub 02 03 */
	.volume .cnt {padding:100px 0 120px;}
	.volume .cnt .img-box {max-width:300px;}
	.volume .cnt .txt-box {padding-left:30px;}
	.volume .cnt .txt-box .txt {padding-bottom:24px; margin-bottom:24px;}
	.volume .cnt .txt-box .txt h5 {font-size:24px; margin-bottom:14px;}
	.volume .cnt .txt-box .txt p {font-size:16px;}
	.volume .cnt01 {padding-top:0;}
	.volume .cnt02 {margin-bottom:100px;}
	/* sub 02 04 */
	.face .cnt {padding:100px 0 120px;}
	.face .cnt01 {padding-top:0;}
	.face .cnt01 .col {display: block;}
	.face .cnt01 .img-box {margin: 0 auto;}
	.face .cnt01 .txt-box {width: 100%; flex: auto; padding-left:0; margin-top: 30px;}
	.face .cnt .txt-box .txt {padding-bottom:24px; margin-bottom:24px;}
	.face .cnt .txt-box .txt h5 {font-size:24px; margin-bottom:14px;}
	.face .cnt .txt-box .txt p {font-size:16px;}
	.face .cnt .txt-box .txt p:not(:last-child) {margin-bottom: 10px;}
	.face .cnt02 {margin-bottom:120px;}
	.face .cnt03 {padding-top: 0;}
	.face .cnt03 .col {margin:0 -10px;}
	.face .cnt03 .row {padding:0 10px;}
	.face .cnt03 .txt-box {height: 110px;}
	.face .cnt03 .txt-box p {font-size:16px;}
	.face .cnt04 {padding-top:0;}
	.face .cnt04 .col {display: block;}
	.face .cnt04 .img-box {margin: 0 auto;}
	.face .cnt04 .txt-box {width: 100%; flex: auto; padding-left: 0; margin-top: 30px;}
	.face .cnt04 .txt-box .txt {padding-bottom: 15px; margin-bottom: 15px;}
	.face .cnt04 .txt-box .txt .title {margin-bottom: 10px;}
	.face .cnt04 .txt-box .txt .title h5 {padding-right: 24px;}
	.face .cnt04 .txt-box .txt .title h5:after {margin-top: -8px; right: 10px; height: 16px;}
	.face .cnt04 .txt-box .txt .title p {font-size: 18px;}
	/* sub 03 01 */
	.lifting .cnt {padding:100px 0 120px;}
	.lifting .cnt:last-child {margin-bottom:120px;}
	.lifting .cnt01 .img-box {max-width:300px;}
	.lifting .cnt01 .txt-box {padding-left:30px;}
	.lifting .cnt01 .txt-box h4 {font-size:24px; margin-bottom:24px; padding-bottom:24px;}
	.lifting .cnt01 .txt-box p {font-size:16px;}
	/* sub 03 02 */
	.ulcera .cnt {padding:100px 0 120px;}
	.ulcera .cnt:last-child {margin-bottom:120px;}
	.ulcera .cnt01 .img-box {max-width:300px;}
	.ulcera .cnt01 .txt-box {padding-left:30px;}
	.ulcera .cnt01 .txt-box .txt {margin-bottom:24px; padding-bottom:24px;}
	.ulcera .cnt01 .txt-box h5 {font-size:24px; margin-bottom:16px;}
	.ulcera .cnt01 .txt-box p {font-size:16px;}
	/* sub 03 03 */
	.thermage .cnt {margin-bottom:120px;}
	.thermage .cnt01 .tit-box {margin-bottom:60px;}
	.thermage .cnt01 .tit-box h4 {font-size:28px; padding-bottom:24px; margin-bottom:24px;}
	.thermage .cnt01 .tit-box h4:after {width:100px;}
	.thermage .cnt01 .tit-box p {font-size:18px;}
	.thermage .cnt01 .col {margin:0 -10px;}
	.thermage .cnt01 .img {padding:0 10px;}
	.thermage .cnt02 .txt-box {padding:40px 0; margin-bottom:50px;}
	.thermage .cnt02 .txt-box .txt {padding:0 20px;}
	.thermage .cnt02 .txt-box .txt h5 {font-size:24px; margin-bottom:16px;}
	.thermage .cnt02 .txt-box .txt p {font-size:16px;}
	.thermage .cnt02 .col {margin:0 -10px;}
	.thermage .cnt02 .img {padding:0 10px;}
	.thermage .cnt02 .img p {font-size:14px; margin-top:20px;}
	/* sub 03 04 */
	.onda .cnt {margin-bottom:120px;}
	.onda .cnt01 .tit-box {margin-bottom:50px;}
	.onda .cnt01 .tit-box h4 {font-size:28px; padding-bottom:24px; margin-bottom:24px;}
	.onda .cnt01 .tit-box h4:after {width:100px;}
	.onda .cnt01 .tit-box p {font-size:18px;}
	.onda .cnt02 .img-box {max-width:300px;}
	.onda .cnt02 .txt-box {padding-left:30px;}
	.onda .cnt02 .txt-box .txt {margin-bottom:20px; padding-bottom:20px;}
	.onda .cnt02 .txt-box .txt h5 {font-size:24px; margin-bottom:16px;}
	.onda .cnt02 .txt-box .txt p {font-size:16px;}
	.onda .cnt03 {padding:100px 0 120px;}
	/* sub 04 01 */
	.peeler .cnt {padding:100px 0 120px;}
	.peeler .cnt01 .img-box {margin-bottom:50px;}
	.peeler .cnt03 .col {margin:0 -10px;}
	.peeler .cnt03 .col .row {padding:0 10px;}
	.peeler .cnt03 .inner .txt-box {padding:20px 10px;}
	.peeler .cnt03 .inner .txt-box p {font-size:16px;}
	/* sub 04 02 */
	.collagen .cnt {padding:100px 0 120px;}
	.collagen .cnt01 .tit {padding-bottom:24px; margin-bottom:24px;}
	.collagen .cnt01 .tit:after {width:100px;}
	.collagen .cnt01 .tit h4 {font-size:28px}
	.collagen .cnt01 .txt {margin-bottom:40px;}
	.collagen .cnt01 .txt p {font-size:18px;}
	.collagen .cnt01 .col {margin:0 -10px;}
	.collagen .cnt01 .col .row {padding:0 10px;}
	.collagen .cnt01 .col .row .img {margin-bottom:18px;}
	.collagen .cnt01 .col .row p {font-size:15px;}
	.collagen .cnt03 .col {margin:0 -10px;}
	.collagen .cnt03 .col .row {padding:0 10px;}
	.collagen .cnt03 .inner .txt-box {padding:20px 10px;}
	.collagen .cnt03 .inner .txt-box p {font-size:16px;}
	/* sub 04 03 */
	.booster .cnt {padding:100px 0 120px;}
	.booster .cnt02 .col {margin:0 -10px;}
	.booster .cnt02 .col .row {padding:0 10px;}
	.booster .cnt02 .inner .txt-box {padding:20px 10px;}
	.booster .cnt02 .inner .txt-box p {font-size:16px;}
	/* sub 05 01 */
	.freckle .cnt {padding:100px 0 120px;}
	.freckle .cnt02 .col .txt-box {padding:0 15px;}
	.freckle .cnt02 .col:nth-child(odd) .txt-box {padding:0  30px;}
	.freckle .cnt02 .col .txt-box h4 {font-size:30px; margin-bottom:24px;}
	.freckle .cnt02 .col .txt-box p {font-size:16px;}
	/* sub 05 02 */
	.pore .cnt {padding:100px 0 120px;}
	.pore .cnt01 .col {margin:0 -10px;}
	.pore .cnt01 .col .row {padding:0 10px;}
	.pore .cnt01 .col .row .img-box {margin-bottom:16px;}
	.pore .cnt01 .col .row .txt-box p {font-size:15px;}
	.pore .cnt02 {margin-bottom:120px;}
	/* sub 05 03 */
	.waxing .cnt {padding:100px 0 120px;}
	.waxing .cnt01 .col {margin:0 -10px;}
	.waxing .cnt01 .col .row {padding:0 10px;}
	.waxing .cnt01 .col .row .img-box {margin-bottom:18px;}
	.waxing .cnt01 .col .row .txt-box p {font-size:15px;}
	.waxing .cnt02 {margin-bottom:120px;}
	/* sub 06 03 */
	.comparison .col {margin:0 -15px -50px;}
	.comparison .col h4 {font-size:24px; margin-bottom:24px;}
	.comparison .row {padding:0 15px; margin-bottom:50px;}
	.comparison .inner .img-box .filter .icon {margin-bottom:20px;}
	.comparison .inner .img-box .filter p {font-size:16px;}
	.comparison .inner .txt-box {padding:10px;}
	.comparison .inner .txt-box p {font-size:16px; line-height:1.8em;}
	.comparison-view .title {margin-bottom:50px;}
	.comparison-view .title h4 {font-size:30px;}
	.comparison-view .col {margin-bottom:50px; padding-bottom:50px;}
	.comparison-view .row .txt-box {height:80px; padding:0 20px;}
	.comparison-view .row .txt-box p {font-size:20px;}
	.comparison-view .content p {font-size:20px;}
	
	/* sub 07 01 */
	.peakcell {margin-bottom:120px;}
	.peakcell .peakcell-title {margin-bottom:100px;}
	.peakcell .cnt01 {margin-bottom:100px;}
	.peakcell .cnt01 .col .img-box {max-width:400px;}
	.peakcell .cnt01 .col .txt-box {padding-right:20px;}
	.peakcell .cnt01 .tit {margin-bottom:24px; padding-bottom:24px;}
	.peakcell .cnt01 .tit h4 {font-size:28px;}
	.peakcell .cnt01 .txt p {font-size:18px;}
	.peakcell .cnt02 {margin-bottom:80px;}
	.peakcell .cnt02 .col .img-box {max-width:360px;}
	.peakcell .cnt02 .col .txt-box {padding-left:40px;}
	.peakcell .cnt02 .txt {margin-bottom:24px; padding-bottom:24px;}
	.peakcell .cnt02 .txt h5 {font-size:24px; margin-bottom:10px;}
	.peakcell .cnt02 .txt p {font-size:16px;}	
	.peakcell .cnt03 {margin-bottom:100px;}
	.peakcell .cnt03 .col {margin:0 -10px;}
	.peakcell .cnt03 .col .row {padding:0 10px;}
	.peakcell .cnt03 .img-box {margin-bottom:40px;}
	.peakcell .cnt03 .txt-box h5 {font-size:24px; margin-bottom:10px;}
	.peakcell .cnt03 .txt-box p {font-size:16px;}
	.peakcell .cnt04 {margin-bottom:80px;}
	.peakcell .cnt05 {padding:100px 0 120px;}

	

}

@media (max-width: 640px) {
	.sub-visual {height:300px; padding-top:60px;}
	.sub-visual h2 {font-size:30px;}
	
	.sub-wrap .lnb-cont {margin-bottom:80px;}

	.lnb-menu li a {font-size:14px;}
	.lnb-menu li a span {padding:14px 10px;}

	.real-cont {padding:0 0 80px;}
	
	.sub-title {margin-bottom:30px; padding:0 0 20px;}
	.sub-title h3 {font-size:30px; margin-bottom:16px;}
	.sub-title ul {margin:0 -10px;}
	.sub-title ul li {padding:0 10px; font-size:14px;}
	/* sub 02 01 */
	.bespoke .title .img {margin-bottom:60px;}
	.bespoke .title .col {display:block;}
	.bespoke .title .img-box {max-width:none; text-align:right;}
	.bespoke .title .txt-box {padding-right:0; width:100%; margin-bottom:40px;}
	.bespoke .title .txt-box h4 {font-size:24px; margin-bottom:16px; padding-bottom:16px;}
	.bespoke .title .txt-box p {font-size:14px;}
	.bespoke .cnt {padding:80px 0 100px;}
	.cnt .cnt-tit {margin-bottom:40px;}
	.cnt .cnt-tit h4 {font-size:24px;}
	.cnt .cnt-tit p {font-size:18px;}
	.bespoke .cnt01 .col {display:block;}
	.bespoke .cnt01 .img-box {max-width:none; margin-bottom:40px;}
	.bespoke .cnt01 .txt-box {padding-left:0; width:100%;}
	.bespoke .cnt01 .txt-box .row {margin-bottom:14px; padding-bottom:14px;}
	.bespoke .cnt01 .txt-box .inner {padding-right:10px;}
	.bespoke .cnt01 .txt-box .inner .icon {max-width:60px;}
	.bespoke .cnt01 .txt-box .inner p {font-size:14px;}
	.bespoke .cnt02 .col {margin:0 0 -20px;}
	.bespoke .cnt02 .row {width:100%; margin-bottom:20px;}
	.bespoke .cnt02 .inner {padding:20px;}
	.bespoke .cnt02 .inner span {width:40px; line-height:40px; font-size:12px;}
	.bespoke .cnt02 .inner p {font-size:14px; padding-left:10px;}
	.bespoke .cnt03 .col {margin:0 -10px -30px; flex-wrap:wrap; justify-content:center;}
	.bespoke .cnt03 .row {width:100%; max-width:340px; margin-bottom:30px;}
	.bespoke .cnt03 .txt-box {padding:20px 10px;}
	.bespoke .cnt03 .txt-box p {font-size:14px;}
	.bespoke .cnt04 {padding-top:0;}
	.bespoke .cnt04 .col {margin:0 -10px -30px; flex-wrap:wrap; justify-content:center;}
	.bespoke .cnt04 .row {margin-bottom:30px; width:100%; max-width:340px;}
	.bespoke .cnt04 .txt-box h5 {font-size:18px; margin-bottom:10px;}
	.bespoke .cnt04 .txt-box p {font-size:14px;}
	.bespoke .cnt05 a {width:130px; line-height:40px; font-size:14px; padding:0 15px;}
	.bespoke .cnt05 a:after {width:16px; height:16px; margin-top:-8px; right:15px;}
	
	/* sub 01 01 */
	.special .special-title {margin-bottom:60px;}
	.special .cnt {margin-bottom:80px;}
	.special .cnt01 .txt-box {padding-right:0;}
	.special .cnt01 .tit {margin-bottom:18px; padding-bottom:18px;}
	.special .cnt01 .tit:after {width:60px;}
	.special .cnt01 .tit h4 {font-size:24px;}
	.special .cnt01 .tit h4 br {display:none;}
	.special .cnt01 p {font-size:16px; margin-bottom:18px;}
	.special .cnt01 p br {display:none;}
	.special .cnt01 .img {display:none;}
	.special .cnt02 .col {margin:0 auto -30px; display:block; width:100%; max-width:350px;}
	.special .cnt02 .row {padding:0; width:100%; margin-bottom:30px;}
	.special .cnt02 .img-box {margin-bottom:16px;}
	.special .cnt02 .txt-box h4 {font-size:20px; margin-bottom:12px;}
	.special .cnt02 .txt-box p {font-size:14px;}
	.special .cnt03 {padding:80px 15px 100px;}
	.special .cnt03 .txt-box h4 {font-size:24px;}
	.special .cnt03 .txt-box p {font-size:18px;}
	.special .cnt03 .txt-box ul {margin-top:40px;}
	.special .cnt03 .txt-box ul li a {width:190px; line-height:46px; padding:0 20px;}
	.special .cnt03 .txt-box ul li a:after {width:20px; height:20px; margin-top:-10px; right:15px;}
	/* sub 01 02 */
	.people .col {margin-bottom:30px; padding-bottom:30px; display:block;}
	.people .img-box {max-width:380px; margin:0 auto 40px;}
	.people .txt-box {padding-left:0; width:100%;}
	.people .txt-box .name {margin-bottom:20px;}
	.people .txt-box .name ul li {font-size:14px;}
	.people .txt-box .name ul li:after {height:10px; margin-top:-5px;}
	.people .txt-box .name h4 {font-size:28px;}
	.people .txt-box .row {padding:20px 15px;}
	.people .txt-box .row .tit {margin-bottom:20px;}
	.people .txt-box .row .tit h5 {font-size:20px;}
	.people .txt-box .row .txt li {font-size:14px;}
	.people .txt-box .row .txt li p {padding-left:10px;}
	.people .txt-box .row .txt li p:before {width:3px; height:3px; top:10px;}
	/* sub 01 03 */
	.directions .maps {height:300px; margin-bottom:40px;}
	.directions .col {margin:0 0 -40px;}
	.directions .row {padding:0; width:100%; margin-bottom:20px; padding-bottom:20px; border-right:0; border-bottom:1px solid #ddd;}
	.directions .row:last-child {border-bottom:0;}
	.directions .row h4 {font-size:20px; margin-bottom:10px;}
	.directions .row p {font-size:14px;}
	.directions .row dl {font-size:14px;}
	
	.directions .btns {right:0;}
	.directions .btns a {width:40px; height:40px;}
	.directions .btns a:after {width:40px; height:40px;}
	/* sub 01 04 */
	.nonbenefit .table {display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch;}
	.nonbenefit table thead th {font-size:14px; line-height:40px;}
	.nonbenefit table tbody th {font-size:14px; padding:16px 10px; white-space:nowrap;}
	.nonbenefit table tbody td {font-size:14px; padding:16px 10px; white-space:nowrap;}
	/* sub 01 05 */
	.read .doc-title .txt-box p.border {padding-top: 16px;}

	.read .cnt01 .box01 {display: block;}
	.read .cnt01 .box01 .text-box {padding: 50px 15px 30px 15px;}
	.read .cnt01 .box02 .text-box {padding: 50px 15px 80px 15px;}
	.read .cnt01 .text-box b {font-size: 16px; padding: 2px 5px; margin-bottom: 10px;}
	.read .cnt01 .text-box h4 {font-size: 26px; margin-bottom: 25px;}
	.read .cnt01 .text-box p {font-size: 16px; }
	.read .cnt01 .box01 .img-box {max-width: none; text-align: right; padding-right: 20px;}
	.read .cnt01 .box01 .img-box img {width: 100px;}
	.read .cnt01 .box02 .text-box dl:not(:last-child) {margin-bottom: 20px;}
	.read .cnt01 .box02 .text-box dt {font-size: 20px; padding-left: 22px; margin-bottom: 10px;}
	.read .cnt01 .box02 .text-box dd {font-size: 16px; padding-left: 22px;}
	.read .cnt02 {margin: 20px 0;}
	.read .cnt03 {padding: 40px 15px;}
	.read .cnt03 .cnt-tit {margin-bottom:20px;}
	.read .cnt03 .text-box {padding: 30px 20px;}
	.read .cnt03 .text-box p {font-size: 18px;}
	.read .cnt03 .text-box p:not(:last-child) {margin-bottom: 20px;}
	.read .cnt05 {margin-bottom:30px; padding: 80px 0 100px;}
	.read .cnt06 {display: block; margin-bottom: 30px;}
	.read .cnt06 .text-box {padding: 50px 15px;}
	.read .cnt06 .text-box p {font-size: 16px;}
	.read .cnt06 .text-box p:not(:last-child) {margin-bottom: 20px;}
	.read .cnt06 .text-box h4 {font-size: 22px; margin-bottom: 20px;}
	.read .cnt06 .img-box {max-width: 240px; width: 100%; padding: 0 15px; margin: 0 0 0 auto;}
	.read .cnt07 {padding: 80px 15px 100px; margin-bottom: 100px;}
	.read .cnt07 .img-box {margin: -6px;}
	.read .cnt07 .img-box figure {padding: 6px;}
	/* Why THE PEAK */ 
	.thepeak .cnt .cnt-tit {margin-bottom:40px;}
	.thepeak .cnt .cnt-tit h4 {font-size:24px;}
	.thepeak .cnt .cnt-tit p {font-size:18px;}
	.thepeak .cnt01 {padding-bottom:80px;}
	.thepeak .cnt01 .col {margin:0 auto 30px; display:block; max-width:350px;}
	.thepeak .cnt01 .row {padding:0; width:100%; margin-bottom:30px;}
	.thepeak .cnt01 .txt-box {margin-top:20px;}
	.thepeak .cnt01 .txt-box h5 {font-size:20px; margin-bottom:10px;}
	.thepeak .cnt01 .txt-box p {font-size:14px;}	
	.thepeak .cnt02 {padding:80px 15px 100px;}	
	.thepeak .cnt02 a {width:150px; line-height:46px; font-size:14px; padding:0 20px;}
	.thepeak .cnt02 a:after {width:14px; height:14px; margin-top:-7px; right:16px;}
	/* doc-title sub 0201 0203 */
	.doc-title {margin-bottom:80px;}
	.doc-title .img {margin-bottom:60px;}
	.doc-title .txt-box {margin-bottom:40px;}
	.doc-title .txt-box h4 {font-size:24px; margin-bottom:16px; padding-bottom:16px;}
	.doc-title .txt-box h4 br {display:none;}
	.doc-title .txt-box p {font-size:16px; margin-bottom:12px;}
	/* recommend 이런 분들께 추천 드립니다 */
	.recommend .col {margin:0 0 -15px; display:block; padding:0 15px;}
	.recommend .row {padding:0; width:100%; margin-bottom:15px;}
	.recommend .inner {padding:15px;}
	.recommend .inner span {width:32px; line-height:32px; font-size:13px;}
	.recommend .inner p {padding-left:10px; font-size:14px;}
	/* sub 02 02 */
	.cutline .img-box {margin-bottom:80px;}
	.cutline .tit-box h4 {font-size:24px; padding-bottom:16px; margin-bottom:16px;}
	.cutline .tit-box h4:after {width:60px;}	
	.cutline .tit-box h4 br {display:none;}
	.cutline .tit-box p {font-size:16px;}
	.cutline .tit-box p br {display:none;}
	.cutline .cnt {padding:80px 0 100px;}
	.cutline .cnt:last-child {margin-bottom:100px;}
	.cutline .cnt01 p {font-size:14px; margin-bottom:20px;}
	.cutline .cnt01 p br {display:none;}
	 /* sub 02 03 */
	.volume .cnt {padding:80px 0 100px;}
	.volume .cnt .col {display:block;}
	.volume .cnt .img-box {max-width:400px; margin:0 auto 40px;}
	.volume .cnt .txt-box {padding-left:0; width:100%;}
	.volume .cnt .txt-box .txt {padding-bottom:16px; margin-bottom:16px;}
	.volume .cnt .txt-box .txt h5 {font-size:20px; margin-bottom:10px;}
	.volume .cnt .txt-box .txt p {font-size:14px;}
	.volume .cnt02 {margin-bottom:80px;}
	/* sub 02 04 */
	.face .cnt {padding:80px 0 100px;}
	.face .cnt .col {display:block;}
	.face .cnt01 {padding-top:0;}
	.face .cnt01 .img-box {margin: 0 auto;}
	.face .cnt01 .txt-box {margin-top: 30px;}
	.face .cnt .txt-box .txt {padding-bottom:16px; margin-bottom:16px;}
	.face .cnt .txt-box .txt h5 {font-size:20px; margin-bottom:10px;}
	.face .cnt .txt-box .txt p {font-size:14px;}
	.face .cnt .txt-box .txt p:not(:last-child) {margin-bottom: 10px;}
	.face .cnt02 {margin-bottom:100px;}
	.face .cnt03 {padding-top: 0;}
	.face .cnt03 .col {display: flex; margin: 0 -10px -30px; flex-wrap: wrap; justify-content: center;}
	.face .cnt03 .row {max-width: 260px; width: 100%; padding:0; margin-bottom: 30px;}
	.face .cnt03 .txt-box {height: 70px;}
	.face .cnt03 .txt-box p {font-size:14px;}
	.face .cnt04 {padding-top:0;}
	.face .cnt04 .txt-box {margin-top: 30px;}
	.face .cnt04 .txt-box .txt {padding-bottom: 15px; margin-bottom: 15px;}
	.face .cnt04 .txt-box .txt .title {margin-bottom: 10px;}
	.face .cnt04 .txt-box .txt .title h5 {padding-right: 24px;}
	.face .cnt04 .txt-box .txt .title h5:after {margin-top: -8px; right: 10px; height: 16px;}
	.face .cnt04 .txt-box .txt .title p {font-size: 16px;}
	/* sub 03 01 */
	.lifting .cnt {padding:80px 0 100px;}
	.lifting .cnt:last-child {margin-bottom:100px;}
	.lifting .cnt01 .col {display:block;}
	.lifting .cnt01 .img-box {max-width:400px; margin:0 auto 40px;}
	.lifting .cnt01 .txt-box {padding-left:0; width:100%;}
	.lifting .cnt01 .txt-box h4 {font-size:20px; margin-bottom:16px; padding-bottom:16px;}
	.lifting .cnt01 .txt-box p {font-size:14px;}
	/* sub 03 02 */
	.ulcera .cnt {padding:80px 0 100px;}
	.ulcera .cnt:last-child {margin-bottom:100px;}	
	.ulcera .cnt01 .col {display:block;}
	.ulcera .cnt01 .img-box {max-width:400px; margin:0 auto 40px;}
	.ulcera .cnt01 .txt-box {padding-left:0; width:100%;}
	.ulcera .cnt01 .txt-box .txt {margin-bottom:16px; padding-bottom:16px;}
	.ulcera .cnt01 .txt-box h5 {font-size:20px; margin-bottom:10px;}
	.ulcera .cnt01 .txt-box p {font-size:14px;}
	/* sub 03 03 */
	.thermage .cnt {margin-bottom:100px;}
	.thermage .cnt01 .tit-box {margin-bottom:40px;}
	.thermage .cnt01 .tit-box h4 {font-size:24px; padding-bottom:16px; margin-bottom:16px;}
	.thermage .cnt01 .tit-box h4:after {width:60px;}
	.thermage .cnt01 .tit-box p {font-size:16px;}
	.thermage .cnt01 .col {margin:0 0 -30px; display:block;}
	.thermage .cnt01 .img {padding:0; width:100%; margin-bottom:30px; text-align:center;}
	.thermage .cnt01 .img:after {display:none;}
	.thermage .cnt02 .txt-box {margin-bottom:40px; display:block; padding:0;}
	.thermage .cnt02 .txt-box .txt {padding:20px 15px; width:100%; border-right:0;}
	.thermage .cnt02 .txt-box .txt h5 {font-size:20px; margin-bottom:10px;}
	.thermage .cnt02 .txt-box .txt p {font-size:14px;}
	.thermage .cnt02 .col {flex-wrap:wrap; justify-content:center;}
	.thermage .cnt02 .img {width:33.333333%; margin-bottom:30px;}
	.thermage .cnt02 .img:after {display:none;}
	/* sub 03 04 */
	.onda .cnt {margin-bottom:100px;}
	.onda .cnt01 .tit-box {margin-bottom:40px;}
	.onda .cnt01 .tit-box h4 {font-size:24px; padding-bottom:16px; margin-bottom:16px;}
	.onda .cnt01 .tit-box h4:after {width:60px;}
	.onda .cnt01 .tit-box h4 br {display:none;}
	.onda .cnt01 .tit-box p {font-size:16px;}
	.onda .cnt02 .col {display:block;}
	.onda .cnt02 .img-box {max-width:400px; margin:0 auto 40px;}
	.onda .cnt02 .txt-box {padding-left:0; width:100%;}
	.onda .cnt02 .txt-box .txt {margin-bottom:12px; padding-bottom:12px;}
	.onda .cnt02 .txt-box .txt h5 {font-size:20px; margin-bottom:10px;}
	.onda .cnt02 .txt-box .txt p {font-size:14px;}
	.onda .cnt03 {padding:80px 0 100px;}
	/* sub 04 01 */
	.peeler .cnt {padding:80px 0 100px;}
	.peeler .cnt01 .img-box {margin-bottom:40px;}	
	.peeler .cnt03 .col {margin:0 -10px -20px; flex-wrap:wrap; text-align:center;}
	.peeler .cnt03 .col .row {width:50%; margin-bottom:20px;}
	.peeler .cnt03 .inner .txt-box p {font-size:14px;}
	/* sub 04 02 */
	.collagen .cnt {padding:80px 0 100px;}
	.collagen .cnt01 .tit {padding-bottom:16px; margin-bottom:16px;}
	.collagen .cnt01 .tit:after {width:60px;}
	.collagen .cnt01 .tit h4 {font-size:24px}
	.collagen .cnt01 .tit h4 br {display:none;}
	.collagen .cnt01 .txt p {font-size:16px;}
	.collagen .cnt01 .col {margin:0 -10px -20px; flex-wrap:wrap; justify-content:center;}
	.collagen .cnt01 .col .row {width:33.33333%; margin-bottom:20px;}
	.collagen .cnt01 .col .row:after {display:none;}
	.collagen .cnt01 .col .row .img {margin-bottom:18px;}
	.collagen .cnt01 .col .row p {font-size:14px;}
	.collagen .cnt03 .col {margin:0 -10px -20px; flex-wrap:wrap; justify-content:center;}
	.collagen .cnt03 .col .row {width:50%; margin-bottom:20px;}
	.collagen .cnt03 .inner .txt-box p {font-size:14px;}
	/* sub 04 03 */
	.booster .cnt {padding:80px 0 100px;}
	.booster .cnt02 .col {margin:0 -10px -20px; flex-wrap:wrap; justify-content:center; text-align:center;}
	.booster .cnt02 .col .row {width:50%; margin-bottom:20px;}
	.booster .cnt02 .inner .txt-box p {font-size:14px;}
	/* sub 05 01 */
	.freckle .cnt {padding:80px 0 100px;}
	.freckle .cnt02 .col {display:block; max-width:550px; width:100%; margin:0 auto -30px;}
	.freckle .cnt02 .col > div {width:100%;}
	.freckle .cnt02 .col .txt-box {padding:0; margin-top:30px;}
	.freckle .cnt02 .col:nth-child(odd) .txt-box {padding:0;}
	.freckle .cnt02 .col .txt-box h4 {font-size:24px; margin-bottom:20px;}
	.freckle .cnt02 .col .txt-box p {font-size:14px;}
	/* sub 05 02 */
	.pore .cnt {padding:80px 0 100px;}
	.pore .cnt01 .col {margin:0; display:block;}
	.pore .cnt01 .col .row {padding:0; margin-bottom:30px;}
	.pore .cnt01 .col .row:after {display:none;}
	.pore .cnt01 .col .row:nth-child(1) {width:100%; max-width:264px;}
	.pore .cnt01 .col .row:nth-child(3) {width:100%; max-width:264px; margin:0 0 0 auto;}
	.pore .cnt01 .col .row .img-box {margin-bottom:10px;}
	.pore .cnt01 .col .row .txt-box p {font-size:14px;}
	.pore .cnt02 {margin-bottom:100px;}
	/* sub 05 03 */
	.waxing .cnt {padding:80px 0 100px;}
	.waxing .cnt01 .col {margin:0 0 -30px; display:block;}
	.waxing .cnt01 .col .row {width:100%; text-align:center; margin-bottom:30px;}
	.waxing .cnt01 .col .row:after {display:none;}
	.waxing .cnt01 .col .row .img-box {margin-bottom:10px;}
	.waxing .cnt01 .col .row .txt-box p {font-size:14px;}
	.waxing .cnt02 {margin-bottom:100px;}
	/* sub 06 03 */
	.comparison .col {margin:0 0 -60px; display:block;}
	.comparison .col h4 {font-size:20px; margin-bottom:20px;}
	.comparison .row {padding:0; width:100%; margin-bottom:60px;}
	.comparison .inner .img-box .filter .icon {margin-bottom:16px;}
	.comparison .inner .img-box .filter p {font-size:14px;}
	.comparison .inner .txt-box p {font-size:14px;}
	
	.comparison-view .title {margin-bottom:40px;}
	.comparison-view .title h4 {font-size:24px;}
	.comparison-view .col {margin:0 auto 40px; width:100%; padding-bottom:40px; display:block; max-width:550px;}
	.comparison-view .row {width:100%;}
	.comparison-view .row .txt-box {height:60px; padding:0 10px;}
	.comparison-view .row .txt-box p {font-size:16px;}
	.comparison-view .content p {font-size:16px;}
	
	/* sub 07 01 */
	.peakcell {margin-bottom:100px;}
	.peakcell .peakcell-title {margin-bottom:80px;}
	.peakcell .cnt01 {margin-bottom:80px;}
	.peakcell .cnt01 .col {display:block;}
	.peakcell .cnt01 .col .img-box {margin:60px auto 0;}
	.peakcell .cnt01 .col .txt-box {padding-right:0; width:100%;}
	.peakcell .cnt01 .tit {margin-bottom:18px; padding-bottom:18px;}
	.peakcell .cnt01 .tit h4 {font-size:24px;}
	.peakcell .cnt01 .txt p {font-size:16px;}
	.peakcell .cnt02 {margin-bottom:60px;}
	.peakcell .cnt02 .col {display:block;}
	.peakcell .cnt02 .col .img-box {max-width:400px; margin:0 auto 60px;}
	.peakcell .cnt02 .col .txt-box {padding-left:0; width:100%;}
	.peakcell .cnt02 .txt {margin-bottom:18px; padding-bottom:18px;}
	.peakcell .cnt02 .txt h5 {font-size:20px;}
	.peakcell .cnt02 .txt p {font-size:14px;}	
	.peakcell .cnt03 {margin-bottom:40px;}
	.peakcell .cnt03 .col {margin:0 auto; width:100%; max-width:340px; display:block;}
	.peakcell .cnt03 .col .row {padding:0; width:100%; margin-bottom:40px;}
	.peakcell .cnt03 .img-box {margin-bottom:20px;}
	.peakcell .cnt03 .txt-box h5 {font-size:20px;}
	.peakcell .cnt03 .txt-box p {font-size:14px;}
	.peakcell .cnt04 {margin-bottom:60px;}
	.peakcell .cnt05 {padding:60px 0 80px;}
	
	
}

@media (max-width:440px){
	.special .cnt03 .txt-box ul {display:block;}
	.special .cnt03 .txt-box ul li {text-align:center; margin-top:20px;}
	.special .cnt03 .txt-box ul li a {display:inline-block; text-align:left;}
	
	.thepeak .cnt02 .col {display:block;}
	.thepeak .cnt02 .row {text-align:center; margin-top:20px;}
	.thepeak .cnt02 a {display:inline-block; text-align:left;}
}


@media (max-width: 400px) {
	.sub-visual {height:240px;}

	.bespoke .cnt01 .txt-box .row {display:block; padding-bottom:0; margin-bottom:0; border-bottom:0;}
	.bespoke .cnt01 .txt-box .inner {width:100%; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #ddd;}
	.bespoke .cnt01 .txt-box .row:last-child .inner:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0;}

	.collagen .cnt01 .col .row {width:50%;}
	
	.thermage .cnt02 .img {width:50%;}
}

