@charset "UTF-8";

/* @import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600;700;800&display=swap); */
/* 러시아어 */


@font-face {
font-display:swap;
	font-family: 'Noto Sans SC';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/NotoSansSC-Regular.woff') format('woff');
	font-style: normal;
	font-weight: 400;
}
@font-face {
font-display:swap;
	font-family: 'Noto Sans SC';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/NotoSansSC-Medium.woff') format('woff');
	font-style: normal;
	font-weight: 500;
}
@font-face {
font-display:swap;
	font-family: 'Noto Sans SC';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/NotoSansSC-Bold.woff') format('woff');
	font-style: normal;
	font-weight: 700;
}
@font-face {
font-display:swap;
	font-family: 'Golos Text';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/GolosText-Regular.ttf') format('truetype');
	font-style: normal;
    font-weight: 400;
    unicode-range: U+0400 - U+0481, U+0483 - U+0487, U+048A - U+04FF;
}
@font-face {
font-display:swap;
	font-family: 'Golos Text';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/GolosText-Medium.ttf') format('truetype');
	font-style: normal;
    font-weight: 500;
    unicode-range: U+0400 - U+0481, U+0483 - U+0487, U+048A - U+04FF;
}
@font-face {
font-display:swap;
	font-family: 'Golos Text';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/GolosText-SemiBold.ttf') format('truetype');
	font-style: normal;
    font-weight: 600;
    unicode-range: U+0400 - U+0481, U+0483 - U+0487, U+048A - U+04FF;
}
@font-face {
font-display:swap;
	font-family: 'Pretendard JP';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/PretendardJP-Regular.otf') format('opentype');
	font-style: normal;
    font-weight: 400;
    unicode-range: U+3041 - U+3096, U+309D, U+309E, U+30A1 - U+30FA, U+30FC;
}
@font-face {
font-display:swap;
	font-family: 'Pretendard JP';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/PretendardJP-Medium.otf') format('opentype');
	font-style: normal;
    font-weight: 500;
    unicode-range: U+3041 - U+3096, U+309D, U+309E, U+30A1 - U+30FA, U+30FC;
}
@font-face {
font-display:swap;
	font-family: 'Pretendard JP';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/PretendardJP-Bold.otf') format('opentype');
	font-style: normal;
    font-weight: 600;
    unicode-range: U+3041 - U+3096, U+309D, U+309E, U+30A1 - U+30FA, U+30FC;
}
@font-face {
font-display:swap;
	font-family: 'Work Sans';
	src: url('/jp/wp-content/themes/lydian/assets/css/../font/WorkSans-VariableFont_wght.ttf') format('truetype');
	font-style: normal;
    unicode-range: U+0041-005A, U+0061-007A;
}

/* reset */
html{font-size: 20px;margin-top: 0 !important}
body{font-family:'Work Sans', 'Noto Sans SC','Noto Sans TC', 'pretendard', sans-serif; word-break:break-all;word-wrap:break-word;color:#111;letter-spacing: -0.05em;}
.ru {font-family:'Work Sans', 'Golos Text', 'pretendard', sans-serif; word-break: keep-all;}
.jp {font-family:'Work Sans', 'Pretendard JP', 'pretendard', sans-serif}
.id {word-break: break-word;}
.vn {word-break: break-word;}
a,button,input,textarea{transition:border-color .4s,background .4s,color .4s,opacity .4s}
a{text-decoration: none !important; color:inherit}
a:hover{ color:inherit}
body,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0}
li{list-style:none}
address{font-style:normal}
label{cursor:pointer}
table{width:100%}
select option[value=""][disabled] {display: none;}
img{ max-width: 100%;}

/* typo */
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{ font-weight:700;}
h1, .h1 {font-size: 3.4rem !important;} /* 68px */
h2, .h2 {font-size: 3rem !important;} /* 60px */
h3, .h3 {font-size: 2.6rem !important;} /* 52px */
h4, .h4 {font-size: 2.2rem !important;} /* 44px */
h5, .h5 {font-size: 1.8rem !important;} /* 36px */
.fs-lg {font-size: 1.4rem !important;} /* 28px */
.fs-md {font-size: 1.2rem !important;} /* 24px */
.fs-sm {font-size: 0.9rem !important;} /* 18px */
.fw400 {font-weight: 400 !important;}
.fw500 {font-weight: 500 !important;}
.fw600 {font-weight: 600 !important;}
.fw700 {font-weight: 700 !important;}
.text-white {color: #fff !important;}
.font-oppo {font-family: 'Noto Sans SC', sans-serif;}
.font-cormorant {font-family: 'Cormorant', sans-serif;}
.font-infant {font-family: 'Cormorant Infant', sans-serif;}
.text-primary{color:#9C8F89 !important}
.text-secondary{color: #C0ADA4 !important;}
.text-org {color: #bfa293 !important;}
.text-light-gray{color: #B2B2B2 !important;}
.text-blur {color:#fff; opacity: .5;}

.bg-white {background: #fff;}
.bg-black {background: #111; color: #fff;}
.bg-beige {background-color: #FAF6F3;}
.bg-gray {background: #F6F6F6;}

/* button */
.btn{display: inline-block; margin:0; padding: 0.75rem 1.4rem; border-color: #000; border-radius: 50px; font-weight: 400; line-height: 1.7;box-shadow: none !important}
.btn:hover, .btn:active, .btn:focus {color: #fff;background-color: #2A2727;border-color: #2A2727;}
.btn-dark{background-color: #2A2727 !important; color:#fff; min-width: 10rem;}
.btn-dark:hover, .btn-dark:active, .btn-dark:focus {color: #2A2727;background-color: #fff !important;border-color: #2A2727;}
.btn-white{border-color: #fff;color:#fff;}
.btn-underline {padding:0; margin-top: 0.8rem; line-height: 1.7; font-weight: 400; color: #C0ADA4; border:none; border-bottom: 1px solid #C0ADA4; border-radius: 0; text-align: left;}
.btn-underline:hover, .btn-underline:active, .btn-underline:focus {background: none; color: #C0ADA4; border-bottom: 1px solid #C0ADA4;}
.btn i {margin-left: 10px;}

/* badge */
.badge {background: #C0ADA4; color: #fff; border-radius: 50px; font-size: 14px; padding:0.3rem 0.4rem;}
.badge-black {background: #111;}
.badge-sm{display: inline-block;font-size: 0.8rem;padding:0.3rem 0.5rem;border-radius: 50px;background:#C0ADA4;line-height: 1;font-size: 700;color: #fff;vertical-align: middle;}

/* nav */
.nav {width: 100%;word-break: break-word}
.nav li {flex: 1}
.nav-link {padding:0.9rem 1rem; border:1px solid #ccc; text-align: center;display: flex;align-items: center;justify-content: center;height: 100%}
.nav li:not(:last-child) .nav-link {border-right: none;}
.nav-link.active {background-color: #2B2727; border-color: #2B2727; color: #fff;}

/* Modal */
.modal-dialog {max-width: 740px;}
.modal-body {padding: 2rem 3rem}
.modal .close {position: absolute; top: 1rem; right:1rem; z-index: 99;}

/* pagination */
.pagination {justify-content: center; margin-top: 4rem;}
.pagination * {outline: 0; box-shadow: none !important;}
.page-link {display: flex; justify-content: center; align-items: center; width: 2.5rem; height: 2.5rem; margin:0 0.3rem; color: #111; text-align: center; border-radius: 50% !important; border:none}
.page-link.active {background: #C0ADA4; color: #fff;}
.page-link:hover, .page-link:focus, .page-link:active, .page-link:not(:disabled):not(.disabled):active {background: #C0ADA4; color: #fff;}
.page-item .arrow {background: url('/jp/wp-content/themes/lydian/assets/css/../img/pn-arrow.svg') no-repeat 50% 50%; background-color: #fff; border:1px solid #E5E5E5}
.page-item .arrow.next {transform: rotate(180deg);}
.page-item .arrow.first {background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/pn-arrow-first.svg');}
.page-item .arrow.last {background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/pn-arrow-first.svg'); transform: rotate(180deg);}

/* Form */
.form-row {justify-content: space-between;}
.form-row + .form-row {border-top: 1px solid #E5E5E5; margin-top: 1rem; padding-top: 1rem;}
.form-row>.col-md-6{max-width: 530px;}
.form-group {margin-top: 1rem}
.form-control{position: relative; padding: 0.7rem 0.8rem; border-color: #ccc; border-radius: 5px; font-size: 0.9rem; color: #111;}
.form-control::placeholder{ color: #C8C8C8; font-size: 0.9rem;}
.form-inline .form-control{display: inline-block; width: auto; vertical-align: bottom; }

.form-label{display: inline-block; position: relative; margin-bottom: 0.8rem; font-weight: 600;}
.form-label.require::after {content:""; position: absolute; top: 0; left:calc(100% + 5px); width: 6px; height: 6px; border-radius: 50%; background-color: #FF4218;}

.custom-chk, .wpcf7-custom-chk label{width: auto; line-height: 1rem; margin:0.8rem 1rem 0 0}
.custom-chk input~span, .wpcf7-custom-chk label>span{position: relative; display: inline-block; padding-left: calc(1rem + 0.4rem); min-height: 1rem; line-height: 1rem; font-size: 0.9rem; vertical-align: top;}
.custom-chk input~span::before,
.wpcf7-custom-chk label>span::before{content:""; position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 1.1rem; height: 1.1rem; border:1px solid #ccc; border-radius: 50%;}
.custom-chk input:checked ~ span::before,
.wpcf7-custom-chk label input:checked~span::before{border:6px solid #000;}
.custom-chk input[type=checkbox] + span::before,
.wpcf7-custom-chk label input[type=checkbox] + span::before{border-radius: 5px;}
.custom-chk input[type=checkbox]:checked + span::before,
.wpcf7-custom-chk label input[type=checkbox]:checked + span::before{background: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-chk.svg') no-repeat center / 100% 100%; border:none;}
.form-control.datepicker{background:url('/jp/wp-content/themes/lydian/assets/css/../img/icon-cal.svg') no-repeat right .7rem center / 1.2rem auto ; }
.form-control:not(select)+i{cursor: pointer;}
.form-control.datepicker+i{right: auto;margin-left: -2rem;}

select.form-control {width:100%;min-width:100px;height:43px;padding:0 30px 0 10px;border:none; border-bottom:1px solid #ddd;border-radius:0;color:#333;font-size:0.9rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-arrow-down.svg') no-repeat right center / auto 70%; -webkit-appearance:none; -moz-appearance:none;appearance:none;}

/* Icon */
[class^=icon-]{display:inline-block;overflow:hidden;margin:0;padding:0;border:0;background-color:transparent;background-position:50% 50%;background-repeat:no-repeat;font-size:0;line-height:0;text-decoration:none;vertical-align:middle;text-indent:-1000em;background-size:auto 100%;outline:0 !important}
.icon-arrow {width: 1.625rem; height: 0.5rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-arrow.svg');}
.icon-home {width: 1rem; height: 1rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-home.svg');}
.icon-alert {width: 2rem; height: 2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-alert.svg');}
.icon-subway {width: 1.6rem; height: 1.6rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-subway.svg');}
.icon-bus {width: 1.6rem; height: 1.6rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-bus.svg');}
.icon-location {width: 1.1rem; height: 1.1rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-location.svg');}
.icon-tel {width: 1.1rem; height: 1.1rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-tel.svg');}
.icon-caution {width: 1rem; height: 1rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-caution.svg');}
.icon-check {width: 1.6rem; height: 1.5rem; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAdCAYAAADLnm6HAAAACXBIWXMAAAsTAAALEwEAmpwYAAADHElEQVRIibXXWYgdRRQG4O/ecVwDIkFUVIhRwfVFFE1UBEWj0ZfEUXEhxCVxQcQHxSdFEI3oi4gMuMCgoohXAxKNJFFDoiFqBBWSuENwexAVhEGJ2/hwurlnOt339iTmh6ar6lTX/9fpU6eqOpsmVmiBY7AYF+AkHIURTOFHbMVGrMTnbQYssc8Q+1m4Hwsa7B0cWTwL8CDexQNY10ZAt6F9Fp7B5gHkTTgXa9HD7N0RMAdbcGNqmyoGXY5Tsb+Y/cE4GTfj9aJfiTF8VPTJGMGT2InxTiUG5uA94dISq3E3tg+bDY4Xv+ya1DZfeLIkfy7Z/84emIU3E/lfYsaXtiSHr3CtmP2neBYfFLYOnqiIm8hB+DhOSOSLhVt3B68WT4kOxnFLansRt5YeOBvXJ+Nte0BeRRP5EvxTCrg3GVeLFbDXyYlVcKz+UpsSAbe3yFdm8lLAWOqwTvuAmyn5KlydyUsB56V6Dpz/m3wMf1Y7d0UiKbE5lffD6cV7JljRlrwUkJPO15UPt+BjsRm1wcO4p4H8Lkzi+aqAkVT/I5VPK94nimQybw/I4U4chOtwWBaQg+KAVL5dJCQ4FG+bHrAzIYdDUnlnFvBDMhyXyi/hYvyWxPUqRHXka2vID8eBRfn3NKYutqWOVTe/U7TtqBA+Jc4SVfL1WGTXgMvjbpN2zS42JOPldsVnOFN/U4Fl+KKG/DIxwyryr9uYDV28kuoXiiNXFT/hfNPzxNyW5EdUBLxcFfAN1hT1Dh6tGUQx+BV4pNI+iBwewr5F+RN8WBVAnOFKLMRNDYNNCbcvx/fCe4PIF2Fpqt9X7VAK2ISJ1D5eDNyEp3G08EgT+Xy8kOqriqdWANyhf6QeFTvXsgEiBmEMb+nnle9wQ13HLGASl+jnhVGx3N5QH5h1mCvyRy+R/yJ+68/DBBDr/RzTLxcLxcVjjfDIKfob1KhI1UvxGr7EVenbb8Vuu7VJcd3FZAfOwGP6R/MOLiqetuiJXfHXQZ2aLiaTYiXM01+ibbFB5JMrh5Ez/Gr2vtgPmu6G/4q74XZxJeuJDNka/wGZu71JWg7erQAAAABJRU5ErkJggg==');}
.icon-card {width: 1.2rem; height: 1.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-card.svg');}
.icon-youtube {width: 2.8rem; height: 2.8rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-youtube.svg');}
.icon-twi {width: 2.8rem; height: 2.8rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-twi.svg');margin-bottom: 8px;display: none}
[lang="ja"] .icon-twi{display: block}
.icon-insta {width: 2.8rem; height: 2.8rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-insta.svg');}
.icon-chat {width: 2.8rem; height: 2.8rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-chat.svg');}
.icon-kakao {width: 2.2rem; height: 2.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-kakao.svg');}
.icon-whatsapp {width: 2.2rem; height: 2.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-whatsapp.svg');}
.icon-line {width: 2.2rem; height: 2.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-line.svg');}
.icon-wechat {width: 2.2rem; height: 2.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-wechat.svg');}
.icon-ru {width: 2.2rem; height: 2.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-ru.svg');}
.icon-ch {width: 2.2rem; height: 2.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-ch.svg');}
.icon-jp {width: 2.2rem; height: 2.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-jp.svg');}
.icon-view {width: 1.2rem; height: 1.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-view.svg'); background-position: 50% -2px !important;}
.icon-srch {width: 1.2rem; height: 1.2rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-srch.svg');}

/* Layout */
#hd{position: fixed; display: flex; justify-content: space-between; align-items: center; width: 100%; padding:0 4rem; z-index: 99;}
.th #hd{padding:0 2.5rem;}
.is-scroll #hd {background: rgba(255,255,255,0.8); backdrop-filter: blur(20px);}
.hd-logo{width: 5.4rem;height: 2.4rem;background: url('/jp/wp-content/themes/lydian/assets/css/../img/logo-wh.svg') no-repeat 0 0/auto 100%;}
#index .hd-logo, .is-scroll .hd-logo, .gnb-open .hd-logo{background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/logo.svg');}
#hd .dep1>li,
#hd .dep1 .gnb-title {position: relative; font-weight: 500;}
#hd .dep1 .gnb-title [role=button] {position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: url('/jp/wp-content/themes/lydian/assets/css/../img/depth-toggle.svg') no-repeat 95% 22px/auto 25px; text-indent: -9999px; display: none;}
#hd .dep1 .gnb-title [role=button].on {transform: scaleY(-1); -webkit-transform:scaleY(-1)}
.btn-lang {position: relative; display: flex; align-items: center; height: 100%; margin-right: 20px; background: none; border:none; outline: 0 !important; color: #fff; text-align: left; font-size: 0.8rem;}
.btn-lang [class^=icon] {width: 1.6rem; height: 1.6rem; margin:0 1px}
.btn-lang::after{display: none;}
#index .btn-lang, .is-scroll .btn-lang, .gnb-open .btn-lang {color: #111;}
.drop-lang .dropdown-toggle::after {content:none}
.drop-lang .dropdown-menu {width: 110px; min-width: 0; margin-top: 40px; padding:15px 0; border:none; border-radius: 0; background-color: #211D1B; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.06); color: #fff; font-size: 16px;}
.dropdown-menu li>a{display: block;padding:7px 0; text-align: center; line-height: 1; opacity: 0.5;}
.dropdown-menu .active>a{opacity: 1;}
.hd-util{display:flex; align-items: center; height: 100%;}
.gnb-toggle{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width: 20px;height: 20px;border: 0;background: transparent;z-index:101; display: none;}
.gnb-toggle>span {position: relative;display: block;width: 20px;height: 2px;background: #fff;-webkit-transition: .4s;transition: .4s}
.gnb-toggle>span:before,.gnb-toggle>span:after {content: '';position: absolute;width: 100%;height: 100%;background: #fff;left: 0;-webkit-transition: .4s;transition: .4s}
.gnb-toggle>span:before {top: -350%}
.gnb-toggle>span:after {top: 350%}
#index .gnb-toggle>span, .is-scroll .gnb-toggle>span {background: #111;}
.gnb-open .gnb-toggle>span {background: none !important}
#index .gnb-toggle>span:before,#index .gnb-toggle>span:after,
.is-scroll .gnb-toggle>span:before,.is-scroll .gnb-toggle>span:after,
.gnb-open .gnb-toggle>span:before,.gnb-open .gnb-toggle>span:after {background: #111;}
.copy {display: none; position: fixed; bottom:0; width: 100%; min-height: 88px; padding:20px 40px; margin-top: auto; background: #fff; color: rgba(153,153,153,0.5); font-size: 16px; transition: all 0.3s; z-index: 100;}
.jp #hd br {display: none;}

#ft{background: #2B2727; padding:2.3rem 0; color: rgba(255,255,255,.5); font-size: 16px; text-align: center;}
.ft-logo{flex-shrink: 0; display:inline-block; width: 104px;height: 46px; background: url('/jp/wp-content/themes/lydian/assets/css/../img/logo-wh.svg') no-repeat 0 0/auto 100%;}
.ft-info {margin-top: 1rem; line-height: 1.7em;}
.ft-info li strong{position: relative; display: inline-block; margin-right:0.8rem; font-weight: 500; letter-spacing: 0;}
.ft-info strong::after{content: ""; display: inline-block; width: 1px; height: 50%; position: absolute; top:50%; right: -0.5rem; transform: translateY(-50%); background: rgba(255,255,255,.2); }

.link-sns {position: fixed; bottom: 7rem; right:2.25rem; z-index: 101;}
.gnb-open .link-sns {display: none;}
.link-sns>div {position: relative; display: flex; flex-direction: row-reverse; align-items: center;}
.link-sns>div + div {margin-top: 8px;}
.link-sns ul {display: none; margin-right: 12px; transition: all 0.3s;}
.link-sns .active ul {display: flex;}
.link-sns ul li + li {margin-left: 8px;}
.link-sns li [class^=icon] {border-radius: 50%; box-shadow: 0px 8px 4.6px 0.4px rgba(0, 0, 0, 0.12);}
.link-sns i {cursor: pointer;}
.link-sns .wechat .qr {display: none; position: absolute; bottom: 120%; right: 0%; width: 200px; height: 200px; border:3px solid #9C8F89; transition: all 0.3s;}
.link-sns .wechat .qr::after {content:""; position: absolute; top: 100%; left:84%; width: 0px; height: 0px; border-top: 10px solid #9C8F89; border-left: 10px solid transparent; border-right: 10px solid transparent;}

.container{max-width: 1330px;}
.container-sm{max-width: 1110px;}
.container-lg {max-width: 1920px;}

.sect {position: relative; padding:9rem 0; overflow: hidden;}
.txt {color: #666;}
.mark {background: #EBE6E3; padding:2px 0.4em}
.mark.v2 {background: #bfa293; color: #fff;}
.link {text-decoration: underline !important;}
.text-nowrap {white-space: nowrap;}

.bg-txt {position: relative;}
.bg-txt::before {content:"Lydian story"; position: absolute; bottom:0; left: 50%; transform: translateX(-50%); font-size: 320px; color: #FAF6F3; font-family: 'Cormorant Infant', serif; font-style: italic; line-height: 1.1; white-space: pre;}
.bg-beige.bg-txt::before {color: #fff;}

.list-item-wrp .list-item {display: flex; justify-content: space-between; align-items: flex-end;}
.list-item-wrp .list-item:nth-child(2n) {flex-direction: row-reverse;}
.list-item-wrp .list-item + .list-item {margin-top: 6rem;}
.item-body {padding:5rem;}
.item-body .cate{display: inline-block; font-size: 1.6rem; font-weight: 700; margin-bottom: 0.5rem;}
.item-body .txt{line-height: 1.7;}

.view-more {position: relative; display: inline-block; font-family: 'cormorant', sans-serif; font-size: 1.2rem; color: #111; font-weight: 700;}
.view-more span {position: relative; z-index: 2;}
.view-more::after {content: ""; position: absolute; top: 50%; left:0%; transform: translate(-50%, -50%); width: 3rem; height: 3rem; background: #C0ADA480; border-radius: 50%; opacity: 0.5;}

/* video */
.iframe-wrp {position: relative; width: 100%; padding-bottom: 56.25%;}
.iframe-wrp iframe {position: absolute; top:0; left:0; width: 100%; height: 100%; z-index:1}
.link-video {position: relative; display: block; overflow: hidden;}
.link-video::after {content:""; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 5rem; height: 5rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-play.svg') no-repeat 0 0 / cover; z-index: 2;}
.link-video.active::after {display: none;}
.link-video .iframe-wrp {height: 100%; display: none;}
.link-video.active .iframe-wrp {display: block; position: absolute; top: 0; left: 0; z-index: 2;}
.link-video + .btn-dark, .iframe-wrp + .btn-dark {margin-top: 2.8rem;}
.video-wrp {position: relative; z-index: 1}
.video-swiper .video-wrp video {height: 298px;}

/* list */
.list-dot li {position: relative; padding-left:8px; color: #555; text-align: left;}
.list-dot li + li {margin-top: 0.2rem;}
.list-dot li:before {content: ''; position: absolute; left: 0; top: 0.6rem; width: 4px; height: 4px; background: #333; border-radius: 100%;}
.list-caution{display: flex;color: #B4B4B4;}
.list-caution>*:first-child{-ms-flex: 0 0 auto;flex: 0 0 auto;width: auto;max-width: 100%;}
.list-caution .icon-caution{    margin: 0.3rem 0.3rem 0 0;}
.list-caution>*:last-child{-ms-flex-preferred-size: 0;flex-basis: 0;-ms-flex-positive: 1;flex-grow: 1;min-width: 0;max-width: 100%;}

/* label */
.label {display: inline-block; padding:0.3rem 1.2rem; margin-bottom: 0.8rem; background-color: #C0ADA4; color: #fff;}
.label-circle {display: inline-block; padding: 0.6rem 1.5rem; font-family: 'Cormorant', sans-serif; color: #c0ada4; font-size: 1.4rem; line-height: 1; background: #2b2727; border-radius: 100%; margin-bottom: 1rem;}
.label-num{display: inline-flex;align-items: center;justify-content: center;width:4.5rem;height:2.6rem;font-size:1.8rem;line-height: 1.2;}
.label-num b{margin-top: -0.4rem;}
.label-circle.v2 {color: #fff; background: #C0ADA4;}
.label-circle.v3 {background-color: #fff; border:1px solid #C0ADA4;font-size: 0.8rem;font-family:'Work Sans', 'Noto Sans SC', 'pretendard', sans-serif;font-weight: 700;}

/* img-list */
.img-list-wrp {max-width: 1080px; margin: 0 auto;}
.img-list-wrp + .img-list-wrp {margin-top: 9rem;}
.img-list-wrp .top-tit {text-align: center;}
.img-list-wrp .img-cont {display: flex; align-items: center; justify-content: space-between; padding-top: 4rem;}
.img-list-wrp .img-cont + .img-cont {flex-direction: row-reverse; margin-top: 4rem; border-top: 1px solid #e5e5e5;}
.img-list-wrp.reverse .img-cont {flex-direction: row-reverse;}
.img-list-wrp.reverse .img-cont + .img-cont {flex-direction: row;}
.img-list-wrp .img-wrap {flex: 0 0 48.14%; width: 48.14%;}
.img-list-wrp .txt-wrap {flex-grow: 1; width: auto; padding-left: 7.4%; text-align: left;}
.img-list-wrp .sub-tit {margin-bottom: 1rem;}
.img-list-wrp .txt {margin-top: 1rem; font-size: 1rem;line-height: 1.5; letter-spacing: -0.05em; word-break: break-all; color: #555;}
.id .img-list-wrp .txt {word-break: break-word;}
.vn .img-list-wrp .txt {word-break: break-word;}

.sub .media-grid{display: flex;align-items: center;padding-bottom:5.3rem;justify-content: center;}
.sub .media-grid+.media-grid{padding-top:5.3rem;border-top: 1px solid #E5E5E5;flex-direction: row-reverse;}
.sub .media-grid .txt-wrap{width:20rem;margin-left:6rem;}
.sub .media-grid+.media-grid .txt-wrap{margin-left:0;margin-right: 6rem;}
.sub .media-grid .txt-wrap h5{margin-bottom: 1rem;}
.th .sub .media-grid .txt-wrap{width: 32rem}

/* 말풍선 */
.bubble {position: relative; font-size: 1.2rem; text-align: left; background: #FAF6F3; border-radius: 2rem; padding: 3.65rem 4rem 3.8rem;}
.bubble::before {content: ''; position: absolute; top: 50%; width: 37.44px; height: 29.28px; transform: translateY(-50%); left: -21px; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIeSURBVHgBvZb/cdowFMffk2TstnCBDdwJ6kxQb1A6QbtB2CDpBGknoRskmSBsEDawczgYMNaL5Nwl4ANHNlI+f3FCtj/3ffrxABxR5E+XeZKE0BEGjiCQMfe9m65yzsSQIFV6IffFw2r5OIGWOBOTJB/fPsKui3xx2eJxd2J1iOBqvVxMKUmGJvOdiTFkZ/UxBBgXvjBad+4WP8KxZCKTTfFhpdxHb4pmOXdiEqLmCc1yTsSqBX68lLszK7lDG8KJ2FaIyHw2hUUgpvVRJ2KSybjNfHVNxMUyu94dciKGjH2HlhDQJF8s4td3gGX0YtbXEHQC5966OMfRKLWemPC9C+gMhZseq+5Vq4m9pOXd6A9Ad1Jvvf1qNTERiF8nSmmGOjUOltBpIWf/wQLIEKyIvZUQjDqH98HTjwt9aiupqYUS7nGSmJYqXhZ7i5PeAKR5512ZJUnUc5CUZiPxvHViVUqqTe754t6FlOp0//T7/ZlxYlpoG4gLkjAx6xy6SflfBlf6d6NYnuchlpsx4+yHvmjBIbtSlRhRMlw98TFDChnys6olJrWYCUJXydSM0lLiz0+Dwe3u8Gti+mZnjH4jguoMMATXKCEC/Nf7vP2LOErrfx8sZZZlkYAyrkooVXqI9pJ7R6hR7JCoJ2WIAmP1xDfVz+vW2fDsorkSmZGUd0RsVi/ZSWLH0JujLMshJ9pLtERMOedpEKzSplSaeAbaie5YbLITwQAAAABJRU5ErkJggg==') no-repeat 0 0/ cover;}
.bubble.right::before {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIbSURBVHgBzZaNcdNAEIXf3unHATwjVYBTASlBdJAOoAPSgdMBlGAqACqwqSCiAtyBRHS2YlvScqeAB2dsLFknT74Zz9ge3ejp7e7TAh1YL9UHpZIrPBc4SYLNMvu4XmacZ1mE50CeJCPt1J0RZT7M+Wv0gGhzsUqSK+m7U+1Z7+VrLKzI1TvPc4yoEc5AI2GbPBtXzBMQApyJo8KMKGbc4sz8V1gTUQ+quEQPHBTW1ClJ/fTcXmFtysfnErZa3F+36SkG9RId9O8PE57Sc+5aTl/qvRiGsMyOY3V4to+EoI/X0laY6atTw1NSdQ3L1KWsS+g7P3E6qbsqLikMU1iidkx67hjdCNaeuIFFqF5hfCdBd6y6JtZSRrBDUPidnd8iIO2tMAy+MVsILCB0mFprWIPeQj4ppTo/rBYmYtgl8ARPzRsEHRAXw+FMh8YMdgmI6MtjNp7GY47lOsdY6u2URrAOzcvV5u1FGM5bnfr7xfSFRzztbUtlmlDFn11ToTbCDP06t73lXI/vzIh0iiI+lHv09A8jTlTyVveIlbFvQMzAXGjBFZe/TEqYgaRDV+fq/r0UGPfr3h+YUxDFVVV9819WE6IwpWNnaoFSu8eIYBNGrOv1vSzxdfBKl5R2S3pU2FagLjFKGQlCRKA3+mSzEDVumL4S2pGy/GHKtE/IUxoL23/PJFgsXD0wvDPJJVEqpUwHg4f0mIBD/Abqjw1Z4tNJrQAAAABJRU5ErkJggg=='); left: auto; right: -21px;}
.bubble.v2 {background: #fff;}
.bubble.v2::before {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFNSURBVHgBxZbLUcMwEIZXcOFIB6gD0gGmAzqIO4AOYiqgBLhxTAkuAajAJThU8LOLpJnEkzh6rJxvZicXa/99ZSUiJQBYuhQs3l8sABYevK1oabywMC4egC97YIhpwRXVwbItNwN7ZcekArenztTKPGDZtlQbzPNGtZDS4jxrqgE7biLEx+kAavXcRnwjg/dOFcQfIr+TCr2QJuzwC/FI+f//fsWZ+z6mrFMR1smexTukM8pZQ4Wwo4HiBm7K4zUVwMIt/7SUx2+2uB+aT3I9zOGmZOA2lFfuQF7QnPUzyukpFT60hg5tiq5WxsKA2IcG3K21hR5trOgGbiVq0QX/ZiJmya3Ke7bGmyavxpjuQFDKgONvMC2kcvP7HO5R8AHdMvdIfcXygScfSMp1GZDgZUCbOY2oiwVula68WbY7OtxQO28/bN9i3NvdOb9/mnDi3lZ1G/8AAAAASUVORK5CYII=');}
.bubble.v2.right::before {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAeCAYAAADU8sWcAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAFESURBVHgBvZZtccMwDIZfG8EYzGMwBiuEQQiEMugY9IZgEHZDkDFoGTRFkDJQpat+9MuJLTt+7nTOnS96JcuyDRggooAKeGTCwhsePtEaFv6hCx1aciUstMtclppuWaEFT4TbZB4RXr7mkh3F6VABHxEOPGwn/nvBUuJMzxYQZ2rOLs5ZbxOcz83nIy1EaRxQG3FK6RTX3V8Jy5kdkE5xr3sVDjx0yOMDNZC+pXzGGksv4juysUYBTqMfYWNwzr3BiNT8HXZCSfYiHlDGhozPKhHfowwp269p88lPunNL2eUG4HnDnHj8Rjmyd3pTCcjebvccKPe+l4gp72wvDsLdB4D5uzyXge2f7U+/By31IwuswDN6mnoB8+RX5SB69ZnWEXRZhc4YxKiCa4p0gEMi6kDaacX2ittH5EntCK0x13WY83kG1bCI+EoFLpoAAAAASUVORK5CYII=');}

/* section 타이틀 */
.sect-title {margin-bottom: 4rem; text-align: center;}
.bg-black .sect-title {color: #fff;}
.sect-title .tit-sm {font-size: 1.2rem;margin-bottom: 1.2rem; color: #C0ADA4;}
.sect-title .tit-sm.font-cormorant {font-size: 1.4rem; font-weight: 600;}

/* sect-point */
.sect-point+.sect-point{margin-top:6rem}
.sect-point .cnt-tit{text-align: center;margin-bottom: 2.8rem;}

.bx {border:1px solid #E5E5E5; padding:2.8rem;}
.border-dashed {border:1px dashed #ccc;}
.bx-tit{position: relative; margin-top:2.8rem;margin-bottom:0.8rem;padding:1.2rem 0.5rem;background:#FAF6F3; font-size: 1.4rem;color:#9C8F89;font-weight:600;text-align: center;}
.bx-tit.v2::after {content: ''; position: absolute;top: 95%; left: 50%; transform: translateX(-50%); width: 0px; height: 0px; border-top: 1rem solid #FAF6F3; border-left: 1.2rem solid transparent; border-right: 1.2rem solid transparent;}
.bx-bubble{font-size: 1.4rem;padding:1.2rem;border:1px solid #D9D9D9;font-weight: 500;position: relative;margin-top:18px}
.bx-bubble::before{content:"";position: absolute;left:50%;transform: translateX(-50%);top:-10px;width:18px;height:10px;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAKCAYAAAC5Sw6hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDQ2MCwgMjAyMC8wNS8xMi0xNjowNDoxNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjIgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkI1QUZCMjlGQ0Y3QTExRURCQTBEQ0ZEMjBEQzZFM0Q2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkI1QUZCMkEwQ0Y3QTExRURCQTBEQ0ZEMjBEQzZFM0Q2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QjVBRkIyOURDRjdBMTFFREJBMERDRkQyMERDNkUzRDYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6QjVBRkIyOUVDRjdBMTFFREJBMERDRkQyMERDNkUzRDYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4Qe+ydAAAAaklEQVR42qTM6wnAIAxG0WzuCB3BETqRiEQQ3CFYU7AE+yLxwvcvOQA/hRBcjNHBSoyklBrPjDGSc25EdA4R9ZhERmqsI35GZqzfbGbkAfOvSK31E5FYKeWODUQb/1yYFZmwHVYQiR0CDADMRpoH9KfH5AAAAABJRU5ErkJggg==') no-repeat 0 0 / 100% 100%;}

.bx-label{position: relative;}
.bx-label .badge-circle{position:absolute;right:20px;top:20px;width:2rem;height:2rem;font-size:0.8rem;color:#fff;font-weight: 700;display: flex;align-items: center;justify-content: center;border-radius: 50%;background: #111;z-index: 2;}
.bx-label img{display: block;position: relative; width: 100%;}
.bx-label>div{padding:0.6rem;background:#111;font-size:1.2rem; color:#bababa;text-align: center; font-weight: 600;}
.bx-label>div:first-child {padding-top: 2rem;}
.bx-label li{padding:1.4rem 0; color: #868686;}
.bx-label li+li{border-top: 1px solid #ccc;}
.bx-label+.bx-label::before{content:"";position: absolute;left:0;right:0;bottom:0;top:0;border:6px solid #C0ADA4;z-index: 2;}
.bx-label+.bx-label>div{background:#C0ADA4;color:#fff}
.bx-label+.bx-label li{color: #333; font-weight: 700;}

.bx-label.v2>div {background: #E5E5E5; color: #999;}
.bx-label.v2 + .bx-label.v2>div {background: #fff; color: #333;}

.bx-round {padding:1.75rem 0; background: #F3EEE9; border:1px dashed #E5E5E5; border-radius: 2.5rem 2.5rem 2.5rem 0; text-align: center; font-weight: 700;}
.bx-round.v2 {background: #fff; border:1px solid #E5E5E5; }
.bx-round .row {flex-wrap: nowrap; margin:0 auto;}
.bx-round .row>div + div {margin-left: 1.4rem;}
.bx-round img {max-width: 120px;}
.bx-round .tit {font-size: 1.2rem; color: #2B2727; margin-bottom: 1rem;}
.bx-round .text-secondary {font-size: 0.8rem; margin-top: 0.8rem; margin-bottom: 4px;}

/* swiper */
.page-redesign .swiper-button-next, .page-redesign .swiper-button-prev,.page-review .swiper-button-next, .page-review .swiper-button-prev {width: 2.4rem; height: 2.4rem;background-size: 100% auto; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/swiper-btn-next.svg');right:-8px;margin-top:0}
.page-review .swiper-button-next, .page-review .swiper-button-prev {margin-top:-4rem;}
.page-review .swiper-button-next::after, .page-review .swiper-button-prev::after {display: none;}
.page-redesign .swiper-button-disabled, .page-review .swiper-button-disabled{opacity: 0.5 !important;}
.page-redesign .swiper-button-prev {left:-8px; transform: translateY(-100%) scale(-1,1);}
.page-redesign .swiper-button-next {transform: translateY(-100%);}
.page-review .swiper-button-prev {left:-24px; transform: scale(-1,1);}
.page-review .swiper-button-next{right:-24px}
.page-redesign .point-circle.white{background:#fff;border:1px solid #868686}

/* index */
.main-visual-swiper, .visual-swiper {position: relative; height: 100vh; overflow: hidden;}
.visual-swiper-link{color: #000 !important}
.visual-swiper-link .bg {position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: no-repeat center center / cover;}
.visual-swiper-txt {position: absolute; top: 50%; left: 16.45%; transform: translateY(-50%); max-width: 37.91%; font-size: 1.6rem;}
.ru .visual-swiper-txt,
.jp .visual-swiper-txt {max-width: 50%;}
.visual-swiper-txt p {font-size: 2rem; font-weight: 500; margin-bottom: 0.5rem;}
.visual-swiper-txt div {margin-top: 1rem;}
.visual-swiper-txt .view-more {margin-top: 2.3rem; margin-left: 1.5rem; font-size: 1.4rem;}
.visual-swiper-txt .view-more::after {background: #fff; opacity: 0.3;}
.visual-swiper .swiper-pagination {display: flex; justify-content: center; align-items: center; bottom: 3.5rem}
.visual-swiper .swiper-pagination-bullet {width: 6px; height: 6px; background: #fff; opacity: 1;}
.visual-swiper .swiper-pagination-bullet-active {width: 12px; height: 12px; background: transparent; border:2px solid #fff ;}

.id .visual-swiper-txt p {font-size: 1.4rem;}

.main-count {display: flex; flex-wrap: wrap;}
.main-count div {display: flex; flex-direction: column; justify-content: space-between; padding:1.6rem 2rem; border-bottom: 1px solid #E5E5E5; border-left: 1px solid #E5E5E5; font-size: 1.2rem;}
.main-count div:first-child {justify-content: center; align-items: center; background: #2B2727; border:none}
.main-count div:first-child img {width: 50%;}
.main-count .num {margin-top: 2.5rem; font-size: 1rem; line-height: 1; color: #555;}
.main-count .num span {display: inline-block; font-size: 3.8rem; font-weight: 600; margin-right: 5px;}
.main-count .arr-up {display: inline-block; width: 0.65rem; height: 1.8rem; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAlCAYAAAByI9gkAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAADnSURBVHgB7Y+9EYJAEIXv8CfVEixBO+A60MDAwOAq0A60A+yAABhnVAas4KACKIESGENwXPf4cQZGDEi9jW72ve/ePkI6JvRsI/ScQ5dO2wthmlM6GXkEiF5ZfHhknHGedoLibM7oeCTwOUMwRnVeSQlkOWMbntRe7QNdLZ2OhxEhMIUXMAC4yz1o+aJIwA/FxZk3QOyyoxrFJJqC9lyw9TaoDWzFY4RZAQ8gEq69L0CZhAknPC2Qv6MxadWWcFImUx+7GZIpz7xZy7YZxWPg2vBlr5Nf0wU2OvYZBSpQgQpU4N+CvecN1/JeRbZ6CBoAAAAASUVORK5CYII=') no-repeat 0 0 / 100% auto;}
.id .main-count .num-custom span {font-size: 3rem;}

.main-story {padding:10rem 0}
.main-story-txt .txt {margin-top: 1.8rem;}

.main-banner {position: relative; padding:5.4rem 0; background: url('/jp/wp-content/themes/lydian/assets/css/../img/main/main-banner.webp') no-repeat center / cover; color: #Fff; font-size: 1.6rem; font-weight: 700;}
.main-banner .btn {margin-top: 1.4rem;}

.main-result h2 span {font-size: 1.6rem; font-weight: 400;}
.main-result .list-item-wrp {margin-top: 5rem;}

.main-list .txt {margin:2.2rem 0; color: #333; line-height: 1.7;}
.main-list .txt span {color: #B2B2B2;}
.main-list .box {position: relative; width: 100%; max-width: 1300px; height: 382px; margin:0 auto; background: #FAF6F3; overflow: hidden;}
.main-list .list-swiper {width: 100%; height: 382px;}
.list-swiper .swiper-wrapper {align-items: center;}
.list-swiper .swiper-slide {display: flex; justify-content: space-between; align-items: center; max-width: 668px; min-height:60px; max-height: 80px; padding:1.2rem 1rem; background: #fff; border: 1px solid #EFEBE9; box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.06);}
.list-swiper .swiper-slide .badge {margin-left:0.6rem}
.list-swiper .swiper-slide div {flex:1; margin-left: 8px; text-align: left;}
.list-swiper .swiper-slide .text-secondary {font-size: 0.8rem;}
.jp .main-list h2 + p {font-size: 1.6rem;}

.main-gallery {overflow: hidden;}
.main-gallery-tit {display: flex; justify-content: space-between; align-items: center;}
.main-gallery-tit a.d-lg-none {font-size: 30px; font-weight: 500;}
.gallery-swiper {margin-top: 3rem; overflow: visible;}
.gallery-swiper li {text-align: right;}
.gallery-swiper li img {width: 100%;}
.gallery-swiper li p {margin-top: 0.4rem; color: #666;}
.swiper-container-horizontal>.swiper-scrollbar {position: relative; width: 100%; height: 2px; left:auto; bottom:auto; background: #E5E5E5; margin-top: 4rem;}
.swiper-scrollbar-drag{background: #111;}

.main-location {padding-bottom: 12.85rem;}
.main-location::before {content:"Contact Us";}
.main-location h2 {margin-bottom: 1rem;}
.contact-txt li {margin-bottom: 5px;}
.contact-txt strong{position: relative; display: inline-block; margin-right:1.3rem; font-weight: 500;}
.contact-txt strong::after{content: ""; display: inline-block; width: 1px; height: 50%; position: absolute; top:50%; right: -0.8rem; transform: translateY(-50%); background: #ccc; }
.contact-txt li p{display: inline-block; color: #666; font-family: 'Work Sans', sans-serif;}
.contact-txt .sub-txt {margin-top: 10px; color: #B2B2B2;}
.location-map {position: relative; width: 57.69%; height: 550px;}
.location-map #map, .location-map .map {width: 100%; height: 100%;}
.location-map .map-btn {position: absolute; top: 1rem; right:1rem; display: flex; align-items: center; padding:8px; background-color: #fff; box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.12); border-radius: 15px; font-size: 0.9rem; font-weight: 700;}
.location-map span {display: inline-block; margin:0 3px 0 10px}
.location-map .box {position: absolute; bottom:-2.5rem; left:2.15rem; padding: 1.4rem; background: #2A2727; color: #fff;}
.location-map .box p { margin-top: 1.6rem;}

/* 상담 */
.sns-group .custom-chk {flex:1; margin:0 0 1rem 0;border: 1px solid #ccc;border-radius: 10px}
.sns-group .custom-chk + .custom-chk {margin-left: 12px;}
.sns-group .custom-chk>span {position: relative; display: block;padding:0.9rem 0; border-radius: 9px; border:3px solid transparent; text-align: center;}
.sns-group .custom-chk img {display: block;margin: 0 auto 5px}
.sns-group .custom-chk img+span {font-size: 14px; color: #555; margin-top: 3px;}
.sns-group .custom-chk input+span:before{display: none}
.sns-group .custom-chk.active, .sns-group .custom-chk.active span{border-color: #C0ADA4}
.sns-group .custom-chk.active span::before {content:""; position: absolute; top:5px; right:5px; width: 1.1rem; height: 1.1rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-chk2.svg') no-repeat center / 100% 100%;}
.wpcf7-custom-chk{display: flex;flex-wrap: wrap;}
.wpcf7-custom-chk input{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}
.wpcf7-list-item{margin-left: 0}
.type-app, .fieldset br{display: none}
.fieldset hr{border-top: 1px solid #e5e5e5; margin: 1rem 0;width: 100%}
.meta-key-inkorea{flex-basis: 100% !important;max-width: 100% !important}
.sect-form .btn-dark>span:before{content: '提交'}
.jp .sect-form .btn-dark>span:before{content: '提出'}
.ru .sect-form .btn-dark>span:before{content: 'Отправить'}
.vn .sect-form .btn-dark>span:before{content: 'Gửi đi'}
.th .sect-form .btn-dark>span:before{content: 'ส่ง'}
.id .sect-form .btn-dark>span:before{content: 'lanjut'}

/* sub */
.sub-hd{position:relative; height: 100vh; text-align: center; background-repeat: no-repeat; background-position: center; background-size: cover; color: #fff;}
.sub-hd .container{position:relative; height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center;}
.sub-hd .h1{margin-bottom:1rem;}
.sub-hd-text{font-size:1.2rem;}
.bc{display:-webkit-box;display:-ms-flexbox;display:flex; align-items: center; padding-bottom:2.5rem; font-size:0.8rem; line-height:.65rem}
.bc img{height:1rem}
.bc li {position: relative; margin-left:0.6rem; padding-left: 0.6rem;}
.bc li:first-child {padding-left: 0; margin-left:0}
.bc li:not(:first-child)::before{content:'';display:inline-block; width:1px; height:0.3rem; position: absolute; left: 0; top:50%; transform: translateY(-50%); background:#fff; opacity:.6}
.sub-hd .scroll {position: absolute; bottom: 1.675rem; display: inline-block; width:1.15rem; height:2.275rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/scroll-down.svg') no-repeat 0 0 / 100% 100%; animation: scroll infinite 3s;}

.sub-hd.no-img {height: auto; padding:10rem 0 5rem; color: #111;}
.sub-hd.no-img .bc li:not(:first-child)::before {background: #111;}
.sub-hd.no-img.v2 {padding-bottom: 0;}

/* toggle collapse */
.collapse-row:not(.show){display: none;}
button{background:none;border:0}
.icon-collapse{width:12px;height:6px;background: url('/jp/wp-content/themes/lydian/assets/css/../img/icon-collapse.svg') no-repeat 0 0 / 100% 100%;}
.faq-row{display: flex; text-align: left;}
.faq-row .icon-collapse{margin-top:12px;margin-left:auto}
.faq-row.open .icon-collapse{transform:rotate(180deg)}
.faq-row .q{display: inline-flex;width: 1.8rem;height:1.8rem;background: #111;border-radius: 50%;font-family: 'Cormorant', sans-serif;color:#fff;align-items: center;justify-content: center;margin-right: 12px;margin-top: 3px;flex:0 0 1.8rem}
.faq-row .display02 {font-weight: 500;}
.collapse-row .faq-row .q{background-color:#C0ADA4;}
.list-group-item{padding:1.4rem}
.collapse-row {padding-top:1.4rem;border-top:1px solid #E5E5E5;margin-top:1.4rem}
.list-group-flush>.list-group-item{border-width: 0;}
.list-group-flush>.list-group-item+.list-group-item{margin-top:12px}

/* about */
.about-tit {font-size: 100px; font-family: 'Cormorant', sans-serif; font-weight: 700; line-height: 1; margin-bottom: 2.6rem;}
.ru .about-tit {font-size: 100px; font-family: 'Golos Text', sans-serif; font-weight: 700; line-height: 1; margin-bottom: 2.6rem;}
.about .h3 span {font-size: 0.53em; font-weight: 400;}
.about-contact::after {content: ""; position: absolute; bottom: 0; left: 0; display: block; width: 50%; height: 7.29vw; background: #fff;}
.about-contact-txt {width: 50%; padding-top:3.4rem; padding-left:16.14%; padding-right:7.03%;}
.about .contact-txt>p {font-size: 1.2rem; padding-bottom: 0.6rem; margin-bottom: 1rem; border-bottom: 1px solid rgba(255,255,255,0.4); font-weight: 500;}
.about .contact-txt strong {font-weight: 400;}
.about-contact .contact-txt li p {color: #fff;}
.about-contact-img {width: 50%;}
.about-direction .location-map {width: 100%; margin-top: 1.4rem;}
.about-direction .location-map span:last-child {font-size: 0.9rem; opacity: 0.5;}
.about .bg-txt::before {content:"Lydian Clinic"; bottom:-11%}
.about .trans-info>div + div {border-top:1px solid #E5E5E5; margin-top: 2rem; padding-top: 2rem;}
.about .trans-info-tit {font-size: 1.4rem; font-weight: 500; margin-bottom: 1.2rem;}
.about .trans-info strong {display: inline-block; margin-bottom: 0.4rem; font-size: 1.1rem; font-weight: 500;}
.about .trans-info .xi-arrow-right {margin:0 0.3rem;}

.about .swiper-controls {display: flex; margin-top: 2rem;}
.about .swiper-button-next, .about .swiper-button-prev {position: relative; width: 2.4rem; height: 2.4rem; top: auto; margin-top: 0; background-size: 100% auto;}
.about .swiper-button-prev {background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/swiper-btn-prev.svg'); left: auto;}
.about .swiper-button-next {background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/swiper-btn-next.svg'); right: auto; margin-left: 10px;}
.swiper-button-disabled {opacity: 1 !important;}

.about .modal-body { text-align: center; font-size: 18px;}
.about .modal-body .bg-gray {display: flex; justify-content: center; padding:0.8rem; margin-top: 1.6rem;}
.about .modal-body .bg-gray>div:first-child::after {content:""; display: inline-block; width: 1px; height:15px; background-color: #ccc; margin:0 10px}

.hotel-swiper-tit {position: relative;}
.hotel-swiper-tit .swiper-controls {position: absolute; top: 0; right: 0; margin-top: 0;}
.hotel-swiper {margin-top: 2.8rem;}
.hotel-swiper .swiper-slide {position: relative; overflow: hidden;}
.hotel-swiper .swiper-slide::after {content:"+"; position: absolute; bottom:2.4rem; right:2.4rem; display: flex; justify-content: center; align-items: center; width: 3rem; height:3rem; background: #fff; border-radius: 50%; color: #C0ADA4; font-weight: 700;}
.hotel-swiper .swiper-slide img {transition: all 0.3s;}
.hotel-swiper .swiper-slide:hover img {transform: scale(1.1);}
.hotel-swiper-txt {position: absolute; top: 2.4rem; left: 2.4rem; color: #fff; font-size: 0.9rem; word-break: keep-all; text-align: left;}
.hotel-swiper-txt p {font-size: 1.4rem; font-weight: 600;}
.hotel-swiper-txt div {display: flex; margin-top: 0.4rem; opacity: 0.8;}
.hotel-swiper-txt div i {flex-shrink: 0; margin-right: 3px; margin-top: 1px;}

.about-swiper-tit .h3 { margin-bottom: 1.2rem;}
.about-swiper .swiper-pagination {position: relative; text-align: left;}
.about-swiper .swiper-pagination span {display: inline-block; width: 22px; text-align: center;}
.about-swiper .swiper-pagination-total {width: 25px !important; opacity: 0.3;}

/* sub02-왜한국리디안인가 */
.whylydian .sect {position: relative;}
.whylydian img {width: 100%;}
.whylydian .sect img.w-auto {width: auto;}
.whylydian .sect-01 {background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/whylydian_bg01.jpg') no-repeat center / cover;}
.whylydian .sect-01 .container {max-width: 1202px;}
.whylydian .sect-01 .row {justify-content: space-between; align-items: center;}
.whylydian .sect-01 .col-md-6.img-wrp {flex:0 0 47%;}
.whylydian .sect-01 .col-md-6.txt-wrp {flex:0 0 43.69%;}
.whylydian .sect-01 .text-secondary {font-size: 1.4rem; margin-bottom: 1rem;}
.whylydian .sect-01 h2 {line-height: 1.4;}
.whylydian .sect-02 .tit {margin-bottom: 4rem;}
.whylydian .sect-02 .col-2 {margin-right: 1rem;}
.whylydian .sect-02 .row.v2 .col-2 {margin-right: 0; margin-left: 1rem;}
.whylydian .sect-02 .row + .row {margin-top: 4.5rem;}
.whylydian .sect-02 .name {margin-top: 0.6rem; text-align: center;}
.whylydian .sect-03 {padding: 0;}
.whylydian .sect-03 h4 {position: absolute; width: 100%; left: 50%; top: 22%; transform: translateX(-50%); text-align: center; color: #fff;}
.whylydian .sect-03 h4::after {content:""; position: absolute; width: 1px; height: 4rem; left: 50%; top: 120%; transform: translateX(-50%); background: #fff;}
.whylydian .sect-05 {text-align: center; padding: 0;}
.whylydian .sect-05 .container {max-width: 1080px; box-sizing: border-box;}
.whylydian .sect-05 .top-cont {background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub//whylydian_bg03.jpg') no-repeat center / cover; padding: 9rem 0;}
.whylydian .sect-05 .top-cont .txt-box {display: flex; flex-wrap: wrap; flex-direction: column; margin-top: 2.8rem; font-size: 1.2rem; line-height: 1.5; letter-spacing: -0.05em;}
.whylydian .sect-05 .text-blur {margin-bottom: 0.2rem;}
.whylydian .sect-05 .bar {display: inline-block; width: 1px; height: 80px; background: #fff; margin: 1.2rem 0;}
.whylydian .sect-05 .top-cont .row {margin-top: 6rem;}
.whylydian .sect-05 .top-cont .row div {position: relative;}
.whylydian .sect-05 .top-cont .row .txt {position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 100%; font-size: 1.2rem; font-weight: 700; text-align: center; color: #fff;}
.whylydian .sect-05 .btm-cont {display: flex; text-align: left;}
.whylydian .sect-05 .btm-cont .cont {flex: 0 0 50%; width: 50%;}
.whylydian .sect-05 .btm-cont .left {display: flex; justify-content: center; padding-top: 10rem;}
.whylydian .sect-05 .btm-cont .h5 {margin: 1.6rem 0 0.6rem;}
.whylydian .sect-07 {background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/whylydian_bg04.jpg') no-repeat center / cover; text-align: center; color: #fff; padding: 10.6rem 0 9.75rem;line-height: 1.4;}
.whylydian .sect-08 .bg-txt::before {content: 'Furthermore'; bottom: -52%; font-size: 10rem; z-index: -1;}
.whylydian .sect-08 .img-list-wrp {padding-top: 6rem;}
.whylydian .sect-08 .bx-round {flex:0 0 49.07%; width: 49.07%;}
.whylydian .sect-08 .img-list-wrp + h4 {position: relative; margin-top: 10rem;}
.whylydian .sect-08 .img-list-wrp + h4::before {content:""; position: absolute; bottom: 150%; left:50%; transform: translateX(-50%); width: 1px; height: 4rem; background: #B2B2B2; }
.whylydian .sect-08 .bx:not(.border-dashed) {margin-top: 4rem; padding:5.5rem}
.whylydian .sect-08 .process-list .list-item {flex-direction: row-reverse;}
.whylydian .sect-08 .process-list .item-body {padding-left: 0; padding-right: 2.8rem;}
.whylydian .sect-08 .process-list .item-body .font-cormorant {font-size: 1.4rem;}
.whylydian .sect-08 .process-list .item-body .fw500 {font-size: 1.4rem;}
.whylydian .sect-08 .bx.border-dashed {margin-top: 1.6rem;}
.whylydian .sect-08 .bx.border-dashed img {width: auto;}
.jp .whylydian .sect-01 {background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/whylydian_bg01-jp.jpg') no-repeat center / cover;}
.jp .whylydian .sect-04 .img-list-wrp:last-child .top-tit {position: relative;}
.jp .whylydian .sect-04 .img-list-wrp:last-child .top-tit .fs-md {margin-top: 2.8rem; }
.jp .whylydian .sect-04 .img-list-wrp:last-child .top-tit::after {content:""; position: absolute; top: 110%; left:50%; transform: translateX(-50%); width: 1px; height: 4rem; background: #ccc; }
.jp .whylydian .sect-04 .img-list-wrp:last-child .img-cont {padding-top: 9.1rem;}
.jp .whylydian .sect-04 .box-wrp::before {top:auto; right:auto; left:-1rem; bottom:-1rem;}
.jp .whylydian .sect-04 .img-list-wrp:last-child .font-cormorant {font-size: 1.4rem; font-weight: 500;}
.jp .whylydian .sect-04 .img-list-wrp:last-child .sub-tit {letter-spacing: -0.04em; line-height: 1.5;}
.jp .whylydian .sect-08 .dark-gray {color: #555 !important;}
.ru .whylydian .sect-06 h3 {font-size: 1.75rem !important;}


/* sub03_지방흡입병원선택법 */
.howchoice .sect-01 .cont-wrp {display:flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; text-align: center;}
.howchoice .sect-01 .left {flex:  0 0 37.23%;}
.howchoice .sect-01 .right {flex: 0 0 55.46%;}
.howchoice .bubble {padding: 3.6rem 1rem;}
.howchoice .bubble::before {top:24%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAeCAYAAABAFGxuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAIfSURBVHgBzZfxddowEId/J8fkuTUUJiidoGSCwgR0g9ANmgkKI3SCkg3SCcoGZQR3AtxC6mBHukgQEh74gY2lvHz/WXd6/nwn2xKhBDybNTPfbwOqw8RtEt77x0h7P5siVvKPB5qyotiv1ycoAR0KpotFR0F2hed9BKuuTm/jVBgxBKaQfO1n8oZarRhFxdYV8T6zoD4xujrahAuMJOhGptkoaLWivBQyMktfDIQn+jAyLwwRhn5QH+2N7w4sdPs85iaR6pAQnwjcqdTCYnqRXGa97epRkWnJfN4Vggc6ua8f0U17d+QKiW1IkllbqLMBEV+6qeKzXCmxDWtBb0hEl7AORf4yuzhJbMPydq7l8A2WYVajSmKGZPFv4An6AatQJFCRIGyMpeIvsExlMYORg8J3WIPjyq3cJr2d/9bveQdVIRpbqdgGqXAFC8h7vrZaMUOazH9V+7VxVHvT+GC1YgZ5jxGqoNbzrVfMoNfa7KSdiV5btSBcveHWK2ZgqJ8oDUcS2VO1nYgppkmZfP2pjyXJXhA87y6ciMGTkzLpYHG1LWVwIra6yWqXehxmjGphON4dd1MxA/FRMSN1/rY+zIs5FKPoUPiQlMGZGB1o5TEpwxkcoVj9JRK7RrFZ6Oc5awovJbaHlkpZ9sKwMS2S7kxMkHjHT1f64ym0VJB/hsydD0fw4y+JlT55B/IiKCHlFLPLuPu/+IrXhjk4owIPZdLg36mVOy4AAAAASUVORK5CYII=');}
.howchoice .sect-01 .txt {margin-top: 0.6rem;}
.howchoice .sect-02 .row [class^=col] {margin-bottom: 2.8rem;}
.howchoice .sect-02 h5 {text-align: center;}
.sect-banner {padding: 2rem 0 !important; background-color: #111; color: #fff; text-align: center;}
.sect-banner .txt-sm {font-size: 0.9rem; color: #C0ADA4; letter-spacing: 1.2em;}
.sect-banner .txt-wrp {margin: 6.5rem 1rem;}
.sect-banner .btn {margin-top: 1.3rem !important;}
.howchoice .btn {margin-top: 4rem;}
.howchoice .label-circle {padding: 0.4rem 1.875rem; font-family:'Work Sans'; font-weight: 700; font-size:0.8rem; color: #C0ADA4; line-height: 1.7; background: #fff;border:1px solid #C0ADA4; margin-bottom: 0.8rem;}
.howchoice .bx-caution {margin-top: 4rem; padding: 1.6rem; line-height: 1.5; background: #f6f6f6; color: #666;}
.howchoice .bx-caution p + p {margin-top: 0.2rem;}
.howchoice .icon-caution {display: inline-block; width: 20px; height: 21px; vertical-align: middle; margin-right: 0.3rem; margin-top: -0.1rem; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAHuSURBVHgBtVQ7bsJAEN01ETW5gXOCkBOEwAGALiWcINDxFUZ8u5ATwA0CB0CGLl1cpou5AW2QgLxnr5Fl2Q5ByZNGu571vp15O7NC/DFkmNMwjFQymSxheg9Lw3T6j8ejJaW0MS6azebsLMJer1dIJBJTTFMiHiTuBok1/8dwOHwG2asiW8Gqu93uptFoSBoI7mBlRsmoMU5Ho1EnNEIu4GcD0y2sC4KJiEG/369omkayFMZJrVarnggHg0GJp5EMpA9Iw/JvxrrBEX4j4E9jn0nS/X5fbLfbcydldRLRDZI5p0rZoQX9/PdwOHQ5p+68TI3RISodPvunNMPQarW4Z8UoWRkaTs5zgTcmLsdCuJlkmLKunJa4ECCaq6BuScjCFWHanYt6vW6rqX51zobfyCFRf5+8FNyWDoE34gKo8nnH1NLYn3SidIoxGwyvFiPgyAbSDTVcK2c+6u+oOvTg1TGynGvo1Zlw2y2DXq6EbaCGUTqOx+Mnr475UDitp14YPgqhrRcFf+vx0SBhggumaX5ks9lrFibsMZfLfS2Xy7c4MkaGYabI2LJOl8nAiYZPK1ulaXkRo1d1tFdBuHpnlBwvWD9JJUPSKFFkpUsctnhhynxh/E4Z9bd60hiJLlRZMGrhtuial4mIt+K/8Q3d9/YX6wjWWgAAAABJRU5ErkJggg==') no-repeat center / 100%;}
.howchoice .img-list-wrp {max-width: 1300px;}
.howchoice .sect-05 .bx-tit.v2 {position: relative; padding: 1.7rem 0;}
.howchoice .sect-05 .table-tit {margin-bottom: 0.8rem;}
.howchoice .sect-07 .sect-title h5 {margin-bottom: 0.4rem;}
.howchoice .sect-07 .row [class^=col] {margin-bottom: 4rem;}
.howchoice .sect-07 .cont-btm h5 {margin-bottom:2rem;}
.howchoice .sect-07 p {font-size: 0.9rem; margin-top: 0.4rem; color: #555;}
.howchoice .sect-07 .bg-gray {margin-top: 2rem; padding: 1.6rem 0; text-align: center; background: #f6f6f6;color: #666;}
.howchoice .sect-07 .bg-gray p:first-child {margin-bottom: 0.2rem; font-size: 1.2rem; color: #111;}
.howchoice .sect-08 {padding-top: 0;}
.howchoice .sect-08 .bx {padding: 3.9rem 0; font-size: 1.4rem; text-align: center; color: #868686; line-height: 1.5; border: 1px solid #E5E5E5;}
.howchoice .sect-08 .mid-txt {margin:4rem 0; text-align: center; line-height: 1.4;}
.howchoice img {width: 100%;}
.howchoice .sect-08 .cont-btm .row {margin: 1rem 0.4rem;}
.howchoice .sect-08 .cont-btm .row + p {font-size: 0.9rem; color: #B2B2B2;}
.howchoice .sect-08 .cont-btm .left-img {background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/howchoice_13.jpg') no-repeat center/ cover;}
.howchoice .sect-08 .cont-btm .last-tit {font-size: 1.2rem; line-height: 1.5; margin-top: 2rem; text-align: center; color: #333;}
.howchoice .sect-09 {padding: 11rem 0; background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/howchoice_15.jpg') no-repeat center/ cover; color: #fff; font-weight: 700;}
.howchoice .sect-09 .sect-title {margin-bottom: 0;}
.howchoice .sect-location {background: linear-gradient(#111111 50%, #ffffff 10%);}
.howchoice .location-map {width: 100%; margin-top: 2.8rem;}
.howchoice .location-map .box {left: auto; right: 0.5rem; bottom: 0.5rem;}
.howchoice .info-tit {font-size: 1.2rem; font-weight: 700; padding-bottom: 0.6rem;}
.howchoice .map-info [class^=col] {margin-top: 2rem;}
.howchoice .map-info .info {padding-top: 1rem; border-top: 1px solid rgba(51, 51, 51, .4);}
.howchoice .map-info .info-list li{font-weight: 500; line-height: 1.5; margin-bottom: 0.2rem; color: #333;}
.howchoice .map-info .info-list .bar{display: inline-block;width: 1px;height: 0.9rem;background: #333;margin: 0 0.5rem;vertical-align: middle;}
.howchoice .map-info .info-ps {margin-top: 0.6rem; font-size: 0.9rem; color: rgba(51, 51, 51, .6);}

.howchoice .table-wrap{margin:0 auto;position: relative; text-align: center;}
.howchoice .sect-05 .table-wrap::after{content:"";position: absolute;right:0;top:0;width:40.625%;height:100%;border:3px solid #C0ADA4}
.vn .howchoice .sect-05 .table-wrap::after{width: 36%}
.howchoice .table-bordered thead th{border-bottom-width: 1px;}
.howchoice .bg-secondary{background:#F6F6F6 !important}
.howchoice .color-th{background:#C0ADA4;color:#fff !important}
.howchoice .color-td{background:#EEE4DF;font-weight: 500;}
.howchoice .table-bordered td, .howchoice .table-bordered th{border-color: #ccc; color: #555;}

/* sub04_01리디안지방조각술 */
.down {transform: rotate(90deg);}
.fat-carving .underline {display: inline-block; background:url('/jp/wp-content/themes/lydian/assets/css/../img/carving/text-circle.png') no-repeat 0 0 / 100% 100%;}
.fat-carving .btn-ani {position: relative; min-width:26rem; margin-top: 4rem; border:3px solid; border-radius: 0; font-size: 1.6rem; font-weight: 700; animation: ani1 infinite 1.5s;}
.fat-carving .btn-ani:hover {background-color: inherit; color: inherit;}
.fat-carving .btn-ani .fw500 {font-size: 1.3rem;}
.fat-carving .btn-bubble {display: flex; justify-content: center; align-items: center; position: absolute; left:5px; top:-2.2rem; min-width: 14.15rem; padding:0.5rem 0.8rem; background: #bfa293; border-radius: 2.25rem; color: #fff; font-size: 1rem; font-weight: 500; line-height: 1.7;}
.fat-carving .btn-bubble::after {content:""; display: inline-block; width: 1.1rem; height: 0.6rem; position: absolute; left: 0.9rem; bottom:-0.4rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/carving/btn-bubble-tale.png') no-repeat 0 0 / 100% auto;}
.fat-carving .btn-ani .icon-hand {position: absolute; right:-2rem; bottom:-0.7rem; width: 3.65rem; height: 2.7rem; background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/carving/icon-hand.png'); animation: ani2 infinite 1.5s;}
.fat-carving .bx-tit {color: #111;}
.fat-carving .bx-tit.v2::after {top:-1rem; border-top:none; border-bottom:1rem solid #FAF6F3}
.fat-carving .cnt-tit{text-align: center;margin-bottom: 2.8rem;}

.fat-carving .sect-01 .box-wrp::before {width: 3.5rem; height: 3.5rem; right:auto; top:auto; left:calc(-1.5rem + 15px); bottom:-1.5rem;}
.fat-carving .sect-01 .fw700 {font-size: 4.5rem; line-height: 1.1; margin-top: 1rem; margin-bottom: 1rem}

.fat-carving .sect-02, .fat-carving .sect-04 {background: #eee8e3;}
.fat-carving .sect-02::after {content:""; position: absolute; left:0; bottom:0; right:0; height:21.125vw; background: #fff;}
.fat-carving .sect-02 .sect-title {line-height: 1.3;}
.fat-carving .sect-02 .comma {position: absolute; top:0; right:0; display: flex; justify-content: center; align-items: center; width: 5rem; height: 5rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/carving/comma.png') no-repeat 0 0 / 100% auto; color: #fff; font-size: 0.8rem; font-weight: 700; text-align: center;}
.fat-carving .sect-02 .comma.v2 {background-image: url('/jp/wp-content/themes/lydian/assets/css/../img/carving/comma2.png');}
.ru .fat-carving .sect-02 .comma {font-size: 0.7rem;}

.fat-carving .sect-02 .bx-white {position: relative; margin-top: 5.5rem; padding:3.5rem; background: #fff; box-shadow: 0px 26px 59px 0px rgba(0, 0, 0, 0.06); text-align: center; z-index: 2;}
.fat-carving .sect-02 .bx-gray {position: relative; padding:4rem 2rem 3rem; background: #f6f6f6; border-radius: 1rem;}
.fat-carving .sect-02 .bx-gray .tit-label {position: absolute; top: 0; left: 50%; transform: translate(-50%, -50%); background: #111; min-width: 37.06%; padding:0.5rem 1rem; border-radius: 50px; color: #fff; font-size: 1.6rem; white-space: nowrap;}
.fat-carving .sect-02 .bx-gray>span {position: absolute; top: 1.5rem; right: 1.5rem; color: #b6b6b6; font-size: 0.8rem; font-weight: 500;}
.fat-carving .sect-02 .bx-gray .customers .d-flex {justify-content: center; align-items: center;}
.fat-carving .sect-02 .bx-gray .bubble {display: flex; justify-content: center; align-items: center; min-width: 24rem; min-height: 5.3rem; padding:1rem; text-align: center;}
.fat-carving .sect-02 .bx-gray .bubble::before {top:85%; left:-12px; width: 3.2rem; height: 1.65rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/carving/bubble-tale.png') no-repeat 0 0 / 100% auto;}
.fat-carving .sect-02 .bx-gray .bubble.right::before {top:85%; left:auto; right:-12px; width: 3.2rem; height: 1.65rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/carving/bubble-tale.png') no-repeat 0 0 / 100% auto; transform: translateY(-50%) scaleX(-1);}

.fat-carving .sect-03 .box-wrp {width: 88.88%; margin:3.5rem auto 4.3rem;}
.fat-carving .sect-03 .box-wrp::before {width: 7.4rem; height: 7.4rem; top:-1.5rem; right: -1.5rem; background: #bfa293;}

.fat-carving .page {background: #fff; padding-top:3rem; padding-bottom: 6.5rem; margin-top: 3.5rem;}
.fat-carving .page-top {display: flex; justify-content: space-between; border-bottom: 1px solid #111; padding-bottom: 0.5rem; margin-bottom: 4.5rem; font-size: 0.8rem; font-weight: 700; letter-spacing: 0.1em; }
.fat-carving .page .cnt-tit {margin-bottom: 2rem;}
.fat-carving .page .label-circle {background: #bfa293;}
.fat-carving .page01 .display03.fw700 {margin-top: 5.5rem; margin-bottom: 3rem;}
.fat-carving .page01 h4 {position: relative; margin-top: 9.5rem;}
.fat-carving .page01 h4::before {content:"";position: absolute; left:50%; bottom:200%; transform: translateX(-50%); width:1px; height:4rem; background: #cbcbcb;}
.fat-carving .page01 .d-flex>div:last-child img {box-shadow:  0px 25px 43px 0px rgba(0, 0, 0, 0.09);}
.fat-carving .page01 .d-flex>div:last-child p {font-size: 0.8rem; font-weight: 600; text-align: right; color: #555; margin-top: 0.5em; }
.fat-carving .page02 h4 {margin-top: 5.5rem; margin-bottom: 2rem;}
.fat-carving .page02 .box-wrp::before {width: 5.75rem; height: 5.5rem; top:-1rem; right:-1rem; background: #bfa293;}
.fat-carving .page02 .bg-gray {border:none; margin-top: 2.1rem; padding: 1.5rem 1rem 1rem;}
.fat-carving .page03 h4 {margin-top: 5.5rem; margin-bottom: 2rem;}
.fat-carving .page03 .img-wrp {position: relative; width: 34.53%;}
.fat-carving .page03 .img-wrp .fs-sm { margin-top: -5px; color: #666;}
.fat-carving .page03 .bx-round {width: 59.81%; text-align: left; padding-left:2.6rem; padding-right:2.6rem}
.fat-carving .page03 .bx-round li {display: flex;}
.fat-carving .page03 .bx-round li + li {border-top: 1px solid rgba(0, 0, 0, 0.08); padding-top: 1rem; margin-top: 1.5rem;}
.fat-carving .page03 .bx-round li .icon-check {margin-top: 0.4rem; margin-right: 0.5rem;}
.fat-carving .page03 .bx-round li>div {flex:1;}
.fat-carving .page03 .bx-round li .text-org {font-size: 0.8rem;}
.fat-carving .page03 .bx-round li img {max-width: none;}
.ru .fat-carving .page02 .bg-gray {padding: 0;}

.fat-carving .sect-05 .swiper-container {overflow: visible;}
.fat-carving .sect-05 .bx-tit{padding-top:2.5rem;padding-bottom: 2.5rem; margin-bottom: 10rem;}
.fat-carving .sect-05 .bx-tit>*{font-size:1rem;color:#333;font-weight: 400;}

.fat-carving .sect-05 .row h4 {position: relative;}
.fat-carving .sect-05 .row h4::before {content: ""; position: absolute; top:-1.6rem; left:-3rem; width: 4.5rem; height: 3.5rem; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF8AAABFCAYAAAAsAToIAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB/UlEQVR4nO2dbW+CMBhFDy8O3bL//1fdFmUfqosxExEK96G5JyHxg1R6eNpcioSGvLwB75fPp8xtKzgAe1Jf+tyN1xnbaoDu5vPW6YAWqMjr6Y9cjVakKimFhjSKFyWX/D3pBJTAaoWUQ/4baXiWwmqFNFf+7TxfAqsW0hz5FalKSmH1Qpojfz9z/0hIAsNUeTs8z89mivyasqYbWWB4VX6JeV4WGF6V303YJyrywPCKyN1lKwV5YBj74zVl5fkQgWGs/APlLB+ECQxj5MuHZ0ZCBYZnUlvKmudDBYahAwkzPDMRLjAMyS9pmThkYHgkv6OMu1FXQgaG/+S3rHAXZ0XCBob7g5Jf9WUmdGC4lx9yeE4kfGC4lV/aPB8+MFzllzbPb6KQapaZ5xt0VbdEIS2yDnS93F6i8RPwRZ5/ep1Hfq8CPljmxP8A3xna6S8bFfCZocE1OJIEDNESaO1mgDNwDJl/HxA2r0+gBvZb68zWjneIuqTObA7LF2L5QixfiOULsXwhli/E8oVYvhDLF2L5QixfiOULsXwhli/E8oVYvhDLF2L5QixfiOULsXwhli/E8oVYvhDLF2L5QixfiOULsXwhli/E8oVYvhDLF2L5QixfiOULqRn/gHEEnh3rlvpyakhPijfEHgU96SHoZ+9h6Ukn4Pq6jaicgOMvMOYdlVNJDdoAAAAASUVORK5CYII=') no-repeat 0 0 / 100% auto;}
.fat-carving .sect-05 .box-wrp img {box-shadow: 0px 40px 59px 0px rgba(0, 0, 0, 0.28);}
.fat-carving .sect-05 .box-wrp::before {width: 24.1rem; height: 30.75rem; top:auto; right:-3.1rem; bottom:-3.5rem; background: #e1dbd7;}

.fat-carving .sect-06 .bx {position: relative; display: flex; justify-content: center; align-items: center; height: 340px; padding:1rem; background: #fff; border:none; box-shadow: 0px 26px 59px 0px rgba(0, 0, 0, 0.06); font-size: 1.4rem; font-weight: 700;}
.fat-carving .sect-06 .btn-bubble {left:1rem; top:-1.4rem; width: 14.15rem;background: #111; }
.fat-carving .sect-06 .btn-bubble::after {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAALCAYAAAB7/H1+AAAACXBIWXMAAAsTAAALEwEAmpwYAAAApElEQVQokWOM9vfMe/v+YwwvD9cZfh7uxrW7D71koAJgFBQUZGBgYGDwsrPIu/3wSf2fP39YxEWErvJwcZ7jYGc7ycbCcoWJienVml0Hn5JlMAx42Vnk3bz/qPHu42cClLiYmZOTE0Xg9sMnJ99/+tzpZWfx/t+/f5bvP33moIrB1LIAp8GUWkDQYHItINpgUi0g2WBiLSDbYEIWYKRjSgEsHwAAbyWKhyy3HdQAAAAASUVORK5CYII=');}
.fat-carving .sect-06 .bx .text-org {font-size: 2.5rem;}
.fat-carving .sect-07 .txt-wrap strong {font-size: 0.8rem;}
.fat-carving .sect-08 .txt-wrp {width:53.84%; margin-left: 1.5rem;}
.fat-carving .sect-08 .bx-round {justify-content: space-between; background: #fff; border:none; margin-top: 2.7rem; padding:3.4rem 2.5rem}
.fat-carving .sect-09 .box-wrp::before {width: 4.5rem; height: 4.4rem; top:auto; right:-1.2rem; bottom:-1.2rem; background: #bfa293;}
.fat-carving .sect-10 {padding-top:6rem;}

.ru .fat-carving .sect-06 .btn-bubble {font-size: 1.1rem; line-height: 1;}
.ru .fat-carving .sect-06 .bx {line-height: 1.2;}
.ru .fat-carving .sect-08 .bx-round {line-height: 1.2;}
.ru .fat-carving .sect-08 .bx-round .display01 {line-height: 1.2; margin-bottom: 0.5rem;}

/* sub04_02리디안지방흡입 */
.sub .display01{font-size:1.4rem !important;line-height: 2.1rem;} /* 28px */
.sub .display02{font-size:1.2rem !important;line-height: 2.1rem;} /* 24px */
.sub .display03{font-size:1.6rem !important;line-height: 2.1rem;}/* 32px */
.sub .display04{font-size:2rem !important;line-height: 2.1rem;}/* 40px */
.sub .display-desc{font-size:0.9rem !important;}
.page-redesign .container{position: relative;}

.page-redesign h2{margin-bottom: 4rem;}
.page-redesign .main-location h2 {margin-bottom: 1rem;}
.page-redesign .sect-01{padding-bottom: 0;position: relative;z-index: 2;}
.page-redesign .sect-02{margin-top:-4.8rem;background:#111;padding-top:14.3rem;padding-bottom:2.7rem;}
.page-redesign .sect-02 .container.img-container{height:756px;position: relative;margin-bottom:8.8rem}
.page-redesign .sect-02 .container .img-item img{position: absolute;}
.page-redesign .sect-02 .container .img-item img:first-child{left: 0;top:0;z-index: 2;}
.page-redesign .sect-02 .container .img-item img:nth-child(2){left:10.1042vw;top:10.9896vw}
.page-redesign .sect-02 .container .img-item img:nth-child(3){left:-8.4896vw;bottom:4px}
.page-redesign .sect-02 .container .img-item img:nth-child(4){right: -5.8854vw;top:7.8125vw;z-index: 2;}
.page-redesign .sect-02 .container .img-item img:last-child{right:3.0208vw;bottom:0}
.page-redesign .sect-02 h3{position: absolute;z-index: 4;width: 100%;text-align: center;bottom:238px;left:0;right:0}
.page-redesign .sect-02 .display-desc{color:#fff;opacity: 0.5;}
.page-redesign .sect-03 h3{margin-bottom:4rem;margin-top:0.6rem}
.page-redesign .cnt-tit, .page-abs .cnt-tit{text-align: center;margin-bottom: 2.8rem;}
.page-redesign .box-wrp::before {width: 6.5rem; height: 6.5rem; top:auto; right:auto; bottom:-1.4rem; left:-1.4rem}
.page-redesign .sect-04, .page-redesign .sect-08{background-color:#FAF6F3;}
.page-redesign .sect-04 .img-area{max-width: 856px;color:#868686;margin:0 auto 1.8rem}
.page-redesign .sect-04 .img-area p{text-align: right;margin-top:8px;}
.page-redesign .sect-04 .img-area+p{font-size:1.2rem;margin-bottom:1.8rem}
.page-redesign .sect-06 .section-tit{margin-bottom: 4rem;}
.page-redesign .table-wrap{margin:0 auto;position: relative;}
.page-redesign .sect-06 .table-wrap{max-width:640px;}
.page-redesign .sect-06 .table-wrap::after{content:"";position: absolute;right:0;top:0;width:40.625%;height:100%;border:3px solid #C0ADA4}
.page-redesign .table-bordered thead th{border-bottom-width: 1px;}
.page-redesign .bg-secondary{background:#EAE4E0 !important}
.page-redesign .color-th{background:#C0ADA4;color:#fff}
.page-redesign .color-td{background:#EEE4DF;font-weight: 500;}
.page-redesign .table-bordered td, .page-redesign .table-bordered th{border-color: #ccc;}
.page-redesign .point-circle{display: inline-block;width:0.6rem;height:0.6rem;border-radius: 50%;background-color:#E7532C;margin-right: 3px;}
.page-redesign .point-circle.blue{background-color:#2C8DE7;}
.page-redesign .point-circle.gray{background-color:#B2B2B2;}
.page-redesign .sect-08,.page-abs .sect-12{padding-top:6rem;}

/* sub04_03리디안지방이식 */
.fat-trans img {width: 100%;}
.fat-trans .bx {padding: 2.8rem 1rem; border: 1px solid #E5E5E5;}
.fat-trans .bx-bubble {padding: 1.5rem; text-align: center; color: #9C8F89; border: none; background: #FAF6F3; font-weight: 500;}
.fat-trans .bx-bubble span {margin-right: 0.4rem;}
.fat-trans .bx-bubble::before {width: 41px; height: 10px; top: 100%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAASCAYAAADc4RcWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAEBSURBVHgBzdLtDYJADIDhFhWDX5ENGEE30El0BTfQEZxAncQVHIENMKISUanWhIgEOA7E801IgJbc8wOEZ/7puAKNLFBdgHbDv86Q7z3PsWpU2wKgBcoi+473sWGYNoav1MLeIH7C6EgN7BPEadExD3iBF+E37eIgDpM2yXH6V72+fU4HUCGoYdzGiOY+PsC0LyqGpYIyURXCMkFCVAUwIYjTQBCa5l5vd4cU0AZKxN/rre5QBHqdCRJdjoc1ajgByRjU7PSmefelUJwsTBZUCMXlhRUBccJ/Kik+iAgWmUsBLIuASnc5uXP/7FL84vegsjhMOSgshP0NKMxz3RF8qQeyc7F+lKjdCwAAAABJRU5ErkJggg==');}
.fat-trans .box-wrp::before {width: 10.5rem; height: 9.5rem; top: auto; bottom: -1.6rem; left:-1.6rem}
.fat-trans .label-circle {padding: 0.3rem 1.55rem 0.55rem; font-size: 1.8rem; font-weight: 700; line-height: 1;}
.fat-trans .label-square {display: inline-block; padding: 0.2rem 1.2rem; font-weight: 700; line-height: 1.7; background: #C0ADA4; color: #fff; margin-bottom: 0.8rem;}
.fat-trans .bx-label.rt img+div {padding: 0.6rem 0; color: #fff; background:#BFA293; border-left:1px solid #fff;}
.fat-trans .txt-box li {text-align: center; font-weight: 400; padding: 1.4rem 0; border-bottom: 1px solid #ccc;}
.fat-trans .txt-box .fw700 {margin-bottom: 0.4rem; font-size: 1.2rem;}
.fat-trans .sub-tit {text-align: center; margin-bottom: 2.8rem;text-align: center;}
.fat-trans .sub-tit .label-circle {padding: 0.25rem 1.525rem 0.5rem;font-family: 'Cormorant';font-size: 2.2rem; line-height: 1;}
.fat-trans .sect-01 .sect-title {margin-bottom: 1.2rem;}
.fat-trans .sect-01 .sect-title h3{ margin-top: 0.4rem;}
.fat-trans .sect-01.bg-txt::before {content: 'Lydian Clinic'; bottom: -9%; font-size: 16rem;}
.fat-trans .circle-wrp{display: flex;justify-content: center;position: relative;align-items: end;}
.fat-trans .circle-wrp>li{flex:0 0 13rem;max-width: 13rem;text-align: center;}
.fat-trans .circle-wrp>li+li{margin-left: 2rem;}
.fat-trans .circle-wrp::after{content:"";position: absolute;left:50%;bottom:0;width:30rem;height:1px;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlkAAAABCAYAAADturv0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACpSURBVHgB7da9DcIwEIbhO1AkxjBz0Ng1HQgawk8mIUwSS04aEsQI9iaBQbAxgjgUcQ3FvaWf7iusQ3MpHfj4MkX4qnvv+rUnE2Sz+ebee9UCOEb+zlknxGprgjelBgROPuy6URIR98EfNhPrnSSPuHUnv18evFY5jvBIHvFzdcCxK6BP+j8uI/94rbjfTwdFMHyRCvKIA9z8ftPg14KhTVryYX/1LzfME6xd4yEbgfftAAAAAElFTkSuQmCC') no-repeat 0 0 / cover;transform: translateX(-50%);}
.fat-trans .circle-wrp .circle-cnt{width:100%;height:13rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;border:2px solid #E5E5E5;flex-direction: column;position:relative;margin-top:2.25rem;margin-bottom: 2.25rem;}
.fat-trans .circle-wrp li:not(:first-child) .circle-cnt{border:2px solid #C0ADA4}
.fat-trans .circle-wrp .circle-cnt .circle-num{font-size: 1.8rem;color:#C0ADA4;position: relative;margin-bottom:.8rem;}
.fat-trans .circle-wrp .circle-cnt .circle-num::after{content:"";width:0.7rem;height:1px;background:#C0ADA4;left:50%;transform: translateX(-50%);bottom:0;position: absolute;}
.fat-trans .circle-wrp li:first-child .circle-cnt:before{content:"";position: absolute;left:50%;transform: translateX(-50%);top:-2.25rem;width:0.3rem;height:1.75rem;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAgCAYAAAAxOQljAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC7SURBVHgBtVLLDcIwDE0qBugUlXrrKGzACmUCygTQDcomnNtI4ZjPhQ1ggCjBrpoIJQocoE96kR07frYVQhZM09Qhvb/xRlEUd7IyGGNbZND0hnOuQSaBGNnAGhjHsUF6P+yKUupnuH3sKhsIpYwxA/kPOOclMhEHjRaZBGJ8bxdwJT+B4qG1Plhr545gmUNVVXuqlDrBJ2jfsyHpSKWUD7DLqNIzPwc86+NLKH2ZxYUQZxDdLfX7uq67F95vTpAtYgiBAAAAAElFTkSuQmCC') no-repeat 50% 50% / 100% 100%;}
.fat-trans .circle-wrp .circle-cnt:after{content:"";position: absolute;left:50%;transform: translateX(-50%);bottom:-2.25rem;width:0.3rem;height:1.75rem;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAjCAYAAAC3rXvNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC1SURBVHgBvY/RCcIwEIb/K3n0oaN0A3EDQXxTdAPrBOoE6gSpWF9E6QixGziQ5EwCaSFBkGL94IfLXe7+O4Khri4b1jq3MYGK4WS2proq96zhkh4G7xLWvESA6Vol+IDpwDFMMtOJbKBu5wMRFi5pPo6m8y26Y8aNrRrz1hGZU1QI18UfUVeZWfm3aCok/A1PoMu67SjxKvAblJSpVWw+ELlTVAj4Yl3ggZ5R9zK3is01p+iHN6HsOup0OZneAAAAAElFTkSuQmCC') no-repeat 50% 50% / 100% 100%;}
.fat-trans .circle-wrp .bx-gray{font-size: 16px;padding:0.5em 1rem;color:#555;background: #F1F1F1;}
.fat-trans .circle-wrp+.bx-beige{display: inline-block; font-weight:700;padding:0.4rem 0.8rem;color:#fff;background:#C0ADA4;margin:1rem 0 2rem}
.fat-trans .sect-02 {padding: 7.5rem 0 8.1rem; background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/fat-trans_02.jpg') no-repeat center / cover;}
.fat-trans .sect-02 h5 {line-height: 1.5;}
.fat-trans .sect-03 .txt-wrp {padding: 4.3rem 4rem;}
.fat-trans .sect-03 .txt {margin-top: 1rem;}
.fat-trans .sect-04 .img-box{padding: 3.1rem 0; text-align: center; font-size: 1.4rem; font-weight: 700; color: #fff; background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/fat-trans_04.jpg') no-repeat center / cover;}
.fat-trans .sect-04 .img-arrow {max-width: 222px; margin: 1rem 0;}
.fat-trans .sect-04 .txt-box.lt {color: #868686;}
.fat-trans .sect-05 .sect-title .fs-md {margin-top: 1.2rem;}
.fat-trans .sect-06 {padding-top: 0;}
.fat-trans .btn {margin-top: 2.8rem;}
.fat-trans .sect-07 {padding-top: 0;}
.fat-trans .sect-07 .fs-md {margin-top: 1.2rem;}
.fat-trans .sect-07 .bx-bubble {margin-bottom: 2rem;}
.fat-trans .sect-07 .mid-txt {text-align: center; margin: 4rem 0;}
.fat-trans .sect-07 .bg-beige .fs-md {margin-top: 2rem;}
.fat-trans .sect-08 .d-flex>img {flex:0 0 29.72%; width:29.72%;}
.fat-trans .sect-08 .d-flex>.bx-round{flex:0 0 67.5%; width: 67.5%; }
.fat-trans .sect-10 {padding-top: 0;}
.fat-trans .sect-10 .bx {margin: 1.65rem 0 2.8rem; font-size: 1.4rem; font-weight: 500;}
.fat-trans .sect-10 .mid-txt,
.page-process .sect-05 .mid-txt {margin: 2.8rem 0; text-align: center; font-weight: 500;}
.fat-trans .sect-10 .last-txt,
.page-process .sect-05 .last-txt {font-size: 1.2rem; text-align: center; margin-top: 2rem;}
.fat-trans .sect-11 {padding: 7.5rem 0 6.9rem; color: #fff; background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/fat-trans_21.jpg') no-repeat center / cover;}
.fat-trans .sect-11 .tit-sm {color: #fff; font-size: 1rem; margin-bottom: 0.4rem;}
.fat-trans .sect-11 .sect-title {margin-bottom: 1rem;}
.fat-trans .sect-11 .btn {margin-top: 1rem;}
.jp .fat-trans .sect-09 .top {font-size: 1.6rem;}
.jp .fat-trans .sect-09 .btm {font-size: 2rem;}
.ru .fat-trans .sect-03 .txt-wrp {padding: 2.2rem 3.8rem;}
.ru .fat-trans .sect-07 .fs-md {padding: 2rem 7.5rem 0; margin-top: 0;}

/* sub04_04지방이식프로세스 */
.page-process .sect-01 h4:last-child {position: relative; margin-top: 7.6rem;}
.page-process .sect-01 h4:last-child::before {content: ""; position: absolute; bottom: calc(100% + 1.7rem); left:50%; transform: translateX(-50%); width: 1px; height: 4rem; background: #ccc;}
.page-process .sect-02::before {content:"Check \A the Points"; bottom:auto; top:13%; left:78%; font-size: 10rem; color: #CFC1BA; white-space: pre;}
.page-process .sect-02 .bubble-wrp {position: relative;}
.page-process .sect-02 .bubble {position: absolute; top: 50%; left: 35%; transform: translateY(-50%); width: auto; padding-left: 2.4rem; padding-right: 2.4rem; text-align: center;}
.page-process .sect-02 .bubble::before {top: 83%;}
.page-process .sect-02 .bubble02 {top: 66%; left: 0%; width: 64%; padding-top:2.5rem; padding-bottom: 2.5rem;}
.page-process .sect-03 .sect-title + div {font-size: 1.2rem; margin-bottom: 4.3rem;}
.page-process .process-step {display: flex; justify-content: space-between; max-width: 972px; margin:0 auto}
.page-process .process-step>div {max-width: 260px; width: 13rem;}
.page-process .process-step .step {display: flex; flex-direction: column; justify-content: center; align-items: center; width: 13rem; height: 13rem; margin:0 auto; border-radius: 50%; border:1px solid #C0ADA4; font-size: 1.2rem;}
.page-process .process-step .step:nth-of-type(2),
.page-process .process-step>div:nth-of-type(2) .step {border:3px solid #C0ADA4;}
.page-process .process-step .step:nth-of-type(3),
.page-process .process-step>div:nth-of-type(3) .step {border:6px solid #C0ADA4;}
.page-process .process-step .list-dot {margin-top: 1.4rem; padding-top: 1rem; border-top: 1px solid #E5E5E5;}
.page-process .process-step img.d-none {align-self: center;}
.page-process .process-tit {position: relative; margin-top: 11.4rem;}
.page-process .process-tit::before {content:"Be cautious"; position: absolute; bottom:0; font-size: 10rem; line-height: 0.6; letter-spacing: -0.5rem; z-index: -1;}
.process-list-box {position: relative; margin-top: 4.15rem; padding:6rem 5.4rem; border:1px solid #E5E5E5}
.process-list-box .bubble {position: absolute; top: -40px; right:1rem; padding:1.1rem 2.5rem; background: #000; border-radius: 30px; color: #fff;}
.process-list-box .bubble::before {top:85%; left:auto; right:15px; transform: rotate(320deg); filter: invert(1);}
.process-list-box .bubble.left {right:auto; left:1rem;}
.process-list-box .bubble.left::before {right:auto; left:15px; transform: rotate(215deg) scaleY(-1);}
.process-list .list-item {align-items: center;}
.process-list .list-item + .list-item {border-top: 1px solid #F0F0F0; padding-top: 2.8rem; margin-top: 2.8rem;}
.process-list .item-img {width: 44.44%; max-width: 480px;}
.process-list .item-body {padding:0; padding-left: 2.8rem; text-align: left;}
.process-list .item-body .font-cormorant {font-size: 2rem; font-weight: 700;}
.process-list .item-body .fw500 {margin-top: 1.8rem; margin-bottom: 0.8rem; font-size: 1.6rem;}
.page-process .sect-title {margin-bottom: 2.8rem;}
.page-process .sect-04 .bg-txt::before {content:"Only in Lydian"; bottom:-10%; font-size: 10rem; color: #CFC1BA;}
.page-process .sect-04 .bg-txt>* {position: relative; z-index: 1;}
.page-process .sect-05 .img-list-wrp {margin-top: 4.5rem; padding-bottom: 4.5rem;}
.page-process .sect-05 .process-step {padding-bottom: 4.5rem;}
.page-process .sect-05 .process-tit {margin-top: 1.7rem; margin-bottom: 4.4rem;}
.page-process .sect-05 .process-tit::before {content:"Point check"}
.page-process .sect-05 .process-tit2::before {content:"Only in Lydian"}
.page-process .sect-point02 {padding-bottom: 4.5rem;}
.page-process .bx {padding-right: 0; padding-left: 0; font-size: 1.4rem; font-weight: 700;}
.page-process .sect-05 .process-step>img {margin-top: -5rem;}
.page-process .sect-05 .img-list-wrp .process-list {margin-top: 4rem;}
.page-process .sect-05 .img-list-wrp .process-list .item-body {padding-left: 2rem;}
.page-process .sect-07 .bx {margin-top: 4rem;}

/* sub05_복부성형_01Why복부성형 */
.whyabdominal img {width: 100%;}
.whyabdominal .pt-160 {padding-top:8rem}
.whyabdominal .pb-160 {padding-bottom:8rem}
.whyabdominal .img-bubble {position: relative;}
.whyabdominal .img-bubble.top {max-width: 796px; margin: 0 auto;}
.whyabdominal .bubble {position: absolute; right: 0; bottom: 15%; text-align: center; padding: 3.6rem 1rem; width: 53%;}
.whyabdominal .bubble::before {top: 86%;}
.whyabdominal .bubble.right {width: 67%; right: auto; left: 0; bottom: 14%;}
.whyabdominal .sect-02 .txt-mid {margin: 8rem 0; font-size: 2rem; line-height: 1.4; text-align: center;}
.whyabdominal .sect-02 .small {font-weight: 0.9rem; color: #666; margin-top: 0.2rem;}
.whyabdominal .sect-02 .bg-gray {padding: 1.6rem; margin-top: 2rem;}
.whyabdominal .sect-03 {background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/whyabdominal_04.jpg') no-repeat center / cover; text-align: center; color: #fff; font-size: 2rem; line-height: 1.4;}
.whyabdominal .sect-04 .txt-wrp {margin-top: 2rem; line-height: 1.7; text-align: center;}
.whyabdominal .txt-bg {padding:0 0.5rem; line-height: 1.45; background: #EBE6E3;}
.whyabdominal .sect-05 .right {padding: 4.3rem 4rem; padding-right: 0;}
.whyabdominal .sect-05 .txt {margin-top: 0.4rem; color: #555;}
.whyabdominal .label-circle {padding: 0.85rem 1.45rem; font-family: 'Noto Sans SC', sans-serif; font-size: 0.9rem;}
.whyabdominal .label-circle .num {font-family:'Work Sans'; font-weight: 600;}
.whyabdominal .bx {border: 1px solid #E5E5E5; padding: 2.8rem;font-size: 1.4rem; text-align: center;}
.whyabdominal .sect-05 .row {margin-top: 2rem; text-align: center;}
.whyabdominal .sect-05 .box-wrp::before {width: 10.5rem; height: 9.5rem; top: auto; bottom: -1.6rem; left:-1.6rem}
.whyabdominal .sect-05 .txt-wrp {padding: 4.3rem 2.8rem 4.3rem 4rem; text-align: left;}
.whyabdominal .sect-05 .txt {margin-top: 1.3rem; color: #555; line-height: 1.7; letter-spacing: -0.05em;}
.whyabdominal .btn-line {color: #fff; border-color: #fff;}
.whyabdominal .lt-1 {letter-spacing: -1em;}
.whyabdominal .bx-label {text-align: center;}
.whyabdominal .bx-label-wrp {margin-top: 2rem;}
.whyabdominal .bx-label-wrp [class^=col] {padding:0 0.5rem}
.whyabdominal .bx-label>div {font-size: 1rem; font-weight: 400; letter-spacing: -0.05em; background: #E2D5CF; color: #fff; padding: 0.55rem}
.whyabdominal .bx-label .box02 {background: #D9C4BA;}
.whyabdominal .bx-label .box03 {background: #C0ADA4;}
.whyabdominal .bx-label p {margin-top: 0.4rem; font-size: 0.9rem; color: #555;}
.whyabdominal .sect-07 .bg-txt {margin-top: 4rem; padding: 10rem 15px 6rem; background: #2B2727; color: #fff; text-align: center;}
.whyabdominal .sect-07 .bg-txt::before {content: 'Only in Lydian'; top:10%; font-size: 10rem; line-height: 1; color: #CFC1BA; opacity: .12;pointer-events: none}
.whyabdominal .sect-07 .top-txt {font-size: 2rem; font-weight: 500;}
.whyabdominal .sect-07 .bg-txt .img-wrp {max-width: 40.4rem; margin: 0 auto;}
.whyabdominal .sect-07 .bg-txt img {margin: 4rem 0 0.4rem;}
.whyabdominal .sect-07 .left-img {padding-right: 0.2rem;}
.whyabdominal .sect-07 .right-img {padding-left: 0.2rem;}
.whyabdominal .sect-07 .btn {margin-top: 1.6rem;}
.whyabdominal .sect-09 .btn {margin-top: 2.8rem;}
.whyabdominal .sect-10 {padding: 7.5rem 0 6.6rem; text-align: center; font-size: 2rem; color: #fff; background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/whyabdominal_12.jpg')no-repeat center / cover;}
.whyabdominal .sect-10 .btn {margin-top: 1rem;}
.whyabdominal .q-box .box {position: relative; display: flex; flex-direction: column; justify-content: space-between; height: 27.8rem; max-height: 27.8rem; background: #fff; margin-bottom: 2rem; padding: 2.9rem 2rem;}
.whyabdominal .q-box .img-icon {text-align: right;}
.whyabdominal .q-box .img-icon img {width: 6rem; height: 6rem; max-width: 120px; max-height: 120px;}
.whyabdominal .q-box .tit {position: relative; border-bottom: 2px solid #111; margin-bottom: 1.6rem; padding-bottom: 0.9rem; padding-left: 2.3rem; font-size: 1.2rem; font-weight: 700; color: #111;}
.whyabdominal .q-box .tit::before {position: absolute; left: 0; top: 0; content: 'Q';font-size: 2rem; line-height: 1;}
.whyabdominal .q-box .txt a {margin-top: 0.4rem;}
.ru .whyabdominal .img-bubble.top {max-width: 939px;}
.ru .whyabdominal .q-box .box {min-height:32rem; height: auto; max-height: none;}
.ru .whyabdominal .sect-06 .bx {margin-bottom: 2rem;}
.ru .whyabdominal .sect-06 .bx-label-wrp {margin-top: 0 !important;}
.ru .whyabdominal .sect-06 .middle .bx-label-wrp {height: 100%;}
.ru .whyabdominal .sect-02 .font-cormorant {font-size: 2.2rem;}

/* sub05__02리디안복부성형 */
.page-abs .sect-01 *{z-index: 2;}
.page-abs .sect-01 .display01{margin-top: 4rem;}
.page-abs .sect-01 h2{margin-bottom: 6rem;}
.page-abs .sect-02{padding-top:14.55rem;padding-bottom:12.95rem;background-color: #111;margin-top:-4.8rem}
.page-abs .sect-02 .bg-text {padding:4rem 0 3.75rem;background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/abs-03.png') no-repeat 50% 100% / auto;position: relative;}
.page-abs .sect-02 .bg-text::before{content:"";position: absolute;left:50%;top:-2rem;width:1px;height:4rem;background: #fff;}
.page-abs .sect-02 .bg-text h3{color:#fff !important}
.page-abs .sect-02 .display-desc{color:#fff;opacity: 0.6;margin-top:8px}
.page-abs .sect-02 .label-circle{position: absolute;left:1.2rem;bottom:2.5rem;margin-bottom: 0;font-size: 1.2rem;color:#fff}
.page-abs .sect-02 .label-circle.bg-beige{background:#C0ADA4;left:auto;right:1.2rem}
.page-abs .sect-03{padding:8rem 0;background: #FAF6F3;position: relative;}
.page-abs .sect-03 .container-sm{position: relative;z-index: 2;}
.page-abs .sect-03::before{content:"Lydian";position: absolute;left:-1.7708vw;top:-6.0938vw;font-size:26.0417vw;line-height: 1;font-style: italic;font-family: 'Cormorant', sans-serif;color:#CFC1BA;opacity: 0.12;white-space: nowrap;}
.page-abs .sect-03::after{content:"Re-design";position: absolute;right:-1vw;bottom:-5vw;font-size:26.0417vw;line-height: 1;font-style: italic;font-family: 'Cormorant', sans-serif;color:#CFC1BA;opacity: 0.12;white-space: nowrap;}
.page-abs .sect-03 .bubble{width:35.85rem;text-align: center;padding:2.5rem 0;position: absolute;left:0;bottom:3.5rem}
.page-abs .sect-03 .bubble::before{left:auto;right: -28px;transform: rotate(90deg) scale(-1,1);top:auto;bottom:33px}
.page-abs .sect-04 .sect-04-tit{font-size:1.6rem;margin-bottom: 2rem;}
.page-abs .sect-04 .sect-04-tit .fw700{font-size: 2rem;}
.page-abs .circle-wrp{display: flex;justify-content: center;position: relative;align-items: end;}
.page-abs .circle-wrp>li{flex:0 0 13rem;max-width: 13rem;text-align: center;}
.page-abs .circle-wrp>li+li{margin-left: 2rem;}
.page-abs .circle-wrp::after{content:"";position: absolute;left:50%;bottom:0;width:30rem;height:1px;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAlkAAAABCAYAAADturv0AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAACpSURBVHgB7da9DcIwEIbhO1AkxjBz0Ng1HQgawk8mIUwSS04aEsQI9iaBQbAxgjgUcQ3FvaWf7iusQ3MpHfj4MkX4qnvv+rUnE2Sz+ebee9UCOEb+zlknxGprgjelBgROPuy6URIR98EfNhPrnSSPuHUnv18evFY5jvBIHvFzdcCxK6BP+j8uI/94rbjfTwdFMHyRCvKIA9z8ftPg14KhTVryYX/1LzfME6xd4yEbgfftAAAAAElFTkSuQmCC') no-repeat 0 0 / cover;transform: translateX(-50%);}
.page-abs .circle-wrp .circle-cnt{width:100%;height:13rem;display: flex;align-items: center;justify-content: center;border-radius: 50%;border:2px solid #E5E5E5;flex-direction: column;position:relative;margin-top:2.25rem;margin-bottom: 2.25rem;}
.page-abs .circle-wrp li:not(:first-child) .circle-cnt{border:2px solid #C0ADA4}
.page-abs .circle-wrp .circle-cnt .circle-num{font-size: 1.8rem;color:#C0ADA4;position: relative;margin-bottom:.8rem;}
.page-abs .circle-wrp .circle-cnt .circle-num::after{content:"";width:0.7rem;height:1px;background:#C0ADA4;left:50%;transform: translateX(-50%);bottom:0;position: absolute;}
.page-abs .circle-wrp li:first-child .circle-cnt:before{content:"";position: absolute;left:50%;transform: translateX(-50%);top:-2.25rem;width:0.3rem;height:1.75rem;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAgCAYAAAAxOQljAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC7SURBVHgBtVLLDcIwDE0qBugUlXrrKGzACmUCygTQDcomnNtI4ZjPhQ1ggCjBrpoIJQocoE96kR07frYVQhZM09Qhvb/xRlEUd7IyGGNbZND0hnOuQSaBGNnAGhjHsUF6P+yKUupnuH3sKhsIpYwxA/kPOOclMhEHjRaZBGJ8bxdwJT+B4qG1Plhr545gmUNVVXuqlDrBJ2jfsyHpSKWUD7DLqNIzPwc86+NLKH2ZxYUQZxDdLfX7uq67F95vTpAtYgiBAAAAAElFTkSuQmCC') no-repeat 50% 50% / 100% 100%;}
.page-abs .circle-wrp .circle-cnt:after{content:"";position: absolute;left:50%;transform: translateX(-50%);bottom:-2.25rem;width:0.3rem;height:1.75rem;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAjCAYAAAC3rXvNAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAC1SURBVHgBvY/RCcIwEIb/K3n0oaN0A3EDQXxTdAPrBOoE6gSpWF9E6QixGziQ5EwCaSFBkGL94IfLXe7+O4Khri4b1jq3MYGK4WS2proq96zhkh4G7xLWvESA6Vol+IDpwDFMMtOJbKBu5wMRFi5pPo6m8y26Y8aNrRrz1hGZU1QI18UfUVeZWfm3aCok/A1PoMu67SjxKvAblJSpVWw+ELlTVAj4Yl3ggZ5R9zK3is01p+iHN6HsOup0OZneAAAAAElFTkSuQmCC') no-repeat 50% 50% / 100% 100%;}
.page-abs .circle-wrp .bx-gray{font-size: 16px;padding:0.5em 1rem;color:#555;background: #F1F1F1;}
.page-abs .circle-wrp+.bx-beige{display: inline-block; font-weight:700;padding:0.4rem 0.8rem;color:#fff;background:#C0ADA4;margin:1rem 0 2rem}
.page-abs .beige-box {padding: 0.55rem; line-height: 1.5; color: #fff; background: #E2D5CF;}
.page-abs .beige-box.v2 {background: #D9C4BA;}
.page-abs .beige-box.v3 {background: #C0ADA4;}
.page-abs .sect-06 .bg-tit{padding:2.5rem 0 3rem;background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/abs-13.png') no-repeat 50% 50% / auto;margin-bottom:3.25rem}
.page-abs .sect-07{height:26rem;background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/abs-14.jpg') no-repeat 50% 50% / cover;display: flex;align-items: center;}
.page-abs .sect-07 *{color:#fff !important}
.page-abs .sect-08 .bg-beige {position: relative; padding: 1.7rem 0; text-align: center; font-size: 1.4rem; color: #9c8f89;margin-top: 4rem;margin-bottom: 1.75rem;}
.page-abs .sect-08 .bg-beige::after {content: ''; position: absolute;top: 100%; left: 50%; transform: translateX(-50%); width: 0px; height: 0px; border-top: 0.6rem solid #FAF6F3; border-left: 0.6rem solid transparent; border-right: 0.6rem solid transparent;}
.page-abs .sect-08 .bx-label-bordered .bx-label:not(.gray) img+div{color:#333}
.page-abs .sect-08 .bx-label-bordered .bx-label p{padding:2.1rem;padding-bottom:0.85rem;line-height: 1;}
.page-abs .sect-08 .bx-label-bordered .bx-label img+div{font-size: 1rem;}
.page-abs .sect-08 .bx-label-bordered .bx-label.gray, .page-abs .sect-08 .bx-label-bordered .bx-label.gray img+div{background:#E5E5E5;color:#999}
.page-abs .sect-09 {background:#2B2727;color:#fff}
.page-abs .sect-09 .bg-text{color:#fff;padding:4.75rem 0 3.4rem;background: url('/jp/wp-content/themes/lydian/assets/css/../img/sub/abs-19.png') no-repeat 50% 50% / auto;position: relative;margin-bottom:8rem;}
.page-abs .sect-09 .bg-text::after{content:"";position: absolute;left:50%;transform: translateX(-50%);bottom:-1.6rem;width:1px;height:4rem;background: #fff;opacity: 0.5;}
.page-abs .sect-09 .bx-label+.bx-label::before {display: none;}
.page-abs .sect-09 .bx-label {padding-right: 0.2rem;}
.page-abs .sect-09 .bx-label+.bx-label {padding-right: 0; padding-left: 0.2rem;}
.vertical-bar{display: inline-block;width:1px;height:4rem;background:#B2B2B2;margin-bottom: 2rem;}
.page-abs .sect-10 .text-wrp{padding:4rem 0 2rem;}
.page-abs .sect-11 .display04{margin-bottom: 2.5rem;}
.page-abs .ba-wrp{display: flex;position: relative;}
.page-abs .ba-wrp+.ba-wrp{margin-top:1.2rem;margin-bottom: 2rem;}
.page-abs .ba-wrp .label-circle{position: absolute;left:1.2rem;bottom:1.2rem;font-size:1.2rem;margin-bottom: 0;}
.page-abs .ba-wrp>div+div .label-circle{left:auto;right:1.2rem}
.icon-arr-circle{width:2.2rem;height:2.2rem;background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAMSSURBVHgB1Zk7bNpQFIZ/Ox1QliRbp8jZukRptg6R6rFSpCgZMyXZkECqsiBlSrJl68TcVgx0K11QtzgDUre6EnspWxcgE3SB/se9RrzB5t7gfhLyBZz48+H4Ps61sASbhAfXtu3XvV7PYfulfKxeQouvmhwty/K73e4D216LICYWYkBPlwLXA4JRKfEGP9K7hIhEEqboMUXfselADzWK31L8w6J/sJAwRR2KvmfThRl8ip9QvDbvxLV5J1D2LWU/sfkC5njOa5ynUqk/nU7n26wTZwpT9pr/6I7NFMyT4rXerK+vo91uP0w7aaqwkr3B0+POkp4ovELZkKnSY8IqZ++welzm9ONoTg/1Eqo3+I54fasJWuw99gd7D3vwW8p+RnJkhU3VnfbpCzO65/g3ciUNVwas8E0/Jba2tn5C3wimm1qz2dyRRhBhdQcOkosj8xdpBMLMkzMkHDXZgiVTRL5pIvlIj7EjEXahme3tbfi+j9PTU2gkmHuvsXNOM8KvoJFCoYDd3V0cHh6iXq+jWq1CB1wo/JYI70Ez2Ww2EBXy+by2SHPF4tiMrvaBQmSPjo60S9N1TyLswACGpDctDhg9xOTg4CB4wGaxsbGBXC4XHIVMJoNisYi4PMMSSMSiRk0iLcSVlpSIveSOg6RIpVJBTFqW6TmE/AJhVEfzOga+RNiHITTLCi2bw90vGMCArHRrPyTCHjRjQlbgwOGFwlofvLCr0ymr8IIJPCds9wy3C42k02mUy2VtskzdL1zbHYfCUty7R4JRpazS/7lEEngHl0goUuEM26N1Ce25rAGf0d0P39gjX17giYfqOciy6GTwg6FSFctCLSl5ShURCYCyV3zQvg5+NlZbk1oWpa1Vpwavf8tUGKvxTaxeUtpbpbTINhqNm0nfTa0Pr0p6lqwwswKvpB/Vqtp0FV4esKtJaTBIlE0ZqWwaKRZS1OPhYpFNmajbXueqZORAD7LtdRllvy7uxqIUD88of4zoyE8viwbZn/MQkVjCIeHWrXpJQUbqdA6Gt25DQVkoeFhy6/Yvamde2rOSpUYAAAAASUVORK5CYII=') no-repeat 50% 50% / 100% 100%;}
.page-abs .ba-wrp .icon-arr-circle{position: absolute;left:50%;top:50%;transform: translate(-50%, -50%);}
.ru .page-abs .w-100 {width: 100%;}
.ru .page-abs .sect-04 .container-sm {max-width: 860px;}
.ru .page-abs .display01 {font-size: 1.2rem !important; line-height: 1.5;}
.ru .page-abs .display03 {font-size: 1.8rem !important; line-height: 1.4;}
.ru .page-abs .display04 {font-size: 2.2rem !important;}
.ru .page-abs .sect-08 .bx-label-bordered .bx-label p {padding: 1.25rem 0.5rem;}
.ru .page-abs .sect-09 .bx-label>div {height: 100%;}
.ru .page-abs .sect-09 .bx-label>div:first-child {padding-top: 0.6rem;}
.ru .page-abs .sect-09 .bx-label+.bx-label::before {display: none;}
.ru .page-abs .sect-09 .col-6 {flex:0 0 49.5%; max-width: 49.5%;}
.ru .page-abs .sect-11 .last-txt {padding: 0 7rem;}
.ru .page-abs .sect-12 .cnt-tit p {font-size: 2rem !important; font-weight: 600;}
div:not(.ru, .jp) .page-abs .sect-05 .media-grid .txt-wrap h5 {white-space: nowrap;}

/* sub06_줄기세포 */
.page-cell .sect-01 .txt-box {margin-left: 13.53%;}
.page-cell .sect-01 .font-cormorant {position: relative; font-size: 5rem; margin-bottom: 7.1rem;}
.page-cell .sect-01 .font-cormorant::before {content:""; position: absolute; top: 100%; left:50%; transform: translateX(-50%); width: 1px; height: 100px; background: #B2B2B2;}
.page-cell .sect-01 .txt-box p {color: #555;}
.page-cell .img-list-wrp {max-width: 1300px;}
.page-cell .img-list-wrp + .img-list-wrp {margin-top: 6rem; padding-top: 6rem; border-top:1px solid #E5E5E5;}
.page-cell .img-list-wrp .img-cont + .img-cont {margin-top: 0; border-top: none;}
.page-cell .img-list-wrp .txt-wrap .sub-tit {font-size: 1.6rem; font-weight: 500;}
.page-cell .bx {padding:4rem; margin-top: 4rem; text-align: center;}
.page-cell .bx-title {font-size: 1.4rem; font-weight: 500;}
.page-cell .sect-02 .bx .row {justify-content: space-between; max-width: 845px; margin:0 auto;}
.page-cell .sect-02 .bx .row>div {width: 30.17%; padding:0; margin-top: 2rem; border:1px solid #E5E5E5; font-size: 0.9rem;}
.page-cell .sect-02 .bx .txt-box {padding:1rem;}
.page-cell .sect-02 .bx .text-secondary {font-size: 14px; margin-bottom: 3px;}
.page-cell .sect-02 .bx p:last-child {position: relative; padding-top: 1em; margin-top: 1em; font-size: 16px; color: #666;}
.page-cell .sect-02 .bx p:last-child::before {content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 32px; height: 1px; background: #666;}
.page-cell .sect-04 .row>div {width: 31.30%; padding-bottom: 1.6rem; margin-bottom: 3.2rem; border-bottom: 1px solid #E5E5E5; text-align: center;}
.page-cell .sect-04 .row>div .txt-box {margin-top: 1rem;}
.page-cell .sect-04 .row>div .text-secondary {font-size: 1.2rem;}
.page-cell .sect-04 .row>div .fs-md {margin-top: 3px; margin-bottom: 0.8rem; font-weight: 500;}
.page-cell .sect-05 .box-wrp::before {top:auto; right:auto; bottom:-1.4rem; left:-1.4rem}
.page-cell .sect-05 .txt-box {width:50%; padding:0 5rem}
.page-cell .sect-05 .text-secondary {font-size: 1.4rem; font-weight: 700;}
.page-cell .sect-05 .txt-box h3 {margin:0.7rem 0 1.2rem;}
.page-cell .sect-06 .d-lg-flex {flex-direction: row-reverse; justify-content: space-between; align-items: center;}
.page-cell .sect-06 h3 {letter-spacing: -0.11rem;}
.page-cell .sect-06 .row>div { width: 18.62%; margin-top: 4rem; padding:1.6rem 1rem; background: #F6F6F6; }
.page-cell .sect-06 .row>div p {margin-top: 0.6rem; font-size: 0.9rem;}
.page-cell .sect-06 .row>div span {font-size: 0.9em;}

/* 고객후기 */
.page-review .sect-01 .swiper-container{overflow: visible;}
.page-review .sect-01 .bx-tit{padding-top:2.5rem;padding-bottom: 2.5rem;}
.page-review .sect-01 .bx-tit>*{font-size:1rem;color:#333;font-weight: 400;}
.page-review .sect-02 a .display02{line-height:1.8rem; margin-bottom:0.6rem; white-space: normal;}
.page-review .sect-02 a .display-desc{color: #666;}
.page-review .cnt-tit{margin-bottom:2.4rem;}
.page-review .cnt-num{padding-bottom:6rem;}
.page-review .cnt-num+.cnt-num{border-top:1px solid #E5E5E5;padding-top:6rem;}
.ru .page-review .sect-03 .bx-label>div {font-size: 1rem; color: #fff; font-weight: 400;}

.board-cont .display02 {line-height: 1.5rem; font-weight: 500; width: 100%; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}

.review-board .board-top {margin-top: 2rem; padding:3rem 19.25% 4rem; text-align: center;}
.review-board .board-cont {margin-top: 2rem}
.review-board .board-item {margin-top: 2rem; overflow: hidden;display: flex;position: relative}
.review-board .board-item:before{content: '';padding-bottom: 50%;width: 1px;margin-left: -1px}
.review-board .board-item.active:after{content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 6px solid #C0ADA4}
.review-board .board-item img {transition: all 0.3s;object-fit: cover;height: 100%;width: 100%;position: absolute}
.review-board .board-item:hover img, .review-board .board-item:focus img, .review-board .board-item:active img, .review-board .board-item:not(:disabled):not(.disabled):active img {transform: scale(1.1);}
/* .review-board .board-item:hover, .review-board .board-item:focus, .review-board .board-item:active, .review-board .board-item:not(:disabled):not(.disabled):active {border-color: #C0ADA4;} */

.board-search{display:-webkit-box;display:-ms-flexbox;display:flex; max-width:405px; margin-left: auto; padding-top: 5px;}
.board-search .form-select{max-width: 120px}
.board-search .form-srch{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:.5rem}
.form-srch{display:-webkit-box;display:-ms-flexbox;display:flex;height:43px;border-bottom:1px solid #ddd}
.form-srch button{padding:0 5px}
.form-srch .form-control{position:relative;height:43px !important;padding:0 10px;border:0;border-bottom:1px solid #ddd;border-radius:0;font-size:1rem;color:#000}
.form-srch .form-control::-webkit-input-placeholder{color:#D9D9D9}
.form-srch .form-control:-ms-input-placeholder{color:#D9D9D9}
.form-srch .form-control::-ms-input-placeholder{color:#D9D9D9}
.form-srch .form-control::placeholder{color:#D9D9D9}

.board-item-desc {margin-top: 0.8rem;}
.board-item-desc span {position: relative; color: #999; font-size: 0.9rem; font-family: 'Work Sans';}
.board-item-desc .date::before {content:""; position: absolute; top: 50%; right: -0.8rem; transform: translateY(-50%); display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: #D9D9D9; }
.board-item-desc .icon-view {margin-left:1rem; margin-right: 0.3rem;}

.blog-list .board-item {display:inline-block; width:100%; margin-top: 3rem; margin-bottom: 2rem;}
.blog-list .board-item .thumb {display: inline-block; width: 100%; padding-bottom: 56.25%; background-repeat: no-repeat; background-size: cover;}
.blog-title {text-align: center; padding-bottom: 2rem; margin-bottom: 4rem; border-bottom: 1px solid #ddd;}
.blog-cont .txt {padding:2rem; font-size: .9rem;color: #111;font-family: "Apple SD Gothic Neo", "Malgun Go"}
.blog-cont .kboard-control {margin-top: 5rem;}
.blog-nav {border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-top:1rem; margin-bottom: 4rem;}
.blog-nav li + li {border-top: 1px solid #ddd;}
.blog-nav li a {display: flex; align-items: center; padding:1.4rem 0}
.blog-nav li a span {min-width: 4rem; margin-right: 1.2rem;}

#wpadminbar, .embed-responsive iframe+p{display: none}

/* 에디터 */
.blog-cont .txt *{letter-spacing: revert;}
.blog-cont ul, .blog-cont ol{list-style: revert;margin: revert;padding: revert}
.blog-cont li{list-style: revert;margin: revert;padding: revert}
.aligncenter {display: block;margin-left: auto;margin-right: auto}
.alignleft{margin: 0.5em 1em 0.5em 0;}
.alignright {display: block;margin: 0.5em 0 0.5em auto;}
.blog-cont td{border: 1px solid #d2d2d2;padding: 10px}

/* 일본 하단 배너 */
.footMkt{
    display: flex;
    width: 100%;
    left: 0;
    bottom: 0;
    z-index: 3;
}
.footMkt a{
    display: flex;
    width: 100%;
    padding: 1em;
    text-align: center;
    font-size: 1.2em;
    color: #C0ADA4;
    font-weight: 700;
}

@media (max-width:1720px){
    .ru #hd br:not(.d-xl-block) {display: block !important;}
}

@media only screen and (max-width:1600px){
    .jp #hd br {display: block;}
    .about-contact-txt {padding-top: 0; padding-left: 10%;}
}

@media only screen and (max-width:1440px){
    h1, .h1 {font-size: 2.22rem !important;} /* 40px */
    h2, .h2 {font-size: 2rem !important;} /* 36px */
    h3, .h3 {font-size: 1.77rem !important;} /* 32px */
    h4, .h4 {font-size: 1.55rem !important;} /* 28px */
    h5, .h5 {font-size: 1.33rem !important;} /* 24px */

    #hd {padding: 0 1rem;}
    .hd-logo {width: 3.88rem; height: 1.72rem;}
    .link-sns {bottom: 8rem;;right: 2rem;}

    .bg-txt::after {font-size: 12rem;}
    .visual-swiper-txt {font-size: 1.2rem;}
    .visual-swiper-txt p {font-size: 1.5rem;}
    .about-tit {font-size: 4rem; margin-bottom: 1.3rem;}
}

@media only screen and (max-width: 1199px){
    html {font-size: 18px;}

    #hd { height: 68px;}
    #hd .dep1 {position: absolute; top:100%; left:0; width: 100%; height:calc(100vh - 60px - 88px); padding-top:40px; background: #fff; overflow-y: scroll; display: none; }
    #hd .dep1>li>a,
    #hd .dep1 .gnb-title {display: block; padding:12px 45px 12px 20px; font-size: 26px; text-align: left;}
    #hd .dep1 .gnb-title [role=button] {display: block;}
    #hd .dep2 {background: #FAF6F3; padding:16px 20px; display: none;}
    #hd .dep2 li+li {margin-top: 12px;}
    .drop-lang {height: 100%;}
    .gnb-toggle {display: block;}
    .gnb-open #hd {background: #fff !important;}
    .gnb-open .gnb-toggle>span:before {-webkit-transform-origin: top left;transform-origin: top left;-webkit-transform: rotate(45deg) translate(1px, -3px) scale(1.2);transform: rotate(45deg) translate(1px, -3px) scale(1.2);}
    .gnb-open .gnb-toggle>span:after {-webkit-transform-origin: bottom left;transform-origin: bottom left;-webkit-transform: rotate(-45deg) translate(1px, 3px) scale(1.2);transform: rotate(-45deg) translate(1px, 3px) scale(1.2);}
    .gnb-open .copy {display: block;}
    .jp #hd br {display: none;}

    .sect {padding:7rem 0}
    .item-body {padding: 5rem 3rem}

    .page-review .swiper-button-prev{left:0}
    .page-review .swiper-button-next{right:0}
    .page-abs .sect-03 .bubble{bottom:unset;top:3.5rem;width:60%;}

    .visual-swiper-txt {font-size: 1.11rem;}
    .visual-swiper-txt p {font-size: 1.33rem;}
    .visual-swiper-txt .view-more {font-size: 1.2rem;}

    .main-count div {padding:0.88rem;}

    .about .contact-txt>p {font-size: 1.1rem;}
    .about-contact::after {height: 40px;}

    .page-cell .sect-01 .txt-box {margin-left: 5%;}
}

@keyframes ani2{
    30%{transform: scale(1);}
    33%{transform: scale(0.8);}
    73%{transform: scale(0.8);}
    76%{transform: scale(1);}
}
@keyframes ani1{
    30%{color: #212529; background-color: #fff;}
    33%{color: #fff; background-color: #2A2727;}
    73%{color: #fff; background-color: #2A2727;}
    76%{color: #212529; background-color: #fff;}
}
@keyframes scroll{
    0%{transform: translateY(-10px)}
    50%{transform: translateY(0px)}
    100%{transform: translateY(-10px)}
}
