/* common */
html, body {background:#fff; overflow:visible !important;}
html.fixed, body.fixed {position:static !important;}
#hd_login_msg {display:none !important;}
#bo_list_total {display:none !important;}
#bo_gall {max-width:1630px; padding:0 15px; margin:0 auto;}
#bo_list {max-width:1230px; padding:0 15px; margin:0 auto;}
#bo_v {max-width:1230px; padding:0 15px; margin:0 auto;}
#bo_v header {display:none;}
#bo_w {max-width:1230px; margin:0 auto; padding:0 15px;}
#bo_vc, #bo_vc_w, #bo_v_share, .cmt_btn {display:none !Important;}
#bo_v_atc h3 {font-size:25px; font-weight:600; margin:0 0 20px;}
#ctt_con {max-width:1200px; margin:0 auto;}
.ctt_privacy header {display:none;}
.bo_tit {text-align:left !important;}
.profile_info {display:none !important;}
.fa {font:normal normal normal 14px/1 FontAwesome !important; font-size:20px !important;}
.mp {font-family: "Tenor Sans", sans-serif !important;}
.more_opt i {display:none !important;}
.pg {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.pg_page {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:36px; height:36px; font-weight:400;}
.pg_current {background:#977A6A; color:#fff; border-radius:50%; text-decoration:none;}
.is-pc {display:block;}
.is-pc-only {display:block;}
.is-t {display:none;}
.is-m {display:none;}
@media (max-width:1200px){
.is-pc {display:none;}
.is-t {display:block;}
.is-m {display:none;}
#bo_gall {padding:0 30px;}
}
@media (max-width:991px){
#bo_gall {padding:0 15px;}
}
@media (max-width:991px){
html, body {overflow-x:hidden !important;}
.is-pc {display:none;}
.is-pc-only {display:none;}
.is-t {display:none;}
.is-m {display:block;}
}

.volet-donut {position:relative; width:480px; margin:0 auto; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;} 
.volet-donut .donut-wrap {
	position: relative;
	width: 476px;
	max-width: 100%;
	left:3px;
	top:-23px;
}
.volet-donut:after {display:none; position:absolute; left:0; top:2.5%; width:98%; height:84.5%; background:url('../images/img_volet.png') no-repeat center / cover; content:"";}

.volet-donut .donut-svg {
	width: 100%;
	height: auto;
	display: block;
}

/* 도넛 두께 25px */
.volet-donut .track,
.volet-donut .seg {
	fill: none;
	stroke-width: 25;
	stroke-linecap: butt;
}

/* 회색 바탕 */
.volet-donut .track {
	stroke: #E9E9E9;
}

/* 연보라 / 진보라 색상 분리 */
.volet-donut .seg-a {
	stroke: #B58AF0;
}

.volet-donut .seg-b {
	stroke: #5A1E78;
}

/* 중앙 흰 원판으로 도넛 안쪽 가림 */
.volet-donut .center-disc {
	fill: #FFFFFF;
}

/* 중앙 로고 */
.volet-donut .center-logo {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 67%;
	height: 67%;
	display: flex;
	align-items: center;
	justify-content: center;
	pointer-events: none;
}

.volet-donut .center-logo img {
	width: 100%;
	height: 100%;
	object-fit: contain;
	display: block;
}
@media (max-width:1200px){
.volet-donut {width:100%;}
}
@media (max-width:991px){
.volet-donut {width:100%;}
.volet-donut .donut-wrap {width:100%; top:-18px; left:2px;}
}

/* animation-box */
.scroll_on {opacity:0; transition: all ease-in-out 0.5s; display:block;}
.scroll_on.type_top {transform: translate(0, -80px);}
.scroll_on.type_bottom {transform: translate(0, 80px);}
.scroll_on.type_left {transform: translate(-80px, 0);}
.scroll_on.type_right {transform: translate(80px, 0);}
.scroll_on.on {opacity: 1; transform: translate(0, 0);}

.delay01 {transition-delay:0.1s !important;}
.delay02 {transition-delay:0.2s !important;}
.delay03 {transition-delay:0.3s !important;}
.delay04 {transition-delay:0.4s !important;}
.delay05 {transition-delay:0.5s !important;}
.delay06 {transition-delay:0.6s !important;}
.delay07 {transition-delay:0.7s !important;}
.delay08 {transition-delay:0.8s !important;}
.delay09 {transition-delay:0.9s !important;}
.delay10 {transition-delay:1s !important;}
.delay15 {transition-delay:1.5s !important;}
.delay20 {transition-delay:2s !important;}
.delay25 {transition-delay:2.5s !important;}
.delay30 {transition-delay:3s !important;}
.delay35 {transition-delay:3.5s !important;}
.delay40 {transition-delay:4s !important;}

/* container */
:root{
	--container-padding: 15px;
	--container-padding-minus: -15px;
}
.container {max-width: calc(1200px + (var(--container-padding) * 2)); margin:0 auto; padding:0 var(--container-padding); width:100%;}
.container-xxl {max-width: calc(1600px + (var(--container-padding) * 2));}
.container-xl {max-width: calc(1200px + (var(--container-padding) * 2));}
.container-lg {max-width: calc(991px + (var(--container-padding) * 2));}
.container-md {max-width: calc(767px + (var(--container-padding) * 2));}
.container-sm {max-width: calc(575px + (var(--container-padding) * 2));}
.container-xs {max-width: calc(400px + (var(--container-padding) * 2));}
@media (max-width:1200px){
.container {max-width:816px;}
}

/* title-box */
.title-box {margin:0 0 32px;}
.title-box h2 em {display:block; text-align:center; font-size:24px; font-weight:500; color:#503F37; margin:0 0 5px; font-family: "Tenor Sans", sans-serif !important; letter-spacing:1px; text-transform:uppercase;}
.title-box h2 b {text-align:center; font-size:50px; font-weight:600; display:block; line-height:1.3; word-break:keep-all;}
.title-box h2 b strong {font-size:50px; font-weight:bold; line-height:1.3; color:#977A6A;}
.title-box h2 div {display:flex; flex-wrap:wrap; align-items:center; margin:25px 0 0;}
.title-box h2 div p.big {display:flex; flex-wrap:wrap; align-items:center; border-radius:10px; background:#503F37; color:#fff; padding:12px 33px; font-size:28px; font-weight:600; line-height:1.3; word-break:keep-all;}
.title-box h2 div p.small {width:100%; margin:25px 0 0; font-size:18px; color:#404040; word-break:keep-all;}
.title-box h2 div p.small b {font-size:18px; color:#404040; font-weight:600; line-height:1.5; display:inline;}
.title-group-box {margin:0 0 124px;}
.title-group-box .title-box {margin:0;}
@media (max-width:1200px){
.title-group-box {margin:0 0 90px;}
.title-box {margin:0 0 25px;}
.title-box h2 em {font-size:20px;}
.title-box h2 b {font-size:38px;}
.title-box h2 b strong {font-size:38px;}
.title-box h2 div {margin:12px 0 0;}
.title-box h2 div p.big {padding:8px 20px; font-size:20px;}
.title-box h2 div p.small {font-size:16px;}
.title-box h2 div p.small b {font-size:16px;}
}
@media (max-width:991px){
.title-group-box {margin:0 0 60px;}
.title-box {margin:0 0 20px;}
.title-box h2 em {font-size:14px; margin:0 0 5px;}
.title-box h2 b {font-size:30px;}
.title-box h2 b strong {font-size:30px;}
.title-box h2 div p.big {padding:6px 12px; font-size:16px; border-radius:8px;}
.title-box h2 div p.small {margin:20px 0 0; font-size:14px;}
.title-box h2 div p.small b {font-size:14px;}
}

/* tab-box */
.tab-box {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0 0 30px;}
.tab-box ul {position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; background:#F5F2EF; padding:10px;}
.tab-box ul li {margin:0 10px 0 0;}
.tab-box ul li:last-of-type {margin:0;}
.tab-box ul li .tab {transition:all ease 0.5s; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:0 30px; border-radius:50px; height:68px; font-size:28px; text-align:center; color:#503F37; font-weight:600; border-radius:50px;}
.tab-box ul li .tab.active {background:#503F37; color:#fff;}
@media (max-width:1200px){
.tab-box ul {padding:8px;}
.tab-box ul li {margin:0 8px 0 0;}
.tab-box ul li .tab {height:50px; font-size:20px; padding:0 20px;}
}
@media (max-width:991px){
.tab-box.scroll ul {display:block; overflow-x:auto; white-space:nowrap; font-size:0;}
.tab-box.scroll ul::-webkit-scrollbar {display:none;}
.tab-box.scroll ul li {display:inline-block; font-size:0;}
}
@media (max-width:991px){
.tab-box {margin:0 0 20px;}
.tab-box ul li .tab {height:42px; padding:0 16px; font-size:16px;}
}

/* tab-content-box */
.tab-content-box {display:block; pointer-events:none; opacity:0; position:absolute; top:-20px; overflow:hidden;}
.tab-content-box.active {position:relative; pointer-events:inherit; opacity:1; top:0; transition:all ease 0.5s;}

/* top-box */
.top-box {padding:0 60px; margin:0 0 124px;}
.top-box .top-inner {border-radius:40px; position:relative; background-size:cover; background-position:center;}
.top-box .top-inner:after {display:block; content:""; height:800px;}
.top-box .top-inner .inner {position:absolute; left:50%; top:0; transform:translateX(-50%); width:100%; height:100%; max-width:1200px; margin:0 auto; padding:0 40px; display:flex; flex-wrap:wrap; align-items:center; align-content:center;}
.top-box .top-inner .inner > * {width:100%;}
.top-box .top-inner .inner h2 {font-size:70px; font-weight:700; color:#fff;}
.top-box .top-inner .inner h3 {font-size:30px; font-weight:700; color:#fff;}
.top-box .top-inner .inner p {margin:30px 0 0; font-size:30px; color:#fff; font-weight:500;}
.top-box .top-inner.cate-01 {background-image:url('../images/bg_top_01.png');}
.top-box .top-inner.cate-02 {background-image:url('../images/bg_top_02.png');}
.top-box .top-inner.cate-03 {background-image:url('../images/bg_top_03.png');}
.top-box .top-inner.cate-04 {background-image:url('../images/bg_top_04.png');}
.top-box .top-inner.cate-05 {background-image:url('../images/bg_top_05.png');}
.top-box .top-inner.cate-06 {background-image:url('../images/bg_top_06.png');}
.top-box .top-inner.cate-07 {background-image:url('../images/bg_top_07.png');}
.top-box .top-inner.cate-08 {background-image:url('../images/bg_top_08.png');}
.top-box .top-inner.cate-09 {background-image:url('../images/bg_top_09.png');}
.top-box .top-inner.cate-09:after {height:520px;}
.top-box .top-inner.cate-10 {background-image:url('../images/bg_top_10.png');}
.top-box .top-inner.cate-11 {background-image:url('../images/bg_top_11.png');}
.top-box .top-inner.cate-11:after {height:520px;}
.top-box .top-inner.cate-12 {background-image:url('../images/bg_top_12.png');}
.top-box .top-inner.cate-12:after {height:520px;}
.top-box .top-inner.cate-13 {background-image:url('../images/bg_top_13.png');}
.top-box .top-inner.cate-13:after {height:520px;}
.top-box .top-inner.cate-14 {background-image:url('../images/bg_top_14.png');}
.top-box .top-inner.cate-15 {background-image:url('../images/bg_top_15.png');}
.top-box .top-inner.cate-15:after {height:520px;}
.top-box .top-inner.eye-01 {background-image:url('../images/bg_top_eye_01.png');}
.top-box .top-inner.eye-02 {background-image:url('../images/bg_top_eye_02.png');}
.top-box .top-inner.eye-03 {background-image:url('../images/bg_top_eye_03.png');}
.top-box .top-inner.eye-04 {background-image:url('../images/bg_top_eye_04.png');}
.top-box .top-inner.eye-05 {background-image:url('../images/bg_top_eye_05.png');}
.top-box .top-inner.eye-06 {background-image:url('../images/bg_top_eye_06.png');}
.top-box .top-inner.eye-07 {background-image:url('../images/bg_top_eye_07.png');}
.top-box .top-inner.lifting-01 {background-image:url('../images/bg_top_lifting_01.png');}
.top-box .top-inner.lifting-02 {background-image:url('../images/bg_top_lifting_02.png');}
.top-box .top-inner.lifting-03 {background-image:url('../images/bg_top_lifting_03.png');}
.top-box .top-inner.lifting-04 {background-image:url('../images/bg_top_lifting_04.png');}
.top-box .top-inner.lifting-05 {background-image:url('../images/bg_top_lifting_05.png');}
.top-box .top-inner.lifting-06 {background-image:url('../images/bg_top_lifting_06.png');}
.top-box .top-inner.petti-01 {background-image:url('../images/bg_top_petti_01.png');}
.top-box .top-inner.petti-02 {background-image:url('../images/bg_top_petti_02.png');}
.top-box .top-inner.petti-03 {background-image:url('../images/bg_top_petti_03.png');}
.top-box .top-inner.petti-04 {background-image:url('../images/bg_top_petti_04.png');}
.top-box .top-inner.petti-05 {background-image:url('../images/bg_top_petti_05.png');}
.top-box .top-inner.petti-06 {background-image:url('../images/bg_top_petti_06.png');}
.top-box .top-inner.petti-07 {background-image:url('../images/bg_top_petti_07.png');}
.top-box .top-inner.cate-09 .inner h2 {color:#0C0C0C;}
.top-box .top-inner.cate-09 .inner h3 {color:#404040;}
@media (max-width:1200px){
.top-box {padding:0 30px; margin:0 0 90px;}
.top-box .top-inner.cate-01 {background-image:url('../images/bg_top_01_t.png');}
.top-box .top-inner.cate-02 {background-image:url('../images/bg_top_02_t.png');}
.top-box .top-inner.cate-03 {background-image:url('../images/bg_top_03_t.png');}
.top-box .top-inner.cate-04 {background-image:url('../images/bg_top_04_t.png');}
.top-box .top-inner.cate-05 {background-image:url('../images/bg_top_05_t.png');}
.top-box .top-inner.cate-06 {background-image:url('../images/bg_top_06_t.png');}
.top-box .top-inner.cate-07 {background-image:url('../images/bg_top_07_t.png');}
.top-box .top-inner.cate-08 {background-image:url('../images/bg_top_08_t.png');}
.top-box .top-inner.cate-09 {background-image:url('../images/bg_top_09_t.png');}
.top-box .top-inner.cate-09:after {height:550px;}
.top-box .top-inner.cate-10 {background-position:70% center;}
.top-box .top-inner.cate-11 {background-image:url('../images/bg_top_11_m.png');}
.top-box .top-inner.cate-11:after {height:550px;}
.top-box .top-inner.cate-12 {background-image:url('../images/bg_top_12_m.png');}
.top-box .top-inner.cate-12:after {height:550px;}
.top-box .top-inner.cate-13 {background-image:url('../images/bg_top_13_m.png');}
.top-box .top-inner.cate-13:after {height:550px;}
.top-box .top-inner.cate-14 {background-position:70% center;}
.top-box .top-inner.cate-15 {background-image:url('../images/bg_top_15_t.png');}
.top-box .top-inner.cate-15:after {height:550px;}
.top-box .top-inner {border-radius:30px;}
.top-box .top-inner:after {height:550px;}
.top-box .top-inner .inner {max-width:800px;}
.top-box .top-inner .inner h2 {font-size:44px;}
.top-box .top-inner .inner h3 {font-size:20px;}
.top-box .top-inner .inner p {font-size:20px; margin:20px 0 0;}
}
@media (max-width:991px){
.top-box {padding:0 15px; margin:0 0 60px;}
.top-box .top-inner.cate-01 {background-image:url('../images/bg_top_01_m.png');}
.top-box .top-inner.cate-02 {background-image:url('../images/bg_top_02_m.png');}
.top-box .top-inner.cate-03 {background-image:url('../images/bg_top_03_m.png');}
.top-box .top-inner.cate-04 {background-image:url('../images/bg_top_04_m.png');}
.top-box .top-inner.cate-05 {background-image:url('../images/bg_top_05_m.png');}
.top-box .top-inner.cate-06 {background-image:url('../images/bg_top_06_m.png');}
.top-box .top-inner.cate-07 {background-image:url('../images/bg_top_07_m.png');}
.top-box .top-inner.cate-08 {background-image:url('../images/bg_top_08_m.png');}
.top-box .top-inner.cate-09 {background-image:url('../images/bg_top_09_m.png');}
.top-box .top-inner.cate-09:after {height:auto; padding-bottom:81%;}
.top-box .top-inner.cate-11:after {height:auto; padding-bottom:81%;}
.top-box .top-inner.cate-12:after {height:auto; padding-bottom:81%;}
.top-box .top-inner.cate-13:after {height:auto; padding-bottom:81%;}
.top-box .top-inner.cate-15:after {height:auto; padding-bottom:81%;}
.top-box .top-inner.eye-01 {background-image:url('../images/bg_top_eye_01_m.png');}
.top-box .top-inner.eye-02 {background-image:url('../images/bg_top_eye_02_m.png');}
.top-box .top-inner.eye-03 {background-image:url('../images/bg_top_eye_03_m.png');}
.top-box .top-inner.eye-04 {background-image:url('../images/bg_top_eye_04_m.png');}
.top-box .top-inner.eye-05 {background-image:url('../images/bg_top_eye_05_m.png');}
.top-box .top-inner.eye-06 {background-image:url('../images/bg_top_eye_06_m.png');}
.top-box .top-inner.eye-07 {background-image:url('../images/bg_top_eye_07_m.png');}
.top-box .top-inner.lifting-01 {background-image:url('../images/bg_top_lifting_01_m.png');}
.top-box .top-inner.lifting-02 {background-image:url('../images/bg_top_lifting_02_m.png');}
.top-box .top-inner.lifting-03 {background-image:url('../images/bg_top_lifting_03_m.png');}
.top-box .top-inner.lifting-04 {background-image:url('../images/bg_top_lifting_04_m.png');}
.top-box .top-inner.lifting-05 {background-image:url('../images/bg_top_lifting_05_m.png');}
.top-box .top-inner.lifting-06 {background-image:url('../images/bg_top_lifting_06_m.png');}
.top-box .top-inner.petti-01 {background-image:url('../images/bg_top_petti_01_m.png');}
.top-box .top-inner.petti-02 {background-image:url('../images/bg_top_petti_02_m.png');}
.top-box .top-inner.petti-03 {background-image:url('../images/bg_top_petti_03_m.png');}
.top-box .top-inner.petti-04 {background-image:url('../images/bg_top_petti_04_m.png');}
.top-box .top-inner.petti-05 {background-image:url('../images/bg_top_petti_05_m.png');}
.top-box .top-inner.petti-06 {background-image:url('../images/bg_top_petti_06_m.png');}
.top-box .top-inner.petti-07 {background-image:url('../images/bg_top_petti_07_m.png');}
.top-box .top-inner {height:auto; border-radius:20px;}
.top-box .top-inner:after {height:auto; padding-bottom:150%;}
.top-box .top-inner .inner {padding:0 30px;}
.top-box .top-inner .inner h2 {font-size:36px; text-shadow:0 0 10px rgba(0,0,0,0.2);}
.top-box .top-inner .inner h3 {font-size:16px; text-shadow:0 0 10px rgba(0,0,0,0.2);}
.top-box .top-inner .inner p {font-size:16px; text-shadow:0 0 10px rgba(0,0,0,0.2);}
}

/* doctor-box */
.doctor-box {padding:0 0 168px;}
.doctor-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.doctor-box .container .list-left {width:55%; padding:0 24px 0 0;}
.doctor-box .container .list-left h2 {font-size:20px; color:#503F37; letter-spacing:1px; font-family: "Tenor Sans", sans-serif; margin:0 0 8px;}
.doctor-box .container .list-left h3 {display:flex; flex-wrap:wrap; align-items:baseline; font-size:50px; font-weight:600; margin:0 0 24px;}
.doctor-box .container .list-left h3 em {font-size:30px; font-weight:600; margin:0 0 0 15px;}
.doctor-box .container .list-left strong {display:block; margin:0 0 24px; font-size:20px; color:#404040; line-height:1.7;}
.doctor-box .container .list-left p {font-size:16px; word-break:keep-all; line-height:1.7;}
.doctor-box .container .list-left button {width:126px; height:42px; font-size:16px; font-weight:500; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; margin:20px 0 0; color:#fff; background:#503F37;}
.doctor-box .container .list-right {width:45%; position:relative; overflow:hidden; border-radius:30px; height:auto;}
.doctor-box .container .list-right:after {display:block; content:""; padding-bottom:100%;} 
.doctor-box .container .list-right img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.doctor-box .container .list-right .inner {pointer-events:none; opacity:0; transition:all ease 0.5s; position:absolute; left:0; top:0; width:100%; height:100%; background:url('../images/bg_doctor.png') no-repeat center / cover; display:flex; flex-wrap:wrap; align-items:center; align-content:space-between; padding:40px 50px;}
.doctor-box .container .list-right .inner > * {width:100%;}
.doctor-box .container .list-right .inner h2 {margin:0 0 12px; font-size:50px; font-weight:600; color:#fff;}
.doctor-box .container .list-right .inner h3 {font-size:28px; font-weight:500; color:#F5F2EF;}
.doctor-box .container .list-right .inner ul li {position:relative; font-size:18px; font-weight:500; color:#fff; word-break:keep-all; padding:0 0 0 15px;}
.doctor-box .container .list-right .inner ul li:before {position:absolute; left:0; top:12px; width:3px; height:3px; background:#fff; border-radius:50%; content:"";}
.doctor-box.active .container .list-right .inner {pointer-events:inherit; opacity:1;}
@media (max-width:1200px){ 
.doctor-box .container .list-left {width:50%; padding:18px 24px 18px 0;}
.doctor-box .container .list-left h2 {margin:0;}
.doctor-box .container .list-left h3 {font-size:35px; margin:0 0 12px;}
.doctor-box .container .list-left h3 em {font-size:20px; margin:0 0 0 10px;}
.doctor-box .container .list-left strong {margin:0 0 12px;}
.doctor-box .container .list-right {width:50%;}
.doctor-box .container .list-right:after {padding-bottom:120%;}
.doctor-box .container .list-right .inner {padding:20px 32px;}
.doctor-box .container .list-right .inner h2 {font-size:35px; margin:0;}
.doctor-box .container .list-right .inner h3 {font-size:20px;}
.doctor-box .container .list-right .inner ul li {font-size:15px; padding:0 0 0 12px;}
.doctor-box .container .list-right .inner ul li:before {top:10px;}
}
@media (max-width:991px){
.doctor-box {padding:0 0 120px;}
.doctor-box .container .list-left {width:100%; padding:0; margin:0 0 20px;}
.doctor-box .container .list-left h2 {font-size:14px;}
.doctor-box .container .list-left h3 {font-size:30px; margin:0 0 12px;}
.doctor-box .container .list-left h3 em {font-size:16px;}
.doctor-box .container .list-left strong {margin:0 0 12px; font-size:16px;}
.doctor-box .container .list-left p {font-size:14px;}
.doctor-box .container .list-left button {width:107px; height:34px; font-size:14px;}
.doctor-box .container .list-right {width:100%; border-radius:15px;}
.doctor-box .container .list-right .inner {padding:28px;}
.doctor-box .container .list-right .inner h2 {font-size:30px;}
.doctor-box .container .list-right .inner h3 {font-size:16px;}
.doctor-box .container .list-right .inner ul li {font-size:14px; padding:0 0 0 12px;}
.doctor-box .container .list-right .inner ul li:before {top:9px;}
}

/* banner-move-box */
.banner-move-box {position:relative; overflow:hidden;}
.banner-move-box .move-inner {position:relative; overflow:hidden;}
.banner-move-box .move-inner .swiper-wrapper {transition-timing-function:linear !important;}
.banner-move-box .move-inner .swiper-slide {width:582px; margin:0 30px 0 0;}
.banner-move-box .move-inner .swiper-slide img {width:100%; border-radius:20px;}
@media (max-width:1200px){
.banner-move-box .move-inner .swiper-slide {width:383px; margin:0 20px 0 0;}
.banner-move-box .move-inner .swiper-slide img {border-radius:14px;}
}
@media (max-width:991px){
.banner-move-box .move-inner .swiper-slide {width:284px; margin:0 15px 0 0;}
}

/* book-box */
.book-box {overflow:hidden;}
.book-box ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.book-box ul li {width:calc(50% - 30px); margin:0 15px 30px;}
.book-box ul li img {width:100%;}
@media (max-width:1200px){
.book-box ul {margin:0 -10px -20px;}
.book-box ul li {width:calc(50% - 20px); margin:0 10px 20px;}
}
@media (max-width:991px){
.book-box ul {margin:0;}
.book-box ul li {width:100%; margin:0 0 20px;}
.book-box ul li:last-of-type {margin:0;}
}

/* image-text-box */
.image-text-box {display:flex; flex-wrap:wrap; align-items:center;}
.image-text-box > img {width:48.5%;}
.image-text-box > .inner {flex:1; min-width:0; padding:0 0 0 50px;}
.image-text-box > .inner b {font-size:24px; font-weight:500; color:#503F37; text-transform:uppercase; letter-spacing:1px; font-family: "Tenor Sans", sans-serif;}
.image-text-box > .inner p {font-size:28px; font-weight:600; word-break:keep-all; margin:5px 0 0;}
@media (max-width:1200px){
.image-text-box > .inner {padding:0 0 0 25px;}
.image-text-box > .inner b {font-size:20px;}
.image-text-box > .inner p {font-size:20px;}
}
@media (max-width:991px){
.image-text-box > img {width:100%;}
.image-text-box > .inner {flex:none; width:100%; padding:0; margin:20px 0 0;}
.image-text-box > .inner b {display:block; text-align:center; font-size:16px;}
.image-text-box > .inner p {text-align:center; font-size:16px;}
}

/* text-image-box */
.text-image-box {display:flex; flex-wrap:wrap; align-items:center;}
.text-image-box .list-left {flex:1; min-width:0; padding:0 25px 0 0;}
.text-image-box .list-right {width:48.5%;}
.text-image-box .list-right img {width:100%;}
@media (max-width:991px){
.text-image-box .list-left {flex:none; width:100%; padding:0; margin:0 0 30px;}
.text-image-box .list-left .title-box {margin:0;}
.text-image-box .list-right {width:100%;}
}

/* bg-text-box */
.bg-text-box {background:#503F37; position:relative; opacity:1 !important; padding:130px 0; margin:85px 0; background-size:cover; background-position:center; overflow:hidden;}
.bg-text-box:after {transform:scale(1); position:absolute; left:0; top:0; width:100%; height:100%; content:""; background-size:cover; background-position:center; transition:all ease 0.5s; transition:transform 3.8s ease-out; /* 자연스럽게 */}
.bg-text-box.bg-01:after {background-image:url('../images/bg_brown.png');}
.bg-text-box.bg-02:after {background-image:url('../images/bg_safe_brown_bg.png');}
.bg-text-box .container {position:relative; z-index:2;}
.bg-text-box .container > b {display:block; text-align:center; font-size:24px; font-weight:500; color:#F5F2EF; letter-spacing:1px; font-family: "Tenor Sans", sans-serif;}
.bg-text-box strong {display:block; text-align:center; font-size:24px; color:#fff; word-break:keep-all;}
.bg-text-box strong em {font-size:24px; color:#fff; font-weight:600;}
.bg-text-box h2 {text-align:center; font-size:50px; font-weight:600; color:#fff; word-break:keep-all;}
.bg-text-box p {margin:40px 0 0; font-size:18px; color:#fff; word-break:keep-all; text-align:center;}
.bg-text-box p b {font-size:18px; color:#fff; font-weight:600;}
.bg-text-box.on:after {transform:scale(1.1);}
@media (max-width:1200px){
.bg-text-box {padding:84px 0;}
.bg-text-box .container > b {font-size:20px; margin:0 0 5px;}
.bg-text-box strong {font-size:20px;}
.bg-text-box strong em {font-size:20px;}
.bg-text-box h2 {font-size:38px;}
.bg-text-box p {font-size:16px; margin:25px 0 0;}
.bg-text-box p b {font-size:16px;}
}
@media (max-width:991px){
.bg-text-box {margin:60px 0;}
.bg-text-box .container > b {font-size:14px;}
.bg-text-box strong {font-size:16px;}
.bg-text-box strong em {font-size:16px;}
.bg-text-box h2 {font-size:30px;}
.bg-text-box p {font-size:14px;}
.bg-text-box p b {font-size:14px;}
}

/* youtube-box */
.youtube-box {margin:0 0 85px; overflow:hidden;}
.youtube-box .list-head {display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; margin:0 0 38px;}
.youtube-box .list-head .head-left {flex:1; min-width:0; padding:0 30px 0 0;}
.youtube-box .list-head .head-left .title-box {margin:0;}
.youtube-box .list-head .head-left .title-box h2 em {text-align:left;}
.youtube-box .list-head .head-left .title-box h2 b {text-align:left;}
.youtube-box .list-head .head-right {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.youtube-box .list-head .head-right a {height:52px; padding:0 20px; font-size:18px; font-weight:500; color:#fff; background:#C30027; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.youtube-box .list-head .head-right a:after {display:inline-block; content:""; width:6px; height:12px; margin:0 0 0 12px; background:url('../images/icon_btn_more_w.svg') no-repeat center / cover;}
.youtube-box .list-body {display:flex; flex-wrap:wrap; align-items:flex-end;}
.youtube-box .list-body .body-left {flex:1; min-width:0; margin:0 30px 0 0; position:relative; overflow:hidden; border-radius:20px;}
.youtube-box .list-body .body-left:after {display:block; content:""; padding-bottom:56.5%;}
.youtube-box .list-body .body-left iframe {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.youtube-box .list-body .body-right {flex:1; min-width:0; margin-right:-30px;}
.youtube-box .list-body .body-right .swiper-slide {width:calc(50% - 30px); margin:0 30px 0 0; position:relative;}
.youtube-box .list-body .body-right .swiper-slide a {display:block;}
.youtube-box .list-body .body-right .swiper-slide .frame {position:relative; border-radius:20px; overflow:hidden;}
.youtube-box .list-body .body-right .swiper-slide .frame:after {display:block; content:""; padding-bottom:58.5%;}
.youtube-box .list-body .body-right .swiper-slide .frame img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; transition:all ease 0.5s;}
.youtube-box .list-body .body-right .swiper-slide p {margin:10px 0 0; line-height:1; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.youtube-box .list-body .body-right .swiper-slide:hover .frame img {transform:scale(1.1);}
.youtube-box .swiper-pagination {position:static; margin:20px 0 0; height:2px; background:rgba(143,143,143,0.2);}
.youtube-box .swiper-pagination .swiper-pagination-progressbar-fill {background:#8f8f8f;}
.youtube-box .swiper-scrollbar {position:static; margin:20px 0 0; height:2px; background:rgba(143,143,143,0.2); width:100%; opacity:1 !important;}
.youtube-box .swiper-scrollbar .swiper-pagination-progressbar-fill {background:#8f8f8f;}
.youtube-box .list-mobile {display:none;}
@media (max-width:1200px){
.youtube-box .list-body .body-right {margin-right:-10px;}
.youtube-box .list-head .head-right a {height:46px; font-size:16px;}
.youtube-box .list-head .head-right a:after {width:5px; height:10px;}
.youtube-box .list-body .body-right .swiper-slide {width:calc(50% - 10px); margin:0 10px 0 0;}
.youtube-box .list-body .body-right .swiper-slide a .frame {border-radius:14px;}
.youtube-box .list-body .body-right .swiper-slide p {font-size:16px;}
}
@media (max-width:991px){
.youtube-box {margin:0 0 60px;}
.youtube-box .list-head {margin:0 0 20px;}
.youtube-box .list-head .head-right {display:none;}
.youtube-box .list-mobile {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:30px 0 0;}
.youtube-box .list-mobile a {flex:1; min-width:0; height:42px; font-size:14px; font-weight:500; color:#fff; background:#C30027; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.youtube-box .list-mobile a:after {display:inline-block; content:""; width:5px; height:10px; margin:0 0 0 12px; background:url('../images/icon_btn_more_w.svg') no-repeat center / cover;}
.youtube-box .list-body .body-left {border-radius:14px; flex:none; margin:0 0 20px; width:100%;}
.youtube-box .list-body .body-right {margin-right:-15px;}
.youtube-box .list-body .body-right {flex:none; width:100%;}
.youtube-box .list-body .body-right .swiper-slide {width:calc(50% - 15px); margin:0 15px 0 0;}
.youtube-box .list-body .body-right .swiper-slide p {font-size:14px;}
}

/* beige-box */
.beige-box {width:calc(100% - 120px); min-height:746px; display:flex; flex-wrap:wrap; align-items:center; align-content:center; margin:0 auto 40px; border-radius:40px; background:#F5F2EF; padding:80px 40px;}
.beige-box .container {width:100%;}
.beige-box.full {width:100%; border-radius:0; margin:0 0 84px;}
.beige-box.gray {background:#F9F9F9;}
.beige-box.brown {background:#503F37;}
@media (max-width:1200px){
.beige-box {width:calc(100% - 60px); min-height:610px; margin:0 auto 60px;}
.beige-box.full {margin:0 0 80px;}
}
@media (max-width:991px){
.beige-box {width:calc(100% - 30px); min-height:auto; margin:0 auto 15px; border-radius:20px; padding:60px 30px;}
.beige-box.full {padding:60px 0;}
}

/* step-box */
.step-box ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.step-box ul li {width:calc(25% - 30px); margin:0 15px 30px; background:#fff; border-radius:20px; padding:30px 34px; transition:all ease 0.5s;}
.step-box ul li .list-image {position:relative; overflow:hidden; width:121px; height:121px;}
.step-box ul li .list-image img {width:100%; height:100%; object-fit:cover;}
.step-box ul li .list-image img.after {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; transition:all ease 0.5s; opacity:0;}
.step-box ul li .list-content {margin:30px 0 0;}
.step-box ul li .list-content b {display:block; font-size:24px; font-weight:500; color:#503F37; letter-spacing:1px; font-family: "Tenor Sans", sans-serif;}
.step-box ul li .list-content p {margin:10px 0 0; font-size:18px; color:#404040; word-break:keep-all;}
.step-box ul li:nth-of-type(1) .list-image {width:127px;}
.step-box ul li:hover {box-shadow:0 0 12px rgba(228,223,217,0.8);}
.step-box ul li:hover .list-image img.after {opacity:1;}
@media (max-width:1200px){
.step-box ul li {width:calc(50% - 30px); display:flex; flex-wrap:wrap; align-items:center;}
.step-box ul li .list-content {flex:1; min-width:0; margin:0; padding:0 0 0 30px;}
.step-box ul li .list-content b {font-size:20px;}
.step-box ul li .list-content p {font-size:16px;}
}
@media (max-width:991px){
.step-box ul {margin:0;}
.step-box ul li {width:100%; margin:0 0 12px; padding:27px 24px;}
.step-box ul li:last-of-type {margin:0;}
}
@media (max-width:991px){
.step-box ul li {border-radius:14px;}
.step-box ul li .list-image {width:72px; height:72px;}
.step-box ul li .list-content {padding:0 0 0 16px;}
.step-box ul li .list-content b {font-size:14px;}
.step-box ul li .list-content p {font-size:14px;}
.step-box ul li:nth-of-type(1) .list-image {width:75px;}
}

/* product-list-box */
.product-list-box ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.product-list-box ul li {width:calc(50% - 30px); margin:0 15px 30px; background:#fff; border-radius:20px; padding:50px; transition:all ease 0.5s;}
.product-list-box ul li .list-head {position:relative;}
.product-list-box ul li .list-head b {display:block; margin:0 0 12px; font-size:24px; font-weight:500; letter-spacing:1px; color:#503F37; font-family: "Tenor Sans", sans-serif; text-transform:uppercase;}
.product-list-box ul li .list-head h2 {font-size:50px; font-weight:600; line-height:1.3;}
.product-list-box ul li .list-head p {margin:12px 0 0; font-size:28px; font-weight:600; line-height:1.3; word-break:keep-all;}
.product-list-box ul li .list-head .image {position:absolute; right:0; top:0; width:180px; height:180px;}
.product-list-box ul li .list-head .image img {width:100%; height:100%; object-fit:cover;}
.product-list-box ul li .list-head .image img.after {position:absolute; left:0; top:0; transition:all ease 0.5s; opacity:0;}
.product-list-box ul li .list-body {display:flex; flex-wrap:wrap; margin:100px 0 0;}
.product-list-box ul li .list-body p {width:100%; font-size:18px; color:#404040; word-break:keep-all;}
.product-list-box ul li .list-body a {transition:all ease 0.5s; margin:25px 0 0; color:#503F37; border:1px solid #503F37; height:52px; padding:0 20px; font-size:18px; font-weight:500; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.product-list-box ul li .list-body a:after {display:block; content:""; width:6px; height:12px; margin:0 0 0 12px; background:url('../images/icon_btn_more.svg') no-repeat center / cover;}
.product-list-box ul li:hover {box-shadow:0 0 12px rgba(228,223,217,0.8);}
.product-list-box ul li:hover .list-head .image img.after {opacity:1;}
.product-list-box ul li:hover .list-body a {background:#503F37; color:#fff;}
.product-list-box ul li:hover .list-body a:after {background-image:url('../images/icon_btn_more_w.svg');}
@media (max-width:1300px){
.product-list-box ul li .list-head .image {width:100px; height:100px;}
}
@media (max-width:1200px){
.product-list-box ul li {padding:42px 36px 52px; min-height:540px; position:relative;}
.product-list-box ul li .list-head b {font-size:20px;}
.product-list-box ul li .list-head h2 {font-size:38px;}
.product-list-box ul li .list-head p {font-size:20px;}
.product-list-box ul li .list-head .image {width:80px; height:80px;}
.product-list-box ul li .list-body {margin:12px 0 0;}
.product-list-box ul li .list-body p {font-size:16px;}
.product-list-box ul li .list-body p br {display:none;}
.product-list-box ul li .list-body a {height:42px; font-size:16px; position:absolute; left:36px; bottom:52px;}
.product-list-box ul li .list-body a:after {width:5px; height:10px;}
}
@media (max-width:991px){
.product-list-box ul li .list-head .image {right:-20px;}
}
@media (max-width:991px){
.product-list-box ul {margin:0;}
.product-list-box ul li {width:100%; margin:0 0 20px; padding:40px 30px; min-height:auto;}
.product-list-box ul li:last-of-type {margin:0;}
.product-list-box ul li .list-head b {font-size:14px;}
.product-list-box ul li .list-head h2 {font-size:30px;}
.product-list-box ul li .list-head p {font-size:16px; line-height:1.5;}
.product-list-box ul li .list-head .image {right:0;}
.product-list-box ul li .list-body {margin:20px 0 0;}
.product-list-box ul li .list-body p {font-size:14px;}
.product-list-box ul li .list-body a {position:static; height:36px; padding:0 18px; font-size:14px;}
}

/* institute-box */
.institute-box {padding:0 0 84px; background:url('../images/bg_institute.png') no-repeat right bottom / 50% auto;}
.institute-box h3 {margin:0 0 40px; font-size:28px; font-weight:600; color:#404040; word-break:keep-all;}
.institute-box ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.institute-box ul li {width:calc(33.33% - 30px); margin:0 15px 30px; position:relative; overflow:hidden; border-radius:20px;}
.institute-box ul li .list-image {position:relative; overflow:hidden;}
.institute-box ul li .list-image:before {display:block; content:""; padding-bottom:120%;}
.institute-box ul li .list-image:after {position:absolute; left:0; top:0; width:100%; height:100%; content:""; transition:all ease 0.5s; opacity:0;}
.institute-box ul li .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.institute-box ul li .list-content {padding:38px 45px; position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:flex-end; align-content:flex-end;}
.institute-box ul li .list-content time {width:100%; font-size:24px; font-weight:500; color:#fff; font-family: "Tenor Sans", sans-serif;}
.institute-box ul li .list-content b {width:100%; font-size:28px; font-weight:600; color:#fff; word-break:keep-all;}
.institute-box ul li .list-content p {font-size:18px; font-weight:500; color:#fff; word-break:keep-all; opacity:0; transition:all ease 0.5s; height:0;}
.institute-box ul li:hover .list-image:after {backdrop-filter:blur(6px); opacity:1;}
.institute-box ul li:nth-of-type(1):hover .list-image:after {background:linear-gradient(to left, rgba(0,0,0,0.2), rgba(183,13,112,0.2));}
.institute-box ul li:nth-of-type(2):hover .list-image:after {background:linear-gradient(to left, rgba(0,0,0,0.2), rgba(121,66,170,0.2));}
.institute-box ul li:nth-of-type(3):hover .list-image:after {background:linear-gradient(to left, rgba(0,0,0,0.2), rgba(22,88,125,0.2));}
.institute-box ul li:nth-of-type(4):hover .list-image:after {background:linear-gradient(to left, rgba(0,0,0,0.2), rgba(47,26,54,0.2));}
.institute-box ul li:nth-of-type(5):hover .list-image:after {background:linear-gradient(to left, rgba(0,0,0,0.2), rgba(118,111,53,0.2));}
.institute-box ul li:nth-of-type(6):hover .list-image:after {background:linear-gradient(to left, rgba(0,0,0,0.2), rgba(28,59,120,0.2));}
.institute-box ul li:hover .list-content p {display:block; opacity:1; height:81px;}
.institute-box ul li:nth-of-type(3):hover .list-content p {height:20px;}
@media (max-width:1200px){
.institute-box {padding:0 0 100px;}
.institute-box h3 {margin:0 0 12px; font-size:20px;}
.institute-box ul li .list-content {padding:28px;}
.institute-box ul li .list-content time {font-size:16px;}
.institute-box ul li .list-content b {font-size:20px;}
.institute-box ul li .list-content p {font-size:14px;}
.institute-box ul li:hover .list-content p {height:62px;}
.institute-box ul li:nth-of-type(3):hover .list-content p {height:15px;}
}
@media (max-width:991px){
.institute-box {padding:0 0 60px; background-size:80% auto; background-position:right top;}
.institute-box h3 {margin:0 0 15px; font-size:16px;}
.institute-box ul {display:block; overflow-x:auto; white-space:nowrap; font-size:0; margin:0 -15px;}
.institute-box ul::-webkit-scrollbar {display:none;}
.institute-box ul li {display:inline-block; font-size:0; width:255px; margin:0 15px 0 0;}
.institute-box ul li:first-of-type {margin-left:15px;}
.institute-box ul li .list-image:before {padding-bottom:105%;}
.institute-box ul li .list-content time {font-size:14px;}
.institute-box ul li .list-content b {font-size:16px; margin:5px 0 0;}
.institute-box ul li .list-content p {font-size:14px; margin:5px 0 0;}
}

/* move-word-box */
.move-word-box {padding:40px 0;}
.move-word-box .swiper-wrapper {transition-timing-function:linear !important;}
.move-word-box .swiper-slide {width:auto; margin:0 50px 0 0;}
@media (max-width:991px){
.move-word-box {padding:20px 0;}
.move-word-box .swiper-slide {margin:0 20px 0 0; width:150%;}
.move-word-box .swiper-slide img {max-width:100%;}
}

/* spec-box */
.spec-box {padding:84px 0;}
.spec-box .spec-inner {max-width:1121px; margin:0 auto; display:flex; flex-wrap:wrap; align-items:center;}
.spec-box .spec-inner .list-image {width:52%;}
.spec-box .spec-inner .list-image img {width:100%;}
.spec-box .spec-inner .list-content {flex:1; min-width:0; padding:0 0 0 50px;}
.spec-box .spec-inner .list-content strong {display:block; margin:0 0 10px; letter-spacing:1px; font-size:24px; font-weight:500; color:#503F37; font-family: "Tenor Sans", sans-serif;}
.spec-box .spec-inner .list-content b {font-size:24px; font-weight:500; color:#503F37; letter-spacing:1px; font-family: "Tenor Sans", sans-serif; text-transform:uppercase;}
.spec-box .spec-inner .list-content p {display:flex; flex-wrap:wrap; align-items:baseline; font-size:28px; font-weight:600; word-break:keep-all;}
.spec-box .spec-inner .list-content p small {font-size:18px; color:#6A6A6A; font-weight:500; margin:0 0 0 4px;}
.spec-box .spec-inner .list-content ul {margin:15px 0 0;}
.spec-box .spec-inner .list-content ul li {margin:0 0 8px; position:relative; font-size:18px; color:#404040; word-break:keep-all; padding:0 0 0 32px;}
.spec-box .spec-inner .list-content ul li:before {position:absolute; left:0; top:5px; width:20px; height:20px; content:""; background:url('../images/icon_spec.svg') no-repeat center / cover;}
.spec-box .spec-inner .list-content ul li.no-bg {padding:0;}
.spec-box .spec-inner .list-content ul li.no-bg:before {display:none;}
.spec-box .spec-inner .list-content ul li small {font-size:18px; color:#8F8F8F; word-break:keep-all;}
.spec-box .spec-inner .list-content ul li em {font-size:18px; font-weight:600; color:#404040; word-break:keep-all;}
.spec-box .spec-inner .list-content div {margin:30px 0 0; padding:24px 30px; border-radius:20px; background:#F5F2EF;}
.spec-box .spec-inner .list-content div span {font-size:18px; color:#404040; word-break:keep-all;}
.spec-box .spec-inner .list-content .link {display:flex; flex-wrap:wrap; align-items:center; margin:20px 0 0;}
.spec-box .spec-inner .list-content .link a {height:44px; padding:0 24px 4px; font-size:18px; font-weight:500; line-height:0.8; color:#fff; background:#503F37; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.spec-box .spec-inner .list-content .link a:after {position:relative; top:2px; display:inline-block; content:""; width:6px; height:12px; margin:0 0 0 12px; background:url('../images/icon_btn_more_w.svg') no-repeat center / cover;}
@media (max-width:1200px){
.spec-box .spec-inner .list-content {padding:0 0 0 30px;}
.spec-box .spec-inner .list-content strong {font-size:20px;}
.spec-box .spec-inner .list-content b {font-size:20px;}
.spec-box .spec-inner .list-content p {font-size:20px;}
.spec-box .spec-inner .list-content p small {font-size:14px;}
.spec-box .spec-inner .list-content ul {margin:8px 0 0;}
.spec-box .spec-inner .list-content ul li {font-size:16px;}
.spec-box .spec-inner .list-content ul li:before {top:2px;}
.spec-box .spec-inner .list-content ul li small {font-size:16px;}
.spec-box .spec-inner .list-content ul li em {font-size:16px;}
.spec-box .spec-inner .list-content div {padding:20px 28px;}
.spec-box .spec-inner .list-content div span {font-size:16px;}
.spec-box .spec-inner .list-content .link a {height:42px; padding:0 20px; font-size:16px;}
.spec-box .spec-inner .list-content .link a:after {width:5px; height:10px;}
}
@media (max-width:991px){
.spec-box {padding:60px 0;}
.spec-box .spec-inner .list-image {width:100%; margin:0 0 20px;}
.spec-box .spec-inner .list-content {padding:0; flex:none; width:100%;}
.spec-box .spec-inner .list-content strong {margin:0 0 4px; font-size:14px; padding:0 20px;}
.spec-box .spec-inner .list-content b {padding:0 20px; font-size:14px; margin:0 0 4px; display:block;}
.spec-box .spec-inner .list-content p {padding:0 20px; font-size:16px;}
.spec-box .spec-inner .list-content ul {padding:0 20px;}
.spec-box .spec-inner .list-content ul li {font-size:14px; padding:0; padding:0 0 0 20px; margin:0 0 5px;}
.spec-box .spec-inner .list-content ul li:before {width:12px; height:12px; top:5px;}
.spec-box .spec-inner .list-content ul li small {font-size:14px;}
.spec-box .spec-inner .list-content ul li em {font-size:14px;}
.spec-box .spec-inner .list-content div {margin:20px 0 0; border-radius:14px; padding:20px;}
.spec-box .spec-inner .list-content div span {font-size:14px;}
.spec-box .spec-inner .list-content .link {padding:0 20px;}
.spec-box .spec-inner .list-content .link a {height:36px; font-size:14px;}
}

/* order-box */
.order-box ul {display:flex; flex-wrap:wrap; margin:0 -45px -90px;}
.order-box ul li {width:calc(33.33% - 90px); margin:0 45px 90px;}
.order-box ul li em {font-size:24px; font-weight:500; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; margin:0 auto 12px; width:46px; height:46px; background:#977A6A; color:#fff; font-family: "Tenor Sans", sans-serif;}
.order-box ul li strong {display:block; text-align:center; word-break:keep-all; margin:0 0 12px; font-size:28px; font-weight:600;}
.order-box ul li p {margin:12px 0 0; font-size:18px; text-align:center; color:#404040; word-break:keep-all;}
.order-box ul li .image {position:relative; overflow:hidden; border-radius:20px;}
.order-box ul li .image:after {display:block; content:""; padding-bottom:63%;}
.order-box ul li .image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
@media (max-width:1200px){
.order-box ul {margin:0 -15px -30px;}
.order-box ul li {width:calc(33.33% - 30px); margin:0 15px 30px;}
.order-box ul li em {width:40px; height:40px; margin:0 auto 8px; font-size:20px;}
.order-box ul li strong {font-size:20px;}
.order-box ul li p {font-size:16px;}
.order-box ul li p br {display:none;}
.order-box ul li .image:after {padding-bottom:90%;}
}
@media (max-width:991px){
.order-box ul {margin:0;}
.order-box ul li {width:100%; margin:0 0 28px;}
.order-box ul li:last-of-type {margin:0;}
.order-box ul li em {font-size:14px;}
.order-box ul li strong {font-size:16px;}
.order-box ul li p {font-size:14px;}
.order-box ul li p br {display:block;}
.order-box ul li .image {border-radius:14px;}
.order-box ul li .image:after {padding-bottom:60%;}
}

/* method-box */
.method-box {margin:0 0 84px; padding:84px 0 104px; position:relative; overflow:hidden; opacity:1 !important;}
.method-box:before {opacity:1 !important; transform:scale(1); position:absolute; left:0; bottom:0; content:""; width:100%; height:63%; background:url('../images/bg_onday_method.png') no-repeat center / cover; transition:all ease 0.5s; transition:transform 3.8 3.8s ease-out; /* 자연스럽게 */}
.method-box .container {position:relative;}
.method-box .list ul {display:flex; flex-wrap:wrap; margin:0 -16px -32px;}
.method-box .list ul li {position:relative; overflow:hidden; width:calc(33.33% - 32px); min-height:290px; margin:0 16px 32px; border:1px solid #E4E0DD; border-radius:20px; background:#FAF9F7; padding:36px;}
.method-box .list ul li:before {position:absolute; left:0; top:0; width:100%; height:100%; background-size:cover; background-position:right bottom; content:"";}
.method-box .list ul li:nth-of-type(1):before {background-image:url('../images/bg_onday_icon_01.png');}
.method-box .list ul li:nth-of-type(2):before {background-image:url('../images/bg_onday_icon_02.png');}
.method-box .list ul li:nth-of-type(3):before {background-image:url('../images/bg_onday_icon_03.png');}
.method-box .list ul li:nth-of-type(4):before {background-image:url('../images/bg_onday_icon_04.png');}
.method-box .list ul li:nth-of-type(5):before {background-image:url('../images/bg_onday_icon_05.png');}
.method-box .list ul li:nth-of-type(6):before {background-image:url('../images/bg_onday_icon_06.png');}
.method-box .list ul li dl dt {font-size:28px; font-weight:600; word-break:keep-all; margin:0 0 15px;}
.method-box .list ul li dl dd {margin:0 0 4px; font-size:18px; word-break:keep-all; color:#404040; position:relative; padding:0 0 0 20px;}
.method-box .list ul li dl dd:before {position:absolute; left:5px; top:12px; content:""; width:4px; height:4px; background:#404040; border-radius:50%;}
.method-box .after:before {display:block; content:""; width:20px; height:49px; margin:64px auto 24px; background:url('../images/icon_method_after.svg') no-repeat center / cover;}
.method-box .after h3 {text-align:center; margin:0 0 12px; font-size:50px; font-weight:600; color:#fff;}
.method-box .after p {text-align:center; font-size:18px; color:#F5F2EF; word-break:keep-all;}
.method-box .after p b {font-size:18px; color:#F5F2EF; font-weight:700;}
.method-box.on:before {transform:scale(1.1);}
@media (max-width:1200px){
.method-box {padding:80px 0;}
.method-box .list ul {margin:0 -15px -30px;}
.method-box .list ul li {width:calc(33.33% - 30px); min-height:255px; margin:0 15px 30px; padding:24px;}
.method-box .list ul li dl dt {font-size:20px; margin:0 0 8px;}
.method-box .list ul li dl dd {font-size:16px; padding:0 0 0 16px;}
.method-box .list ul li dl dd:before {top:10px;}
.method-box .after:before {margin:30px auto 12px;}
.method-box .after h3 {font-size:38px;}
.method-box .after p {font-size:16px;}
.method-box .after p b {font-size:16px;}
}
@media (max-width:991px){
.method-box {padding:60px 0 80px; margin:0 0 60px;}
.method-box:before {height:50%;}
.method-box .list ul {display:block; overflow-x:auto; white-space:nowrap; font-size:0; margin:0 -15px;}
.method-box .list ul::-webkit-scrollbar {display:none;}
.method-box .list ul li {display:inline-block; font-size:0; width:220px; min-height:232px; margin:0 15px 0 0; border-radius:14px; padding:20px;}
.method-box .list ul li:before {background-position:calc(100% + 15px) calc(100% + 15px);}
.method-box .list ul li:first-of-type {margin-left:15px;}
.method-box .list ul li dl dt {font-size:16px;}
.method-box .list ul li dl dd {font-size:14px;}
.method-box .list ul li dl dd:before {top:9px;}
.method-box .after:before {width:17px; height:42px;}
.method-box .after h3 {font-size:30px;}
.method-box .after p {font-size:14px;}
.method-box .after p b {font-size:14px;}
}

/* gallery-box */
.gallery-box {padding:168px 0;}
.gallery-box ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.gallery-box ul li {width:calc(33.33% - 30px); margin:0 15px 30px; background:#F9F9F9; border-radius:20px; padding:30px 36px;}
.gallery-box ul li .list-image img {width:100%;}
.gallery-box ul li .list-content {margin:32px 0 0;}
.gallery-box ul li .list-content strong {display:flex; flex-wrap:wrap; align-items:baseline; word-break:keep-all; font-size:28px; font-weight:600; margin:0 0 10px;}
.gallery-box ul li .list-content strong small {font-size:18px; color:#6A6A6A; margin:0 0 0 4px;}
.gallery-box ul li .list-content p {font-size:18px; color:#404040; word-break:keep-all;}
.gallery-box ul li .list-content b {margin:15px 0 -10px; display:block; font-size:18px; font-weight:600; color:#404040; word-break:keep-all;}
.gallery-box ul li .list-content b small {font-size:18px; color:#6A6A6A;}
.gallery-box ul li .list-content span {margin:15px 0 0; display:block; position:relative; font-size:18px; color:#6A6A6A; padding:0 0 0 20px;}
.gallery-box ul li .list-content span:before {position:absolute; left:5px; top:12px; width:5px; height:5px; background:#6a6a6a; border-radius:50%; content:"";}
@media (max-width:1200px){
.gallery-box ul {margin:0;}
.gallery-box ul li {width:100%; margin:0 0 20px; padding:32px; border-radius:14px; display:flex; flex-wrap:wrap; align-items:center;}
.gallery-box ul li:last-of-type {margin:0;}
.gallery-box ul li .list-image {width:264px;}
.gallery-box ul li .list-content {flex:1; min-width:0; padding:0 0 0 32px; margin:0;}
.gallery-box ul li .list-content strong {font-size:20px;}
.gallery-box ul li .list-content strong small {font-size:16px;}
.gallery-box ul li .list-content p {font-size:16px;}
.gallery-box ul li .list-content b {font-size:16px;}
.gallery-box ul li .list-content b small {font-size:16px;}
.gallery-box ul li .list-content span {font-size:16px;}
.gallery-box ul li .list-content span:before {top:10px;}
}
@media (max-width:991px){
.gallery-box {padding:120px 0;}
.gallery-box ul li {padding:24px 24px 60px;}
.gallery-box ul li .list-image {width:100%;}
.gallery-box ul li .list-content {flex:none; width:100%; padding:0; margin:20px 0 0;}
.gallery-box ul li .list-content strong {font-size:18px;}
.gallery-box ul li .list-content strong small {font-size:14px;}
.gallery-box ul li .list-content p {font-size:14px;}
.gallery-box ul li .list-content b {font-size:14px;}
.gallery-box ul li .list-content b small {font-size:14px;}
.gallery-box ul li .list-content span {font-size:14px;}
.gallery-box ul li .list-content span:before {top:8px;}
}

/* card-box */
.card-box {margin:0 0 84px;}
.card-box ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.card-box ul li {width:calc(25% - 30px); margin:0 15px 30px; background:#F9F9F9; border-radius:20px; padding:30px;}
.card-box ul li h3 {padding:0 0 15px 32px; margin:0 0 15px; border-bottom:1px solid #D9D9D9; font-size:18px; font-weight:600; position:relative; word-break:keep-all; letter-spacing:-1.5px; line-height:1.3;}
.card-box ul li h3:before {position:absolute; left:0; top:-1px; width:28px; height:28px; background:url('../images/icon_card_title_check.svg') no-repeat center / cover; content:"";}
.card-box ul li h3 em {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; color:#fff; background:#977A6A; font-size:18px; font-weight:500; margin:0 8px 0 0; width:28px; height:28px;}
.card-box ul li p {font-size:18px; color:#404040; word-break:keep-all;}
.card-box ul.no-before li h3 {display:flex; flex-wrap:wrap; align-items:center; padding-left:0;}
.card-box ul.no-before li h3:before {display:none;}
@media (max-width:1200px){
.card-box ul li {width:calc(50% - 30px); min-height:190px; padding:24px; border-radius:14px;}
.card-box ul li h3 {font-size:16px;}
.card-box ul li h3:before {width:24px; height:24px;}
.card-box ul li p {font-size:16px;}
}
@media (max-width:991px){
.card-box {margin:0 0 60px;}
.card-box ul {margin:0;}
.card-box ul li {width:100%; margin:0 0 20px; min-height:160px;}
.card-box ul li:last-of-type {margin:0;}
.card-box ul li h3 {padding:0 0 10px 24px; margin:0 0 10px; font-size:14px;}
.card-box ul li h3:before {width:20px; height:20px; top:1px;}
.card-box ul li h3 em {width:23px; height:23px; font-size:14px; margin:0 5px 0 0;}
.card-box ul li p {font-size:14px;}
}

/* card-list-box */
.card-list-box {margin:0 0 168px;}
.card-list-box .container > ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.card-list-box .container > ul > li {width:calc(50% - 30px); margin:0 15px 30px; padding:30px 36px 52px; border-radius:20px; background:#F9F9F9;}
.card-list-box .container > ul > li .list-image img {width:100%;}
.card-list-box .container > ul > li .list-content {margin:32px 0 0;}
.card-list-box .container > ul > li .list-content strong {display:flex; flex-wrap:wrap; align-items:baseline; font-size:28px; font-weight:600; word-break:keep-all; margin:0 0 12px;}
.card-list-box .container > ul > li .list-content small {font-size:18px; font-weight:500; color:#6a6a6a; margin:0 0 0 4px;}
.card-list-box .container > ul > li .list-content small.full {width:100%; margin:0;}
.card-list-box .container > ul > li .list-content p {font-size:18px; color:#505050; word-break:keep-all;}
.card-list-box .container > ul > li .list-content ul {margin:10px 0 0;}
.card-list-box .container > ul > li .list-content ul li {font-size:18px; color:#505050; word-break:keep-all; position:relative; padding:0 0 0 20px;}
.card-list-box .container > ul > li .list-content ul li:before {position:absolute; left:5px; top:11px; content:""; width:5px; height:5px; background:#505050; border-radius:50%;}
@media (max-width:1200px){
.card-list-box .container > ul {margin:0 -10px -20px;}
.card-list-box .container > ul > li {width:calc(50% - 20px); margin:0 10px 20px; padding:28px 32px;}
.card-list-box .container > ul > li .list-content {margin:20px 0 0;}
.card-list-box .container > ul > li .list-content strong {font-size:20px;}
.card-list-box .container > ul > li .list-content small {font-size:16px; margin:0;}
.card-list-box .container > ul > li .list-content p {font-size:16px;}
.card-list-box .container > ul > li .list-content ul li {font-size:16px;}
.card-list-box .container > ul > li .list-content ul li:before {top:9px;}
}
@media (max-width:991px){
.card-list-box {margin:0 0 60px;}
.card-list-box .container > ul {margin:0;}
.card-list-box .container > ul > li {width:100%; margin:0 0 20px; padding:24px; border-radius:14px; min-height:0;}
.card-list-box .container > ul > li:last-of-type {margin:0;}
.card-list-box .container > ul > li .list-content {margin:16px 0 0;}
.card-list-box .container > ul > li .list-content strong {font-size:16px;}
.card-list-box .container > ul > li .list-content small {font-size:14px;}
.card-list-box .container > ul > li .list-content p {font-size:14px;}
.card-list-box .container > ul > li .list-content ul li {font-size:14px;}
.card-list-box .container > ul > li .list-content ul li:before {width:4px; height:4px;}
}

/* .card-swiper-box */
.card-swiper-box .swiper {max-width:1600px; margin:0 auto;}
.card-swiper-box .swiper-slide {width:480px; margin:0 30px 0 0; border-radius:20px; overflow:hidden; box-shadow:0 0 20px rgba(217,217,217,0.2); border:1px solid #F9F9F9;}
.card-swiper-box .swiper-slide .list-image {position:relative; overflow:hidden;}
.card-swiper-box .swiper-slide .list-image:after {display:block; content:""; padding-bottom:200px;}
.card-swiper-box .swiper-slide .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.card-swiper-box .swiper-slide .list-content {padding:30px 36px; min-height:270px;}
.card-swiper-box .swiper-slide .list-content em {font-size:24px; display:block; color:#503F37; font-family:"Tenor Sans", sans-serif !important;}
.card-swiper-box .swiper-slide .list-content strong {display:block; font-size:28px; font-weight:600; word-break:keep-all;}
.card-swiper-box .swiper-slide .list-content p {font-size:18px; color:#6a6a6a; word-break:keep-all;}
.card-swiper-box .swiper-slide .list-content div {display:flex; flex-wrap:wrap; align-items:center; margin:15px 0 0;}
.card-swiper-box .swiper-slide .list-content div p {width:100%;}
.card-swiper-box .swiper-slide .list-content div span {display:flex; flex-wrap:wrap; align-items:center; background:#F0F0F0; border-radius:10px; height:36px; padding:0 10px; font-size:18px; font-weight:500; color:#404040; margin:0 0 8px;}
.card-swiper-box .swiper-scrollbar {position:static; margin:20px 0 0; height:2px; background:rgba(143,143,143,0.2); width:100%; opacity:1 !important;}
.card-swiper-box .swiper-scrollbar .swiper-pagination-progressbar-fill {background:#8f8f8f;}
.card-swiper-box.gray .swiper-slide {background:#F9F9F9; padding:30px;}
.card-swiper-box.gray .swiper-slide .list-image {border-radius:10px;}
.card-swiper-box.gray .swiper-slide .list-content {padding:30px 0 0;}
.card-swiper-box.gray .swiper-slide .list-content p {color:#404040;}
@media (max-width:1200px){
.card-swiper-box .swiper-slide {width:378px; margin:0 20px 0 0; border-radius:14px;}
.card-swiper-box .swiper-slide:first-of-type {margin-left:20px;}
.card-swiper-box .swiper-slide .list-content {padding:24px 28px; min-height:235px;}
.card-swiper-box .swiper-slide .list-content strong {font-size:20px;}
.card-swiper-box .swiper-slide .list-content p {font-size:16px;}
.card-swiper-box .swiper-slide .list-content div span {height:34px; font-size:16px;}
.card-swiper-box .swiper-pagination {max-width:784px; margin:20px auto 0;}
.card-swiper-box.gray .swiper-slide {padding:20px;}
.card-swiper-box.gray .swiper-slide .list-image:after {padding-bottom:43%;}
.card-swiper-box.gray .swiper-slide .list-content {padding:20px 0 0;}
.card-swiper-box.gray .swiper-slide .list-content em {font-size:18px;}
}
@media (max-width:991px){
.card-swiper-box .swiper-slide {width:300px;}
.card-swiper-box .swiper-slide:first-of-type {margin-left:15px;}
.card-swiper-box .swiper-slide .list-content {padding:20px 24px; min-height:194px;}
.card-swiper-box .swiper-slide .list-content strong {font-size:16px;}
.card-swiper-box .swiper-slide .list-content p {font-size:14px;}
.card-swiper-box .swiper-slide .list-content div {margin:12px 0 0;}
.card-swiper-box .swiper-slide .list-content div span {border-radius:6px; height:30px; font-size:14px;}
.card-swiper-box .swiper-scrollbar {margin:20px auto 0; width:calc(100% - 30px);}
.card-swiper-box.gray .swiper-slide .list-content em {font-size:16px;}
}

/* method-order-box */
.method-order-box .order-text {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#F9F9F9; border-radius:20px; padding:30px;}
.method-order-box .order-text .text-left {margin:0 40px 0 0;}
.method-order-box .order-text .text-left strong {font-size:28px; font-weight:600; word-break:keep-all;}
.method-order-box .order-text .text-left p {font-size:18px; font-weight:500; color:#8F8F8F;}
.method-order-box .order-text .text-right p {font-size:18px; word-break:keep-all;}
.method-order-box .order-list {margin:30px 0 0;}
.method-order-box .order-list ul {display:flex; flex-wrap:wrap;}
.method-order-box .order-list ul li {flex:1; min-width:0; margin:0 30px 0 0;}
.method-order-box .order-list ul li:last-of-type {margin:0;}
.method-order-box .order-list ul li .list-image {position:relative; overflow:hidden; border-radius:20px;}
.method-order-box .order-list ul li .list-image:after {display:block; content:""; padding-bottom:70%;}
.method-order-box .order-list ul li .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.method-order-box .order-list ul li .list-content {display:flex; flex-wrap:wrap; margin:20px 0 0; padding:0 8px;}
.method-order-box .order-list ul li .list-content strong {position:relative; top:10px; background:#F0F0F0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; width:50px; height:36px; font-size:16px; font-weight:600; color:#404040;}
.method-order-box .order-list ul li .list-content p {flex:1; min-width:0; padding:0 0 0 18px; font-size:18px; font-weight:500; color:#404040; word-break:keep-all;}
.method-order-box .order-list ul li .list-content p small {display:block; margin:4px 0 0; font-size:16px; font-weight:500; color:#8F8F8F; word-break:keep-all;}
.method-order-box .order-list ul li .list-content.flex-vc {align-items:center !important;}
.method-order-box .order-list ul li .list-content.flex-vc strong {top:0;}
.method-order-box .order-list ul li .list-content.flex-vt strong {top:0;}
.method-order-box .order-list ul li .list-content.full strong {top:0;}
.method-order-box .order-list ul li .list-content.full b {margin:0 0 0 18px; font-size:28px; font-weight:600; color:#404040;}
.method-order-box .order-list ul li .list-content.full p {flex:none; width:100%; padding:0; margin:12px 0 0;}
.method-order-box .order-list ul.half-3 li .list-image:after {padding-bottom:53%;}
.method-order-box .order-list ul.half-2 li .list-image:after {padding-bottom:33%;}
.method-order-box .order-list.small ul li .list-image:after {padding-bottom:50%;}
@media (max-width:1200px){
.method-order-box .order-text {padding:24px; border-radius:14px;}
.method-order-box .order-text .text-left strong {font-size:20px;}
.method-order-box .order-text .text-left p {font-size:16px;}
.method-order-box .order-text .text-right p {font-size:16px;}
.method-order-box .order-list {margin:20px 0 0;}
.method-order-box .order-list ul li {flex:none; width:100%; display:flex; flex-wrap:wrap; align-items:center; margin:0 0 24px;}
.method-order-box .order-list ul li:last-of-type {margin:0;}
.method-order-box .order-list ul li .list-image {width:276px; border-radius:14px;}
.method-order-box .order-list ul li .list-content {flex:1; min-width:0; margin:0; padding:0 0 0 30px;}
.method-order-box .order-list ul li .list-content strong {width:46px; height:32px; top:0; font-size:14px;}
.method-order-box .order-list ul li .list-content p {width:100%; flex:none; margin:15px 0 0; font-size:16px; padding:0;}
.method-order-box .order-list ul li .list-content p small {font-size:14px;}
.method-order-box .order-list ul li .list-content.full b {font-size:20px;}
.method-order-box .order-list ul.half-3 li .list-image:after {padding-bottom:70%;}
.method-order-box .order-list ul.half-2 li {margin:0 0 32px;}
.method-order-box .order-list ul.half-2 li:last-of-type {margin:0;}
.method-order-box .order-list ul.half-2 .list-image {width:100%;}
.method-order-box .order-list ul.half-2 .list-content {flex:none; padding:0; margin:20px 0 0;}
}
@media (max-width:991px){
.method-order-box .order-text .text-left {width:100%; margin:0 0 15px;}
.method-order-box .order-text .text-left strong {display:block; text-align:center; font-size:16px;}
.method-order-box .order-text .text-left p {font-size:14px; text-align:center;}
.method-order-box .order-text .text-right {width:100%;}
.method-order-box .order-text .text-right p {text-align:center; font-size:14px;}
.method-order-box .order-list ul li {margin:0 0 28px;}
.method-order-box .order-list ul li .list-image {width:100%;}
.method-order-box .order-list ul li .list-content {flex:none; width:100%; margin:12px 0 0; padding:0;}
.method-order-box .order-list ul li .list-content strong {font-size:13px; width:39px; height:28px;}
.method-order-box .order-list ul li .list-content p {flex:1; margin:0; padding:0 0 0 12px; font-size:14px;}
.method-order-box .order-list ul li .list-content small {font-size:13px;}
.method-order-box .order-list ul li .list-content.full b {font-size:14px; margin:0 0 0 10px;}
.method-order-box .order-list ul li .list-content.full p {margin:5px 0 0; flex:none;}
}

/* recommend-box */
.recommend-box {background:#F0F0F0; padding:84px 0; margin:0 0 84px; position:relative; overflow:hidden;}
.recommend-box .container {display:flex; flex-wrap:wrap;}
.recommend-box .list-left {width:30%;}
.recommend-box .list-left .title-box {margin:0;}
.recommend-box .list-right {flex:1; min-width:0; position:relative; height:600px;}
.recommend-box .list-right .swiper {position:absolute; left:0; top:0; width:120%; height:100%;}
.recommend-box .list-right .swiper-container {height:100%;}
.recommend-box .list-right .swiper-slide {height:100%; background:#fff; width:530px; margin:0 30px 0 0; display:flex; flex-wrap:wrap; align-items:center; align-content:space-between; padding:40px 35px 35px; border-radius:20px;}
.recommend-box .list-right .swiper-slide:last-of-type {margin:0 10% 0 0;}
.recommend-box .list-right .swiper-slide .list-content {width:100%;}
.recommend-box .list-right .swiper-slide .list-content strong {display:flex; flex-wrap:wrap; align-items:center; font-size:28px; font-weight:600; margin:0 0 10px;}
.recommend-box .list-right .swiper-slide .list-content strong:before {display:inline-block; content:""; width:20px; height:20px; margin:0 12px 0 0; position:relative; top:2px; background:url('../images/icon_rec_title_check.svg') no-repeat center / cover;}
.recommend-box .list-right .swiper-slide .list-content p {font-size:18px; color:#404040; word-break:keep-all;}
.recommend-box .list-right .swiper-slide .list-image {position:relative; overflow:hidden;}
.recommend-box .list-right .swiper-slide .list-image img {width:100%;}
.recommend-box .list-right .swiper-slide .list-image img.hover {pointer-events:none; opacity:0; transition:all ease 0.5s; width:100%; height:100%; left:0; top:0; object-fit:cover; position:absolute;}
.recommend-box .list-right .swiper-slide:hover .list-image img.hover {pointer-events:inherit; opacity:1;}
.recommend-box .swiper-pagination {display:none; position:static; margin:20px 0 0; width:100%; height:2px; background:rgba(143,143,143,0.2);}
.recommend-box .swiper-pagination .swiper-pagination-progressbar-fill {background:#8f8f8f;}
.recommend-box .swiper-scrollbar {display:none; position:static; margin:20px 0 0; height:2px; background:rgba(143,143,143,0.2); width:100%; opacity:1 !important;}
.recommend-box .swiper-scrollbar .swiper-pagination-progressbar-fill {background:#8f8f8f;}
@media (max-width:1200px){
.recommend-box .list-left {width:40%;}
.recommend-box .list-right {height:500px;}
.recommend-box .list-right .swiper {width:140%;}
.recommend-box .list-right .swiper-slide {width:460px; border-radius:14px; padding:32px 28px;}
.recommend-box .list-right .swiper-slide .list-content strong {font-size:20px;}
.recommend-box .list-right .swiper-slide .list-content strong:before {width:18px; height:18px; margin:0 9px 0 0;}
.recommend-box .list-right .swiper-slide .list-content p {font-size:16px;}
}
@media (max-width:991px){
.recommend-box {padding:60px 0; margin:0 0 60px;}
.recommend-box .list-left {width:100%; margin:0 0 20px;}
.recommend-box .list-right {flex:none; width:calc(100% + 30px); height:340px; margin:0 -15px;}
.recommend-box .list-right .swiper {width:100%;}
.recommend-box .list-right .swiper-container {position:static; width:100%;}
.recommend-box .list-right .swiper-slide {margin:0 20px 0 0; width:300px;}
.recommend-box .list-right .swiper-slide:first-of-type {margin-left:15px;}
.recommend-box .list-right .swiper-slide:last-of-type {margin-right:15px;}
.recommend-box .list-right .swiper-slide .list-content strong {font-size:16px;}
.recommend-box .list-right .swiper-slide .list-content strong:before {width:12px; height:12px; margin:0 5px 0 0; top:1px;}
.recommend-box .list-right .swiper-slide .list-content p {font-size:14px;}
.recommend-box .swiper-pagination {display:block;}
.recommend-box .swiper-scrollbar {display:block;}
}

/* modal-box */
.modal-box {pointer-events:none; opacity:0; position:fixed; left:0; top:0; width:100%; height:100%; z-index:9999; transition:all ease 0.5s; background:rgba(0,0,0,0.5);}
.modal-box .box {border-radius:15px; pointer-events:none; opacity:0; transition:all ease 0.5s; padding:24px; position:absolute; left:50%; top:45%; background:#fff; transform:translate(-50%,-50%); width:calc(100% - 30px); max-width:575px; display:flex; flex-direction:column; max-height:85%;}
.modal-box .box.sm {max-width:375px;}
.modal-box .modal-head {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:0 0 20px; width:100%;}
.modal-box .modal-head h2 img {width:150px;}
.modal-box .modal-head .close {width:24px; height:24px; font-size:0; background:url('../images/icon_close.svg') no-repeat center / cover;}
.modal-box .modal-body {width:100%; height:100%; overflow-y:auto;}
.modal-box .modal-body img {width:100%;}
.modal-box.fixed {pointer-events:inherit; opacity:1;}
.modal-box.fixed .box {pointer-events:inherit; opacity:1; top:50%;}

/* kakao-box */
.kakao-box a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:50px; border-radius:10px; background:#fee500;}
.kakao-box a span {font-size:20px; font-weight:500;}
.kakao-box a img {width:24px !important; margin:0 10px 0 0;}
@media (max-width:991px){
.kakao-box a span {font-size:16px;}
.kakao-box a img {width:20px !important; margin:0 8px 0 0;}
}

/* breast-doctor-box */
.breast-doctor-box {padding:0 0 134px;}
.breast-doctor-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.breast-doctor-box .list-left {flex:1; min-width:0; padding:0 30px 0 0;}
.breast-doctor-box .list-left .title-box {margin:0;}
.breast-doctor-box .list-right {display:flex; flex-wrap:wrap; align-items:flex-start;}
.breast-doctor-box .list-right img.doctor {width:480px;}
.breast-doctor-box .list-right img.bg {margin:0 0 0 30px; width:174px; position:relative; top:50px;}
@media (max-width:1200px){
.breast-doctor-box {padding:0 0 116px;}
.breast-doctor-box .list-right img.doctor {width:300px;}
.breast-doctor-box .list-right img.bg {margin:0 0 0 22px; width:100px; top:35px;}
}
@media (max-width:991px){
.breast-doctor-box {padding:0 0 60px;}
.breast-doctor-box .list-left {flex:none; width:100%; padding:0; margin:0 0 24px;}
.breast-doctor-box .list-right {width:100%;}
.breast-doctor-box .list-right img.doctor {flex:1; min-width:0;}
.breast-doctor-box .list-right img.bg {width:26.5%; margin:0 0 0 13px; top:25px;}
}

/* breast-more-box */
.breast-more-box {padding:84px 0;}
.breast-more-box ul {display:flex; flex-wrap:wrap;}
.breast-more-box ul li {position:relative; flex:1; min-width:0; margin:0 30px 0 0; border-radius:20px; overflow:hidden;}
.breast-more-box ul li:last-of-type {margin:0;}
.breast-more-box ul li .list-image {position:relative; overflow:hidden;}
.breast-more-box ul li .list-image:after {display:block; content:""; padding-bottom:122%;}
.breast-more-box ul li .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; filter:grayscale(100%); transition:all ease 0.5s;}
.breast-more-box ul li .list-content {padding:36px; position:absolute; left:0; top:0; width:100%; height:100%; background:transparent; transition:all ease 0.5s;}
.breast-more-box ul li .list-content:before {pointer-events:none; opacity:0; transition:all ease 0.5s; position:absolute; left:0; top:0; content:""; width:100%; height:100%; background:url('../images/bg_dim.png') no-repeat center / cover;}
.breast-more-box ul li .list-content.dim-none:before {display:none !important;}
.breast-more-box ul li .list-content h2 {position:relative; z-index:2; font-size:28px; font-weight:600; color:#fff;}
.breast-more-box ul li .list-content a {display:block; position:relative; z-index:2;}
.breast-more-box ul li .list-content a small {display:block; font-size:20px; font-weight:600; color:#fff;}
.breast-more-box ul li .list-content a b {display:flex; flex-wrap:wrap; align-items:center; font-size:28px; font-weight:600; color:#fff;}
.breast-more-box ul li .list-content a b:after {display:inline-block; content:""; width:35px; height:35px; background:url('../images/icon_main_more.svg') no-repeat center / cover;}
.breast-more-box ul li .list-more {position:absolute; right:0; bottom:0; width:100%; height:100%;}
.breast-more-box ul li .list-more a {position:absolute; right:0; background:#503F37; border-radius:50px; bottom:2px; width:134px; height:44px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.breast-more-box ul li .list-more a:after {display:block; content:""; width:24px; height:24px; margin-right:-6px; position:relative; top:1px; background:url('../images/icon_main_more.svg') no-repeat center / 100% auto;}
.breast-more-box ul li .list-more a span {font-size:18px; color:#fff; font-weight:500;}
.breast-more-box ul li:hover .list-image img {filter:grayscale(0%);}
.breast-more-box ul li:hover .list-content:before {opacity:1;}
@media (max-width:1200px){
.breast-more-box {padding:80px 0;}
.breast-more-box ul li .list-image img {filter:grayscale(0%);}
.breast-more-box ul li .list-content {padding:24px; background:linear-gradient(to bottom, #000 0%, rgba(0,0,0,0) 35%);}
.breast-more-box ul li .list-content h2 {font-size:20px;}
.breast-more-box ul li .list-content a small {font-size:16px;}
.breast-more-box ul li .list-content a b {font-size:20px;}
.breast-more-box ul li .list-content a b:after {width:30px; height:30px;}
.breast-more-box ul li .list-more a {width:36%; height:28px;}
.breast-more-box ul li .list-more a:after {width:16px; height:16px; top:1px;}
.breast-more-box ul li .list-more a span {font-size:13px;}
}
@media (max-width:991px){
.breast-more-box {padding:60px 0;}
.breast-more-box ul {display:block; overflow-x:auto; white-space:nowrap; overflow-y:hidden; margin:0 -15px; font-size:0;}
.breast-more-box ul::-webkit-scrollbar {display:none;}
.breast-more-box ul li {display:inline-block; font-size:0; width:220px; margin:0 15px 0 0; border-radius:10px;}
.breast-more-box ul li:first-of-type {margin-left:15px;}
.breast-more-box ul li:last-of-type {margin:0 15px 0 0;}
.breast-more-box ul li .list-content {padding:20px;}
.breast-more-box ul li .list-content h2 {font-size:16px;}
.breast-more-box ul li .list-content a small {font-size:14px;}
.breast-more-box ul li .list-content a b {font-size:16px;}
.breast-more-box ul li .list-content a b:after {width:25px; height:25px;}
.breast-more-box ul li .list-more a {width:79px; height:25px;}
.breast-more-box ul li .list-more a:after {top:1px;}
.breast-more-box ul li .list-more a span {font-size:12px;}
}

/* breast-history-box */
.breast-history-box {padding:84px 0;}
.breast-history-box .container {display:flex; flex-wrap:wrap; align-items:flex-start;}
.breast-history-box .list-left {flex:1; min-width:0; padding:0 30px 0 0; position:sticky; top:100px;}
.breast-history-box .list-left .title-box {margin:0;}
.breast-history-box .list-right {width:51%;}
.breast-history-box .list-right ul li {margin:0 0 30px; position:relative; overflow:hidden; border-radius:20px;}
.breast-history-box .list-right ul li:last-of-type {margin:0;}
.breast-history-box .list-right ul li .inner {background:#F9F9F9; border-radius:20px; padding:40px 36px; display:flex; flex-wrap:wrap; align-items:center;}
.breast-history-box .list-right ul li .inner strong {position:relative; z-index:2; width:74px; height:36px; padding:0 0 2px; background:#503F37; color:#fff; font-size:18px; font-weight:600; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.breast-history-box .list-right ul li .inner p {position:relative; z-index:2; width:100%; margin:18px 0 0; font-size:28px; font-weight:600; color:#503F37; word-break:keep-all;}
.breast-history-box .list-right ul li .inner small {position:relative; z-index:2; width:100%; margin:5px 0 0; font-size:18px; color:#6A6A6A; word-break:keep-all;}
.breast-history-box .list-right ul li .inner .inner-json {position:absolute; right:0; bottom:-5px;}
@media (max-width:1200px){
.breast-history-box {padding:80px 0;}
.breast-history-box .list-left {top:82px;}
.breast-history-box .list-right {width:65%;}
.breast-history-box .list-right ul li {border-radius:14px; margin:0 0 24px;}
.breast-history-box .list-right ul li .inner {border-radius:14px; padding:32px;}
.breast-history-box .list-right ul li .inner strong {width:69px; height:34px; font-size:16px;}
.breast-history-box .list-right ul li .inner p {margin:12px 0 0; font-size:20px;}
.breast-history-box .list-right ul li .inner small {font-size:16px;}
}
@media (max-width:991px){
.breast-history-box {padding:60px 0;}
.breast-history-box .list-left {flex:none; width:100%; padding:0; margin:0 0 20px; position:static;}
.breast-history-box .list-right {width:100%;}
.breast-history-box .list-right ul li .inner {padding:24px 20px;}
.breast-history-box .list-right ul li .inner strong {width:65px; height:30px; font-size:14px; padding:0;}
.breast-history-box .list-right ul li .inner p {margin:8px 0 0; font-size:16px;}
.breast-history-box .list-right ul li .inner small {font-size:14px;}
}

/* activity-swiper-box */
.activity-swiper-box .swiper-slide {width:377px; margin:0 30px 0 0;}
.activity-swiper-box .swiper-slide .inner {display:block;}
.activity-swiper-box .swiper-slide .inner .list-image {position:relative; border-radius:20px; overflow:hidden;}
.activity-swiper-box .swiper-slide .inner .list-image:after {display:block; content:""; padding-bottom:248px;}
.activity-swiper-box .swiper-slide .inner .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.activity-swiper-box .swiper-slide .inner .list-content {margin:8px 0 0; padding:0 12px;}
.activity-swiper-box .swiper-slide .inner .list-content p {font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.activity-swiper-box .swiper-scrollbar {position:static; margin:32px 0 0; height:2px; background:rgba(80, 63, 55, 0.2); width:100%; opacity:1 !important;}
.activity-swiper-box .swiper-scrollbar .swiper-pagination-progressbar-fill {background:#503F37;}
@media (max-width:1200px){
.activity-swiper-box .swiper-slide {width:276px;}
.activity-swiper-box .swiper-slide .inner .list-image {border-radius:14px;}
.activity-swiper-box .swiper-slide .inner .list-image:after {padding-bottom:180px;}
.activity-swiper-box .swiper-slide .inner .list-content {padding:0 8px;}
.activity-swiper-box .swiper-slide .inner .list-content p {font-size:16px;}
.activity-swiper-box .swiper-scrollbar {margin:20px 0 0;}
}
@media (max-width:991px){
.activity-swiper-box .swiper-container {margin:0 -15px; width:calc(100% + 30px);}
.activity-swiper-box .swiper-slide {width:210px; margin:0 15px 0 0;}
.activity-swiper-box .swiper-slide:first-of-type {margin-left:15px;}
.activity-swiper-box .swiper-slide .inner .list-image:after {padding-bottom:138px;}
.activity-swiper-box .swiper-slide .inner .list-content {margin:4px 0 0; padding:0 4px;}
.activity-swiper-box .swiper-slide .inner .list-content p {font-size:14px;}
.activity-swiper-box .swiper-scrollbar {margin:20px auto 0; width:calc(100% - 30px);}
}

/* breast-review-box */
.breast-review-box {padding:84px 0;}
.breast-review-box .review-head {display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:20px; margin:0 0 32px;}
.breast-review-box .review-head .title-box {margin:0;}
.breast-review-box .review-head ul {display:flex; flex-wrap:wrap; gap:10px;}
.breast-review-box .review-head ul li a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#F0F0F0; height:44px; border-radius:10px; padding:0 15px; font-size:18px; font-weight:500; color:#404040;}
.breast-review-box .review-head ul li a:hover {background:#503F37; color:#fff;}
.breast-review-box .review-head ul li.active a {background:#503F37; color:#fff;}
.breast-review-box .swiper-slide {width:450px; margin:0 30px 0 0;}
.breast-review-box .swiper-slide .inner {position:relative; overflow:hidden; border-radius:20px; display:block;}
.breast-review-box .swiper-slide .inner:before {display:block; content:""; padding-bottom:56.5%;}
.breast-review-box .swiper-slide .inner:after {position:absolute; right:0; top:0; width:50%; height:100%; background:rgba(255,255,255,0.2); backdrop-filter:blur(6px); content:"";}
.breast-review-box .swiper-slide .inner img {position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:20px; width:100%; max-height:100%; object-fit:cover;}
.breast-review-box .swiper-slide .inner .inner-login {pointer-events:none; opacity:0; transition:all ease 0.5s; z-index:3; position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; align-content:center; background:rgba(0,0,0,0.6);}
.breast-review-box .swiper-slide .inner .inner-login:before {display:block; content:""; width:40px; height:40px; margin:0 auto 12px; background:url('../images/icon_lock.svg') no-repeat center / cover;}
.breast-review-box .swiper-slide .inner .inner-login p {width:100%; text-align:center; font-size:20px; font-weight:600; color:#fff;}
.breast-review-box .swiper-slide .inner:hover .inner-login {pointer-events:inherit; opacity:1;}
.breast-review-box .swiper-slide.before-after {width:260px;}
.breast-review-box .swiper-slide.before-after .inner:before {padding-bottom:100%;}
.breast-review-box .swiper-slide.before-after .inner:after {display:none;}
.breast-review-box .swiper-pagination {position:static; margin:32px 0 0; width:100%; height:2px; background:rgba(143,143,143,0.2);}
.breast-review-box .swiper-pagination .swiper-pagination-progressbar-fill {background:#8f8f8f;}
.breast-review-box .swiper-scrollbar {position:static; margin:20px 0 0; height:2px; background:rgba(143,143,143,0.2); width:100%; opacity:1 !important;}
.breast-review-box .swiper-scrollbar .swiper-pagination-progressbar-fill {background:#8f8f8f;}
@media (max-width:1200px){
.breast-review-box .review-head {margin:0 0 24px;}
.breast-review-box .review-head ul {gap:5px;}
.breast-review-box .review-head ul li a {height:35px; border-radius:8px; padding:0 14px; font-size:16px;}
.breast-review-box .swiper-slide {width:360px; margin:0 20px 0 0;}
.breast-review-box .swiper-slide .inner {border-radius:14px;}
.breast-review-box .swiper-slide .inner .inner-login:before {width:32px; height:32px; margin:0 auto 10px;}
.breast-review-box .swiper-slide .inner .inner-login p {font-size:16px;}
.breast-review-box .swiper-slide .inner img {border-radius:14px;}
.breast-review-box .swiper-pagination {margin:20px 0 0;}
}
@media (max-width:991px){
.breast-review-box {padding:60px 0;}
.breast-review-box .swiper-container {margin:0 -15px; width:calc(100% + 30px);}
.breast-review-box .review-head ul li a {border-radius:6px; padding:0 12px; font-size:14px;}
.breast-review-box .swiper-slide {margin:0 12px 0 0; width:270px;}
.breast-review-box .swiper-slide:first-of-type {margin-left:15px;}
.breast-review-box .swiper-slide:last-of-type {margin-right:15px;}
.breast-review-box .swiper-slide .inner .inner-login:before {width:24px; height:24px; margin:0 auto 6px;}
.breast-review-box .swiper-slide .inner .inner-login p {font-size:14px;} 
.breast-review-box .swiper-scrollbar {margin:20px auto 0; width:calc(100% - 30px);}
}

/* view-box */
.view-box {margin:100px 0 84px;}
.view-box .view-head {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:0 0 27px;}
.view-box .view-head h2 {flex:1; min-width:0; padding:0 30px 0 0; line-height:1.3; font-size:30px; font-weight:600; word-break:keep-all;}
.view-box .view-head .button {display:flex; flex-wrap:wrap; align-items:center; gap:12px;}
.view-box .view-head .button > * {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#F9F9F9; border-radius:10px; height:44px; padding:0 16px; font-size:18px; font-weight:600; color:#6A6A6A;}
.view-box .view-head .button > *:after {display:inline-block; content:""; width:20px; height:20px; margin:0 0 0 4px; background-size:cover; background-position:center;}
.view-box .view-head .button > *.list:after {background-image:url('../images/icon_view_list.svg');}
.view-box .view-head .button > *.copy:after {background-image:url('../images/icon_view_copy.svg');}
.view-box .view-body {display:flex; flex-wrap:wrap; align-items:flex-start;}
.view-box .view-body .body-left {width:42%; margin:0 0 0 80px; order:2; position:sticky; top:120px;}
.view-box .view-body .body-left .inner {background:#F9F9F9; border-radius:20px; padding:32px; width:100%;}
.view-box .view-body .body-left .inner ul li {margin:0 0 20px; display:flex; flex-wrap:wrap;}
.view-box .view-body .body-left .inner ul li:last-of-type {margin:0;}
.view-box .view-body .body-left .inner ul li b {width:220px; font-size:18px; font-weight:600; color:#404040;}
.view-box .view-body .body-left .inner ul li p {flex:1; min-width:0; font-size:18px; color:#6A6A6A; word-break:keep-all;}
.view-box .view-body .body-left .inner h2 {font-size:28px; font-weight:600; line-height:1.3; word-break:keep-all;}
.view-box .view-body .body-left .inner dl {margin:12px 0 0; display:flex; flex-wrap:wrap; gap:20px;}
.view-box .view-body .body-left .inner dl dd {font-size:18px; font-weight:600; color:#404040;}
.view-box .view-body .body-left .inner dl dd:last-of-type {font-weight:500; color:#8F8F8F;}
.view-box .view-body .body-left .inner div.cont {border-top:1px solid #D9D9D9; padding:24px 0 0; margin:24px 0 0;}
.view-box .view-body .body-left .inner div.cont p {font-size:18px; color:#404040; word-break:keep-all;}
.view-box .view-body .body-right {flex:1; min-width:0;}
.view-box .view-body .body-right img {width:100%; border-radius:20px;}
.view-box .view-body .body-right p {font-size:18px;}
.view-box .view-foot {margin:32px 0 0;}
.view-box .view-foot .foot-cate ul {display:flex; flex-wrap:wrap; gap:12px;}
.view-box .view-foot .foot-cate ul li {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; background:#F0F0F0; padding:4px 16px; font-size:18px; color:#404040;}
.view-box .view-foot .foot-button {display:flex; flex-wrap:wrap; align-items:center; justify-content:right; margin:32px 0 0; gap:4px;}
.view-box .view-foot .foot-button > * {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#F5F2EF; height:45px; font-size:16px !important; width:100px; border-radius:4px; font-weight:400 !important;}
.view-box .view-foot .foot-button > * i {display:none;}
@media (max-width:1200px){
.view-box .view-head {margin:0 0 20px;}
.view-box .view-head h2 {flex:none; width:100%; order:2; font-size:25px;}
.view-box .view-head .button {order:1; margin:0 0 10px; justify-content:flex-end; width:100%; gap:5px;}
.view-box .view-head .button > * {border-radius:5px; height:40px; padding:0 15px; font-size:15px;}
.view-box .view-body .body-left {position:static; margin:20px 0 0; width:100%;}
.view-box .view-body .body-left .inner {border-radius:14px; padding:24px;}
.view-box .view-body .body-left .inner ul li {margin:0 0 10px;}
.view-box .view-body .body-left .inner ul li b {width:180px; font-size:15px;}
.view-box .view-body .body-left .inner ul li p {font-size:15px;}
.view-box .view-body .body-right {flex:none; width:100%;}
.view-box .view-body .body-right p {font-size:15px;}
.view-box .view-body .body-right img {border-radius:10px;}
.view-box .view-foot {margin:24px 0 0;}
.view-box .view-foot .foot-cate ul {gap:5px;}
.view-box .view-foot .foot-cate ul li {padding:3px 15px; font-size:15px;}
.view-box .view-body .body-left .inner h2 {font-size:20px;}
.view-box .view-body .body-left .inner dl {margin:12px 0 0; gap:10px;}
.view-box .view-body .body-left .inner dl dd {font-size:16px;}
.view-box .view-body .body-left .inner div.cont {padding:15px 0 0; margin:15px 0 0;}
.view-box .view-body .body-left .inner div.cont p {font-size:16px;}
}
@media (max-width:991px){
.view-box {margin:60px 0;}
.view-box .view-head h2 {font-size:22px;}
.view-box .view-head .button > * {height:35px; font-size:14px;}
.view-box .view-head .button > *:after {width:16px; height:16px;}
.view-box .view-body .body-left .inner {border-radius:10px; padding:24px 20px;}
.view-box .view-body .body-left .inner ul li b {width:160px; font-size:14px;}
.view-box .view-body .body-left .inner ul li p {font-size:14px;}
.view-box .view-body .body-right p {font-size:14px;}
.view-box .view-foot .foot-cate ul li {font-size:13px;}
.view-box .view-foot .foot-button > * {flex:1; min-width:0; height:40px; font-size:14px !important;}
.view-box .view-body .body-left .inner dl {margin:8px 0 0; gap:10px;}
.view-box .view-body .body-left .inner dl dd {font-size:14px;}
.view-box .view-body .body-left .inner div.cont p {font-size:14px;}
}

/* order-text-box */
.order-text-box > ul > li {display:flex; flex-wrap:wrap; align-items:flex-start; margin:0 0 24px;}
.order-text-box > ul > li:last-of-type {margin:0;}
.order-text-box > ul > li b {display:flex !important; flex-wrap:wrap; align-items:center; justify-content:center; position:relative; top:8px; border-radius:50px; width:52px; height:36px; margin:0 18px 0 0; background:#977A6A; color:#fff !important; font-size:18px !important; font-weight:600;}
.order-text-box > ul > li p {flex:1; min-width:0; font-size:18px !Important; font-weight:400 !important; margin:0 !important; color:#404040; word-break:keep-all;}
.order-text-box > ul > li p small {display:block; margin:8px 0 0; font-size:16px; color:#6A6A6A; word-break:keep-all;}
@media (max-width:991px){
.order-text-box > ul > li {margin:0 0 15px;}
.order-text-box > ul > li b {width:45px; height:25px; margin:0 10px 0 0; font-size:14px !important; top:0;}
.order-text-box > ul > li p {font-size:15px !important; text-align:left !important; flex:none; width:100%; margin:5px 0 0 !important;}
.order-text-box > ul > li p small {font-size:13px;}
}

/* reco-box */
.reco-box > ul > li {transition:all ease 0.5s; margin:0 0 30px; display:flex; flex-wrap:wrap; align-items:center; padding:30px 34px; background:#fff; border-radius:20px;}
.reco-box > ul > li:last-of-type {margin:0;}
.reco-box > ul > li .list-image {width:120px; height:120px; border-radius:50%; position:relative; overflow:hidden;}
.reco-box > ul > li .list-image .after {position:absolute; right:0; top:0; width:100%; height:100%; object-fit:cover; transition:all ease 0.5s; opacity:0;}
.reco-box > ul > li:hover {box-shadow:0 0 12px rgba(228, 223, 217, 0.8);}
.reco-box > ul > li:hover .list-image .after {opacity:1;}
.reco-box > ul > li .list-content {flex:1; min-width:0; padding:0 0 0 30px;}
.reco-box > ul > li .list-content strong {font-family:"Tenor Sans", sans-serif !important; font-size:24px; font-weight:500; color:#503F37; display:block; margin:0 0 10px;}
.reco-box > ul > li .list-content b {display:block; font-size:18px; font-weight:600; color:#0c0c0c; word-break:keep-all; margin:0 0 8px;}
.reco-box > ul > li .list-content p {font-size:18px; color:#404040; word-break:keep-all;}
@media (max-width:991px){
.reco-box > ul > li {margin:0 0 20px; padding:20px; border-radius:15px; align-items:flex-start;}
.reco-box > ul > li .list-image {width:50px; height:50px;}
.reco-box > ul > li .list-content {padding:0 0 0 10px;}
.reco-box > ul > li .list-content strong {font-size:14px; margin:0 0 5px;}
.reco-box > ul > li .list-content b {font-size:16px; margin:0 0 5px;}
.reco-box > ul > li .list-content p {font-size:14px;}
.reco-box > ul > li .list-content p br {display:none;}
}

/* product-box */
.product-box {margin:120px 0;}
.product-box ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.product-box ul > li {width:calc(33.33% - 30px); margin:0 15px 30px; background:#F9F9F9; border-radius:20px; padding:30px;}
.product-box ul > li .list-image {width:100%;}
.product-box ul > li .list-content {display:flex; flex-wrap:wrap; align-items:center; margin:25px 0 0;}
.product-box ul > li .list-content strong {font-size:28px; font-weight:600; margin:0 8px 0 0;}
.product-box ul > li .list-content small {font-size:18px; font-weight:500; color:#6a6a6a;}
@media (max-width:1200px){
.product-box ul {margin:0 -5px -10px;}
.product-box ul > li {width:calc(33.33% - 10px); padding:15px; margin:0 5px 10px;}
.product-box ul > li .list-content {margin:15px 0 0;}
.product-box ul > li .list-content strong {font-size:20px;}
.product-box ul > li .list-content small {font-size:15px;}
}
@media (max-width:991px){
.product-box ul {display:block; margin:0 -15px; font-size:0; overflow-x:auto; white-space:nowrap;}
.product-box ul::-webkit-scrollbar {display:none;}
.product-box ul > li {display:inline-block; font-size:0; width:44%; margin:0 10px 0 0; border-radius:10px; padding:10px;}
.product-box ul > li:first-of-type {margin-left:15px;}
.product-box ul > li:last-of-type {margin-right:15px;}
.product-box ul > li .list-content {margin:10px 0 0;}
.product-box ul > li .list-content strong {font-size:16px; width:100%;}
.product-box ul > li .list-content small {font-size:13px; width:100%;}
}
@media (max-width:991px){
.product-box ul.block {overflow:visible; white-space:normal; margin:0;}
.product-box ul.block > li {display:block; width:100%; margin:0 0 20px;}
.product-box ul.block > li:last-of-type {margin:0;}
}

/* table-box */
.table-box > ul > li {display:flex; flex-wrap:wrap; margin:0 0 24px;}
.table-box > ul > li:last-of-type {margin:0;}
.table-box > ul > li > strong {width:150px; margin:0 20px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:20px; background:#E4E0DD; font-size:18px; color:#6a6a6a;}
.table-box > ul > li > strong span {font-size:18px; color:#6a6a6a; position:relative; z-index:20; background:#E4E0DD; border-radius:20px; width:100%; height:100%; padding:10px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; text-align:center;}
.table-box > ul > li > ul {flex:1; min-width:0; display:flex; flex-wrap:wrap; margin:0 -10px -20px;}
.table-box > ul > li > ul > li {width:calc(33.33% - 20px); margin:0 10px 20px; background:#fff; border-radius:20px; padding:16px; text-align:center; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; word-break:keep-all; font-size:18px; font-weight:500; color:#404040;}
.table-box > ul > li > ul > li.border {position:relative; border:1px solid #977A6A;}
.table-box > ul > li > ul > li.brown {background:#503F37; color:#fff; font-size:28px; font-weight:600;}
.table-box > ul > li > ul > li.beige {background:#E4E0DD; color:#404040; font-size:28px; font-weight:600;}
.table-box > ul > li > ul > li.full {width:calc(66.66% - 20px); background:none; border-radius:0; padding:0;}
.table-box > ul > li > ul > li dl {display:flex; flex-wrap:wrap; width:100%; margin:0 -10px -20px;}
.table-box > ul > li > ul > li dl dd {width:calc(50% - 20px); margin:0 10px 20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:20px; padding:16px; text-align:center; font-size:18px; font-weight:500; color:#404040; background:#E4E0DD;}
.table-box > ul > li > ul > li dl dd.full {width:calc(100% - 20px); font-size:28px; font-weight:600;}
.table-box > ul > li > ul > li.full.brown dl dd {background:#503F37; color:#fff;}
.table-box > ul > li > ul > li.full dl {height:100%;}
.table-box > small {display:block; text-align:right; font-size:16px; color:#6A6A6A; word-break:keep-all; margin:5px 0 0;}
.table-box.same > ul > li > ul > li {width:calc(50% - 20px);}
.table-box.same > ul > li > ul > li.single {width:100%;}
.table-box.same > ul > li > ul > li dl {margin:0;}
.table-box.same > ul > li > ul > li dl dd.full {width:100%; margin:0;}
.table-box.same > ul.grid-3 > li > ul > li {width:calc(33.33% - 20px);}
.table-box.left {max-width:1070px; margin:0 auto;}
.table-box.left > ul > li > ul > li:first-of-type {width:30%;}
.table-box.left > ul > li > ul > li:last-of-type {flex:1; min-width:0;}
@media (max-width:991px){
.table-box {overflow-x:auto; white-space:nowrap; padding:0 0 20px;}
.table-box > ul {width:750px;}
.table-box > ul > li {position:relative; margin:0 0 4px;}
.table-box > ul > li > strong {position:relative; position:sticky; background:#E4E0DD; z-index:10; left:0; width:75px; font-size:13px; margin:0; border-radius:10px; padding:0 4px 0 0; word-break:keep-all; white-space:normal; text-align:center;}
.table-box > ul > li > strong:before {position:absolute; content:""; width:75px; height:100%; left:0; top:0; background:#F5F2EF; z-index:5;}
.table-box > ul > li > strong span {font-size:13px; border-radius:10px;}
.table-box > ul > li > ul {margin:0 -2px -4px; position:relative; z-index:3;}
.table-box > ul > li > ul > li {font-size:13px; line-height:1.3; padding:12px; border-radius:10px; width:calc(33.33% - 4px); margin:0 2px 4px;}
.table-box > ul > li > ul > li.brown {font-size:14px;}
.table-box > ul > li > ul > li.beige {font-size:14px;}
.table-box > ul > li > ul > li.full {font-size:14px; width:calc(66.66% - 4px);}
.table-box > ul > li > ul > li dl {margin:0 -2px -4px;}
.table-box > ul > li > ul > li dl dd {width:calc(50% - 4px); margin:0 2px 4px; padding:12px; font-size:13px; border-radius:10px;}
.table-box > ul > li > ul > li dl dd.full {width:calc(100% - 4px); font-size:15px;}
.table-box.same {overflow-x:visible; white-space:normal;}
.table-box > small {font-size:13px;}
.table-box.same > ul {width:100%;}
.table-box.same > ul > li > ul > li {width:calc(50% - 4px);}
.table-box.same > ul > li > ul > li.full {width:calc(50% - 4px); border-radius:10px;}
.table-box.same > ul > li > ul > li.full dl dd {background:none;}
.table-box.same > ul > li > ul > li.full dl dd:first-of-type {background:#E4E0DD;}
/*
.table-box.same > ul > li > ul > li.full.brown {background:#503F37;}
*/
.table-box.same > ul.grid-3 > li > ul > li {width:calc(33.33% - 4px);}
.table-box.same > ul > li > ul > li.full.brown {background:none;}
.table-box.same > ul > li > ul > li.full.brown dl dd:first-of-type {background:#503F37;}
.table-box.scroll {overflow-x:auto; white-space:nowrap; overflow-y:hidden;}
.table-box.scroll * {white-space:normal;}
.table-box.scroll > ul {min-width:600px;}
}

/* board-faq-box */
.board-faq-box {margin:84px 0 128px;}
.board-faq-box ul {border:2px solid #503F37; border-width:2px 0;}
.board-faq-box ul li {border-bottom:2px solid #E4E0DD;}
.board-faq-box ul li:last-of-type {border:0;}
.board-faq-box ul li .faq-head button {display:flex; flex-wrap:wrap; align-items:center; width:100%; padding:32px 70px;}
.board-faq-box ul li .faq-head button b {font-size:28px; font-weight:600; color:#977A6A; margin:0 12px 0 0;}
.board-faq-box ul li .faq-head button .subject {flex:1; min-width:0; font-size:28px; font-weight:600; color:#0c0c0c; margin:0 15px 0 0; text-align:left;}
.board-faq-box ul li .faq-head button:after {display:block; content:""; width:36px; height:36px; background:url('../images/icon_faq.png') no-repeat center / cover; transition:all ease 0.5s;}
.board-faq-box ul li .faq-body {background:#F5F2EF; padding:32px 110px; display:none;}
.board-faq-box ul li .faq-body p {font-size:18px; color:#404040; word-break:keep-all;}
.board-faq-box ul li.active .faq-head button:after {transform:rotate(180deg);}
@media (max-width:991px){
.board-faq-box {margin:84px 0;}
.board-faq-box ul li .faq-head button {padding:16px;}
.board-faq-box ul li .faq-head button b {font-size:15px;}
.board-faq-box ul li .faq-head button .subject {font-size:15px;}
.board-faq-box ul li .faq-head button:after {width:16px; height:16px;}
.board-faq-box ul li .faq-body {padding:16px;}
.board-faq-box ul li .faq-body p {font-size:14px;}
}

/************************
신규
************************/

/* intro-card-box */
.intro-card-box ul {display:flex; flex-wrap:wrap; gap:0 30px;}
.intro-card-box ul li {flex:1; min-width:0; background:#FAF9F7; border-radius:20px; padding:52px 20px;}
.intro-card-box ul li:before {display:block; content:""; width:100px; height:100px; margin:0 auto 20px; background-size:cover; background-position:center;}
.intro-card-box ul li b {display:block; text-align:center; color:#404040; font-size:24px; font-family:"Tenor Sans", sans-serif !important; font-weight:400; transition:all ease 0.5s; opacity:0; position:relative; top:-10px;}
.intro-card-box ul li strong {display:block; text-align:center; font-size:28px; font-weight:600; color:#404040;}
.intro-card-box ul li.cate01:before {background-image:url('../images/icon_intro_card_01.png');}
.intro-card-box ul li.cate02:before {background-image:url('../images/icon_intro_card_02.png');}
.intro-card-box ul li.cate03:before {background-image:url('../images/icon_intro_card_03.png');}
.intro-card-box ul li.on b {opacity:1; top:0;}
.intro-card-box p {margin:32px 0 0; text-align:center; word-break:keep-all; font-size:18px; color:#404040;}
.intro-card-box p b {font-size:18px; font-weight:600; color:#404040;}
@media (max-width:1200px){
.intro-card-box ul li:before {width:66px; height:66px; margin:0 auto 12px;}
.intro-card-box ul li strong {font-size:20px;}
}
@media (max-width:991px){
.intro-card-box ul {gap:12px;}
.intro-card-box ul li {width:100%; flex:none; border-radius:15px; padding:20px 40px; display:flex; flex-wrap:wrap; align-items:center;}
.intro-card-box ul li:before {width:52px; height:52px; margin:0 15px 0 0;}
.intro-card-box ul li b {font-size:16px;}
.intro-card-box ul li strong {font-size:16px; flex:1; min-width:0; text-align:left;}
.intro-card-box p {font-size:14px; margin:24px 0 0;}
.intro-card-box p b {font-size:14px;}
}
@media (max-width:575px){
.intro-card-box ul {gap:10px 0;}
.intro-card-box ul li {width:100%; flex:none;}
}

.banner-zoom-box {overflow:visible; position:relative; --bz-scroll:0px; --bz-vh:100vh; min-height:calc(100vh + var(--bz-scroll)); width:100%; height:auto;}
.banner-zoom-box .banner-zoom-pin {position:sticky; top:0; height:100vh; overflow:hidden; display:grid; place-items:center; height:var(--bz-vh); z-index:10; will-change: transform;}
.banner-zoom-box .banner-rect {position:absolute; left:50%; top:50%; width:1194px; height:420px; transform:translate(-50%, -50%); transform-origin:center center; background:#ECE8E3 url('../images/bg_banner_zoom.png') no-repeat center / cover; border-radius:20px; will-change:transform, border-radius; transition:none;}
/*
.banner-zoom-box .banner-rect {position:absolute; left:50%; top:50%; width:1194px; height:420px; transform:translate(-50%, -50%) scale(var(--bz-sx, 1), var(--bz-sy, 1)); transform-origin:center center; background:#ECE8E3 url('../images/bg_banner_zoom.png') no-repeat center / cover; border-radius:20px; will-change:transform, border-radius; transition:none;}
*/
.banner-zoom-box .banner-content {position:relative; z-index:2; width:1194px; padding:100px 20px; margin:0 auto; pointer-events:auto;}
.banner-zoom-box .banner-content strong {transition:all ease 0.5s; display:block; text-align:center; font-size:50px; font-weight:600; color:#0c0c0c; word-break:keep-all;}
.banner-zoom-box .banner-content p {transition:all ease 0.5s; margin:20px 0 0; font-size:18px; color:#404040; text-align:center; word-break:keep-all;}
.banner-zoom-box .banner-content ul {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; gap:20px;}
.banner-zoom-box .banner-content ul li {width:237px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:56px; border-radius:10px; background:rgba(80, 63, 55, 0.1); font-size:28px; font-weight:600; color:#503F37;}
.banner-zoom-box .banner-content span {display:block; text-align:center; margin:30px 0 0; font-size:18px; color:#404040;}
.banner-zoom-box .banner-content span b {font-size:18px; color:#404040; font-weight:600;}
.banner-zoom-box .banner-content div {width:2px; height:66px; background:rgba(80, 63, 55, 0.2); border-radius:50px; margin:32px auto;}
.banner-zoom-box .banner-content * {opacity:0; transform:translate3d(0, 120px, 0); transition:opacity 600ms ease, transform 600ms ease; will-change:opacity, transform;}
.banner-zoom-box.is-fully .banner-content * {opacity:1; transform:translate3d(0, 0, 0);}
.banner-zoom-box.is-fully .banner-content *:nth-child(1) {transition-delay:0ms;}
.banner-zoom-box.is-fully .banner-content *:nth-child(2) {transition-delay:120ms;}
.banner-zoom-box.is-fully .banner-content *:nth-child(3) {transition-delay:320ms;}
.banner-zoom-box.is-fully .banner-content *:nth-child(4) {transition-delay:520ms;}
.banner-zoom-box.is-fully .banner-content *:nth-child(5) {transition-delay:720ms;}
.banner-zoom-box.is-fully .banner-content *:nth-child(6) {transition-delay:920ms;}
@media (max-width:1200px){
.banner-zoom-box .banner-rect {background-image:url('../images/bg_banner_zoom_t.png'); background-size:contain !important;}
.banner-zoom-box .banner-content {width:100%;}
.banner-zoom-box .banner-content ul {gap:12px;}
.banner-zoom-box .banner-content ul li {height:44px; width:157px; font-size:20px;}
.banner-zoom-box .banner-content span {margin:20px 0 0; font-size:16px;}
.banner-zoom-box .banner-content span b {font-size:16px;}
.banner-zoom-box .banner-content div {margin:16px auto; width:2px; height:36px;}
}
@media (max-width:991px){
.banner-zoom-box {overflow:visible; scroll-snap-align:start; scroll-snap-stop:always;} 
.banner-zoom-box .banner-rect {width:60%; height:30%; padding:50px 20px; background-image:url('../images/bg_banner_zoom_m.png');}
.banner-zoom-box .banner-content {width:100%; padding:50px 15px;} 
.banner-zoom-box .banner-content strong {font-size:18px;} 
.banner-zoom-box .banner-content p {margin:10px 0 0; font-size:14px;}
.banner-zoom-box .banner-content ul {gap:8px;}
.banner-zoom-box .banner-content ul li {height:34px; width:128px; font-size:16px; border-radius:8px;}
.banner-zoom-box .banner-content span {font-size:14px;}
.banner-zoom-box .banner-content span b {font-size:14px;}
.banner-zoom-box .banner-content div {height:28px;}
}

/* intro-doctor-box */
.intro-doctor-box .container > ul > li {margin:0 0 65px; display:flex; flex-wrap:wrap; align-items:flex-start;}
.intro-doctor-box .container > ul > li:last-of-type {margin:0;}
.intro-doctor-box .container > ul > li .list-image {width:49%; margin:0 50px 0 0;}
.intro-doctor-box .container > ul > li .list-image img {width:100%;}
.intro-doctor-box .container > ul > li .list-content {flex:1; min-width:0; padding:60px 0 0;}
.intro-doctor-box .container > ul > li .list-content .content-top {display:flex; flex-wrap:wrap;}
.intro-doctor-box .container > ul > li .list-content .content-top b {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 12px; background:#F5F2EF; border-radius:10px; padding:8px 16px; font-size:18px; font-weight:600; color:#503F37;}
.intro-doctor-box .container > ul > li .list-content .content-top p {width:100%; display:flex; flex-wrap:wrap; align-items:baseline; font-size:28px; font-weight:600; color:#0c0c0c;}
.intro-doctor-box .container > ul > li .list-content .content-top p strong {font-size:50px; font-weight:600; color:#0c0c0c; margin:0 10px 0 0;}
.intro-doctor-box .container > ul > li .list-content .content-bottom {margin:15px 0 0;}
.intro-doctor-box .container > ul > li .list-content .content-bottom ul li {font-size:19px; color:#404040; word-break:keep-all; position:relative; padding:0 0 0 20px;}
.intro-doctor-box .container > ul > li .list-content .content-bottom ul li:before {position:absolute; left:5px; top:11px; width:3px; height:3px; background:#404040; border-radius:50%; content:"";}
.intro-doctor-box .container > ul > li .list-content .content-detail {margin:32px 0 0; border-radius:20px; overflow:hidden; background:#F9F9F9;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle {display:flex; flex-wrap:wrap; align-items:center; width:100%; height:80px; padding:0 32px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle:after {transition:all ease 0.5s; display:block; content:""; width:36px; height:36px; background:url('../images/icon_intro_doctor_more.svg') no-repeat center / cover;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle span {flex:1; min-width:0; padding:0 15px 0 0; text-align:left; font-size:28px; font-weight:600; color:#404040;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner {display:none; margin:8px 0 0; padding:0 32px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li {border-bottom:1px solid rgba(0,0,0,0.1); padding:0 0 20px; margin:0 0 20px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li:last-of-type {border:0; margin:0;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li span {display:block; font-size:18px; font-weight:600; color:#404040; margin:0 0 4px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li p {font-size:18px; color:#404040; word-break:keep-all; margin:0 0 4px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li p:last-of-type {margin:0;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li ul {padding:0 0 0 8px; margin:4px 0 0;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li ul li {font-size:16px; color:#8F8F8F; word-break:keep-all; position:relative; padding:0 0 0 15px; font-weight:300; margin:0 0 4px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li ul li:last-of-type {margin:0;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li ul li:before {position:absolute; left:5px; top:11px; width:3px; height:3px; background:#8F8F8F; border-radius:50%; content:"";}
.intro-doctor-box .container > ul > li .list-content .content-detail.active .toggle:after {transform:rotate(180deg);}
@media (max-width:1200px){
.intro-doctor-box .container > ul > li .list-content {padding:0;}
.intro-doctor-box .container > ul > li .list-content .content-top b {font-size:16px;}
.intro-doctor-box .container > ul > li .list-content .content-top p {font-size:20px;}
.intro-doctor-box .container > ul > li .list-content .content-top p strong {font-size:40px;}
.intro-doctor-box .container > ul > li .list-content .content-bottom ul li {font-size:16px;}
.intro-doctor-box .container > ul > li .list-content .content-bottom ul li:before {top:9px;}
.intro-doctor-box .container > ul > li .list-content .content-detail {border-radius:14px; margin:20px 0 0;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle {height:60px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle:after {width:24px; height:24px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle span {font-size:20px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li span {font-size:16px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li p {font-size:16px;}
}
@media (max-width:991px){
.intro-doctor-box .container > ul > li {margin:0 0 50px;}
.intro-doctor-box .container > ul > li .list-image {margin:0 20px 0 0;}
.intro-doctor-box .container > ul > li .list-content {padding-left:12px;}
.intro-doctor-box .container > ul > li .list-content .content-top b {padding:5px 15px; font-size:14px;}
.intro-doctor-box .container > ul > li .list-content .content-top p {font-size:20px;}
.intro-doctor-box .container > ul > li .list-content .content-top p strong {font-size:24px; margin:0 5px 0 0;}
.intro-doctor-box .container > ul > li .list-content .content-bottom {margin:10px 0 0;}
.intro-doctor-box .container > ul > li .list-content .content-bottom ul li {font-size:15px; padding:0 0 0 15px;}
.intro-doctor-box .container > ul > li .list-content .content-bottom ul li:before {top:8px;}
.intro-doctor-box .container > ul > li .list-content .content-detail {margin:15px 0 0; border-radius:10px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle {height:50px; padding:0 16px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle span {padding:0 10px 0 0; font-size:18px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .toggle:after {width:24px; height:24px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner {padding:0 16px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li {padding:0 0 10px; margin:0 0 10px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li span {font-size:15px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li p {font-size:15px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li ul {padding:0;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li ul li {font-size:14px;}
.intro-doctor-box .container > ul > li .list-content .content-detail .inner > ul > li ul li:before {top:9px;}
}
@media (max-width:700px){
.intro-doctor-box .container > ul > li .list-image {width:100%; margin:0 0 15px;}
.intro-doctor-box .container > ul > li .list-content {flex:none; width:100%;}
}

/* location-box */
.location-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.location-box .list-left {margin:0 90px 0 0;}
.location-box .list-left .title-box {margin:0 0 12px;}
.location-box .list-left .loca-addr {margin:0 0 32px;}
.location-box .list-left .loca-addr p {font-size:18px; font-weight:600; color:#404040; word-break:keep-all;}
.location-box .list-left .loca-info > ul > li {margin:0 0 12px; display:flex; flex-wrap:wrap;}
.location-box .list-left .loca-info > ul > li:first-of-type {align-items:center;}
.location-box .list-left .loca-info > ul > li > b {width:80px; font-size:18px; font-weight:600; color:#404040;}
.location-box .list-left .loca-info > ul > li > div {flex:1; min-width:0;}
.location-box .list-left .loca-info > ul > li > div strong {font-size:28px; font-weight:600; color:#977A6A;}
.location-box .list-left .loca-info > ul > li > div ul li {display:flex; flex-wrap:wrap; align-items:center;}
.location-box .list-left .loca-info > ul > li > div ul li b {font-size:18px; font-weight:600; color:#404040; width:50px;}
.location-box .list-left .loca-info > ul > li > div ul li p {display:flex; flex-wrap:wrap; align-items:center; font-size:18px; font-weight:600; color:#404040;}
.location-box .list-left .loca-info > ul > li > div ul li p:before {display:inline-block; content:""; width:2px; height:16px; background:rgba(0,0,0,0.1); margin:0 12px;}
.location-box .list-left .loca-info > ul > li > div small {display:block; margin:10px 0 0; font-size:16px; color:#8F8F8F;}
.location-box .list-right {flex:1; min-width:0; position:relative; border-radius:20px; overflow:hidden;}
.location-box .list-right:after {display:block; content:""; padding-bottom:56.5%;}
.location-box .list-right iframe {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
@media (max-width:1200px){
.location-box .list-left {margin:0 40px 0 0;}
.location-box .list-right:after {padding-bottom:80%;}
.location-box .list-left .loca-info > ul > li > div strong {font-size:20px;}
}
@media (max-width:991px){
.location-box .list-left {width:100%; margin:0 0 20px;}
.location-box .list-left .loca-addr {margin:0 0 15px;}
.location-box .list-left .loca-addr p {font-size:16px;}
.location-box .list-left .loca-info > ul > li > b {font-size:15px; width:70px;}
.location-box .list-left .loca-info > ul > li > div ul li b {font-size:15px;}
.location-box .list-left .loca-info > ul > li > div ul li p {font-size:15px;}
.location-box .list-left .loca-info > ul > li > div ul li p;before {height:12px; margin:0 10px;}
.location-box .list-left .loca-info > ul > li > div small {font-size:13px;}
.location-box .list-left .loca-info > ul > li > div strong {font-size:24px;}
.location-box .list-right {flex:none; width:100%;}
.location-box .list-right;after {padding-bottom:56.5%;}
}

/* fact-box */
.fact-box .main-slide {margin:0 0 30px; position:relative;}
.fact-box .main-slide .swiper-button-prev {position:absolute; left:-70px; width:40px; height:40px; background:url('../images/icon_arrow_left.svg') no-repeat center / cover;}
.fact-box .main-slide .swiper-button-prev:after {display:none;}
.fact-box .main-slide .swiper-button-next {position:absolute; right:-70px; width:40px; height:40px; background:url('../images/icon_arrow_right.svg') no-repeat center / cover;}
.fact-box .main-slide .swiper-button-next:after {display:none;}
.fact-box .main-slide .swiper-container {overflow:hidden;}
.fact-box .main-slide .swiper-slide {overflow:hidden; position:relative; border-radius:40px;}
.fact-box .main-slide .swiper-slide:after {display:block; content:""; padding-bottom:61.5%;}
.fact-box .main-slide .swiper-slide img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.fact-box .thumb-slide .swiper-container {overflow:hidden;}
.fact-box .thumb-slide .swiper-slide {width:25%; position:relative; overflow:hidden; border-radius:20px; cursor:pointer;}
.fact-box .thumb-slide .swiper-slide:after {display:block; content:""; padding-bottom:61.5%;}
.fact-box .thumb-slide .swiper-slide img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
@media (max-width:991px){
.fact-box .main-slide {margin:0 0 10px;}
.fact-box .main-slide .swiper-slide {border-radius:10px;}
.fact-box .main-slide .swiper-button-prev {left:10px; border-radius:50%; background:rgba(0,0,0,0.5); width:35px; height:35px;}
.fact-box .main-slide .swiper-button-prev:after {display:block; content:""; width:100%; height:100%; background:url('../images/icon_arrow_left.svg') no-repeat center / cover; filter:var(--filter-white);}
.fact-box .main-slide .swiper-button-next {right:10px; border-radius:50%; background:rgba(0,0,0,0.5); width:35px; height:35px;}
.fact-box .main-slide .swiper-button-next:after {display:block; content:""; width:100%; height:100%; background:url('../images/icon_arrow_right.svg') no-repeat center / cover; filter:var(--filter-white);}
.fact-box .main-slide .swiper-button-next {right:15px;}
.fact-box .thumb-slide .swiper-slide {border-radius:10px;}
}

/* gallery-list-box */
.gallery-list-box ul {display:flex; flex-wrap:wrap; margin:0 -15px -44px;}
.gallery-list-box ul li {width:calc(25% - 30px); margin:0 15px 44px; position:relative;}
.gallery-list-box ul li label {position:absolute; z-index:2; left:5px; top:5px;}
.gallery-list-box ul li .inner {display:block;}
.gallery-list-box ul li .inner .list-image {position:relative; border-radius:20px; overflow:hidden;}
.gallery-list-box ul li .inner .list-image:after {display:block; content:""; padding-bottom:65%;}
.gallery-list-box ul li .inner .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; transition:all ease 0.5s;}
.gallery-list-box ul li .inner .list-image span {position:absolute; right:20px; top:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#503F37; color:#fff; height:40px; border-radius:10px; padding:0 12px; font-size:18px; font-weight:500;}
.gallery-list-box ul li .inner .list-content {margin:10px 0 0;}
.gallery-list-box ul li .inner .list-content p {font-size:18px; color:#404040; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gallery-list-box ul li .inner .list-content time {display:block; font-size:16px; font-weight:500; color:#8f8f8f;}
.gallery-list-box ul li .inner .list-detail {width:100%; height:100%; overflow:hidden; padding:15px; display:flex; flex-wrap:wrap; align-items:flex-end; align-content:flex-end;}
.gallery-list-box ul li .inner .list-detail p {font-size:18px; color:#454545; font-weight:600; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; transition:all ease 0.5s;}
.gallery-list-box ul li .inner .list-detail time {width:100%; display:block; font-size:16px; font-weight:500; color:#454545;}
.gallery-list-box ul li .inner:hover .list-image img {transform:scale(1.1);}
.gallery-list-box.promotion ul li {width:calc(33.33% - 30px);}
.gallery-list-box.promotion ul li .inner .list-image:after {padding-bottom:120%;}
@media (max-width:991px){
.gallery-list-box ul {margin:0 -5px -20px;}
.gallery-list-box ul li {width:calc(25% - 10px); margin:0 5px 20px;}
.gallery-list-box ul li .inner .list-image {border-radius:10px;}
.gallery-list-box ul li .inner .list-image span {right:10px; top:10px; height:30px; font-size:14px; border-radius:3px;}
.gallery-list-box ul li .inner .list-content {margin:5px 0 0;}
.gallery-list-box ul li .inner .list-content p {font-size:16px;}
.gallery-list-box ul li .inner .list-content time {font-size:14px;}
.gallery-list-box ul li .inner .list-detail {border-radius:10px;}
.gallery-list-box ul li .inner .list-detail p {font-size:16px;}
.gallery-list-box ul li .inner .list-detail time {font-size:14px;}
.gallery-list-box.promotion ul {margin:0 -10px -20px;}
.gallery-list-box.promotion ul li {width:calc(50% - 20px); margin:0 10px 20px;}
}
@media (max-width:850px){
.gallery-list-box ul li {width:calc(50% - 10px);}
.gallery-list-box.promotion ul {margin:0 -5px -20px;}
.gallery-list-box.promotion ul li {width:calc(50% - 10px); margin:0 5px 20px;}
}
@media (max-width:575px){
.gallery-list-box ul {margin:0;}
.gallery-list-box ul li {width:100%; margin:0 0 15px;}
.gallery-list-box ul li:last-of-type {margin:0;}
.gallery-list-box.promotion ul li:last-of-type {margin:0 5px 20px;}
}

/* surgery-card-box */
.surgery-card-box {margin:60px 0 0;}
.surgery-card-box ul {display:flex; flex-wrap:wrap; gap:0 30px;}
.surgery-card-box ul li {flex:1; min-width:0; background:#FAF9F7; border-radius:20px; padding:50px 20px;}
.surgery-card-box ul li:before {display:block; content:""; width:36px; height:36px; margin:0 auto 10px; background-size:cover; background-position:center;}
.surgery-card-box ul li strong {display:block; text-align:center; font-size:18px; font-weight:600; color:#977A6A;}
.surgery-card-box ul li p {font-size:18px; text-align:center; color:#404040; margin:10px 0 0;}
.surgery-card-box ul li:nth-of-type(1):before {background-image:url('../images/icon_surgery_card_01.svg');}
.surgery-card-box ul li:nth-of-type(2):before {background-image:url('../images/icon_surgery_card_02.svg');}
.surgery-card-box ul li:nth-of-type(3):before {background-image:url('../images/icon_surgery_card_03.svg');}
.surgery-card-box ul li:nth-of-type(4):before {background-image:url('../images/icon_surgery_card_04.svg');}
.surgery-card-box ul li:nth-of-type(5):before {background-image:url('../images/icon_surgery_card_05.svg');}
.surgery-card-box.image ul li {background:#F5F2EF; padding:32px 20px;}
.surgery-card-box.image ul li:before {display:none;}
.surgery-card-box.image ul li img {width:58px; display:block; margin:0 auto 10px;}
@media (max-width:1200px){
.surgery-card-box ul {gap:0 20px;}
.surgery-card-box ul li:before {width:28px; height:28px;}
.surgery-card-box ul li strong {font-size:16px;}
.surgery-card-box ul li p {font-size:16px;}
}
@media (max-width:991px){
.surgery-card-box {margin:30px 0 0;}
.surgery-card-box ul {display:grid; grid-template-columns:repeat(6, 1fr); justify-content:center; gap:15px;}
.surgery-card-box ul li {padding:40px 10px; border-radius:14px; grid-column:span 2;}
.surgery-card-box ul li:nth-child(1){ grid-column:2 / span 2; }  
.surgery-card-box ul li:nth-child(2){ grid-column: 4 / span 2; }
.surgery-card-box ul li:before {width:24px; height:24px; margin:0 auto 10px;}
.surgery-card-box ul li strong {font-size:14px;}
.surgery-card-box ul li p {font-size:14px; margin:0; line-height:1.3;}
.surgery-card-box.image ul li {padding:20px 15px;}
.surgery-card-box.image ul li img {width:35px;}
}

/* before-after-box */
.before-after-box ul {display:flex; flex-wrap:wrap; margin:0 -12px -24px;}
.before-after-box ul li {width:calc(25% - 24px); margin:0 12px 24px; position:relative; border-radius:20px; overflow:hidden;}
.before-after-box ul li .inner {display:block; position:relative; overflow:hidden; border-radius:20px;}
.before-after-box ul li .inner:after {display:block; content:""; padding-bottom:100%;}
.before-after-box ul li .inner img {position:absolute; left:0; top:50%; transform:translateY(-50%); border-radius:20px; width:100%; max-height:100%; object-fit:cover;}
.before-after-box ul li .over_link {position:absolute; left:0; top:0; width:100%; height:100%; opacity:1;}
.before-after-box ul li .over_link:before {position:absolute; right:0; top:0; width:50%; height:100%; background:rgba(255,255,255,0.2); backdrop-filter:blur(6px); content:""; display:none;}
.before-after-box ul li .over_link_btm {pointer-events:none; opacity:0; transition:all ease 0.5s; right:auto; left:0; top:0; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center; background:rgba(0,0,0,0.6);}
.before-after-box ul li .over_link_btm:before {display:block; content:""; width:40px; height:40px; margin:0 auto 12px; background:url('/asset/images/icon_lock.svg') no-repeat center / cover;}
.before-after-box ul li .over_link_btm p {width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.before-after-box ul li .over_link_btm p a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; text-align:center; font-size:18px; font-weight:600; color:#fff; border:0; margin:0; padding:0;}
.before-after-box ul li:hover .over_link_btm {pointer-events:inherit; opacity:1;}
@media (max-width:1200px){
.before-after-box ul {margin:0 -5px -10px;}
.before-after-box ul li {width:calc(25% - 10px); margin:0 5px 10px;}
.before-after-box ul li .over_link_btm:before {width:28px; height:28px; margin:0 auto 8px;}
.before-after-box ul li .over_link_btm p a {font-size:16px;}
}
@media (max-width:991px){
.before-after-box ul li {border-radius:10px;}
.before-after-box ul li .inner {border-radius:10px;}
}
@media (max-width:991px){
.before-after-box ul li {width:calc(50% - 10px);}
.before-after-box ul li .over_link_btm p a {font-size:14px;}
}

/* target-box */
.target-box {padding:300px 0; background:url('../images/bg_target_logo.png') no-repeat 90% top / 35% auto; overflow:hidden; position:relative;}
.target-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.target-box .list-left {width:53%;}
.target-box .list-left ul li {position:relative; margin:0 0 8px; font-size:18px; color:#404040; word-break:keep-all; padding:0 0 0 40px;}
.target-box .list-left ul li:last-of-type {margin:0;}
.target-box .list-left ul li:before {position:absolute; left:0; top:-1px; width:28px; height:28px; content:""; background:url('../images/icon_card_title_check.svg') no-repeat center / cover;}
.target-box .list-right {flex:1; min-width:0;}
.target-box .list-right img {position:absolute; right:5%; top:50%; transform:translateY(-50%); width:51%;}
.target-box .list-right img.is-pc {display:block !important;}
.target-box .list-right img.is-m {display:none !important;}
@media (max-width:1200px){
.target-box {padding:115px 0;}
.target-box .list-left {width:55%;}
.target-box .list-left ul li {font-size:16px; padding:0 0 0 20px;}
.target-box .list-left ul li:before {width:16px; height:16px; top:2px;}
}
@media (max-width:991px){
.target-box {padding:0; background:url('../images/bg_target_logo.png') no-repeat  -73% calc(100% - 21%) / 109% auto;}
.target-box .list-left {width:100%;}
.target-box .list-left ul li {font-size:14px; padding:0 0 0 22px;}
.target-box .list-left ul li:before {width:20px; height:20px; top:0;}
.target-box .list-right {flex:none; width:calc(100% + 30px); margin:20px -15px 0;}
.target-box .list-right img {position:static; transform:inherit; width:100%;}
.target-box .list-right img.is-pc {display:none !important;}
.target-box .list-right img.is-m {display:block !important;}
}

/* text-gray-box */
.text-gray-box {margin:0 0 42px; background:#F9F9F9; border-radius:20px; padding:30px 60px;}
.text-gray-box p {font-size:18px; color:#0C0C0C; text-align:center; word-break:keep-all;}
@media (max-width:991px){
.text-gray-box {margin:0 0 20px; border-radius:10px; padding:15px;}
.text-gray-box p {font-size:15px;}
}

/* bottom-photo-box */
.bottom-photo-box {display:none; overflow:hidden;}
.bottom-photo-box ul {display:flex; flex-wrap:wrap;}
.bottom-photo-box ul li {flex:1; min-width:0; position:relative; overflow:hidden;}
.bottom-photo-box ul li:before {display:block; content:""; padding-bottom:130%;}
.bottom-photo-box ul li .list-image {position:absolute; left:0; top:0; width:100%; height:100%;}
.bottom-photo-box ul li .list-image img {filter:grayscale(100%); position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; transition:all ease 0.5s;}
.bottom-photo-box ul li .list-content {position:absolute; left:0; bottom:0; width:100%; padding:42px; overflow:hidden; display:flex; flex-wrap:wrap; align-items:flex-end; align-content:flex-end;}
.bottom-photo-box ul li .list-content em {width:100%; display:block; font-size:24px; color:#fff; font-family:"Tenor Sans", sans-serif !important;}
.bottom-photo-box ul li .list-content strong {width:100%; display:block; font-size:45px; font-weight:600; color:#fff; word-break:keep-all; line-height:1.2; margin:10px 0;}
.bottom-photo-box ul li .list-content p {font-size:18px; color:#fff; word-break:keep-all; margin:0 0 -150px; transition:all ease 0.5s; white-space:normal;}
.bottom-photo-box ul li:hover .list-image img {filter:grayscale(0%);}
.bottom-photo-box ul li:hover .list-content p {margin:0;}
@media (max-width:1600px){
.bottom-photo-box ul li .list-content {padding:20px;}
.bottom-photo-box ul li .list-content em {font-size:20px;}
.bottom-photo-box ul li .list-content strong {font-size:32px;}
.bottom-photo-box ul li .list-content p {font-size:15px;}
}
@media (max-width:991px){
.bottom-photo-box ul li {flex:none; width:100%;}
.bottom-photo-box ul li:before {padding-bottom:100%;}
.bottom-photo-box ul li .list-image img {filter:grayscale(0%) !important;}
.bottom-photo-box ul li .list-content {padding:24px;}
.bottom-photo-box ul li .list-content em {font-size:14px;}
.bottom-photo-box ul li .list-content strong {font-size:30px;}
.bottom-photo-box ul li .list-content p {font-size:14px; margin:0 !important;}
}

/* eye-method-box */
.eye-method-box .inner {display:flex; flex-wrap:wrap; gap:0 30px;}
.eye-method-box .inner > div {flex:1; min-width:0;}
.eye-method-box .inner .list-left {display:flex; flex-direction:column;}
.eye-method-box .inner .list-left > div {margin:0 0 30px; width:100%; flex:1; min-width:0; background:#F5F2EF; border-radius:20px; padding:20px 30px; display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center;}
.eye-method-box .inner .list-left > div:last-of-type {margin:0;}
.eye-method-box .inner .list-left > div strong {position:relative;}
.eye-method-box .inner .list-left > div strong b {position:relative; font-size:28px; font-weight:600; color:#503F37;}
.eye-method-box .inner .list-left > div strong:before {position:absolute; width:30px; height:30px; border-radius:50%; content:""; background:#E4E0DD;}
.eye-method-box .inner .list-left > div p {width:100%; text-align:center; font-size:18px; color:#404040; word-break:keep-all; margin:5px 0 0;}
.eye-method-box .inner .list-left > div:nth-of-type(1) strong:before {right:-18px; bottom:-3px;}
.eye-method-box .inner .list-left > div:nth-of-type(2) strong:before {right:-18px; bottom:6px;}
.eye-method-box .inner .list-right img {width:100%;}
.eye-method-box.lifting .inner .list-left {order:2;}
.eye-method-box.lifting .inner .list-left > div {justify-content:flex-start;}
.eye-method-box.lifting .inner .list-left > div strong {display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-start;}
.eye-method-box.lifting .inner .list-left > div strong:before {display:none;}
.eye-method-box.lifting .inner .list-left > div strong em {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; width:32px; height:32px; color:#fff; background:#503F37; font-size:18px; font-weight:600; margin:0 8px 0 0;}
.eye-method-box.lifting .inner .list-left > div p {text-align:left;}
.eye-method-box.lifting .inner .list-right {order:1;}
@media (max-width:1200px){
.eye-method-box .inner .list-left > div {margin:0 0 20px; padding:20px; border-radius:14px;}
.eye-method-box .inner .list-left > div strong b {font-size:18px;}
.eye-method-box .inner .list-left > div p {font-size:16px;}
.eye-method-box.lifting .inner .list-left > div strong em {width:24px; height:24px; font-size:16px;}
}
@media (max-width:991px){
.eye-method-box .inner > div {flex:none; width:100%;}
.eye-method-box .inner .list-left {order:2;}
.eye-method-box .inner .list-left > div {margin:0 0 10px; border-radius:15px; padding:20px;}
.eye-method-box .inner .list-left > div strong b {font-size:18px;}
.eye-method-box .inner .list-left > div strong:before {width:20px; height:20px;}
.eye-method-box .inner .list-left > div p {font-size:14px;}
.eye-method-box .inner .list-left > div:nth-of-type(1) strong:before {right:-12px; bottom:-3px;}
.eye-method-box .inner .list-left > div:nth-of-type(2) strong:before {right:-12px; bottom:3px;}
.eye-method-box .inner .list-right {margin:0 0 15px; order:1;}
.eye-method-box.lifting .inner .list-left > div strong em {width:24px; height:24px; font-size:13px;}
}

/* img-switch-box */
.img-switch-box .list-top {margin:0 0 70px;}
.img-switch-box .list-top ul li {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0 0 48px;}
.img-switch-box .list-top ul li:last-of-type {margin:0;}
.img-switch-box .list-top ul li div {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; background:#fff; padding:16px;}
.img-switch-box .list-top ul li div img {height:64px; width:auto; object-fit:cover;}
.img-switch-box .list-top ul li div p {padding:0 24px 0 16px; font-size:28px; font-weight:500; color:#0C0C0C;}
.img-switch-box .list-top ul li div:after {position:absolute; left:50%; bottom:-16px; transform:translateX(-50%); width:28px; height:16px; background:url('../images/icon_switch_arrow.svg') no-repeat center / cover; content:"";}
.img-switch-box .list-content {margin:50px 0 0;}
.img-switch-box .list-content ul {display:flex; flex-wrap:wrap; gap:0 50px;}
.img-switch-box .list-content ul li {flex:1; min-width:0; background:#fff; border-radius:20px; padding:30px;}
.img-switch-box .list-content ul li dl dt {display:flex; flex-wrap:wrap; align-items:center; font-size:18px; font-weight:600; color:#404040; padding:0 0 15px; margin:0 0 15px; border-bottom:1px solid #D9D9D9;}
.img-switch-box .list-content ul li dl dt:before {display:inline-block; content:""; width:28px; height:28px; margin:0 5px 0 0; background:url('../images/icon_card_title_check.svg') no-repeat center / cover;}
.img-switch-box .list-content ul li dl dd {font-size:18px; color:#404040; word-break:keep-all; position:relative; padding:0 0 0 20px;}
.img-switch-box .list-content ul li dl dd:before {position:absolute; left:5px; top:12px; width:5px; height:5px; border-radius:50%; background:#404040; content:"";}
.img-switch-box .list-result strong {display:block; font-size:50px; font-weight:600; color:#0C0C0C; word-break:keep-all; text-align:center;}
.img-switch-box .list-result strong:before {display:block; content:""; width:20px; height:49px; margin:32px auto; background:url('../images/icon_img_switch_result.svg') no-repeat center / cover; content:"";}
.img-switch-box .list-result strong.ft-white:before {background-image:url('../images/icon_img_switch_result_w.svg');}
.img-switch-box .list-result p {margin:12px 0 0; text-align:center; font-size:18px; color:#0c0c0c; word-break:keep-all;}
.img-switch-box .list-result p b {font-size:18px; color:#0c0c0c; font-weight:600;}
@media (max-width:1200px){
.img-switch-box .list-top ul li {margin:0 0 35px;}
.img-switch-box .list-top ul li div {padding:14px 24px 14px 14px;}
.img-switch-box .list-top ul li div img {height:52px;}
.img-switch-box .list-top ul li div p {font-size:20px;}
.img-switch-box .list-content {margin:30px 0 0;}
.img-switch-box .list-content ul {gap:0 30px;}
.img-switch-box .list-content ul li {padding:20px;}
.img-switch-box .list-content ul li dl dt {font-size:16px;}
.img-switch-box .list-content ul li dl dt:before {width:24px; height:24px;}
.img-switch-box .list-content ul li dl dd {font-size:16px;}
.img-switch-box .list-content ul li dl dd:before {top:9px;}
}
@media (max-width:991px){
.img-switch-box .list-top {margin:0 0 40px;}
.img-switch-box .list-top ul li {margin:0 0 30px;}
.img-switch-box .list-top ul li div {padding:10px;}
.img-switch-box .list-top ul li div img {height:28px;}
.img-switch-box .list-top ul li div p {padding:0 10px; font-size:14px;}
.img-switch-box .list-top ul li div:after {width:18px; height:12px; bottom:-11px;}
.img-switch-box .list-content {margin:20px 0 0;}
.img-switch-box .list-content ul {gap:0;}
.img-switch-box .list-content ul li {border-radius:15px; padding:20px 15px; flex:none; width:100%; margin:0 0 20px;}
.img-switch-box .list-content ul li:last-of-type {margin:0;}
.img-switch-box .list-content ul li dl dt {font-size:16px;}
.img-switch-box .list-content ul li dl dt:before {width:24px; height:24px;}
.img-switch-box .list-content ul li dl dd {font-size:15px; padding:0 0 0 15px;}
.img-switch-box .list-content ul li dl dd:before {width:4px; height:4px; top:8px;}
.img-switch-box .list-result strong {font-size:30px;}
.img-switch-box .list-result strong:before {width:15px; height:39px; margin:20px auto;}
.img-switch-box .list-result p {margin:8px 0 0; font-size:15px;}
.img-switch-box .list-result p b {font-size:15px;}
}


.img-switch-box .list-image{touch-action:none; position:relative; width:100%; overflow:hidden; --pos:50%;}
.img-switch-box .list-image .image-wrap {position:relative; width:100%; user-select:none; border-radius:20px; overflow:hidden;}
.img-switch-box .list-image .image-wrap img {display:block; width:100%; height:auto; pointer-events:none; -webkit-user-drag:none;}
.img-switch-box .list-image .image-wrap img:first-child {position:relative; z-index:1; clip-path:inset(0 calc(100% - var(--pos)) 0 0);}
.img-switch-box .list-image .image-wrap img:last-child {position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; object-fit:cover; clip-path:inset(0 0 0 var(--pos));}
.img-switch-box .switch {font-size:0; position:absolute; left:var(--pos); top:50%; z-index:5; transform:translate(-50%,-50%); width:48px; height:100%; content:""; border-radius:999px; background:url('../images/icon_img_switch.png') no-repeat center / 48px auto; cursor:ew-resize; text-indent:-9999px;}
.img-switch-box .switch:before {position:absolute; left:50%; top:0; width:4px; height:calc(50% - 18px); content:""; background:#503F37; transform:translateX(-50%);}
.img-switch-box .switch:after {position:absolute; left:50%; bottom:0; width:4px; height:calc(50% - 18px); content:""; background:#503F37; transform:translateX(-50%);}
.img-switch-box .switch.white {background-image:url('../images/icon_img_switch_w.png');}
.img-switch-box .switch.white:before {background:#fff;}
.img-switch-box .switch.white:after {background:#fff;}
/*
.img-switch-box .switch {position:absolute; top:0; left:var(--pos); transform:translateX(-50%); z-index:5; width:4px; height:100%; padding:0; border:0; background:#503F37; cursor:ew-resize; text-indent:-9999px;}
.img-switch-box .switch:before {position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); width:48px; height:36px; content:""; border-radius:999px; background:rgba(255,255,255,0.3) url('../images/icon_img_switch.png') no-repeat center / cover;}
.img-switch-box .switch.white {background:#fff;}
.img-switch-box .switch.white:before {background-image:url('../images/icon_img_switch_w.png');}
*/
.img-switch-box .list-image, 
.img-switch-box .switch {touch-action:none;}
.img-switch-box .list-image .image-text {position:absolute; left:0; top:0; width:100%; padding:30px; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; z-index:20;}
.img-switch-box .list-image .image-text p {font-size:18px; color:#fff;}
@media (max-width:1200px){
.img-switch-box .switch {width:30px; background-size:30px auto;}
.img-switch-box .switch:before {width:2px; height:calc(100% - 12px);}
.img-switch-box .switch:after {width:2px; height:calc(100% - 12px);}
.img-switch-box .list-image .image-text {}
}
@media (max-width:991px){
.img-switch-box .list-image .image-text {padding:15px;}
.img-switch-box .list-image .image-text p {font-size:14px;}
.img-switch-box .switch {width:38px;}
.img-switch-box .switch:before {height:calc(50% - 9px);}
.img-switch-box .switch:after {height:calc(50% - 9px);}
}

/* eye-news-box */
.eye-news-box {padding:100px 0; background:url('../images/bg_eye_news.png') no-repeat center / cover;}
.eye-news-box .news-top {display:flex; flex-wrap:wrap; align-items:flex-end;}
.eye-news-box .news-top .top-left {flex:1; min-width:0; padding:0 50px 0 0;}
.eye-news-box .news-top .top-left .title-box h2 em {color:#fff;}
.eye-news-box .news-top .top-left .title-box h2 b {color:#fff;}
.eye-news-box .news-top .top-left .title-box h2 p {color:#fff;}
.eye-news-box .news-top .top-left .title-box h2 p strong {color:#fff;}
.eye-news-box .news-top .top-right {width:31.65%;}
.eye-news-box .news-top .top-right img {width:100%;}
.eye-news-box .news-bottom {margin:50px 0 0;}
.eye-news-box .news-bottom ul {display:flex; flex-wrap:wrap; gap:0 30px;}
.eye-news-box .news-bottom ul li {flex:1; min-width:0;}
.eye-news-box .news-bottom ul li img {width:100%;}
@media (max-width:991px){
.eye-news-box {padding:50px 0;}
.eye-news-box .news-top .top-left {flex:none; width:100%; padding:0; margin:0 0 20px;}
.eye-news-box .news-top .top-right {width:100%; display:none;}
.eye-news-box .news-bottom {margin:10px 0 0;}
.eye-news-box .news-bottom ul {gap:0; margin:0 -7.5px -15px;}
.eye-news-box .news-bottom ul li {width:calc(50% - 15px); flex:none; margin:0 7.5px 15px;}
}

/* eye-text-box */
.eye-text-box ul li {margin:0 0 10px; display:flex; flex-wrap:wrap;}
.eye-text-box ul li:last-of-type {margin:0;}
.eye-text-box ul li:before {display:inline-block; content:""; width:20px; height:20px; margin:0 10px 0 0; position:relative; top:4px; background:url('../images/icon_card_title_check_b.svg') no-repeat center / cover}
.eye-text-box ul li > div {flex:1; min-width:0;}
.eye-text-box ul li > div b {font-size:18px; font-weight:600; color:#0C0C0C;}
.eye-text-box ul li > div p {font-size:18px; color:#0C0C0C; word-break:keep-all;}
@media (max-width:1200px){
.eye-text-box ul li:before {width:16px; height:16px; top:2px;}
.eye-text-box ul li > div b {font-size:16px;}
.eye-text-box ul li > div p {font-size:16px;}
}
@media (max-width:991px){
.eye-text-box ul li:before {width:18px; height:18px; top:2px;}
.eye-text-box ul li > div b {font-size:16px;}
.eye-text-box ul li > div p {font-size:16px;}
}

/* full-swiper-box */
.full-swiper-box {overflow:hidden;}
.full-swiper-box .swiper-container {overflow:hidden;}
.full-swiper-box .swiper-slide {border-radius:40px; overflow:hidden; width:62.68%;}
.full-swiper-box .swiper-slide:after {display:block; content:""; padding-bottom:51.5%;}
.full-swiper-box .swiper-slide .list-image {position:absolute; left:0; top:0; width:100%; height:100%;}
.full-swiper-box .swiper-slide .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.full-swiper-box .swiper-slide .list-content {position:absolute; left:0; bottom:0; width:100%; padding:0 5% 5%;}
.full-swiper-box .swiper-slide .list-content * {color:#fff;}
.full-swiper-box .swiper-slide .list-content span {font-size:24px; color:#FAF9F7; font-family:"Tenor Sans", sans-serif !important; margin:0 0 12px;}
.full-swiper-box .swiper-slide .list-content em {font-size:24px; color:#FAF9F7; font-family:"Tenor Sans", sans-serif !important; margin:0 0 5px;}
.full-swiper-box .swiper-slide .list-content p {font-size:30px; font-weight:600; word-break:keep-all; line-height:1.3;}
.full-swiper-box .swiper-slide .list-content ul {padding:0 0 0 20px; margin:10px 0 0;}
.full-swiper-box .swiper-slide .list-content ul li {list-style:disc; font-size:18px; word-break:keep-all; display:list-item;}
.full-swiper-box .swiper-slide .list-content dl {margin:20px 0 0;}
.full-swiper-box .swiper-slide .list-content dl dt {font-size:18px; font-weight:600; color:#fff; word-break:keep-all;}
.full-swiper-box .swiper-slide .list-content dl dd {font-size:18px; color:#fff; word-break:keep-all;}
.full-swiper-box .swiper-pagination {position:static; width:100%; margin:30px 0 0;}
.full-swiper-box .swiper-pagination span {width:12px; height:12px; background:#8F8F8F; opacity:0.4; transition:all ease 0.5s;}
.full-swiper-box .swiper-pagination span.swiper-pagination-bullet-active {background:#8F8F8F; opacity:1; width:28px; border-radius:999px;}
@media (max-width:1200px){
.full-swiper-box .swiper-slide {border-radius:20px;}
.full-swiper-box .swiper-slide .list-image img.is-pc {display:block;}
.full-swiper-box .swiper-slide .list-content span {font-size:18px;}
.full-swiper-box .swiper-slide .list-content em {font-size:18px;}
.full-swiper-box .swiper-slide .list-content p {font-size:20px;}
.full-swiper-box .swiper-slide .list-content ul li {font-size:15px;}
.full-swiper-box .swiper-slide .list-content dl {margin:10px 0 0;}
.full-swiper-box .swiper-slide .list-content dl dt {font-size:15px;}
.full-swiper-box .swiper-slide .list-content dl dd {font-size:15px;}
}
@media (max-width:991px){
.full-swiper-box .swiper-slide {width:85%;}
.full-swiper-box .swiper-slide .list-image img.is-pc {display:none;}
.full-swiper-box .swiper-pagination {margin:20px 0 0;}
}
@media (max-width:700px){
.full-swiper-box .swiper-slide:after {padding-bottom:130%;}
.full-swiper-box .swiper-slide .list-content {padding:0 20px 32px;}
.full-swiper-box .swiper-slide .list-content span {font-size:14px;}
.full-swiper-box .swiper-slide .list-content em {font-size:14px;}
.full-swiper-box .swiper-slide .list-content p {font-size:16px;}
.full-swiper-box .swiper-slide .list-content ul li {font-size:14px;}
.full-swiper-box .swiper-slide .list-content dl {margin:5px 0 0;}
.full-swiper-box .swiper-slide .list-content dl dt {font-size:14px;}
.full-swiper-box .swiper-slide .list-content dl dd {font-size:14px;}
}

/* eye-delicately-box */
.eye-delicately-box .container {display:flex; flex-wrap:wrap;}
.eye-delicately-box .list-image {width:500px; margin:0 5% 0 0;}
.eye-delicately-box .list-image img {width:100%;}
.eye-delicately-box .list-image .check-point {display:none;}
.eye-delicately-box .list-content {flex:1; min-width:0;}
.eye-delicately-box .list-content .check-point {margin:25px 0 0;}
.eye-delicately-box .list-content .check-point ul {gap:0 30px; display:flex; flex-wrap:wrap;}
.eye-delicately-box .list-content .check-point ul li b {display:block; text-align:center; font-size:18px; color:#503F37;}
.eye-delicately-box .list-content .check-point ul li p {font-size:18px; text-align:center;}
.eye-delicately-box .list-content .check-point ul li:before {display:block; content:""; margin:0 auto 10px; width:100px; height:100px; background-size:cover; background-position:center;}
.eye-delicately-box .list-content .check-point ul li:nth-of-type(1):before {background-image:url('../images/icon_eye_02_delicately_01.png');}
.eye-delicately-box .list-content .check-point ul li:nth-of-type(2):before {background-image:url('../images/icon_eye_02_delicately_02.png');}
.eye-delicately-box .list-content .check-point ul li:nth-of-type(3):before {background-image:url('../images/icon_eye_02_delicately_03.png');}
@media (max-width:1200px){
.eye-delicately-box .list-image {width:378px; margin:0 30px 0 0;}
.eye-delicately-box .list-image .check-point {display:block; margin:20px 0 0;}
.eye-delicately-box .list-image .check-point ul {gap:0 30px; display:flex; flex-wrap:wrap;}
.eye-delicately-box .list-image .check-point ul li {flex:1; min-width:0;}
.eye-delicately-box .list-image .check-point ul li b {display:block; text-align:center; font-size:14px; color:#503F37;}
.eye-delicately-box .list-image .check-point ul li p {font-size:14px; text-align:center;}
.eye-delicately-box .list-image .check-point ul li:before {display:block; content:""; margin:0 auto 10px; width:100px; height:100px; background-size:cover; background-position:center;}
.eye-delicately-box .list-image .check-point ul li:nth-of-type(1):before {background-image:url('../images/icon_eye_02_delicately_01.png');}
.eye-delicately-box .list-image .check-point ul li:nth-of-type(2):before {background-image:url('../images/icon_eye_02_delicately_02.png');}
.eye-delicately-box .list-image .check-point ul li:nth-of-type(3):before {background-image:url('../images/icon_eye_02_delicately_03.png');}
.eye-delicately-box .list-content .check-point {display:none;}
}
@media (max-width:991px){
.eye-delicately-box .list-image {width:100%; margin:30px 0 0; order:2;}
.eye-delicately-box .list-image .check-point {display:none;}
.eye-delicately-box .list-content {flex:none; width:100%; order:1;}
.eye-delicately-box .list-content .check-point {margin:15px 0 0; display:block;}
.eye-delicately-box .list-content .check-point ul {gap:0 16px;}
.eye-delicately-box .list-content .check-point ul li b {font-size:15px;}
.eye-delicately-box .list-content .check-point ul li p {font-size:14px;}
.eye-delicately-box .list-content .check-point ul li:before {width:80px; height:80px;}
}

/* eye-figure-box */
.eye-figure-box {margin:84px 0 0;}
.eye-figure-box > ul {display:flex; flex-wrap:wrap; gap:0 30px;}
.eye-figure-box > ul > li {border-radius:20px; background:#F5F2EF; border:2px solid #E4E0DD;flex:1; min-width:0; position:relative;}
.eye-figure-box > ul > li:last-of-type {border-color:#977A6A;}
.eye-figure-box > ul > li .list-image {position:relative;}
.eye-figure-box > ul > li .list-image img {width:100%; border-radius:20px 20px 0 0;}
.eye-figure-box > ul > li .list-image span {top:-32px; position:absolute; height:64px; padding:0 24px; font-size:28px; font-weight:600; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; left:50%; transform:translateX(-50%);}
.eye-figure-box > ul > li .list-content {padding:30px;}
.eye-figure-box > ul > li .list-content strong {display:block; font-size:28px; font-weight:600; word-break:keep-all; margin:0 0 15px;}
.eye-figure-box > ul > li .list-content ul {padding:0 0 0 20px;}
.eye-figure-box > ul > li .list-content ul li {list-style:disc; font-size:18px; color:#404040; word-break:keep-all; display:list-item;}
.eye-figure-box > ul > li .list-content ul li small {display:block; font-size:16px; color:#6A6A6A; word-break:keep-all;}
.eye-figure-box > ul > li:nth-of-type(1) .list-image span {background:#E4E0DD; color:#404040;}
.eye-figure-box > ul > li:nth-of-type(2) .list-image span {background:#977A6A; color:#ffffff;}
@media (max-width:1200px){
.eye-figure-box > ul {gap:0 15px;}
.eye-figure-box > ul > li {border-radius:15px;}
.eye-figure-box > ul > li .list-image img {border-radius:15px 15px 0 0;}
.eye-figure-box > ul > li .list-image span {height:36px; padding:0 15px; font-size:16px; top:-18px;}
.eye-figure-box > ul > li .list-content {padding:20px 15px;}
.eye-figure-box > ul > li .list-content strong {font-size:18px;}
.eye-figure-box > ul > li .list-content ul li {font-size:15px;}
.eye-figure-box > ul > li .list-content ul li small {font-size:13px;}
}
@media (max-width:991px){
.eye-figure-box > ul {gap:0;}
.eye-figure-box > ul > li {flex:none; width:100%; margin:0 0 50px;}
.eye-figure-box > ul > li:last-of-type {margin:0;}
}

/* eye-data-box */
.eye-data-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.eye-data-box .container .list-left {flex:1; min-width:0;}
.eye-data-box .container .list-left strong {display:block; font-size:28px; color:#6A6A6A; font-weight:600; word-break:keep-all;}
.eye-data-box .container .list-left p {margin:20px 0 0; font-size:18px; color:#404040; word-break:keep-all;}
.eye-data-box .container .list-left p b {font-size:18px; color:#404040; font-weight:600;}
.eye-data-box .container .list-right {width:582px;}
.eye-data-box .container .list-right .inner {background:#F9F9F9; border-radius:20px; padding:40px;}
.eye-data-box .container .list-right small {display:block; text-align:right; font-size:16px; color:#6A6A6A; word-break:keep-all; margin:5px 0 0;}
@media (max-width:1200px){
.eye-data-box .container .list-left {flex:none; width:100%; margin:0 0 30px;}
.eye-data-box .container .list-left strong {font-size:16px;}
.eye-data-box .container .list-left p {font-size:14px; margin:10px 0 0;}
.eye-data-box .container .list-left p b {font-size:14px;}
.eye-data-box .container .list-right {width:100%;}
.eye-data-box .container .list-right .inner {border-radius:15px; padding:20px 15px;}
.eye-data-box .container .list-right small {font-size:13px;}
}


.gauge-wrap {
    display: flex;
    justify-content: center;
    font-family: 'Paperlogy', sans-serif;
}

.gauge-wrap .gauge-inner {flex:1; min-width:0; margin:0 25px 0 0;}
.gauge-wrap .gauge-inner:last-of-type {margin:0;}
.gauge-wrap .gauge-inner p {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:12px 0 0; font-size:20px; font-weight:500; text-align:center;}
.gauge-wrap .gauge-inner p span {width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:10px 0 0;}
.gauge-wrap .gauge-inner p span em {display:flex; flex-wrap:wrap; align-items:center; height:23px; border-radius:5px; color:#fff; background:var(--color-active); padding:0 10px; font-size:14px; font-weight:500;}
.gauge-wrap .gauge-inner .name {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:20px 0 0;}
.gauge-wrap .gauge-inner .name p {margin:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; color:#fff; height:36px; padding:0 16px; font-size:18px; font-weight:600;}
.gauge-wrap .gauge-inner:first-of-type .name p {background:#503F37;}
.gauge-wrap .gauge-inner:last-of-type .name p {background:#977A6A;}

.gauge {
    position: relative;
    width: 227px;
    height: 227px;
	margin:0 auto;
}

.circle {
    transform: rotate(-90deg);
    width: 100%;
    height: 100%;
}

circle {
    fill: none;
    stroke-linecap: round;
}

/* 배경 원 */
.bg {
    stroke: #ccc;
    stroke-width: 4;
}

/* 게이지 원 */
.progress {
    stroke-width: 8;
    stroke-dasharray: 565; /* 2πr (r=90) */
    stroke-dashoffset: 565;
    transition: stroke-dashoffset 1s ease;
}

.value {
	border-radius:50%;
	background:#E4E0DD;
	width:calc(100% - 70px);
	height:calc(100% - 70px);
    position: absolute;
    top: 50%;
    left: 50%;
	display:flex; flex-wrap:wrap; align-items:center; justify-content:center; align-content:center;
    transform: translate(-50%, -50%);
    text-align: center;
}

.value p {width:100%; font-size:18px; font-weight:600; color:#404040;}
.value span {
    display: block;
    font-size:30px; font-weight:600; color:#404040; font-weight:600;
}

.value small {
    font-size: 13px;
    color: #666;
}
.gauge svg .progress {
    transition: stroke-dashoffset 1200ms ease;
    will-change: stroke-dashoffset;
}

@media (max-width:1200px){
.gauge {width:230px; height:230px;}
.gauge-wrap .gauge-inner .name {margin:10px 0 0;}
}
@media (max-width:991px){
.gauge {margin:0 auto; width:150px; height:150px;}
.value {width:calc(100% - 30px); height:calc(100% - 30px);}
.gauge-wrap .gauge-inner p {margin:0; font-size:13px;}
.value span {font-size:20px;}
.gauge-wrap .gauge-inner .name {margin:10px 0 0;}
.gauge-wrap .gauge-inner .name p {font-size:14px; height:30px;}
}



/* eye-order-box */
.eye-order-box {position:relative;}
.eye-order-box:before {position:absolute; left:0; top:18px; width:100%; height:12px; background:url('../images/bg_eye_order.png') no-repeat right center / cover; content:"";}
.eye-order-box ul {display:flex; flex-wrap:wrap; position:relative; gap:0 30px; z-index:2;}
.eye-order-box ul li {flex:1; min-width:0;}
.eye-order-box ul li .list-top {display:flex; flex-wrap:wrap; align-content:center;}
.eye-order-box ul li .list-top em {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; width:46px; height:46px; margin:0 auto 12px; background:#977A6A; font-size:24px; color:#fff; font-family: "Tenor Sans", sans-serif !important;}
.eye-order-box ul li .list-top b {width:100%; text-align:center; font-size:28px; font-weight:600; color:#0c0c0c;}
.eye-order-box ul li .list-image {margin:12px 0 0;}
.eye-order-box ul li .list-image img {width:100%;}
.eye-order-box ul li .list-content {margin:12px 0 0;}
.eye-order-box ul li .list-content p {font-size:18px; color:#404040; text-align:center; word-break:keep-all;}
.eye-order-box ul li .list-content p b {font-size:18px; font-weight:600; color:#404040;}
.eye-order-box.no-border:before {display:none;}
@media (max-width:1200px){
.eye-order-box ul li .list-top em {width:40px; height:40px; font-size:20px; margin:0 auto 8px;}
.eye-order-box ul li .list-top b {font-size:20px;}
.eye-order-box ul li .list-content p {font-size:16px;}
.eye-order-box ul li .list-content p b {font-size:16px;}
}
@media (max-width:991px){
.eye-order-box:before {display:none;}
.eye-order-box ul {gap:30px 0;}
.eye-order-box ul li {flex:none; width:100%;}
.eye-order-box ul li .list-top em {font-size:15px; margin:0 aut0 5px;}
.eye-order-box ul li .list-top b {font-size:16px;}
.eye-order-box ul li .list-content p {font-size:14px;}
.eye-order-box ul li .list-content p b {font-size:14px;}
}

/* lifting-order-box */
.lifting-order-box .inner .inner-top {display:flex; flex-wrap:wrap;}
.lifting-order-box .inner .inner-top .inner-top-list {flex:1; min-width:0;}
.lifting-order-box .inner .inner-top .inner-top-list .list-head {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:40px 40px 0 0; padding:12px 15px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-head strong {font-size:28px; font-weight:400; color:#fff; font-family:"Tenor Sans", sans-serif !important;}
.lifting-order-box .inner .inner-top .inner-top-list .list-body {border-radius:0 0 40px 40px; overflow:hidden; border:2px solid #F9F9F9;}
.lifting-order-box .inner .inner-top .inner-top-list .list-body img {width:100%;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text {margin:20px 0 0; border-radius:20px; padding:30px; background:#F9F9F9;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dt {border-bottom:1px solid #D9D9D9; padding:0 0 16px; margin:0 0 16px; display:flex; flex-wrap:wrap; align-items:center; font-size:16px; font-weight:600; color:#0C0C0C; word-break:keep-all;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dt:before {display:inline-block; content:""; width:28px; height:28px; margin:0 4px 0 0; background:url('../images/icon_card_title_check.svg') no-repeat center / cover;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dd {position:relative; font-size:18px; color:#404040; word-break:keep-all; padding:0 0 0 25px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dd:before {position:absolute; left:10px; top:10px; content:""; width:5px; height:5px; border-radius:50%; background:#404040;}
.lifting-order-box .inner .inner-top .inner-top-list:first-of-type .list-head {background:#6A6A6A;}
.lifting-order-box .inner .inner-top .inner-top-list:last-of-type .list-head {background:#977A6A;}
.lifting-order-box .inner .inner-top .inner-top-list:last-of-type .list-body {border-color:#977A6A;}
.lifting-order-box .inner .inner-top .inner-top-list:last-of-type .list-text {background:#977A6A;}
.lifting-order-box .inner .inner-top .inner-top-list:last-of-type .list-text dl dt {color:#fff; border-color:#fff;}
.lifting-order-box .inner .inner-top .inner-top-list:last-of-type .list-text dl dt:before {background-image:url('../images/icon_card_title_check_w.svg');}
.lifting-order-box .inner .inner-top .inner-top-list:last-of-type .list-text dl dd {color:#fff;}
.lifting-order-box .inner .inner-top .inner-top-list:last-of-type .list-text dl dd:before {background:#fff;}
.lifting-order-box .inner .inner-top .inner-top-order {width:30px; height:30px; margin:16% 30px 0; font-size:0; background:url('../images/icon_lifting_order.svg') no-repeat center / cover;}
.lifting-order-box .inner .inner-top .inner-top-order.plus {background-image:url('../images/icon_lifting_order_plus.svg');}
.lifting-order-box .inner .inner-bottom:before {display:block; content:""; width:20px; height:49px; margin:32px auto 24px; background:url('../images/icon_img_switch_result.svg') no-repeat center / cover;}
.lifting-order-box .inner .inner-bottom h3 {font-size:50px; font-weight:600; color:#0C0C0C; word-break:keep-all; margin:0 0 20px; text-align:center;}
.lifting-order-box .inner .inner-bottom h3 b {font-size:50px; font-weight:600; color:#977A6A;}
.lifting-order-box .inner .inner-bottom ul {display:flex; flex-wrap:wrap; gap:30px;}
.lifting-order-box .inner .inner-bottom ul li {flex:1; min-width:0; background:#F5F2EF; border-radius:20px; padding:32px;}
.lifting-order-box .inner .inner-bottom ul li img {display:block; margin:0 auto 12px; width:56px;}
.lifting-order-box .inner .inner-bottom ul li p {text-align:center; font-size:18px; font-weight:500; color:#404040;}
.lifting-order-box .inner .inner-check {margin:0 auto; max-width:990px; display:flex; flex-wrap:wrap; align-items:flex-start; width:100%;}
.lifting-order-box .inner .inner-check .check-image {flex:1; min-width:0;}
.lifting-order-box .inner .inner-check .check-image img {width:100%;}
.lifting-order-box .inner .inner-check .check-content {flex:1; min-width:0; padding:0 0 0 50px;}
.lifting-order-box .inner .inner-check .check-content .title-box {margin:0 0 20px;}
.lifting-order-box .inner .inner-check .check-content .title-box h2 em {font-size:24px;}
.lifting-order-box .inner .inner-check .check-content .title-box h2 b {font-size:28px;}
.lifting-order-box .inner .inner-check .check-content ul li {position:relative; font-size:18px; color:#404040; word-break:keep-all; margin:0 0 8px; padding:0 0 0 28px;}
.lifting-order-box .inner .inner-check .check-content ul li:last-of-type {margin:0;}
.lifting-order-box .inner .inner-check .check-content ul li:before {position:absolute; left:0; top:4px; width:20px; height:20px; content:""; background:url('../images/icon_tip_check.svg') no-repeat center / cover;}
.lifting-order-box .inner .inner-check .check-text {width:100%; background:#F5F2EF; border-radius:20px; padding:30px 24px; margin:30px 0 0;}
.lifting-order-box .inner .inner-check .check-text p {text-align:center; font-size:18px; word-break:keep-all; color:#404040;}
@media (max-width:1200px){
.lifting-order-box .inner .inner-top .inner-top-list .list-head {border-radius:30px 30px 0 0; padding:8px 15px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-head strong {font-size:20px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-body {border-radius:0 0 30px 30px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text {padding:20px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dd {font-size:16px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dd:before {top:8px;}
.lifting-order-box .inner .inner-bottom h3 {font-size:35px;}
.lifting-order-box .inner .inner-bottom h3 b {font-size:35px;}
.lifting-order-box .inner .inner-bottom ul li {padding:20px 10px; border-radius:14px;}
.lifting-order-box .inner .inner-bottom ul li img {margin:0 auto 8px; width:36px;}
.lifting-order-box .inner .inner-bottom ul li p {font-size:16px;}
.lifting-order-box .inner .inner-check .check-content {padding:0 0 0 30px;}
.lifting-order-box .inner .inner-check .check-content .title-box h2 em {font-size:20px;}
.lifting-order-box .inner .inner-check .check-content .title-box h2 b {font-size:20px;}
.lifting-order-box .inner .inner-check .check-content ul li {font-size:16px; padding:0 0 0 24px;}
.lifting-order-box .inner .inner-check .check-content ul li:before {width:16px; height:16px; top:3px;}
.lifting-order-box .inner .inner-check .check-text {margin:20px 0 0; padding:24px;}
.lifting-order-box .inner .inner-check .check-text ul li {font-size:16px;}
}
@media (max-width:991px){
.lifting-order-box .inner .inner-top .inner-top-list {flex:none; width:100%;}
.lifting-order-box .inner .inner-top .inner-top-list .list-head {border-radius:20px 20px 0 0; padding:15px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-head strong {font-size:18px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-body {border-radius:0 0 20px 20px; border-width:2px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text {margin:10px 0 0; border-radius:15px; padding:20px 15px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dt {padding:0 0 10px; margin:0 0 10px; font-size:15px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dt:before {width:20px; height:20px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dd {font-size:14px;}
.lifting-order-box .inner .inner-top .inner-top-list .list-text dl dd:before {left:10px; top:8px; width:4px; height:4px;}
.lifting-order-box .inner .inner-top .inner-top-order {margin:30px auto; transform:rotate(90deg);}
.lifting-order-box .inner .inner-bottom:before {width:15px; height:39px; margin:20px auto;}
.lifting-order-box .inner .inner-bottom h3 {font-size:30px;}
.lifting-order-box .inner .inner-bottom h3 b {font-size:30px;}
.lifting-order-box .inner .inner-bottom ul {gap:16px; margin:0;}
.lifting-order-box .inner .inner-bottom ul li {width:100%; margin:0; flex:none; padding:24px; border-radius:20px; display:flex; flex-wrap:wrap; align-items:center;}
.lifting-order-box .inner .inner-bottom ul li img {width:48px; margin:0 12px 0 0;}
.lifting-order-box .inner .inner-bottom ul li p {flex:1; min-width:0; font-size:14px; text-align:left;}
.lifting-order-box .inner .inner-check .check-image {flex:none; width:100%;}
.lifting-order-box .inner .inner-check .check-content {flex:none; width:100%; padding:0; margin:20px 0 0;}
.lifting-order-box .inner .inner-check .check-content .title-box {margin:0 0 12px;}
.lifting-order-box .inner .inner-check .check-content .title-box h2 em {font-size:18px;}
.lifting-order-box .inner .inner-check .check-content .title-box h2 b {font-size:20px;}
.lifting-order-box .inner .inner-check .check-content ul li {font-size:15px; padding:0 0 0 22px; margin:0 0 4px;}
.lifting-order-box .inner .inner-check .check-content ul li:before {width:16px; height:16px; top:2px;}
.lifting-order-box .inner .inner-check .check-text {border-radius:15px; padding:20px 15px; margin:15px 0 0;}
.lifting-order-box .inner .inner-check .check-text p {font-size:14px;}
}

/* sugery-spec-box */
.sugery-spec-box {background:#F9F9F9; border-radius:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:40px;}
.sugery-spec-box strong {font-size:28px; font-weight:600; margin:0 40px 0 0;}
.sugery-spec-box ul {padding:0 0 0 20px; flex:1; min-width:0;}
.sugery-spec-box ul li {list-style:disc; font-size:18px; color:#404040; word-break:keep-all; display:list-item;}
@media (max-width:1200px){
.sugery-spec-box {border-radius:14px; padding:24px 70px;}
.sugery-spec-box strong {font-size:20px;}
.sugery-spec-box ul li {font-size:16px;}
}
@media (max-width:991px){
.sugery-spec-box {border-radius:15px; padding:20px 15px;}
.sugery-spec-box strong {width:100%; text-align:center; font-size:18px; margin:0 0 10px;}
.sugery-spec-box ul {width:100%;}
.sugery-spec-box ul li {font-size:14px;}
}

/* lifting-card-box */
.lifting-card-box img {width:100%;}
.lifting-card-box ul {margin:32px 0 0; display:flex; flex-wrap:wrap; gap:30px;}
.lifting-card-box ul li {flex:1; min-width:0; border-radius:20px; padding:30px; display:flex; flex-wrap:wrap; background:#fff;}
.lifting-card-box ul li p {flex:1; min-width:0; font-size:18px; word-break:keep-all; color:#404040;}
.lifting-card-box ul li p b {font-size:18px; color:#404040; font-weight:600;}
.lifting-card-box ul li:before {display:inline-block; content:""; width:28px; height:28px; margin:0 4px 0 0; background:url('../images/icon_card_title_check.svg') no-repeat center / cover;}
@media (max-width:1200px){
.lifting-card-box ul {gap:20px;}
.lifting-card-box ul li {border-radius:14px; padding:20px 16px;}
.lifting-card-box ul li p {font-size:16px;}
.lifting-card-box ul li p b {font-size:16px;}
.lifting-card-box ul li:before {width:24px; height:24px;}
}
@media (max-width:991px){
.lifting-card-box ul {margin:15px 0 0; gap:10px;}
.lifting-card-box ul li {flex:none; width:100%; border-radius:15px; padding:20px 15px;}
.lifting-card-box ul li p {font-size:15px;}
.lifting-card-box ul li p b {font-size:15px;}
.lifting-card-box ul li:before {width:20px; height:20px;}
}

/* lifting-image-box */
.lifting-image-box .inner ul {display:flex; flex-wrap:wrap;}
.lifting-image-box .inner ul li {flex:1; min-width:0;}
.lifting-image-box .inner ul li .list-image {border-bottom:2px solid #D9D9D9;}
.lifting-image-box .inner ul li .list-image img {width:100%; height:300px; object-fit:cover;}
.lifting-image-box .inner ul li .list-content {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:30px 0 0;}
.lifting-image-box .inner ul li .list-content strong {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:#fff; border-radius:50px; height:36px; padding:0 16px; font-size:18px; font-weight:600; background:#977A6A;}
.lifting-image-box .inner ul li .list-content p {width:100%; text-align:center; font-size:18px; margin:10px 0 0; word-break:keep-all;}
@media (max-width:1200px){
.lifting-image-box .inner ul li .list-image img {height:192px;}
.lifting-image-box .inner ul li .list-content {margin:20px 0 0;}
.lifting-image-box .inner ul li .list-content strong {padding:0 12px; font-size:16px;}
.lifting-image-box .inner ul li .list-content p {font-size:16px;}
}
@media (max-width:991px){
.lifting-image-box .inner ul li {flex:none; width:100%; margin:0 0 50px;}
.lifting-image-box .inner ul li:last-of-type {margin:0;}
.lifting-image-box .inner ul li .list-image img {height:auto;}
.lifting-image-box .inner ul li .list-content {margin:20px 0 0;}
.lifting-image-box .inner ul li .list-content strong {height:30px; font-size:15px;}
.lifting-image-box .inner ul li .list-content p {font-size:14px;}
}

/* lifting-list-box */
.lifting-list-box > ul {display:flex; flex-wrap:wrap; gap:30px;}
.lifting-list-box > ul > li {flex:1; min-width:0; background:#fff; border-radius:20px; padding:50px 45px;}
.lifting-list-box > ul > li .list-image {margin:30px 0 0;}
.lifting-list-box > ul > li .list-image img {width:100%;}
.lifting-list-box > ul > li .list-content {margin:30px 0 0; display:flex; flex-wrap:wrap;}
.lifting-list-box > ul > li .list-content ul {padding:0 0 0 20px; width:100%;}
.lifting-list-box > ul > li .list-content ul li {font-size:18px; color:#404040; word-break:keep-all; margin:0 0 4px; list-style:disc; display:list-item;}
.lifting-list-box > ul > li .list-content ul li:last-of-type {margin:0;}
.lifting-list-box > ul > li .list-content a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; transition:all ease 0.5s; margin:30px 0 0; border:2px solid #503F37; height:52px; font-size:18px; font-weight:500; border-radius:50px; color:#503F37; padding:0 24px;}
.lifting-list-box > ul > li .list-content a:after {display:inline-block; content:""; width:6px; height:12px; margin:0 0 0 12px; background:url('../images/icon_lifting_more.svg') no-repeat center / cover;}
.lifting-list-box > ul > li .list-content a:hover {background:#503F37; color:#fff;}
.lifting-list-box > ul > li .list-content a:hover:after {background-image:url('../images/icon_lifting_more_w.svg');}
@media (max-width:1500px){
.lifting-list-box > ul > li {padding:30px 15px;}
}
@media (max-width:1200px){
.lifting-list-box > ul {gap:10px;}
.lifting-list-box > ul > li .list-image {margin:20px 0 0;}
.lifting-list-box > ul > li .list-content {margin:20px 0 0;}
.lifting-list-box > ul > li .list-content ul li {font-size:14px;}
.lifting-list-box > ul > li .list-content a {margin:15px 0 0; height:40px; padding:0 15px; font-size:15px;}
.lifting-list-box > ul > li .list-content a:after {margin:0 0 0 8px;}
}
@media (max-width:991px){
.lifting-list-box > ul {gap:20px;}
.lifting-list-box > ul > li {width:100%; flex:none;}
}

/* lifting-kwow-box */
.lifting-kwow-box .inner ul {display:flex; flex-wrap:wrap; gap:30px;}
.lifting-kwow-box .inner ul li {background:#F5F2EF; border-radius:20px; padding:32px 20px; flex:1; min-width:0;}
.lifting-kwow-box .inner ul li p {text-align:center; font-size:18px; font-weight:700; color:#404040; word-break:keep-all;}
.lifting-kwow-box .inner ul li:before {display:block; content:""; margin:0 auto 10px; width:56px; height:56px; background-size:cover; background-position:center;}
.lifting-kwow-box .inner ul li:nth-of-type(1):before {background-image:url('../images/icon_lifting_know_01.png');}
.lifting-kwow-box .inner ul li:nth-of-type(2):before {background-image:url('../images/icon_lifting_know_02.png');}
.lifting-kwow-box .inner ul li:nth-of-type(3):before {background-image:url('../images/icon_lifting_know_03.png');}
@media (max-width:991px){
.lifting-kwow-box .inner ul {gap:10px 0;}
.lifting-kwow-box .inner ul li {flex:none; width:100%; display:flex; flex-wrap:wrap; align-items:center; padding:18px 48px; border-radius:14px;}
.lifting-kwow-box .inner ul li p {font-size:16px; text-align:left; flex:1; min-width:0;}
.lifting-kwow-box .inner ul li:before {width:56px; height:56px; margin:0 24px 0 0;}
}

/* image-scroll-box */
.image-scroll-box img {width:100%;}
@media (max-width:991px){
.image-scroll-box {overflow-x:auto; white-space:nowrap; margin:0 -15px;}
.image-scroll-box::-webkit-scrollbar {display:none;}
.image-scroll-box img {width:150%; max-width:150%; margin:0 15px;}
}

/* lifting-tip-box */
.lifting-tip-box .inner > ul {display:flex; flex-wrap:wrap;}
.lifting-tip-box .inner > ul > li {width:calc(50% - 30px); margin:0 15px 30px; padding:30px; border-radius:20px; background:#F9F9F9;}
.lifting-tip-box .inner > ul > li .list-content {display:flex; flex-wrap:wrap; align-items:center;}
.lifting-tip-box .inner > ul > li .list-content strong {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; color:#fff; background:#977A6A; height:68px; padding:0 30px; font-size:28px; font-weight:600;}
.lifting-tip-box .inner > ul > li .list-content ul {flex:1; min-width:0; padding:0 0 0 20px;}
.lifting-tip-box .inner > ul > li .list-content ul li {padding:0 0 0 28px; position:relative; font-size:18px; word-break:keep-all; margin:0 0 8px;}
.lifting-tip-box .inner > ul > li .list-content ul li:last-of-type {margin:0;}
.lifting-tip-box .inner > ul > li .list-content ul li:before {position:absolute; left:0; top:4px; width:20px; height:20px; content:""; background:url('../images/icon_tip_check.svg') no-repeat center / cover;}
.lifting-tip-box .inner > ul > li .list-image {margin:30px 0 0;}
.lifting-tip-box .inner > ul > li .list-image img {width:100%;}
@media (max-width:1200px){
.lifting-tip-box .inner > ul > li {padding:20px 24px; border-radius:14px;}
.lifting-tip-box .inner > ul > li .list-content strong {font-size:16px; height:50px; padding:0 16px;}
.lifting-tip-box .inner > ul > li .list-content ul {padding:0 0 0 10px;}
.lifting-tip-box .inner > ul > li .list-content ul li {font-size:16px; padding:0 0 0 24px;}
.lifting-tip-box .inner > ul > li .list-content ul li:before {widtH:16px; height:16px; top:3px;}
}
@media (max-width:991px){
.lifting-tip-box .inner > ul {margin:0;}
.lifting-tip-box .inner > ul > li {width:100%; border-radius:20px; padding:20px; margin:0 0 20px;}
.lifting-tip-box .inner > ul > li .list-content strong {height:40px; font-size:15px;}
.lifting-tip-box .inner > ul > li .list-content ul li {font-size:14px; padding:0 0 0 22px; margin:0 0 4px;}
.lifting-tip-box .inner > ul > li .list-content ul li:before {width:16px; height:16px; top:2px;}
.lifting-tip-box .inner > ul > li .list-image {margin:15px 0 0;}
}

/* lifting-point-box */
.lifting-point-box > ul {display:flex; flex-wrap:wrap; gap:30px;}
.lifting-point-box > ul > li {flex:1; min-width:0; padding:30px; border-radius:20px; background:#fff;}
.lifting-point-box > ul > li .list-image {margin:30px 0 0;}
.lifting-point-box > ul > li .list-image img {width:100%;}
.lifting-point-box > ul > li .list-content {margin:30px 0 0;}
.lifting-point-box > ul > li .list-content p {font-size:18px; font-weight:500; color:#6A6A6A; word-break:keep-all;}
@media (max-width:991px){
.lifting-point-box > ul {gap:20px;}
.lifting-point-box > ul > li {flex:none; width:100%; padding:20px; border-radius:15px;}
.lifting-point-box > ul > li .list-image {margin:15px 0 0;}
.lifting-point-box > ul > li .list-content {margin:15px 0 0;}
.lifting-point-box > ul > li .list-content p {font-size:15px;}
}

/* photo-box */
.photo-box .inner {background:#F5F2EF; border-radius:40px; padding:52px; display:flex; flex-wrap:wrap; align-items:center;}
.photo-box .inner .list-image {flex:1; min-width:0; margin:0 50px 0 0; position:relative;}
.photo-box .inner .list-image img {width:100%;}
.photo-box .inner .list-content {flex:1; min-width:0;}
.photo-box .inner .list-content strong {font-size:28px; font-weight:600; color:#977A6A; display:block;}
.photo-box .inner .list-content p {margin:10px 0 0; font-size:18px; color:#404040; word-break:keep-all;}
.photo-box .inner .list-content p b {font-size:18px; color:#404040; font-weight:600;}
.photo-box.gray .inner {background:#F9F9F9;}
@media (max-width:1200px){
.photo-box .inner {padding:24px; border-radius:30px;}
.photo-box .inner .list-image {margin:0 30px 0 0;}
.photo-box .inner .list-content strong {font-size:20px;}
.photo-box .inner .list-content p {font-size:16px;}
.photo-box .inner .list-content p b {font-size:16px;}
}
@media (max-width:991px){
.photo-box .inner {border-radius:20px; padding:20px;}
.photo-box .inner .list-image {flex:none; width:100%; margin:0 0 20px;}
.photo-box .inner .list-content {flex:none; width:100%;}
.photo-box .inner .list-content strong {font-size:18px;}
.photo-box .inner .list-content p {font-size:14px;}
.photo-box .inner .list-content p b {font-size:14px;}
}



.list-card-pos-box {display:flex; flex-wrap:wrap; margin:56px 0 0; align-items:flex-start;}
.list-card-pos-box .image {flex:1; min-width:0; position:sticky; top:120px;}
.list-card-pos-box .image .title-box h2 b {font-size:45px;}
.list-card-pos-box .image .image-inner {position:relative;}
.list-card-pos-box .image .image-inner:after {display:block; content:""; padding-bottom:56.5%;}
.list-card-pos-box .image .image-inner img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover; opacity:0; transition:all ease 0.5s;}
.list-card-pos-box .image .image-inner img.is-active {opacity:1; top:0;}
.list-card-pos-box .content { flex:1; min-width:0; margin:300px 0 0 100px;}
.list-card-pos-box .content > ul > li {margin:0 0 60px 0; padding:100px 0 0; opacity:0.35; display:flex; flex-wrap:wrap; align-items:center; transition:all ease 0.5s;}
.list-card-pos-box .content > ul > li:last-of-type {margin:0; padding:100px 0 200px;}
.list-card-pos-box .content > ul > li.is-active {opacity:1;}
.list-card-pos-box .content > ul > li .list-content img {display:none;}
.list-card-pos-box .content > ul > li .list-content h3 {display:flex; flex-wrap:wrap; align-items:center;}
.list-card-pos-box .content > ul > li .list-content h3 em {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:#fff; border-radius:50%; background:#977A6A; width:32px; height:32px; margin:0 12px 0 0; font-size:18px; font-weight:600;}
.list-card-pos-box .content > ul > li .list-content h3 p {font-size:28px; font-weight:600; color:#0c0c0c;}
.list-card-pos-box .content > ul > li .list-content ul {margin:20px 0 0; padding:0 0 0 25px;}
.list-card-pos-box .content > ul > li .list-content ul li {list-style:disc; font-size:18px; word-break:keep-all;}
.list-card-pos-box .content > ul > li .list-content div {display:flex; flex-wrap:wrap; margin:20px 0 0; gap:12px;}
.list-card-pos-box .content > ul > li .list-content div span {display:flex; flex-wrap:wrap; align-items:center; border-radius:10px; background:#F0F0F0; height:40px; padding:0 12px; font-size:18px; color:#6A6A6A;}
.list-card-pos-box .content > ul > li .list-content div span img {display:inline-block; margin:0 5px 0 0;}
.list-card-pos-title-box {position:sticky; top:100px; z-index:20;}
.list-card-pos-title-box .title-box {margin:0; padding:32px;}
@media (max-width:1200px){
.list-card-pos-box .image {width:376px; top:100px;}
.list-card-pos-box .image .title-box h2 b {font-size:35px;}
.list-card-pos-box .content {margin:138px 0 0 30px;}
.list-card-pos-box .content > ul > li:last-of-type {padding:100px 0;}
.list-card-pos-box .content > ul > li .list-content h3 em {width:28px; height:28px; font-size:16px;}
.list-card-pos-box .content > ul > li .list-content h3 p {font-size:20px; width:100%; margin:5px 0 0;}
.list-card-pos-box .content > ul > li .list-content ul {margin:12px 0 0;}
.list-card-pos-box .content > ul > li .list-content ul li {font-size:16px;}
.list-card-pos-box .content > ul > li .list-content div {margin:10px 0 0; gap:8px;}
.list-card-pos-box .content > ul > li .list-content div span {font-size:16px;}
.list-card-pos-title-box {top:72px;}
}
@media (max-width:991px){
.list-card-pos-box {margin:30px 0 0;}
.list-card-pos-box .image {display:none;}
.list-card-pos-box .content {margin:0;}
.list-card-pos-box .content > ul {display:block; overflow-x:auto; overflow-y:hidden; white-space:nowrap; font-size:0; margin:0 -15px;}
.list-card-pos-box .content > ul::-webkit-scrollbar {display:none;}
.list-card-pos-box .content > ul > li {display:inline-block; font-size:0; width:80%; margin:0 15px 0 0; padding:0; opacity:1; vertical-align:top;}
.list-card-pos-box .content > ul > li:first-of-type {margin-left:15px;}
.list-card-pos-box .content > ul > li:last-of-type {margin:0 15px 0 0; padding:0;}
.list-card-pos-box .content > ul > li .list-content img {display:block; width:100%;}
.list-card-pos-box .content > ul > li .list-content h3 {margin:10px 0 0;}
.list-card-pos-box .content > ul > li .list-content h3 em {width:24px; height:24px; font-size:13px;}
.list-card-pos-box .content > ul > li .list-content h3 p {font-size:18px;}
.list-card-pos-box .content > ul > li .list-content ul {margin:10px 0 0; padding:0 0 0 20px;}
.list-card-pos-box .content > ul > li .list-content ul li {font-size:14px;}
.list-card-pos-box .content > ul > li .list-content div {margin:10px 0 0; gap:8px;}
.list-card-pos-box .content > ul > li .list-content div span {height:30px; font-size:13px; border-radius:5px;}
.list-card-pos-box .content > ul > li .list-content div span img {width:20px;}
.list-card-pos-title-box {position:static;}
}

/* surgery-info-box */
.surgery-info-box .inner {background:#F5F2EF; border-radius:20px; padding:50px 0;}
.surgery-info-box .inner ul {display:flex; flex-wrap:wrap;}
.surgery-info-box .inner ul li {border-right:2px solid #E4E0DD; flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center;}
.surgery-info-box .inner ul li:last-of-type {border:0;}
.surgery-info-box .inner ul li p {font-size:18px; color:#503F37; text-align:center; word-break:keep-all; width:100%; padding:0 15px;}
.surgery-info-box .inner ul li b {font-size:18px; font-weight:600; color:#503F37;}
@media (max-width:1200px){
.surgery-info-box .inner ul li p {font-size:15px;}
.surgery-info-box .inner ul li b {font-size:15px;}
}
@media (max-width:991px){
.surgery-info-box .inner {border-radius:15px; padding:30px 15px;}
.surgery-info-box .inner ul li {flex:none; border-right:0; border-bottom:1px solid #e4e0dd; width:100%; padding:0 0 15px; margin:0 0 15px;}
.surgery-info-box .inner ul li:last-of-type {border:0; padding:0; margin:0;}
}

/* etc-box */
.etc-box {display:flex; flex-wrap:wrap; align-items:center;}
.etc-box .list-image {width:480px;}
.etc-box .list-image img {width:100%;}
.etc-box .list-content {flex:1; min-width:0; padding:0 0 0 45px;}
.etc-box .list-content h3 {display:flex; flex-wrap:wrap; align-items:baseline; margin:0 0 15px; gap:10px;}
.etc-box .list-content h3 b {font-size:28px; font-weight:600;}
.etc-box .list-content h3 span {font-size:18px; font-weight:500; color:#6a6a6a; word-break:keep-all;}
.etc-box .list-content p {font-size:18px; word-break:keep-all; color:#404040;}
.etc-box .list-content div {display:flex; flex-wrap:wrap; margin:20px 0 0; gap:6px 12px;}
.etc-box .list-content div span {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#E4E0DD; height:40px; padding:0 12px; font-size:18px; font-weight:500; color:#503F37; border-radius:10px;}
.etc-box .list-content ul {margin:20px 0 0; padding:0 0 0 20px;}
.etc-box .list-content ul li {list-style:disc; display:list-item; font-size:18px; word-break:keep-all; margin:0 0 8px;}
.etc-box .list-content ul li:last-of-type {margin:0;}
@media (max-width:1200px){
.etc-box {align-items:flex-start;}
.etc-box .list-image {width:378px;}
.etc-box .list-content {padding:0 0 0 30px;}
.etc-box .list-content h3 {display:flex; flex-wrap:wrap; margin:0 0 10px;}
.etc-box .list-content h3 b {font-size:18px;}
.etc-box .list-content h3 span {flex:1; min-width:0; font-size:14px;}
.etc-box .list-content p {font-size:16px;}
.etc-box .list-content div {margin:10px 0 0; gap:8px;}
.etc-box .list-content div span {padding:0 10px; font-size:16px; font-weight:400; border-radius:8px;}
.etc-box .list-content ul {margin:10px 0 0;}
.etc-box .list-content ul li {font-size:16px;}
}
@media (max-width:991px){
.etc-box .list-image {width:100%;}
.etc-box .list-content {flex:none; width:100%; padding:20px 16px 0;}
.etc-box .list-content h3 b {font-size:16px;}
.etc-box .list-content p {font-size:14px;}
.etc-box .list-content div {gap:8px;}
.etc-box .list-content div span {font-size:14px; height:30px; border-radius:6px;}
.etc-box .list-content ul li {font-size:14px;}
}

/* asce-box */
.asce-box .container {max-width:989px; display:flex; flex-wrap:wrap;}
.asce-box .list-image {width:519px;}
.asce-box .list-image img {width:100%;}
.asce-box .list-content {flex:1; min-width:0; padding:70px 0 0 60px;}
.asce-box .list-content .inner {display:flex; flex-wrap:wrap; margin:30px 0 0;}
.asce-box .list-content .inner ul {background:#fff; border-radius:20px; padding:50px;}
.asce-box .list-content .inner ul li {display:flex; flex-wrap:wrap; margin:0 0 28px;}
.asce-box .list-content .inner ul li:last-of-type {margin:0;}
.asce-box .list-content .inner ul li b {width:70px; margin:0 20px 0 0; font-size:18px; font-weight:700; color:#977A6A;}
.asce-box .list-content .inner ul li p {font-size:18px; word-break:keep-all; color:#404040;}
@media (max-width:1200px){
.asce-box .container {justify-content:center;}
.asce-box .list-image {width:330px;}
.asce-box .list-content {padding:0 0 0 26px; flex:none;}
.asce-box .list-content .inner {margin:25px 0 0;}
.asce-box .list-content .inner ul {border-radius:14px; padding:24px 28px;}
.asce-box .list-content .inner ul li b {font-size:16px;}
.asce-box .list-content .inner ul li p {font-size:16px;}
}
@media (max-width:991px){
.asce-box .list-image {margin:0 auto; width:100%; max-width:500px; order:2;}
.asce-box .list-content {flex:none; width:100%; padding:0; margin:0 0 32px; order:1;}
.asce-box .list-content .title-box h2 {text-align:center !important;}
.asce-box .list-content .title-box h2 em {text-align:center !important;}
.asce-box .list-content .title-box h2 b {text-align:center !important;}
.asce-box .list-content .inner {margin:15px 0 0;}
.asce-box .list-content .inner ul {width:100%; border-radius:15px; padding:30px;}
.asce-box .list-content .inner ul li {margin:0 0 24px;}
.asce-box .list-content .inner ul li b {width:72px; margin:0 10px 0 0; font-size:14px;}
.asce-box .list-content .inner ul li p {font-size:14px; flex:1; min-width:0;}
}

/* asce-spec-box */
.asce-spec-box .inner {display:flex; flex-wrap:wrap;}
.asce-spec-box .inner .list-content {width:480px; margin:0 30px 0 0;}
.asce-spec-box .inner .list-content .content-inner {margin:0 0 37px; padding:30px; border-radius:20px; background:#f9f9f9;}
.asce-spec-box .inner .list-content .content-inner:last-of-type {margin:0;}
.asce-spec-box .inner .list-content .content-inner dl dt {display:flex; flex-wrap:wrap; align-items:center; border-bottom:1px solid #D9D9D9; padding:0 0 15px; margin:0 0 15px;}
.asce-spec-box .inner .list-content .content-inner dl dt em {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; width:28px; height:28px; background:#977A6A; color:#fff; font-size:15px; font-weight:600;}
.asce-spec-box .inner .list-content .content-inner dl dt b {flex:1; min-width:0; font-size:18px; font-weight:600; margin:0 0 0 8px;}
.asce-spec-box .inner .list-content .content-inner dl dd {font-size:18px; color:#404040; word-break:keep-all;}
.asce-spec-box .inner .list-image {flex:1; min-width:0;}
.asce-spec-box .inner .list-image img {width:100%; object-fit:cover;}
@media (max-width:1200px){
.asce-spec-box .inner .list-content {width:410px;}
.asce-spec-box .inner .list-content .content-inner {margin:0 0 25px; padding:24px; border-radius:14px;}
.asce-spec-box .inner .list-content .content-inner dl dt em {width:24px; height:24px; font-size:16px;}
}
@media (max-width:991px){
.asce-spec-box .inner .list-content {order:2; width:100%; margin:30px 0 0;}
.asce-spec-box .inner .list-content .content-inner {margin:0 0 15px; padding:24px; border-radius:15px;}
.asce-spec-box .inner .list-content .content-inner dl dt {padding:0 0 10px; margin:0 0 10px;}
.asce-spec-box .inner .list-content .content-inner dl dt em {width:24px; height:24px; font-size:14px;}
.asce-spec-box .inner .list-content .content-inner dl dt b {font-size:16px; position:relative; top:1px;}
.asce-spec-box .inner .list-content .content-inner dl dd {font-size:14px;}
.asce-spec-box .inner .list-image {flex:none; order:1; width:100%;}
.asce-spec-box .inner .list-image img {object-fit:inherit;}
}

/* graph-box */
.graph-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.graph-box .list-left {width:480px;}
.graph-box .list-right {flex:1; min-width:0; padding:0 0 0 100px;}
.graph-box .list-right ul {margin:35px 0 0;}
.graph-box .list-right ul li {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 20px;}
.graph-box .list-right ul li:last-of-type {margin:0;}
.graph-box .list-right ul li strong {display:flex; flex-wrap:wrap; align-items:center; height:36px; border-radius:10px; padding:0 12px; font-size:18px; font-weight:600; color:#fff;}
.graph-box .list-right ul li p {flex:1; min-width:0; padding:0 0 0 20px; font-size:30px; font-weight:600;}
.graph-box .list-right ul li:nth-of-type(1) strong {background:#632673;}
.graph-box .list-right ul li:nth-of-type(2) strong {background:#AD77CD;}
.graph-box .list-right ul li:nth-of-type(1) p {color:#632673;}
.graph-box .list-right ul li:nth-of-type(2) p {color:#AD77CD;}
@media (max-width:1200px){
.graph-box .list-left {width:378px;}
.graph-box .list-right ul {margin:20px 0 0;}
.graph-box .list-right ul li strong {height:34px; font-size:16px;}
.graph-box .list-right ul li p {padding:0 0 0 12px; font-size:26px;}
}
@media (max-width:991px){
.graph-box .list-left {width:100%; order:2; margin:30px 0 0;}
.graph-box .list-right {flex:none; width:100%; padding:0; order:1;}
.graph-box .list-right ul {margin:15px 0 0;}
.graph-box .list-right ul li {justify-content:center; margin:0 0 10px;}
.graph-box .list-right ul li strong {height:30px; border-radius:5px; font-size:15px; width:120px; padding:0; justify-content:center;}
.graph-box .list-right ul li p {padding:0 0 0 10px; font-size:18px; flex:none; width:63px;}
}

/* glam-box */
.glam-box .inner {max-width:906px; margin:0 auto; display:flex; flex-wrap:wrap;}
.glam-box .inner .list-image {width:469px;}
.glam-box .inner .list-image img {width:100%;}
.glam-box .inner .list-image img.is-m {display:none;}
.glam-box .inner .list-content {margin:40px 0 0; flex:1; min-width:0; padding:0 0 0 22px;}
.glam-box .inner .list-content ul li {margin:0 0 12px; display:flex; flex-wrap:wrap; background:#fff; border-radius:20px; padding:20px 15px 20px 30px;}
.glam-box .inner .list-content ul li:before {display:inline-block; content:""; width:28px; height:28px; background:url('../images/icon_card_title_check.svg') no-repeat center / cover;}
.glam-box .inner .list-content ul li p {flex:1; min-width:0; font-size:18px; word-break:keep-all; padding:0 0 0 4px;}
@media (max-width:1200px){
.glam-box .inner .list-image {width:365px;}
.glam-box .inner .list-content {padding:0 0 0 20px;}
.glam-box .inner .list-content ul li {padding:16px 20px;}
.glam-box .inner .list-content ul li:before {width:24px; height:24px;}
.glam-box .inner .list-content ul li p {font-size:16px; position:relative; top:2px;}
}
@media (max-width:991px){
.glam-box .inner .list-image {width:100%; order:2;}
.glam-box .inner .list-image img.is-pc {display:none;}
.glam-box .inner .list-image img.is-m {display:block;}
.glam-box .inner .list-content {flex:none; width:100%; order:1; padding:0; margin:0;}
.glam-box .inner .list-content ul li {margin:0 auto 8px; padding:20px 10px; border-radius:15px;}
.glam-box .inner .list-content ul li:last-of-type {margin:0 auto;}
.glam-box .inner .list-content ul li:before {width:20px; height:20px;}
.glam-box .inner .list-content ul li p {font-size:15px;}
}

/* keypoint-box */
.keypoint-box {position:relative; max-width:1200px; margin:0 auto;}
.keypoint-box .cont {position:relative; perspective:1000px; margin:0 0 84px;}
.keypoint-box .cont:last-of-type {margin:0;}
.keypoint-box .cont .inner {position:relative; width:100%; transform: translate3d(0, 40px, 0); background:#FAF9F7; border-radius:20px; padding:40px; display:flex; flex-wrap:wrap; align-items:center;}
.keypoint-box .cont .list-image {flex:1; min-width:0;}
.keypoint-box .cont .list-image img {width:100%;}
.keypoint-box .cont .list-content {flex:1; min-width:0; padding:0 0 0 32px; display:flex; flex-wrap:wrap;}
.keypoint-box .cont .list-content em {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; margin:0 0 10px; background:#503F37; color:#fff; width:40px; height:40px; font-size:16px; font-weight:700;}
.keypoint-box .cont .list-content strong {width:100%; font-size:28px; font-weight:600; color:#0C0C0C; word-break:keep-all;}
.keypoint-box .cont .list-content p {width:100%; margin:10px 0 0; font-size:18px; color:#404040; word-break:keep-all;}
.keypoint-box .cont .list-content p b {font-size:18px; color:#404040; font-weight:600;}
.keypoint-box .cont .list-content div {width:100%; display:flex; flex-wrap:wrap; margin:20px 0 0; gap:6px 12px;}
.keypoint-box .cont .list-content div span {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:44px; background:#E4E0DD; padding:0 12px; border-radius:10px; font-size:18px; color:#404040;}
.keypoint-box-spacer { width:100%; height:0; }
@media (max-width:1200px){
.keypoint-box {display:block;}
}
@media (max-width:991px){
.keypoint-box {display:none;}
}

/* keypoint-swiper-box */
.keypoint-swiper-box {margin:0 -15px;}
.keypoint-swiper-box .swiper-slide {width:330px; margin:0 30px 0 0; background:#FAF9F7; padding:24px; border-radius:20px;}
.keypoint-swiper-box .swiper-slide:first-of-type {margin-left:15px;}
.keypoint-swiper-box .swiper-slide:last-of-type {margin:0 15px 0 0;}
.keypoint-swiper-box .swiper-slide .list-image img {width:100%;}
.keypoint-swiper-box .swiper-slide .list-content {margin:20px 0 0; display:flex; flex-wrap:wrap;}
.keypoint-swiper-box .swiper-slide .list-content em {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; margin:0 5px 0 0; background:#503F37; color:#fff; width:28px; height:28px; font-size:13px; font-weight:700;}
.keypoint-swiper-box .swiper-slide .list-content strong {margin:8px 0 0; width:100%; font-size:16px; font-weight:600; color:#0C0C0C; word-break:keep-all;}
.keypoint-swiper-box .swiper-slide .list-content p {width:100%; margin:10px 0 0; font-size:14px; color:#404040; word-break:keep-all;}
.keypoint-swiper-box .swiper-slide .list-content p b {font-size:14px; color:#404040; font-weight:600;}
.keypoint-swiper-box .swiper-slide .list-content div {width:100%; display:flex; flex-wrap:wrap; margin:10px 0 0; gap:5px;}
.keypoint-swiper-box .swiper-slide .list-content div span {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:30px; background:#E4E0DD; padding:0 8px; border-radius:5px; font-size:14px; color:#404040;}
.keypoint-swiper-box .swiper-scrollbar {position:static; margin:20px 0 0; height:2px; background:rgba(143,143,143,0.2); width:100%; opacity:1 !important;}
.keypoint-swiper-box .swiper-scrollbar .swiper-pagination-progressbar-fill {background:#8f8f8f;}
@media (max-width:991px){
.keypoint-swiper-box .swiper-scrollbar {margin:20px auto 0; width:calc(100% - 30px);}
}

/* surgery-plus-box */
.surgery-plus-box {display:flex; flex-wrap:wrap;}
.surgery-plus-box > div {flex:1; min-width:0; background:#F5F2EF; border-radius:20px; padding:32px;}
.surgery-plus-box > div p {font-size:18px; color:#503F37; font-weight:600; text-align:center;}
.surgery-plus-box > span {width:48px; height:48px; font-size:0; margin:22px 30px 0; background:url('../images/icon_lifting_order_plus.svg') no-repeat center / cover;}
@media (max-width:1200px){
.surgery-plus-box > div {padding:20px 15px; border-radius:15px;}
.surgery-plus-box > div p {font-size:16px;}
.surgery-plus-box > span {width:30px; height:30px; margin:18px 15px 0;}
}

/* akne-box */
.akne-box {display:flex; flex-wrap:wrap;}
.akne-box .list-image {width:41%;}
.akne-box .list-image img {width:100%;}
.akne-box .list-content {flex:1; min-width:0; padding:0 200px 0 0;}
.akne-box .list-content .inner {margin:32px 0 0;}
.akne-box .list-content .inner ul {display:flex; flex-wrap:wrap; gap:30px;}
.akne-box .list-content .inner ul li {flex:1; min-width:0;}
.akne-box .list-content .inner ul li img {width:100%;}
.akne-box .list-content .inner ul li p {margin:20px 0 0; font-size:18px; color:#404040; text-align:center; word-break:keep-all;}
.akne-box .list-content .inner ul li p b {display:block; text-align:center; font-size:18px; font-weight:600; color:#503F37; word-break:keep-all;}
@media (max-width:1500px){
.akne-box .list-content {padding:0;}
}
@media (max-width:1200px){
.akne-box .list-image .is-m {display:block; margin-left:-60px;}
.akne-box .list-content .inner ul li p {margin:12px 0 0; font-size:16px;}
.akne-box .list-content .inner ul li p b {font-size:16px;}
}
@media (max-width:991px){
.akne-box .list-image {width:100%; order:2;}
.akne-box .list-content {flex:none; width:100%; padding:0; margin:0 0 30px; order:1;}
.akne-box .list-content .inner ul {gap:15px;}
.akne-box .list-content .inner ul li {display:flex; flex-wrap:wrap; align-items:center; flex:none; width:100%;}
.akne-box .list-content .inner ul li img {width:100px;}
.akne-box .list-content .inner ul li p {flex:1; min-width:0; font-size:15px; margin:0 0 0 15px; text-align:left;}
.akne-box .list-content .inner ul li p b {font-size:16px; display:block; text-align:left;}
}

/* image-contracture-box */
.image-contracture-box {display:flex; flex-wrap:wrap; gap:90px;}
.image-contracture-box img {flex:1; min-width:0;}
@media (max-width:1200px){
.image-contracture-box {gap:20px;}
}
@media (max-width:991px){
.image-contracture-box {gap:16px;}
}
@media (max-width:575px){
.image-contracture-box img {width:100%; flex:none;}
}

/* program-box */
.program-box {max-width:1412px; margin:0 auto; display:flex; flex-wrap:wrap;}
.program-box .inner:first-of-type {width:37.55%;}
.program-box .inner:last-of-type {flex:1; min-width:0; margin:0 0 0 72px;}
.program-box .inner > h3 {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0 0 30px; height:56px; border-radius:50px; font-size:28px; font-weight:600; color:#fff;}
.program-box .inner > ul {display:flex; flex-wrap:wrap; gap:30px;}
.program-box .inner > ul > li {flex:1; min-width:0; background:#fff; border-radius:20px; padding:32px 20px; min-height:291px;}
.program-box .inner > ul > li dl {padding:0 0 0 30px;}
.program-box .inner > ul > li dl dt {border-bottom:1px solid #D9D9D9; display:flex; flex-wrap:wrap; align-items:center; padding:0 0 16px; margin:0 0 16px -30px;}
.program-box .inner > ul > li dl dt em {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50%; width:32px; height:32px; font-size:18px; font-weight:600; color:#fff;}
.program-box .inner > ul > li dl dt b {flex:1; min-width:0; padding:0 0 0 8px; font-size:18px; font-weight:600; color:#404040;}
.program-box .inner > ul > li dl dd {list-style:disc; font-size:18px; color:#404040; word-break:keep-all; display:list-item;}
.program-box .inner:first-of-type > h3 {background:#977A6A;}
.program-box .inner:first-of-type > ul > li dl dt em {background:#977A6A;}
.program-box .inner:last-of-type > h3 {background:#503F37;}
.program-box .inner:last-of-type > ul > li dl dt em {background:#503F37;}
@media (max-width:1200px){
.program-box .inner:last-of-type {margin:0 0 0 30px;}
.program-box .inner > h3 {font-size:20px; height:44px;}
.program-box .inner > ul > li {border-radius:16px; padding:16px;}
.program-box .inner > ul > li dl {padding:0;}
.program-box .inner > ul > li dl dt {padding:0 0 8px; margin:0 0 8px;}
.program-box .inner > ul > li dl dt em {width:24px; height:24px; font-size:16px;}
.program-box .inner > ul > li dl dt b {font-size:16px; padding:0 0 0 5px;}
.program-box .inner > ul > li dl dd {font-size:16px; list-style:none; position:relative; padding:0 0 0 10px;}
.program-box .inner > ul > li dl dd:before {position:absolute; left:0; top:9px; width:4px; height:4px; background:#404040; content:""; border-radius:50%;}
}
@media (max-width:991px){
.program-box .inner:first-of-type {width:100%;}
.program-box .inner:last-of-type {flex:none; width:100%; margin:50px 0 0;}
.program-box .inner > h3 {margin:0 0 10px; height:45px; font-size:18px;}
.program-box .inner > ul {gap:10px;}
.program-box .inner > ul > li {flex:none; width:100%; border-radius:15px; padding:20px; min-height:0;}
.program-box .inner > ul > li dl dt {padding:0 0 10px; margin:0 0 10px;}
.program-box .inner > ul > li dl dt em {width:25px; height:25px; font-size:14px;}
.program-box .inner > ul > li dl dt b {font-size:16px;}
.program-box .inner > ul > li dl dd {font-size:14px;}
}

/* main-swiper-box */
.main-swiper-box {width:calc(100% - 120px); margin:0 auto; position:relative;}
.main-swiper-box:after {display:block; content:""; height:800px;}
.main-swiper-box .swiper {position:absolute; left:0; top:0; width:100%; height:100%;}
.main-swiper-box .swiper-container {border-radius:40px; height:100%;}
.main-swiper-box .swiper-slide > div {width:100%; padding:0 40px; height:100%; border-radius:40px; display:flex; flex-wrap:wrap; align-items:center; background-size:cover; background-position:center;}
.main-swiper-box .swiper-slide > div h2 {font-size:70px; font-weight:700; color:#fff;}
.main-swiper-box .swiper-slide > div b {font-size:30px; font-weight:700; color:#fff;}
.main-swiper-box .swiper-slide > div p {margin:30px 0 0; font-size:30px; color:#fff; font-weight:500;}
.main-swiper-box .swiper-slide > div a {margin:35px 0 0; width:124px; height:52px; font-size:18px; font-weight:500; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; color:#fff; background:rgba(255,255,255,0.2); border-radius:50px; backdrop-filter:blur(10px);}
.main-swiper-box .swiper-slide > div a:after {display:inline-block; content:""; width:6px; height:12px; margin:0 0 0 12px; background:url('../images/arrow.svg?a=2') no-repeat center / cover;}
.main-swiper-box .swiper-slide.slide01 > div {background-image:url('/asset/images/img_main_swiper_01.png');}
.main-swiper-box .swiper-slide.slide02 > div {background-image:url('/asset/images/img_main_swiper_02.png');}
.main-swiper-box .swiper-slide.slide03 > div {background-image:url('/asset/images/img_main_swiper_03.png');}
.main-swiper-box .swiper-slide.slide04 > div {background-image:url('/asset/images/img_main_swiper_04.png');}
.main-swiper-box .swiper-pagination {bottom:35px;}
.main-swiper-box .swiper-pagination span {width:12px; height:12px; opacity:0.4; transition:all ease 0.5s;}
.main-swiper-box .swiper-pagination span.swiper-pagination-bullet-active {background:#fff; opacity:1; border-radius:999px; width:28px;}
@media (max-width:1200px){
.main-swiper-box {width:calc(100% - 60px);}
.main-swiper-box:after {height:550px;}
.main-swiper-box .swiper-slide > div h2 {font-size:44px;}
.main-swiper-box .swiper-slide > div b {font-size:20px;}
.main-swiper-box .swiper-slide > div p {font-size:20px; margin:20px 0 0;}
.main-swiper-box .swiper-slide > div a {width:118px; height:48px; font-size:20px; margin:20px 0 0;}
.main-swiper-box .swiper-slide > div a:after {width:5px; height:10px; margin:0 0 0 8px;}
.main-swiper-box .swiper-pagination {bottom:20px;}
}
@media (max-width:991px){
.main-swiper-box {width:calc(100% - 30px);}
.main-swiper-box:after {height:auto; padding-bottom:150%;}
.main-swiper-box .swiper-container {border-radius:20px;}
.main-swiper-box .swiper-slide > div {padding:0 30px; position:relative; background-position:70% center; border-radius:20px;}
.main-swiper-box .swiper-slide > div .container {position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; align-content:center;}
.main-swiper-box .swiper-slide > div h2 {font-size:36px; text-shadow:0 0 10px rgba(0,0,0,0.2); width:100%;}
.main-swiper-box .swiper-slide > div b {font-size:16px; text-shadow:0 0 10px rgba(0,0,0,0.2); width:100%;}
.main-swiper-box .swiper-slide > div p {font-size:16px; text-shadow:0 0 10px rgba(0,0,0,0.2); width:100%;}
.main-swiper-box .swiper-slide > div a {width:99px; height:38px; font-size:16px;}
.main-swiper-box .swiper-slide > div a:after {width:4px; height:8px;}
.main-swiper-box .swiper-slide.slide01 > div {background-image:url('/asset/images/img_main_swiper_01_m.png');}
.main-swiper-box .swiper-slide.slide02 > div {background-image:url('/asset/images/img_main_swiper_02_m.png');}
.main-swiper-box .swiper-slide.slide03 > div {background-image:url('/asset/images/img_main_swiper_03_m.png');}
.main-swiper-box .swiper-slide.slide04 > div {background-image:url('/asset/images/img_main_swiper_04_m.png');}
}

#captcha {display:flex; flex-wrap:wrap; align-items:center; gap:5px;}
#captcha #captcha_info {width:100%;}
/* write-box */
.write-box > ul {display:flex; flex-wrap:wrap; margin:0 -15px -20px;}
.write-box > ul > li {width:calc(50% - 30px); margin:0 15px 20px; padding:16px 32px;}
.write-box > ul > li.full {width:100%;}
.write-box > ul > li .tit {display:block; margin:0 0 12px; font-size:18px; font-weight:600; color:#0c0c0c;}
.write-box > ul > li .cont {width:100%;}
.write-box > ul > li:not(.full) .cont input[type=text],
.write-box > ul > li:not(.full) .cont input[type=date] {display:block; width:100%; height:60px; border-radius:10px; border:1px solid #F0F0F0; background:#F9F9F9; padding:0 25px; font-size:18px; color:#0c0c0c; box-shadow:none; background-image:none !important;}
.write-box > ul > li:not(.full) .cont input[type=text]::placeholder {color:#8F8F8F;}
.write-box > ul > li:not(.full) .cont input[type=date] {color:#8f8f8f;}
.write-box > ul > li:not(.full) .cont input[type=date].has-value {color:#0c0c0c;}
.write-box > ul > li .cont select {display:block; width:100%; height:60px; border-radius:10px; border:1px solid #F0F0F0; background:#F9F9F9 url('../images/icon_select.svg') no-repeat calc(100% - 25px) center / 20px; padding:0 50px 0 25px; font-size:18px; color:#8F8F8F; box-shadow:none;}
.write-box > ul > li .cont select option {color:#0c0c0c; background:#fff;}
.write-box > ul > li .cont select.has-value {color:#0c0c0c;}
.write-box > ul > li .cont textarea {width:100%; height:250px; box-shadow:none; display:block; background:#F9F9F9; border:1px solid #F0F0F0; border-radius:10px; padding:16px 28px; font-size:18px; color:#0c0c0c;}
.write-box > ul > li .cont textarea::placeholder {color:#8f8f8f;}
.write-box > ul > li .cont .radio-group {display:flex; flex-wrap:wrap; gap:10px;}
.write-box > ul > li .cont .radio-group .radio-item {position:relative; flex:1; min-width:0;}
.write-box > ul > li .cont .radio-group .radio-item input {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer;}
.write-box > ul > li .cont .radio-group .radio-item label {display:flex; flex-wrap:wrap; align-items:center; height:60px; border-radius:10px; border:1px solid #F0F0F0; padding:0 25px; font-size:18px; color:#8f8f8f;}
.write-box > ul > li .cont .radio-group .radio-item label:before {display:inline-block; content:""; width:20px; height:20px; margin:0 8px 0 0; background:url('../images/icon_radio.svg') no-repeat center / cover;}
.write-box > ul > li .cont .radio-group .radio-item input:checked ~ label {background:#f9f9f9; color:#0c0c0c;}
.write-box > ul > li .cont .radio-group .radio-item input:checked ~ label:before {background-image:url('../images/icon_radio_on.svg');}
@media (max-width:1200px){
.write-box > ul {margin:0;}
.write-box > ul > li {width:100%; margin:0 0 15px; padding:0;}
.write-box > ul > li:last-of-type {margin:0;}
.write-box > ul > li .tit {font-size:16px;}
.write-box > ul > li:not(.full) .cont input[type=text],
.write-box > ul > li:not(.full) .cont input[type=date] {height:48px; padding:0 15px; font-size:16px; border-radius:5px;}
.write-box > ul > li .cont select {height:48px; padding:0 40px 0 15px; font-size:16px; border-radius:5px; background-position:calc(100% - 15px) center;}
.write-box > ul > li .cont textarea {padding:15px; height:150px !important; border-radius:5px; font-size:16px;}
.write-box > ul > li .cont .radio-group {gap:5px;}
.write-box > ul > li .cont .radio-group .radio-item label {height:48px; font-size:16px; padding:0 15px; border-radius:5px;}
}

/* write-bottom-box */
.write-bottom-box {margin:16px 0 0; display:flex; flex-wrap:wrap; padding:0 32px;}
.write-bottom-box .bottom-left {display:flex; flex-wrap:wrap; flex:1; min-width:0; padding:0 50px 0 0;}
.write-bottom-box .bottom-left input {appearance:auto; width:18px; height:18px; position:relative; top:5px;}
.write-bottom-box .bottom-left label {display:block; flex:1; min-width:0; margin:0 0 0 10px;}
.write-bottom-box .bottom-left label p {font-size:18px; color:#8F8F8F; word-break:keep-all;}
.write-bottom-box .bottom-left label span {display:block; font-size:16px; color:#D9D9D9; word-break:keep-all;}
.write-bottom-box .bottom-left input:checked ~ label p {color:#0c0c0c;}
.write-bottom-box .bottom-left input:checked ~ label span {color:#0c0c0c;}
.write-bottom-box .bottom-right button {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:52px; border-radius:12px; background:#0C0C0C; color:#fff; width:140px; padding:0 !important; font-size:18px !important; font-weight:600;}
@media (max-width:1200px){
.write-bottom-box {padding:0;}
.write-bottom-box .bottom-left {flex:none; width:100%; padding:0;}
.write-bottom-box .bottom-left input {top:2px;}
.write-bottom-box .bottom-left label p {font-size:16px;}
.write-bottom-box .bottom-left label span {font-size:14px;}
.write-bottom-box .bottom-right {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; margin:24px 0 0;}
}

/* type-sugery-box */
.type-sugery-box {margin:120px 0;}
.type-sugery-box .list {display:flex; flex-wrap:wrap; gap:30px; border-top:1px solid #E4E0DD; padding:30px 0 0;}
.type-sugery-box .list > li {flex:1; min-width:0; position:relative;}
.type-sugery-box .list > li:before {position:absolute; left:32px; top:-36px; width:12px; height:12px; background:url('../images/icon_type_surgery.png') no-repeat center / cover; content:"";}
.type-sugery-box .list > li .inner {min-height:257px; background:#F9F9F9; padding:28px 32px 0; border-radius:20px;}
.type-sugery-box .list > li .inner b {display:block; font-size:16px; font-weight:600; color:#977A6A;}
.type-sugery-box .list > li .inner strong {display:block; font-size:18px; font-weight:600; color:#0C0C0C; word-break:keep-all; border-bottom:1px solid #D9D9D9; padding:0 0 12px; margin:0 0 12px;}
.type-sugery-box .list > li .inner ul li {font-size:18px; color:#404040; word-break:keep-all; padding:0 0 0 20px; position:relative;}
.type-sugery-box .list > li .inner ul li:before {position:absolute; left:7px; top:12px; width:4px; height:4px; background:#404040; border-radius:50%; content:"";}
.type-sugery-box .list > li .tag {margin:12px 0 0; display:flex; flex-wrap:wrap; gap:12px;}
.type-sugery-box .list > li .tag span {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:44px; border-radius:10px; background:#f0f0f0; padding:0 16px; font-size:18px; font-weight:500; color:#404040;}
.type-sugery-box .list > li .txt {margin:12px 0 0;}
.type-sugery-box .list > li .txt p {font-size:16px; color:#8F8F8F; word-break:keep-all;}
@media (max-width:1200px){
.type-sugery-box .list {gap:0; border:0; padding:0; border-left:1px solid #e4e0dd;}
.type-sugery-box .list > li {flex:none; width:100%; padding:0 0 0 30px; margin:0 0 30px;}
.type-sugery-box .list > li:last-of-type {margin:0;}
.type-sugery-box .list > li:before {left:-6px; top:10px;}
}
@media (max-width:991px){
.type-sugery-box .list > li {padding:0 0 0 15px;}
.type-sugery-box .list > li .inner {padding:20px; border-radius:15px;}
.type-sugery-box .list > li .inner b {font-size:15px;}
.type-sugery-box .list > li .inner strong {font-size:17px;}
.type-sugery-box .list > li .inner ul li {font-size:16px;}
.type-sugery-box .list > li .inner ul li:before {top:8px;}
.type-sugery-box .list > li .tag {gap:8px;}
.type-sugery-box .list > li .tag span {height:38px; border-radius:7px; padding:0 12px; font-size:15px;}
.type-sugery-box .list > li .txt p {font-size:14px;}
}

/* h-well-box */
.h-well-box {padding:120px 0; background:url('../images/bg_h_well.png') no-repeat center / cover;}
.h-well-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.h-well-box .list-left {flex:1; min-width:0; padding:0 50px 0 0;}
.h-well-box .list-right {width:49%;}
.h-well-box .list-right img {width:100%;}
@media (max-width:991px){
.h-well-box {padding:60px 0;}
.h-well-box .list-left {flex:none; width:100%; padding:0;}
.h-well-box .list-right {width:100%;}
.h-well-box .list-right img {max-width:80%; display:block;}
}

/* surgery-area-box */
.surgery-area-box img {max-width:100%; margin:0 auto; display:block;}

/* .table_st .table_td */
.table_st .table_td {width:100% !important; margin:0 !important;}
.table_st .table_td .td_inner:first-of-type {margin:0 !important;}
@media (max-width:991px){
.part_group {gap:8px !important;}
}

/* .bo_sch */
.bo_sch {margin:0 !Important; transform:translate(-50%,-50%) !important;}

/* search-top-box */
.search-top-box .sch_bar {display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; gap:10px;}
.search-top-box .sch_bar input {display:flex; flex-wrap:wrap; align-items:center; background:#F0F0F0; height:46px; border-radius:50px; padding:0 20px; color:#000;}
.search-top-box .sch_bar input::placeholder {color:#8f8f8f;}

@media (max-width:1200px){
#bo_webzine {max-width:calc(100% - 120px) !important;}
#bo_w {padding:0 30px;}
}
@media (max-width:991px){
#bo_w {padding:0 15px;}
}

/* activity-swiper-box */
.activity-swiper-box {background:#FAF9F7; padding:84px 0 98px;}
.activity-swiper-box .more {height:52px; color:#fff; background:#503F37; padding:0 24px; font-size:18px; font-weight:500; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.activity-swiper-box .more:after {display:inline-block; content:""; width:6px; height:12px; margin:0 0 0 12px; background:url('../images/arrow.svg?a=2') no-repeat center / cover;}
.activity-swiper-box .more-bottom {display:none;}
@media (max-width:1200px){
.activity-swiper-box {padding:80px 0;}
.activity-swiper-box .more {height:48px; padding:0 22px;}
.activity-swiper-box .more:after {width:5px; height:10px;}
}
@media (max-width:991px){
.activity-swiper-box {padding:60px 0;}
.activity-swiper-box .more {display:none;}
.activity-swiper-box .more-bottom {margin:28px 0 0; font-size:18px; font-weight:500; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; height:48px; border-radius:50px; background:#503F37; color:#fff;}
.activity-swiper-box .more-bottom:after {display:inline-block; content:""; width:12px; height:12px; margin:0 0 0 12px; background:url('../images/arrow_m.svg?a=2') no-repeat center / cover;}
}