@charset "utf-8";

#sub .inquiry {padding-top:0;}

.sub-visual {height:540px; background-repeat:no-repeat; background-size:cover; background-position:center center; display:flex; align-items:center; justify-content:center; text-align:center;}
.sub-visual h2 {font-size:48px; line-height:1.2em; color:#fff; font-weight:500; font-family:'Noto Serif KR'; letter-spacing:0;}

.real-cont {padding:50px 0 140px;}
.sub-wrap {display:flex;}
.sub-wrap .lnb-cont {width:100%; max-width:250px;}
.sub-wrap .sub-cont {width:1%; flex:1 1 auto; padding-left:80px;}

.lnb {width:100%;}
.lnb-title {background:url('../img/sub/lnb-title.jpg') center center no-repeat; background-size:cover; height:180px; display:flex; align-items:center; justify-content:center; text-align:center; padding:0 50px;}
.lnb-title p {font-size:26px; line-height:1.5em; color:#fff; font-weight:500; font-family:'Noto Serif KR';}
.lnb-menu li a {display:block; border-bottom:1px solid #ddd; font-size:18px; line-height:62px; position:relative; color:#6a6b66; transition:all 0.4s;}
.lnb-menu li.active a {color:#b2aaa3;}
.lnb-menu li a:hover {color:#b2aaa3;}
.lnb-menu li.color-red.active a {color:#7b0020;}
.lnb-menu li a:after {content:''; width:8px; height:12px; background:url('../img/sub/lnb-arrow.png') no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-6px; right:4px; opacity:0;}
.lnb-menu li.active a:after {opacity:1;}
.lnb-menu li a span {display:inline-block; position:relative; padding:0 5px;}
.lnb-menu li a span:after {content:''; width:0; height:1px; background:#b2aaa3; position:absolute; bottom:-1px; left:0; transition:all 0.6s;}
.lnb-menu li.active a span:after {width:100%;}
.lnb-menu li a:hover span:after {width:100%;}

.sub-title {margin-bottom:50px; padding:28px 0; display:flex; justify-content:space-between; border-bottom:1px solid #ddd; align-items:flex-end;}
.sub-title h3 {font-size:48px; line-height:1.5em; color:#334d3e; font-weight:500; font-family:'Noto Serif KR'}
.sub-title ul {display:flex; margin:0 -20px; align-items:center;}
.sub-title ul li {position:relative; padding:0 20px; font-size:16px; line-height:1.8em; color:#666;}
.sub-title ul li.home img {}

.sub-title ul li:after {content:''; width:4px; height:4px; background:#9f9f9f; position:absolute; top:50%; margin-top:-2px; right:-2px; border-radius:50%;}
.sub-title ul li:last-child:after {display:none;}
.sub-title ul li img {vertical-align:middle; margin-top:-1px;}
/* sub 01 01 */
.special .special-title {margin-bottom:140px;}
.special .cnt {margin-bottom:150px;}
.special .cnt:last-child {margin-bottom:0;}
.special .cnt01 .txt-box {position:relative; padding-right:190px;}
.special .cnt01 .tit {margin-bottom:36px; padding-bottom:46px; position:relative; border-bottom:1px solid #ddd;}
.special .cnt01 .tit:after {content:''; width:150px; height:3px; background:#334d3e; position:absolute; bottom:-1px; left:0;}
.special .cnt01 .tit h4 {font-size:34px; line-height:1.4em; color:#334d3e; font-weight:600; font-family:'Noto Serif KR';}
.special .cnt01 .tit h4 span {color:#b2aaa3;}
.special .cnt01 p {font-size:20px; line-height:1.5em; color:#90918e; margin-bottom:30px;}
.special .cnt01 p:last-child {margin-bottom:0;}
.special .cnt01 p strong {color:#334d3e; font-weight:500;}
.special .cnt01 .img {position:absolute; top:10px; right:0;}
.special .cnt02 .col {display:flex; margin:0 -12px;}
.special .cnt02 .row {width:33.3333333%; padding:0 12px;}
.special .cnt02 .img-box {margin-bottom:36px;}
.special .cnt02 .txt-box h4 {font-size:26px; line-height:1.4em; color:#b2aaa3; margin-bottom:18px; font-family:'Noto Serif KR'; font-weight:600;}
.special .cnt02 .txt-box p {font-size:18px; line-height:1.6em; color:#90918e;}
.special .cnt03 {padding:140px 20px 160px; background:url('../img/sub/special03bg.jpg') center center no-repeat; background-size:cover; display:flex; justify-content:center; align-items:center; text-align:center;}
.special .cnt03 .txt-box h4 {font-size:46px; color:#334d3e; line-height:1.3em; font-family:'Noto Serif KR'; font-weight:600; margin-bottom:8px;}
.special .cnt03 .txt-box p {font-size:22px; line-height:1.4em; color:#6a6b66;}
.special .cnt03 .txt-box ul {display:flex; justify-content:center; margin-top:64px;}
.special .cnt03 .txt-box ul li {padding:0 10px;}
.special .cnt03 .txt-box ul li a {display:block; width:260px; line-height:66px; border:2px solid #b2aaa3; border-radius:35px; padding:0 40px; position:relative; transition:all 0.4s; text-align:left; color:#b2aaa3; font-weight:500;}
.special .cnt03 .txt-box ul li a:hover {background:#b2aaa3; color:#fff;}
.special .cnt03 .txt-box ul li a:after {content:''; width:30px; height:30px; background-image:url('../img/sub/special-more.png'); background-size:cover; background-repeat:no-repeat; position:absolute; top:50%; margin-top:-15px; right:36px; transition:all 0.4s;}
.special .cnt03 .txt-box ul li a:hover:after {background-image:url('../img/sub/special-more-on.png');}
/* sub 01 02 */
.people .col {display:flex; margin-bottom:70px; padding-bottom:70px; border-bottom:1px solid #ddd;}
.people .col:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0;}
.people .img-box {width:100%; max-width:380px;}
.people .img-box .pic {position:relative; height:0; padding-bottom:128.95%; overflow:hidden; transition:all 0.6s;}
.people .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.people .txt-box {width:1%; flex:1 1 auto; padding-left:60px; padding-top:10px;}
.people .txt-box .name {margin-bottom:36px;}
.people .txt-box .name ul {display:flex; margin-bottom:10px;}
.people .txt-box .name ul li {font-size:18px; line-height:1.8em; color:#b2aaa3; position:relative; margin-right:8px; padding-right:8px;}
.people .txt-box .name ul li:after {content:''; width:1px; height:16px; background:#b2aaa3; position:absolute; top:50%; margin-top:-8px; right:0;}
.people .txt-box .name ul li:last-child:after {display:none;}
.people .txt-box .name h4 {font-size:42px; color:#334d3e; font-weight:600; font-family:'Noto Serif KR'; line-height:1.2em;}
.people .txt-box .row {padding:36px 40px; display:flex;}
.people .txt-box .row:nth-child(odd) {background:#f8f8f8;}
.people .txt-box .row .tit {width:100%; max-width:120px; text-align:right;}
.people .txt-box .row .tit h5 {font-size:26px; line-height:1.3em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR';}
.people .txt-box .row .txt {width:1%; flex:1 1 auto; padding-left:40px;}
.people .txt-box .row .txt li {font-size:18px; line-height:1.8em; color:#666;}
.people .txt-box .row .txt li p {position:relative; padding-left:15px;}
.people .txt-box .row .txt li p:before {content:''; width:5px; height:5px; background:#6a6b66; border-radius:50%; position:absolute; top:12px; left:0;}
.people .txt-box .row:nth-child(even)  .txt li p {color:#90918e;}
.people .txt-box .row:nth-child(even)  .txt li p:before {background:#90918e;}
/* sub 01 03 */
.directions .maps {height:540px; margin-bottom:70px;}
.directions .maps iframe {width:100%; height:100%;}
.directions .maps .root_daum_roughmap {width:100% !important; height:100% !important;}
.directions .maps .root_daum_roughmap .wrap_map {height:100% !important;}
.directions .maps .root_daum_roughmap .map_border {border:0 !important; width:0 !important; height:0 !important;}
.directions .col {display:flex; flex-wrap:wrap; margin:0 -60px -60px; position:relative;}
.directions .row {width:50%; padding:0 60px 60px; border-right:1px solid #ddd;}
.directions .row:nth-child(even) {border-right:0;}
.directions .row h4 {font-size:26px; line-height:1.3em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR'; margin-bottom:24px;}
.directions .row p {font-size:18px; line-height:1.7em; color:#90918e;}
.directions .row p strong {color:#6a6b66; font-weight:600; display:block;}
.directions .row dl {display:flex; font-size:18px; line-height:1.7em;}
.directions .row dt {width:100%; max-width:80px; color:#6a6b66; font-weight:600;}
.directions .row dd {width:1%; flex:1 1 auto; color:#90918e;}

.directions .btns {position:absolute; top:0; right:60px; z-index:1;}
.directions .btns a {display:block; margin-bottom:10px; width:50px; height:50px; border-radius:50%; background:#fff; border:1px solid #ddd; transition:all 0.4s; position:relative;}
.directions .btns a:hover {background:#b2aaa3; border-color:#b2aaa3;}
.directions .btns a:after {content:''; width:50px; height:50px; position:absolute; top:0; left:0; background-repeat:no-repeat; background-size:cover; transition:all 0.4s;}
.directions .btns a.more:after {background-image:url('../img/sub/directions-more.png');}
.directions .btns a.print:after {background-image:url('../img/sub/directions-print.png');}
.directions .btns a.more:hover:after {background-image:url('../img/sub/directions-more-on.png');}
.directions .btns a.print:hover:after {background-image:url('../img/sub/directions-print-on.png');}
/* sub 01 04 */
.nonbenefit table {width:100%; height:100%; border-collapse:collapse; border-spacing:0; background:url('../img/sub/nonbenefit-bg.jpg') no-repeat; background-size:cover; text-align:center;}
.nonbenefit table thead th {font-size:18px; line-height:60px; font-weight:500; color:#fff; background:#b2aaa3; border-right:1px solid #fff;}
.nonbenefit table thead th:last-child {border-right:0;}
.nonbenefit table tbody th {font-size:18px; line-height:1.8em; color:#6a6b66; font-weight:500; padding:36px 10px; border-bottom:1px solid #ddd; border-right:1px dashed #ddd; background:#f8f8f8;}
.nonbenefit table tbody td {font-size:18px; line-height:1.8em; color:#90918e; padding:36px 10px; border-bottom:1px solid #ddd; border-left:1px dashed #ddd;}
/* sub 01 05 */
.read .doc-title .txt-box {padding-right:40px;}
.read .doc-title .txt-box h4 {border-bottom: none; margin-bottom: 0;}
.read .doc-title .txt-box p {margin-right: 70px;}
.read .doc-title .txt-box p.border {padding-top: 36px; border-top: 1px solid #ddd;}
.read .cnt01 .box01 {position: relative; display: flex; justify-content: space-between; position: relative; background: url('../img/sub/before01_bg.jpg') no-repeat center center/cover; z-index: -5;}
.read .cnt01 .box01 .text-box {padding: 70px 20px 70px 70px;}
.read .cnt01 .box02 .text-box {position: relative; background: url('../img/sub/before02_bg.jpg') no-repeat center center/cover; padding: 60px 50px 160px 70px; z-index: -5;}
.read .cnt01 .text-box b {position: relative; display: inline-block; font-size: 20px; font-weight: 400; line-height: 1.5em; color: #fff; padding: 2px 7px; margin-bottom: 22px; }
.read .cnt01 .text-box b:before {position: absolute; top: 50%; left: 0; transform: translateY(-50%); content: ''; width: 100%; height: 26px; background: #334d3e; z-index: -1;}
.read .cnt01 .text-box h4 {font-size: 42px; line-height: 1.42em; color: #b2aaa3; font-weight: 600; font-family: 'Noto Serif KR'; margin-bottom: 45px;}
.read .cnt01 .text-box h4 strong {color: #334d3e; font-weight: 600;}
.read .cnt01 .text-box p {font-size: 20px; line-height: 1.5em; color: #90918e;}
.read .cnt01 .text-box p strong {color: #334d3e; font-weight: 400;}
.read .cnt01 .box01 .img-box {max-width: 280px; width: 100%;}
.read .cnt01 .box02 .text-box dl:not(:last-child) {margin-bottom: 47px;}
.read .cnt01 .box02 .text-box dt {position: relative; font-family: 'Noto Serif KR'; font-size: 28px; font-weight: 600; line-height: 1.4em; color: #a25d21; padding-left: 30px; margin-bottom: 17px;}
.read .cnt01 .box02 .text-box dt:before {position: absolute; top: 0; left: 0;}
.read .cnt01 .box02 .text-box .dl01 dt:before {content: '1.';}
.read .cnt01 .box02 .text-box .dl02 dt:before {content: '2.';}
.read .cnt01 .box02 .text-box .dl03 dt:before {content: '3.';}
.read .cnt01 .box02 .text-box .dl04 dt:before {content: '4.';}
.read .cnt01 .box02 .text-box dd {font-size: 20px; line-height: 1.5em; color: #90918e; padding-left: 30px;}
.read .cnt01 .box02 .text-box dd .under-line {text-decoration: underline; text-underline-offset: 4px; color: #334d3e;}
.read .cnt02 {margin: 40px 0;}
.read .cnt03 {padding: 60px 105px; background:url('../img/sub/read03_bg.jpg') center center no-repeat;}
.read .cnt03 .cnt-tit {margin-bottom:46px;}
.read .cnt03 .text-box {border-radius: 30px; border: 1px solid #d1bdb4; background: rgba(255,255,255,0.9); padding: 55px 40px; text-align: center;}
.read .cnt03 .text-box p {font-size: 25px; line-height: 1.6em; color: #90918e;}
.read .cnt03 .text-box p:not(:last-child) {margin-bottom: 24px;}
.read .cnt03 .text-box p .color-green {font-weight: 500; color: #334d3e;}
.read .cnt03 .text-box p .under-line {text-decoration: underline; text-underline-offset: 4px; font-weight: 500; color: #334d3e;}
.read .cnt05 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover; margin-bottom:50px; padding: 140px 0 160px;}
.read .cnt06 {display: flex; background: #000; margin-bottom: 50px;}
.read .cnt06 .text-box {padding: 93px 0 80px 78px;}
.read .cnt06 .text-box p {font-size: 20px; line-height: 1.5em; color: #fff; }
.read .cnt06 .text-box p:not(:last-child) {margin-bottom: 30px;}
.read .cnt06 .text-box h4 {font-family: 'Noto Serif KR'; font-size: 28px; font-weight: 500; line-height: 1.4em; letter-spacing: -0.04em; color: #e9ceaf; margin-bottom: 30px;}
.read .cnt06 .img-box {max-width: 408px; width: 100%;}
.read .cnt07 {background:url('../img/sub/read07_bg.jpg') center center no-repeat; padding: 130px 60px 160px; margin-bottom: 150px;}
.read .cnt07 .img-box {display: flex; flex-wrap: wrap; margin: -12px;}
.read .cnt07 .img-box figure {width: 33.3333%; padding: 12px;}
/* Why THE PEAK */ 
.thepeak .cnt .cnt-tit {text-align:center; margin-bottom:67px;}
.thepeak .cnt .cnt-tit h4 {font-size:42px; line-height:1.3em; color:#334d3e; font-weight:600; font-family:'Noto Serif KR';}
.thepeak .cnt .cnt-tit p {font-size:22px; line-height:1.4em; color:#666; margin-top:16px;}
.thepeak .cnt01 {padding-bottom:160px;}
.thepeak .cnt01 .col {display:flex; margin:0 -12px;}
.thepeak .cnt01 .row {width:33.33333%; padding:0 12px;}
.thepeak .cnt01 .txt-box {margin-top:36px;}
.thepeak .cnt01 .txt-box h5 {font-size:26px; line-height:1.4em; color:#b2aaa3; font-weight:600; margin-bottom:20px; font-family:'Noto Serif KR';}
.thepeak .cnt01 .txt-box p {font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
.thepeak .cnt02 {background:url('../img/sub/bespoke05bg.jpg') center center no-repeat; background-size:cover; padding:140px 0 160px;}
.thepeak .cnt02 .col {display:flex; justify-content:center;}
.thepeak .cnt02 .row {padding:0 10px;}
.thepeak .cnt02 a {display:block; width:240px; line-height:66px; font-size:18px; font-weight:500; padding:; border:2px solid #b2aaa3; color:#b2aaa3; padding:0 40px; position:relative; transition:all 0.4s; border-radius:35px;}
.thepeak .cnt02 a:hover {background:#b2aaa3; color:#fff;}
.thepeak .cnt02 a:after {content:''; background-image:url('../img/sub/bespoke05-more.png'); width:20px; height:20px; position:absolute; top:50%; margin-top:-10px; right:36px; background-repeat:no-repeat; background-size:cover; transition:all 0.4s;}
.thepeak .cnt02 a:hover:after {background-image:url('../img/sub/bespoke05-more-on.png');}
/* doc-title sub 0201 0203 */
.doc-title {margin-bottom:160px;}
.doc-title .img {margin-bottom:140px;}
.doc-title .col {display:flex;}
.doc-title .img-box {width:100%; max-width:400px;}
.doc-title .txt-box {width:1%; flex:1 1 auto; padding-right:140px;}
.doc-title .txt-box h4 {font-size:34px; line-height:1.4em; color:#b2aaa3; font-weight:600; margin-bottom:36px; padding-bottom:36px; border-bottom:1px solid #ddd; font-family:'Noto Serif KR';}
.doc-title .txt-box h4 span {color:#334d3e;}
.doc-title .txt-box h4 small {font-size: 24px;}
.doc-title .txt-box p {font-size:20px; line-height:1.5em; color:#90918e; margin-bottom:24px;}
.doc-title .txt-box p strong {color:#334d3e; font-weight:500;}
.doc-title .txt-box p:last-child {margin-bottom:0;}
/* recommend 이런 분들께 추천 드립니다 */
.recommend {padding:0 60px;}
.recommend .col {display:flex; flex-wrap:wrap; margin:0 -12px -24px;}
.recommend .row {width:50%; padding:0 12px; margin-bottom:24px;}
.recommend .inner {background:#fff; padding:23px 40px; display:flex; align-items:center;}
.recommend .inner span {display:block; width:50px; line-height:50px; border-radius:50%; color:#fff; background:#b2aaa3; font-size:15px; font-weight:500; text-align:center;}
.recommend .inner p {width:1%; flex:1 1 auto; padding-left:20px; font-size:18px; line-height:1.6em; color:#666; font-weight:500;}
/* sub 02 01 */
.bespoke .cnt {padding:140px 0 160px;}
.bespoke .cnt01 {padding-top:0;}
.cnt-tit {text-align:center; margin-bottom:66px;}
.cnt-tit h4 {font-size:42px; line-height:1.3em; color:#334d3e; font-weight:600; font-family:'Noto Serif KR';}
.bespoke .cnt .cnt-tit p {font-size:22px; line-height:1.4em; color:#666; margin-top:16px;}
.bespoke .cnt01 .col {display:flex;}
.bespoke .cnt01 .img-box {width:100%; max-width:400px;}
.bespoke .cnt01 .txt-box {width:1%; flex:1 1 auto; padding-left:60px;}
.bespoke .cnt01 .txt-box .row {display:flex; margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #ddd;}
.bespoke .cnt01 .txt-box .inner {width:50%; padding-right:30px; display:flex; align-items:center;}
.bespoke .cnt01 .txt-box .row:last-child {border-bottom:0; margin-bottom:0; padding-bottom:0;}
.bespoke .cnt01 .txt-box .inner .icon {width:100%; max-width:100px;}
.bespoke .cnt01 .txt-box .inner p {width:1%; flex:1 1 auto; padding-left:20px; font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
.bespoke .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}
.bespoke .cnt03 .col {display:flex; margin:0 -12px;}
.bespoke .cnt03 .row {width:33.333333%; padding:0 12px;}
.bespoke .cnt03 .txt-box {padding:33px 10px; border-bottom:1px solid #ddd; text-align:center;}
.bespoke .cnt03 .txt-box p {font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
/* sub 02 02 */
.cutline .img-box {margin-bottom:140px;}
.cutline .tit-box h4 {font-size:34px; line-height:1.4em; color:#b2aaa3; font-weight:600; padding-bottom:36px; margin-bottom:36px; border-bottom:1px solid #ddd; position:relative; font-family:'Noto Serif KR';}
.cutline .tit-box h4:after {content:''; width:150px; height:3px; background:#334d3e; position:absolute; bottom:-1px; left:0;}
.cutline .tit-box h4 span {color:#334d3e;}
.cutline .tit-box p {font-size:20px; line-height:1.5em; color:#90918e;}
.cutline .tit-box p strong {color:#334d3e; font-weight:500;}
.cutline .cnt {padding:140px 0 160px;}
.cutline .cnt:last-child {margin-bottom:160px;}
.cutline .cnt01 p {font-size:18px; line-height:1.6em; color:#90918e; margin-bottom:36px;}
.cutline .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}
 /* sub 02 03 */
.volume .cnt {padding:140px 0 160px;}
.volume .cnt01 {padding-top:0;}
.volume .cnt .col {display:flex; align-items:center;}
.volume .cnt .img-box {width:100%; max-width:400px;}
.volume .cnt .txt-box {width:1%; flex:1 1 auto; padding-left:60px;}
.volume .cnt .txt-box .txt {padding-bottom:36px; margin-bottom:36px; border-bottom:1px dashed #ddd;}
.volume .cnt .txt-box .txt:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0;}
.volume .cnt .txt-box .txt h5 {font-size:26px; line-height:1.3em; color:#b2aaa3; font-family:'Noto Serif KR'; font-weight:600; margin-bottom:20px;}
.volume .cnt .txt-box .txt p {font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
.volume .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover; margin-bottom:160px;}
 /* sub 02 04 */
.face .cnt {padding:140px 0 160px;}
.face .cnt01 {padding-top:0;}
.face .cnt .col {display:flex; align-items:center;}
.face .cnt .img-box {width:100%; max-width:400px;}
.face .cnt .txt-box {width:1%; flex:1 1 auto; padding-left:60px;}
.face .cnt .txt-box .txt {padding-bottom:36px; margin-bottom:36px; border-bottom:1px dashed #ddd;}
.face .cnt .txt-box .txt:last-child {padding-bottom:0; margin-bottom:0; border-bottom:0;}
.face .cnt .txt-box .txt h5 {font-size:26px; line-height:1.3em; color:#b2aaa3; font-family:'Noto Serif KR'; font-weight:600; margin-bottom:20px;}
.face .cnt .txt-box .txt p {font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
.face .cnt .txt-box .txt p:not(:last-child) {margin-bottom: 25px;}
.face .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover; margin-bottom:160px;}
.face .cnt03 {padding-top: 0;}
.face .cnt03 .col {display:flex; align-items: unset; margin:0 -12px;}
.face .cnt03 .row {width:25%; padding:0 12px;}
.face .cnt03 .txt-box {width: 100%; height: 100px; align-content: center; padding:10px 10px; border-bottom:1px solid #ddd; text-align:center;}
.face .cnt03 .txt-box p {font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
.face .cnt04 {padding-top:0;}
.face .cnt04 .txt-box .txt {padding-bottom: 25px; margin-bottom: 25px;}
.face .cnt04 .txt-box .txt .title {display: flex; align-items: center; flex-wrap: wrap; margin-bottom: 20px;}
.face .cnt04 .txt-box .txt .title h5 {position: relative; margin-bottom: 0; padding-right: 28px;}
.face .cnt04 .txt-box .txt .title h5:after {position: absolute; top: 50%; margin-top: -10px; right: 14px; content: ''; width: 1px; height: 20px; background: #b2aaa3;}
.face .cnt04 .txt-box .txt .title p {font-size: 22px; font-weight: 400; line-height: 1.6em; color: #b2aaa3;}
.face .cnt04 .txt-box .txt p {font-weight:400;}
/* sub 03 01 */
.lifting .cnt {padding:140px 0 160px;}
.lifting .cnt:first-child {padding-top:0;}
.lifting .cnt:last-child {margin-bottom:160px;}
.lifting .cnt01 .col {display:flex; align-items:center;}
.lifting .cnt01 .img-box {width:100%; max-width:400px;}
.lifting .cnt01 .txt-box {width:1%; flex:1 1 auto; padding-left:60px;}
.lifting .cnt01 .txt-box h4 {font-size:42px; line-height:1.2em; color:#334d3e; font-weight:600; font-family:'Noto Serif KR'; margin-bottom:36px; padding-bottom:36px; border-bottom:1px solid #ddd;}
.lifting .cnt01 .txt-box p {font-size:18px; line-height:1.6em; color:#90918e;}
.lifting .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}
/* sub 03 02 */
.ulcera .cnt {padding:140px 0 160px;}
.ulcera .cnt:first-child {padding-top:0;}
.ulcera .cnt:last-child {margin-bottom:160px;}
.ulcera .cnt01 .col {display:flex; align-items:center;}
.ulcera .cnt01 .img-box {width:100%; max-width:400px;}
.ulcera .cnt01 .txt-box {width:1%; flex:1 1 auto; padding-left:60px;}
.ulcera .cnt01 .txt-box .txt {margin-bottom:36px; padding-bottom:36px; border-bottom:1px dashed #ddd;}
.ulcera .cnt01 .txt-box .txt:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.ulcera .cnt01 .txt-box h5 {font-size:26px; line-height:1.3em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR'; margin-bottom:20px;}
.ulcera .cnt01 .txt-box p {font-size:18px; line-height:1.6em; color:#90918e;}
.ulcera .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}
/* sub 03 03 */
.thermage .cnt {margin-bottom:160px;}
.thermage .cnt:first-child {padding-top:0;}
.thermage .cnt01 .tit-box {margin-bottom:70px;}
.thermage .cnt01 .tit-box h4 {font-size:34px; line-height:1.3em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR'; padding-bottom:36px; margin-bottom:36px; border-bottom:1px solid #ddd; position:relative;}
.thermage .cnt01 .tit-box h4:after {content:''; width:150px; height:3px; background:#334d3e; position:absolute; bottom:-1px; left:0;}
.thermage .cnt01 .tit-box h4 span {color:#334d3e;}
.thermage .cnt01 .tit-box p {font-size:20px; line-height:1.5em; color:#90918e;}
.thermage .cnt01 .tit-box p strong {color:#334d3e; font-weight:500;}
.thermage .cnt01 .col {display:flex; margin:0 -25px;}
.thermage .cnt01 .img {width:33.3333333%; padding:0 25px; position:relative;}
.thermage .cnt01 .img:after {content:''; width:8px; height:10px; background:url('../img/sub/row-arrow.png') no-repeat; background-size:cover; position:absolute; top:50%; margin-top:-5px; right:-4px;}
.thermage .cnt01 .img:last-child:after {display:none;}
.thermage .cnt02 .txt-box {background:#f8f7f7; display:flex; padding:60px 0; margin-bottom:70px;}
.thermage .cnt02 .txt-box .txt {width:50%; padding:0 50px; border-right:1px dashed #ddd;}
.thermage .cnt02 .txt-box .txt:last-child {border-right:0;}
.thermage .cnt02 .txt-box .txt h5 {font-size:26px; line-height:1.3em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR'; margin-bottom:20px;}
.thermage .cnt02 .txt-box .txt p {font-size:18px; line-height:1.6em; color:#90918e;}
.thermage .cnt02 .col {display:flex; margin:0 -25px;}
.thermage .cnt02 .img {width:20%; padding:0 25px; text-align:center; position:relative;}
.thermage .cnt02 .img:after {content:''; width:8px; height:10px; background:url('../img/sub/row-arrow.png') no-repeat; background-size:cover; position:absolute; top:calc(50% - 28px); margin-top:-5px; right:-4px;}
.thermage .cnt02 .img:last-child:after {display:none;}
.thermage .cnt02 .img p {font-size:16px; line-height:1.8em; color:#90918e; margin-top:24px;}
/* sub 03 04 */
.onda .cnt {margin-bottom:160px;}
.onda .cnt01 .tit-box {margin-bottom:70px;}
.onda .cnt01 .tit-box h4 {font-size:34px; line-height:1.3em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR'; padding-bottom:36px; margin-bottom:36px; border-bottom:1px solid #ddd; position:relative;}
.onda .cnt01 .tit-box h4:after {content:''; width:150px; height:3px; background:#334d3e; position:absolute; bottom:-1px; left:0;}
.onda .cnt01 .tit-box h4 span {color:#334d3e;}
.onda .cnt01 .tit-box p {font-size:20px; line-height:1.5em; color:#90918e;}
.onda .cnt01 .tit-box p strong {color:#334d3e;}
.onda .cnt02 .col {display:flex; align-items:center;}
.onda .cnt02 .img-box {width:100%; max-width:400px;}
.onda .cnt02 .txt-box {width:1%; flex:1 1 auto; padding-left:60px;}
.onda .cnt02 .txt-box .txt {margin-bottom:30px; padding-bottom:30px; border-bottom:1px dashed #ddd;}
.onda .cnt02 .txt-box .txt:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}
.onda .cnt02 .txt-box .txt h5 {font-size:26px; line-height:1.3em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR'; margin-bottom:20px;}
.onda .cnt02 .txt-box .txt p {font-size:18px; line-height:1.6em; color:#90918e;}
.onda .cnt03 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover; padding:140px 0 160px;}
/* sub 04 01 */
.peeler .cnt {padding:140px 0 160px;}
.peeler .cnt:first-child {padding-top:0;}
.peeler .cnt01 .img-box {margin-bottom:70px;}
.peeler .cnt01 .img-box:last-child {margin-bottom:0;}
.peeler .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}
.peeler .cnt03 .col {display:flex; margin:0 -12px;}
.peeler .cnt03 .col .row {width:25%; padding:0 12px;}
.peeler .cnt03 .inner {border-bottom:1px solid #ddd;}
.peeler .cnt03 .inner .txt-box {padding:36px 10px; text-align:center;}
.peeler .cnt03 .inner .txt-box p {font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
/* sub 04 02 */
.collagen .cnt {padding:140px 0 160px;}
.collagen .cnt:first-child {padding-top:0;}
.collagen .cnt01 .tit {padding-bottom:34px; margin-bottom:32px; border-bottom:1px solid #ddd; position:relative;}
.collagen .cnt01 .tit:after {content:''; width:150px; height:3px; background:#334d3e; position:absolute; bottom:-1px; left:0; z-index:1;}
.collagen .cnt01 .tit h4 {font-size:34px; line-height:1.4em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR';}
.collagen .cnt01 .tit h4 strong {color:#334d3e; font-weight:600;}
.collagen .cnt01 .txt {margin-bottom:66px;}
.collagen .cnt01 .txt p {font-size:20px; line-height:1.5em; color:#90918e;}
.collagen .cnt01 .txt p strong {color:#334d3e; font-weight:500;}
.collagen .cnt01 .col {display:flex; margin:0 -25px;}
.collagen .cnt01 .col .row {width:20%; padding:0 25px; position:relative;}
.collagen .cnt01 .col .row:after {content:''; width:8px; height:10px; background:url('../img/sub/row-arrow.png') no-repeat; background-size:cover; position:absolute; top:calc(50% - 45px); margin-top:-5px; right:-4px;}
.collagen .cnt01 .col .row:last-child:after {display:none;} 
.collagen .cnt01 .col .row .img {margin-bottom:26px;}
.collagen .cnt01 .col .row p {padding:0 10px; font-size:16px; line-height:1.8em; color:#90918e;}
.collagen .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}
.collagen .cnt03 .col {display:flex; margin:0 -12px;}
.collagen .cnt03 .col .row {width:33.333333%; padding:0 12px;}
.collagen .cnt03 .inner {border-bottom:1px solid #ddd;}
.collagen .cnt03 .inner .txt-box {padding:36px 10px; text-align:center;}
.collagen .cnt03 .inner .txt-box p {font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
/* sub 04 03 */
.booster .cnt {padding:140px 0 160px;}
.booster .cnt01 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}
.booster .cnt02 .col {display:flex; margin:0 -12px;}
.booster .cnt02 .col .row {width:33.333333%; padding:0 12px;}
.booster .cnt02 .inner {border-bottom:1px solid #ddd;}
.booster .cnt02 .inner .txt-box {padding:36px 10px; text-align:center;}
.booster .cnt02 .inner .txt-box p {font-size:18px; line-height:1.6em; color:#90918e; font-weight:500;}
/* sub 05 01 */
.freckle .cnt {padding:140px 0 160px;}
.freckle .cnt01 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}
.freckle .cnt02 .col {display:flex; align-items:center;}
.freckle .cnt02 .col:nth-child(even) {flex-direction:row-reverse;}
.freckle .cnt02 .col > div {width:50%;}
.freckle .cnt02 .col .txt-box {padding:0 20px;}
.freckle .cnt02 .col:nth-child(odd) .txt-box {padding:0  60px;}
.freckle .cnt02 .col .txt-box h4 {font-size:42px; line-height:1.2em; color:#334d3e; font-weight:600; font-family:'Noto Serif KR'; margin-bottom:32px;}
.freckle .cnt02 .col .txt-box p {font-size:18px; line-height:1.6em; color:#90918e;}
/* sub 05 02 */
.pore .cnt {padding:140px 0 160px;}
.pore .cnt:first-child {padding-top:0;}
.pore .cnt01 .col {display:flex; margin:0 -30px;}
.pore .cnt01 .col .row {width:auto; padding:0 30px; position:relative;}
.pore .cnt01 .col .row:after {content:''; width:8px; height:10px; background:url('../img/sub/row-arrow.png') no-repeat; background-size:cover; position:absolute; top:calc(50% - 25px); margin-top:-5px; right:-4px;}
.pore .cnt01 .col .row:last-child:after {display:none;} 
.pore .cnt01 .col .row .img-box {margin-bottom:24px;}
.pore .cnt01 .col .row .txt-box {text-align:center;}
.pore .cnt01 .col .row .txt-box p {font-size:16px; line-height:1.8em; color:#90918e;}
.pore .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover; margin-bottom:160px;}
/* sub 05 03 */
.waxing .cnt {padding:140px 0 160px;}
.waxing .cnt:first-child {padding-top:0;}
.waxing .cnt01 .col {display:flex; margin:0 -26px;}
.waxing .cnt01 .col .row {width:33.333333%; padding:0 26px; position:relative;}
.waxing .cnt01 .col .row:after {content:''; width:8px; height:10px; background:url('../img/sub/row-arrow.png') no-repeat; background-size:cover; position:absolute; top:calc(50% - 45px); margin-top:-5px; right:-4px;}
.waxing .cnt01 .col .row:last-child:after {display:none;} 
.waxing .cnt01 .col .row .img-box {margin-bottom:24px;}
.waxing .cnt01 .col .row .txt-box {padding:0 10px;}
.waxing .cnt01 .col .row .txt-box p {font-size:16px; line-height:1.8em; color:#90918e;}
.waxing .cnt02 {background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover; margin-bottom:160px;}
/* sub 06 03 */
.comparison .col {display:flex; flex-wrap:wrap; margin:0 -30px -70px;}
.comparison .col h4 {font-size:26px; line-height:1.3em; color:#b2aaa3; font-weight:600; margin-bottom:36px; font-family:'Noto Serif KR';}
.comparison .row {width:50%; padding:0 30px; margin-bottom:70px;}
.comparison .inner {display:flex;}
.comparison .inner > div {width:50%;}
.comparison .inner .img-box {position:relative;}
.comparison .inner .img-box .filter {position:absolute; width:100%; height:100%; top:0; left:0; z-index:1; backdrop-filter:blur(20px); display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}
.comparison .inner .img-box .filter .icon {opacity:0.6; margin-bottom:28px;}
.comparison .inner .img-box .filter p {font-size:18px; line-height:1.4em; color:#fff; font-weight:500;}
.comparison .inner .img-box .pic {position:relative; height:0; padding-bottom:83.97%; overflow:hidden; transition:all 0.6s;}
.comparison .inner .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.comparison .inner .txt-box {padding:14px 30px; display:flex; justify-content:space-between; border-bottom:1px solid;}
.comparison .inner .before .txt-box {border-color:#ddd;}
.comparison .inner .after .txt-box {border-color:#b2aaa3;}
.comparison .inner .txt-box p {font-size:18px; line-height:30px; font-weight:500;}
.comparison .inner .before .txt-box p {color:#90918e;}
.comparison .inner .after .txt-box p {color:#b2aaa3;}
.comparison-view .title {margin-bottom:70px;}
.comparison-view .title h4 {font-size:42px; line-height:1.2em; color:#334d3e; font-weight:600; font-family:'Noto Serif KR';}
.comparison-view .col {display:flex; margin-bottom:70px; padding-bottom:70px; border-bottom:1px solid #ddd;}
.comparison-view .row {width:50%;}
.comparison-view .row .img-box .pic {position:relative; height:0; padding-bottom:72.07%; overflow:hidden; transition:all 0.6s;}
.comparison-view .row .img-box .pic img {position:absolute; top:50%; left:0; transform:translateY(-50%); width:100% !important; height:100% !important; max-width:100%; min-height:100%; object-fit:cover; transition:0.3s;}
.comparison-view .row .txt-box {height:95px; display:flex; align-items:center; padding:0 40px; justify-content:space-between;}
.comparison-view .row .before .txt-box {background:#f8f8f8;}
.comparison-view .row .after .txt-box {background:#b2aaa3;}
.comparison-view .row .txt-box p {font-size:22px; line-height:1.4em;}
.comparison-view .row .before .txt-box p {color:#6a6b66;}
.comparison-view .row .after .txt-box p {color:#fff;}
.comparison-view .content p {font-size:22px; line-height:1.4em; color:#6a6b66;}
/* sub 07 01 */
.peakcell {margin-bottom:200px;}
.peakcell .peakcell-title {margin-bottom:140px;}
.peakcell .cnt01 {margin-bottom:160px;}
.peakcell .cnt01 .col {display:flex;}
.peakcell .cnt01 .col .img-box {width:100%; max-width:400px;}
.peakcell .cnt01 .col .txt-box {width:1%; flex:1 1 auto; padding-right:140px;}
.peakcell .cnt01 .tit {margin-bottom:36px; padding-bottom:36px; border-bottom:1px solid #ddd;}
.peakcell .cnt01 .tit h4 {font-size:34px; line-height:1.5em; color:#334d3e; font-weight:600; font-family:'Noto Serif KR';}
.peakcell .cnt01 .txt p {font-size:20px; line-height:1.5em; color:#90918e;}
.peakcell .cnt01 .txt p strong {font-weight:500; color:#334d3e;}
.peakcell .cnt02 {margin-bottom:90px;}
.peakcell .cnt02 .col {display:flex; align-items:center;}
.peakcell .cnt02 .col .img-box {width:100%; max-width:400px;}
.peakcell .cnt02 .col .txt-box {width:1%; flex:1 1 auto; padding-left:60px;}
.peakcell .cnt02 .txt {margin-bottom:32px; padding-bottom:32px; border-bottom:1px dashed #ddd;}
.peakcell .cnt02 .txt:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}
.peakcell .cnt02 .txt h5 {font-size:26px; margin-bottom:14px; line-height:1.2em; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR';}
.peakcell .cnt02 .txt p {font-size:18px; line-height:1.6em; color:#90918e;}
.peakcell .cnt03 {margin-bottom:140px;}
.peakcell .cnt03 .col {display:flex; margin:0 -23px;}
.peakcell .cnt03 .col .row {width:33.33333%; padding:0 23px;}
.peakcell .cnt03 .img-box {margin-bottom:56px;}
.peakcell .cnt03 .txt-box h5 {font-size:26px; line-height: 1.2em; margin-bottom:14px; color:#b2aaa3; font-weight:600; font-family:'Noto Serif KR';}
.peakcell .cnt03 .txt-box p {font-size:18px; line-height:1.6em; color:#90918e;}
.peakcell .cnt04 {margin-bottom:100px;}
.peakcell .cnt05 {padding:126px 0 140px; background:url('../img/sub/bespoke02bg.jpg') center center no-repeat; background-size:cover;}

