/* container */
* {word-break:keep-all !important; line-height:1.3;}
html , body {max-width:1920px; margin:0 auto; overflow-x:hidden;}
.container {max-width:1330px; margin:0 auto; padding:0 15px; width:100%;}
.container.common-container {margin-top:50px;}
.container.common-container > h2 {font-size:45px; font-weight:600; color:#3d3d3d; text-align:center; margin:0 0 50px;}
@media (max-width:991px){
.container.common-container {margin-top:25px;}
.container.common-container > h2 {font-size:25px; margin:0 0 25px;}
}
.banner {
	max-width:100%;
	image-rendering: -moz-crisp-edges; /* firefox */
	image-rendering: -o-crisp-edges; /* opera */
	image-rendering: -webkit-optimize-contrast; /* chrome(비표준) */
	image-rendering: crisp-edges;
}
@media (max-width:1900px){
.banner {max-width:100%;}
}
.is-pc {display:block !important;}
.is-m {display:none !important;}
@media (max-width:991px){
.is-pc {display:none !important;}
.is-m {display:block !important;}
}

/* animation-box */
.scroll_on {opacity: 0;transition: all ease-in-out 0.5s; display:block;}
.scroll_on.type_top {transform: translate(0, -50px);}
.scroll_on.type_bottom {transform: translate(0, 50px);}
.scroll_on.type_left {transform: translate(-50px, 0);}
.scroll_on.type_right {transform: translate(50px, 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;}

/* header */
header {position:fixed; left:0; top:0; width:100%; background:#fff; z-index:2000;}
header .header-top {border-bottom:1px solid #C8C8C8;}
header .header-top .container {display:flex; flex-wrap:wrap; max-width:1597px;}
header .header-top .top-left {position:relative; top:20px; flex:1; min-width:0;}
header .header-top .top-left h1 a {display:block;}
header .header-top .top-left h1 a img {width:193px;}
header .header-top .top-right {position:relative; top:15px; flex:1; min-width:0; display:flex; flex-wrap:wrap; justify-content:flex-end;}
header .header-top .top-right .right-call {margin:0 30px 0 0; display:flex; flex-wrap:wrap; align-items:center; height:52px;}
header .header-top .top-right .right-call > div {flex:1; min-width:0;}
header .header-top .top-right .right-call > div a {display:block; margin:0 0 4px; font-size:14px; font-weight:500; color:#3d3d3d;}
header .header-top .top-right .right-call > div a:last-of-type {margin:0;}
header .header-top .top-right .right-call > div a:hover {text-decoration:underline;}
header .header-top .top-right .right-call:before {display:inline-block; content:""; margin:0 8px 0 0; width:40px; height:40px; background:url('../images/icon_call.png') no-repeat center / cover;}
header .header-top .top-right .right-button {position:relative; top:7px;}
header .header-top .top-right .right-button ul {display:flex; flex-wrap:wrap;}
header .header-top .top-right .right-button ul li {margin:0 4px 0 0;}
header .header-top .top-right .right-button ul li:last-of-type {margin:0;}
header .header-top .top-right .right-button ul li a {display:block; font-size:0; width:40px; height:40px; background-size:cover; background-position:center;}
header .header-top .top-right .right-button ul li.login a {background-image:url('../images/icon_login.png');}
header .header-top .top-right .right-button ul li.logout a {background-image:url('../images/icon_login.png');}
header .header-top .top-right .right-button ul li.menu {display:none;}
header .header-top .top-right .right-button ul li.menu a {background-image:url('../images/icon_menu.png');}
header .header-top .top-center .center-head {display:none;}
header .header-top .top-center .center-body ul {padding:0 35px; display:flex; flex-wrap:wrap;}
header .header-top .top-center .center-body ul li {position:relative;}
header .header-top .top-center .center-body ul li > a {padding:0 32px; height:83px; font-size:16px; font-weight:500; color:#3d3d3d;  display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-top .top-center .center-body ul li > a:hover {color:#98885E; font-weight:700;}
header .header-top .top-center .center-body ul li > a.mo {display:none;}
header .header-top .top-center .center-body ul li.active > a {color:#98885E; font-weight:700;}
header .header-top .top-center .center-body ul li > dl {pointer-events:none; opacity:0; transition:all ease 0.5s; padding:0; height:0; overflow:hidden;}
header .header-top .top-center .center-body ul li > dl dd a {height:48px; border-radius:10px; font-size:16px; line-height:1.5; font-weight:500; color:#3d3d3d; text-align:center; word-break:keep-all; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-top .top-center .center-body ul li > dl dd a:hover {text-decoration:underline;}
header .header-top .top-center .center-body ul li > dl dd.active a {background:#EDE5CF; color:#98885E;}
header .header-top .top-center:hover .center-body ul li > dl {pointer-events:inherit; opacity:1; padding:13px 0 70px; height:auto;}
header .header-top .top-center:hover:before {position:absolute; left:0; top:83px; width:100%; height:calc(100% - 83px); background:#fff; content:""; border-top:1px solid #c8c8c8; border-bottom:1px solid #c8c8c8;}
@media (max-width:1600px){
header .header-top .top-right .right-call {margin:0 15px 0 0;}
header .header-top .top-center .center-body ul {padding:0;}
header .header-top .top-center .center-body ul li > a {padding:0 20px;}
header .header-top .top-center .center-body ul li > dl dd a {font-size:15px;}
}
@media (max-width:1400px){
header .header-top .top-right {flex:none; margin:0 0 0 20px;}
header .header-top .top-right .right-call {display:none;}
}
@media (max-width:1100px){
header .header-top .top-center .center-body  ul li > a {padding:0 10px;}
header .header-top .top-center .center-body  ul li > dl dd a {font-size:13px; height:40px; border-radius:5px;}
}
@media (max-width:991px){
header .header-top .container {height:60px; align-items:center;}
header .header-top .top-left {top:0;}
header .header-top .top-left h1 a img {width:130px;}
header .header-top .top-right {top:0; align-items:center;}
header .header-top .top-right .right-call {display:flex; height:40px; margin:0 10px 0 0; padding:0 15px 0 10px;}
header .header-top .top-right .right-call > div a {font-size:11px; margin:0 0 2px;}
header .header-top .top-right .right-call:before {width:25px; height:25px; margin:0 4px 0 0;}
header .header-top .top-right .right-button {top:0;}
header .header-top .top-right .right-button ul li a {width:30px; height:30px;}
header .header-top .top-right .right-button ul li.menu {display:block;}
header .header-top .top-center {pointer-events:none; opacity:0; position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.7); transition:all ease 0.5s; z-index:9999;}
header .header-top .top-center .inner {pointer-events:none; opacity:0; transition:all ease 0.5s; position:absolute; right:-30px; top:0; width:100%; max-width:280px; height:100%; background:#fff; overflow-y:auto;}
header .header-top .top-center .center-head {margin:0 0 20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:10px 15px; border-bottom:1px solid #efefef;}
header .header-top .top-center .center-head img {width:130px;}
header .header-top .top-center .center-head a {position:relative; font-size:0; width:24px; height:24px; display:block;}
header .header-top .top-center .center-head a:after {position:absolute; left:0; top:12px; width:100%; height:2px; background:#3d3d3d; transform:rotate(45deg); content:"";}
header .header-top .top-center .center-head a:before {position:absolute; left:0; top:12px; width:100%; height:2px; background:#3d3d3d; transform:rotate(-45deg); content:"";}
header .header-top .top-center .center-body ul {padding:0;}
header .header-top .top-center .center-body ul li {border-bottom:1px solid #efefef; width:100%;}
header .header-top .top-center .center-body ul li > a {height:50px; justify-content:space-between; padding:0 20px;}
header .header-top .top-center .center-body ul li > a.pc {display:none;}
header .header-top .top-center .center-body ul li > a.mo {display:flex;}
header .header-top .top-center .center-body ul li > a:after {display:inline-block; content:""; width:10px; height:10px; border:1px solid #3d3d3d; border-width:1px 1px 0 0; transform:rotate(135deg);}
header .header-top .top-center .center-body ul li.active > a {background:#98885E; color:#fff !important;}
header .header-top .top-center .center-body ul li.active > a:after {border-color:#fff;}
header .header-top .top-center .center-body ul li > dl {display:none; pointer-events:inherit !important; opacity:1 !important; padding:10px 0 !important; height:auto !important; border-top:1px solid #efefef;}
header .header-top .top-center .center-body ul li > dl dd a {justify-content:flex-start; padding:0 30px; font-size:14px; height:35px;}
header .header-top .top-center .center-body ul li > dl dd a:before {display:inline-block; content:""; width:3px; height:3px; background:#3d3d3d; border-radius:50%; margin:0 5px 0 0;}
header .header-top .top-center .center-body ul li > dl dd a br {display:none;}
header .header-top .top-center .center-body ul li > dl dd.active a {border-radius:0;}
header .header-top .top-center .center-body ul li > dl dd.active a:before {background:#98885E;}
header .header-top .top-center .center-body ul li.slide > a {background:#98885E; color:#fff !important;}
header .header-top .top-center .center-body ul li.slide > a:after {border-color:#fff;}
header .header-top .top-center .center-body ul li.slide > dl {display:block;}
header .header-top .top-center .center-body ul li.active > dl {display:block;}
header .header-top .top-center:before {display:none !important;}
header.fixed .header-top .top-center {pointer-events:inherit; opacity:1;}
header.fixed .header-top .top-center .inner {pointer-events:inherit; opacity:1; right:0;}
}
@media (max-width:374px){
header .header-top .top-right .right-call {display:none;}
}
.mo{display: none;}
/* footer */
footer .footer-top {background:#383838;}
footer .footer-top ul {display:flex; flex-wrap:wrap; padding:52px 0;}
footer .footer-top ul li {display:flex; flex-wrap:wrap; flex:1; min-width:0; border-right:1px solid #4C4C4C;}
footer .footer-top ul li:last-of-type {border:0; padding:0 0 0 50px;}
footer .footer-top ul li > h2 {font-size:40px; color:#fff; margin:0 70px 0 0;}
footer .footer-top ul li > div {flex:1; min-width:0;}
footer .footer-top ul li > div dl dd {display:flex; flex-wrap:wrap; margin:0 0 8px;}
footer .footer-top ul li > div dl dd:last-of-type {margin:0;}
footer .footer-top ul li > div dl dd a {flex:1; min-width:0; font-size:16px; color:#fff; line-height:1.2;}
footer .footer-top ul li > div dl dd b {width:75px; font-size:16px; font-weight:600; color:#fff; line-height:1.2;}
footer .footer-top ul li > div dl dd p {flex:1; min-width:0; font-size:16px; color:#fff; line-height:1.2;}
footer .footer-top ul li > div strong {max-width:260px; height:45px; font-size:16px; color:#F6E1A9; border:1px solid #F6E1A9; margin:15px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
footer .footer-top ul li > div .consult {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#fff; margin:15px 0 0; width:200px; height:45px; font-size:20px; color:#5C5951;}
footer .footer-top ul li > div .consult:before {display:inline-block; content:""; width:25px; height:23px; margin:0 10px 0 0; background:url('../images/icon_kakao_gray.png') no-repeat center / cover;}
footer .footer-bottom {background:#2D2D2D; padding:80px 0;}
footer .footer-bottom .bottom-link {border-bottom:1px solid #383838; padding:0 0 40px; margin:0 0 40px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
footer .footer-bottom .bottom-link .list-left ul {display:flex; flex-wrap:wrap; align-items:center;}
footer .footer-bottom .bottom-link .list-left ul li {margin:0 10px 0 0;}
footer .footer-bottom .bottom-link .list-left ul li:last-of-type {margin:0;}
footer .footer-bottom .bottom-link .list-left ul li a {height:35px; padding:0 15px; font-size:16px; color:#fff; background:#383838; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
footer .footer-bottom .bottom-link .list-right ul {display:flex; flex-wrap:wrap; align-items:center;}
footer .footer-bottom .bottom-link .list-right ul li {margin:0 8px 0 0;}
footer .footer-bottom .bottom-link .list-right ul li:last-of-type {margin:0;}
footer .footer-bottom .bottom-link .list-right ul li a {display:block; font-size:0; width:40px; height:40px; background-size:cover; background-position:center;}
footer .footer-bottom .bottom-link .list-right ul li:nth-of-type(1) a {background-image:url('../images/icon_bottom_link_01.png');}
footer .footer-bottom .bottom-link .list-right ul li:nth-of-type(2) a {background-image:url('../images/icon_bottom_link_02.png');}
footer .footer-bottom .bottom-link .list-right ul li:nth-of-type(3) a {background-image:url('../images/icon_bottom_link_03.png');}
footer .footer-bottom .bottom-info {display:flex; flex-wrap:wrap;}
footer .footer-bottom .bottom-info .list-left {flex:1; min-width:0; padding:0 24px 0 0;}
footer .footer-bottom .bottom-info .list-left ul li {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 5px;}
footer .footer-bottom .bottom-info .list-left ul li:last-of-type {margin:0;}
footer .footer-bottom .bottom-info .list-left ul li p {display:flex; flex-wrap:wrap; align-items:center; font-size:16px; color:#707070; line-height:1.3;}
footer .footer-bottom .bottom-info .list-left ul li p:after {display:inline-block; content:""; width:1px; height:14px; background:#414141; margin:0 10px;}
footer .footer-bottom .bottom-info .list-left ul li p:last-of-type:after {display:none;}
footer .footer-bottom .bottom-info .list-right img {width:193px;}
footer .footer-fixed {position:fixed; right:10px; top:50%; transform:translateY(-50%); z-index:1000;}
footer .footer-fixed ul {border-radius:10px; overflow:hidden;}
footer .footer-fixed ul li {margin:0 0 1px;}
footer .footer-fixed ul li:last-of-type {margin:0;}
footer .footer-fixed ul.pc li a {display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center; width:70px; height:70px;}
footer .footer-fixed ul.mo li a {background: #fff; display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center; width:96px; height:96px;}
footer .footer-fixed ul.pc li a img{width: 70px; height: 70px;}
footer .footer-fixed ul li a small {display:block; text-align:center; font-size:12px; color:#fff; line-height:1.3; margin:0 0 -3px; word-break:keep-all;}
footer .footer-fixed ul li a p {width:100%; text-align:center; margin:3px 0 0; font-size:13px; line-height:1.2; color:#111;}
footer .footer-fixed ul.mo li a:before {display:block; content:""; width:26px; height:28px; background-position:center top; background-repeat:no-repeat;}
/* footer .footer-fixed ul.mo li.blog a:before {background-image: url('../images/icon_footer_fixed_01.png'); background-size: 26px auto; filter: brightness(0) invert(1);}
footer .footer-fixed ul.mo li.youtube a:before {height: 24px; background-image: url('../images/icon_footer_fixed_03.png'); background-size: 26px auto; filter: brightness(0) invert(1);}
footer .footer-fixed ul.mo li.call a:before {background-image: url('../images/icon_footer_fixed_04.png'); background-size: 26px auto; filter: brightness(0) invert(1);}
footer .footer-fixed ul.mo li.kakao a:before {background-image: url('../images/icon_footer_fixed_05.png'); background-size: 26px auto; filter: brightness(0) invert(1);}
footer .footer-fixed ul.mo li.location a:before {background-image: url('../images/icon_footer_fixed_06.png'); background-size: 26px auto; filter: brightness(0) invert(1);} */
/* footer .footer-fixed ul.mo li:nth-of-type(2) a {background:#fff;}
footer .footer-fixed ul.mo li:nth-of-type(2) a p {color:#fff;}
footer .footer-fixed ul.mo li:nth-of-type(2) a:before {background-image:url('../images/icon_footer_fixed_02.png');} */
@media(max-width: 1024px){
	.pc{display: none !important;}
	.mo{display: block;}
}
@media (max-width:1560px){
footer .footer-fixed {display:none;}
}
@media (max-width:991px){
footer {position:relative;}
footer .footer-top ul {padding:0;}
footer .footer-top ul li {flex:none; width:100%; border-bottom:1px solid #4c4c4c; padding:30px 0; border-right:0;}
footer .footer-top ul li:last-of-type {border-bottom:0; padding:30px 0;}
footer .footer-top ul li > h2 {font-size:25px; width:100%; margin:0 0 15px; padding:0 0 15px; border-bottom:1px solid #4c4c4c;}
footer .footer-top ul li > div {flex:none; width:100%;}
footer .footer-bottom {padding:40px 0 100px;}
footer .footer-bottom .bottom-link {padding:0 0 24px; margin:0 0 24px;}
footer .footer-bottom .bottom-link .list-left {width:100%;}
footer .footer-bottom .bottom-link .list-left ul li {flex:1; min-width:0; margin:0 5px 0 0;}
footer .footer-bottom .bottom-link .list-left ul li:last-of-type {margin:0;}
footer .footer-bottom .bottom-link .list-left ul li a {height:35px; font-size:13px;}
footer .footer-bottom .bottom-link .list-right {width:100%; margin:24px 0 0;}
footer .footer-bottom .bottom-link .list-right ul {justify-content:center;}
footer .footer-bottom .bottom-link .list-right ul li {margin:0 5px 0 0;}
footer .footer-bottom .bottom-link .list-right ul li:last-of-type {margin:0;}
footer .footer-bottom .bottom-info .list-left {flex:none; padding:0; width:100%; margin:0 0 20px;}
footer .footer-bottom .bottom-info .list-left ul li p {width:100%; text-align:center; justify-content:center; font-size:13px; margin:0 0 3px;}
footer .footer-bottom .bottom-info .list-left ul li p:last-of-type {margin:0;}
footer .footer-bottom .bottom-info .list-left ul li p:after {display:none;}
footer .footer-bottom .bottom-info .list-left ul li p a {font-size:13px; line-height:1.3;}
footer .footer-bottom .bottom-info .list-right {width:100%; margin:24px 0 0;}
footer .footer-bottom .bottom-info .list-right img {width:193px; display:block; margin:0 auto;}
footer .footer-fixed {display:block; left:0; right:auto; bottom:0; width:100%; top:auto; transform:none;}
footer .footer-fixed ul {display:flex; flex-wrap:wrap; align-items:center; border-radius:0;}
footer .footer-fixed ul.mo li {margin:0; flex:1; min-width:0; border-right:1px solid #ddd;}
footer .footer-fixed ul.mo li:last-of-type {border:0;}
footer .footer-fixed ul.mo li a {width:100%; height:60px; position: relative;}
footer .footer-fixed ul.mo li a small {font-size:10px; width:100%; display:none;}
footer .footer-fixed ul.mo li a p {margin:6px 0 0; font-size:11px;}
footer .footer-fixed ul.mo li a:before {width:20px; height:18px;}
footer .footer-fixed ul.mo li.blog a:before {background-color: #32b24a; -webkit-mask-image: url('../images/icon_footer_fixed_01.png'); mask-image: url('../images/icon_footer_fixed_01.png'); -webkit-mask-size: 20px auto; mask-size: 20px auto; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;}
footer .footer-fixed ul.mo li.youtube a:before {background-color: #ed2e2a; -webkit-mask-image: url('../images/icon_footer_fixed_03.png'); mask-image: url('../images/icon_footer_fixed_03.png'); -webkit-mask-size: 20px auto; mask-size: 20px auto; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; height: 18px;}
/* footer .footer-fixed ul.mo li:nth-of-type(2) a:before {background-color: #d1b261; -webkit-mask-image: url('../../img/ico_logo_cl.webp'); mask-image: url('../../img/ico_logo_cl.webp'); -webkit-mask-size: 20px auto; mask-size: 20px auto; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; height: 18px;} */
/* footer .footer-fixed ul.mo li:nth-of-type(2) a:before {background-color: #ed2e2a; -webkit-mask-image: url('../../img/mo_ico_youtube.webp'); mask-image: url('../../img/mo_ico_youtube.webp'); width: 30px; -webkit-mask-size: 30px auto; mask-size: 30px auto; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; height: 18px;} */
/* footer .footer-fixed ul.mo li.youtube.border {border-bottom: 0; border-right: 1px solid #fff;} */
footer .footer-fixed ul.mo li.call a:before {background-color: #666bb9; -webkit-mask-image: url('../images/icon_footer_fixed_04.png'); mask-image: url('../images/icon_footer_fixed_04.png'); -webkit-mask-size: 16px auto; mask-size: 16px auto; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;}
footer .footer-fixed ul.mo li.kakao a:before {background:url('../../img/m_ico_kakao.png') center/contain no-repeat;}
footer .footer-fixed ul.mo li.location a:before {background-color: #1d1c59; -webkit-mask-image: url('../images/icon_footer_fixed_06.png'); mask-image: url('../images/icon_footer_fixed_06.png'); -webkit-mask-size: 18px auto; mask-size: 18px auto; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat;}
/* footer .footer-fixed ul.mo li:nth-of-type(2) a:before {background-image:url('../images/icon_footer_fixed_02.png');} */
}

/* section */
section {margin:84px 0 0;}
@media (max-width:991px){
section {margin:60px 0 0;}
}

/* title-box */
.title-box h2 {font-size:40px; font-weight:500; color:#222;}
.title-box h2 b {font-size:40px; font-weight:600; color:#98885E;}
.title-box small {display:block; font-size:20px; color:#5C5951; margin:10px 0 0;}
.title-box small b {font-size:20px; color:#5c5951; font-weight:700;}
@media (max-width:991px){
.title-box h2 {font-size:25px;}
.title-box h2 b {font-size:25px;}
.title-box small {font-size:14px;}
.title-box small b {font-size:14px;}
}

/* text-box */
.text-box p {margin:0 0 30px; font-size:17px; line-height:1.4; color:#333;}
.text-box p:last-of-type {margin:0;}
.text-box p b {font-size:17px; line-height:1.4; font-weight:700; color:#333;}
@media (max-width:991px){
.text-box p {font-size:15px; margin:0 0 20px;}
.text-box p b {font-size:15px;}
}

/* main-banner-box */
.main-banner-box .swiper-slide a {display:block;}
.main-banner-box .swiper-slide img {width:100%;}
.main-banner-box .swiper-button-prev {left:10%; width:45px; height:45px; background:url('../images/icon_main_banner_arrow.png') no-repeat center / cover; transform:rotate(180deg);}
.main-banner-box .swiper-button-next {right:10%; width:45px; height:45px; background:url('../images/icon_main_banner_arrow.png') no-repeat center / cover;}
@media (max-width:991px){
.main-banner-box .swiper-button-prev {position:static; margin:0 3px 0 0; width:30px; height:30px;}
.main-banner-box .swiper-button-next {position:static; margin:0; width:30px; height:30px;}
.main-banner-box .swiper-control {position:absolute; left:50%; bottom:10px; transform:translateX(-50%); z-index:10; display:flex; flex-wrap:wrap; align-items:center;}
}

/* main-clinic-box */
.main-clinic-box .title-box {padding:100px 0 50px;}
.main-clinic-box .inner {background:#F0EDEC; padding:100px 0;}
.main-clinic-box .inner ul {display:flex; flex-wrap:wrap; margin:0 -50px -100px;}
.main-clinic-box .inner ul li {position:relative; width:calc(50% - 100px); margin:0 50px 100px;}
.main-clinic-box .inner ul li:after {position:absolute; right:-75px; top:0; width:54px; height:100%; content:""; background:url('../images/icon_main_clinic_bg.png') no-repeat center / cover;}
.main-clinic-box .inner ul li a {display:flex; flex-wrap:wrap;}
.main-clinic-box .inner ul li a .list-image {position:relative; width:100%;}
.main-clinic-box .inner ul li a .list-image:after {display:block; content:""; padding-bottom:60%;}
.main-clinic-box .inner ul li a .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.main-clinic-box .inner ul li a .list-content {width:100%; padding:50px;}
.main-clinic-box .inner ul li a .list-content p {font-size:40px; font-weight:bold; color:#333;}
.main-clinic-box .inner ul li a .list-content small {display:block; font-size:26px; color:#666; margin:5px 0 0;}
.main-clinic-box .inner ul li a .list-content span {margin:30px 0 0; width:185px; height:54px; border:1px solid #D0D0D0; font-size:20px; color:#666; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; position:relative;}
.main-clinic-box .inner ul li a .list-content span:after {position:absolute; right:-35px; top:50%; transform:translateY(-50%); width:72px; height:15px; background:url('../images/icon_main_clinic_more.png') no-repeat center / cover; content:"";}
.main-clinic-box .inner ul li:nth-of-type(even):after {display:none;}
.main-clinic-box .inner ul li:nth-of-type(even) a .list-image {order:2;}
.main-clinic-box .inner ul li:nth-of-type(even) a .list-content {order:1;}
@media (max-width:991px){
.main-clinic-box .title-box {padding:50px 0 25px;}
.main-clinic-box .inner {padding:50px 0;}
.main-clinic-box .inner ul {margin:0;}
.main-clinic-box .inner ul li {width:100%; margin:0 0 45px;}
.main-clinic-box .inner ul li:last-of-type {margin:0;}
.main-clinic-box .inner ul li:after {display:none;}
.main-clinic-box .inner ul li a .list-content {padding:20px 0 0;}
.main-clinic-box .inner ul li a .list-content p {font-size:20px;}
.main-clinic-box .inner ul li a .list-content small {font-size:15px;}
.main-clinic-box .inner ul li a .list-content span {width:130px; height:40px; font-size:15px; margin:10px 0 0; background:#fff;}
.main-clinic-box .inner ul li a .list-content span:after {display:none;}
.main-clinic-box .inner ul li:nth-of-type(even) a .list-image {order:1;}
.main-clinic-box .inner ul li:nth-of-type(even) a .list-content {order:2;}
}

/* main-doctor-box */
.main-doctor-box {padding:100px 0; background:url('../images/bg_main_doctor.png') no-repeat center / cover;}
.main-doctor-box .title-box h2 {color:#fff;}
.main-doctor-box .title-box small {color:rgba(255,255,255,0.4);}
.main-doctor-box .inner {position:relative;}
.main-doctor-box .inner img {width:100%;}
.main-doctor-box .inner img.is-pc {display:block;}
.main-doctor-box .inner img.is-m {display:none;}
.main-doctor-box .inner a {position:absolute; right:8%; bottom:7%; width:15%; height:9%; font-size:0;}
@media (max-width:991px){
.main-doctor-box {padding:50px 0 0;}
.main-doctor-box .inner img.is-pc {display:none;}
.main-doctor-box .inner img.is-m {display:block;}
}

/* main-location-box */
.main-location-box {background:#24252D; padding:100px 0 200px;}
.main-location-box h2 {text-align:center; margin:0 0 50px; font-size:55px; color:#fff; font-weight:500;}
.main-location-box .inner {position:relative;}
.main-location-box .inner-left {position:relative; max-width:1260px;}
.main-location-box .inner-left:after {display:block; content:""; padding-bottom:42.5%;}
.main-location-box .inner-left iframe {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.main-location-box .inner-right {padding:35px; position:absolute; right:0; top:100px; width:490px; background:#9C938B;}
.main-location-box .inner-right ul li {margin:0 0 25px; display:flex; flex-wrap:wrap;}
.main-location-box .inner-right ul li:last-of-type {margin:0;}
.main-location-box .inner-right ul li h3 {margin:0 20px 0 0; display:flex; flex-wrap:wrap; align-items:flex-start; width:90px; font-size:16px; line-height:1.3;  color:#fff; border-bottom:1px solid rgba(0,0,0,0.1); padding:0 0 10px;}
.main-location-box .inner-right ul li p {flex:1; min-width:0; font-size:16px; line-height:1.3; color:#fff; word-break:keep-all;}
.main-location-box .inner-right ul li div {flex:1; min-width:0; display:flex; flex-wrap:wrap;}
.main-location-box .inner-right ul li div.left-subway p {flex:none; width:100%; margin:0 0 5px; display:flex; flex-wrap:wrap; align-items:center;}
.main-location-box .inner-right ul li div.left-subway p:last-of-type {margin:0;}
.main-location-box .inner-right ul li div.left-subway p:before {display:inline-block; content:""; width:20px; height:3px; margin:0 8px 0 0;}
.main-location-box .inner-right ul li div.left-subway p:nth-of-type(1):before {background:#1C7B29;}
.main-location-box .inner-right ul li div.left-subway p:nth-of-type(2):before {background:#BD982B;}
.main-location-box .inner-right ul li div.left-subway p:nth-of-type(3):before {background:#BC3D48;}
.main-location-box .inner-right ul li div.left-time dl {width:100%;}
.main-location-box .inner-right ul li div.left-time dl dd {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 5px;}
.main-location-box .inner-right ul li div.left-time dl dd b {width:55px; font-size:16px; color:#fff; font-weight:600;}
.main-location-box .inner-right ul li div.left-time .consult {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#fff; margin:15px 0 0; width:200px; height:45px; font-size:20px; color:#5C5951;}
.main-location-box .inner-right ul li div.left-time .consult:before {display:inline-block; content:""; width:25px; height:23px; margin:0 10px 0 0; background:url('../images/icon_kakao_gray.png') no-repeat center / cover;}
@media (max-width:1300px){
.main-location-box {padding:100px 0;}
.main-location-box .inner-right {position:static; width:100%; margin:24px 0 0;}
}
@media (max-width:991px){
.main-location-box {padding:50px 0;}
.main-location-box h2 {font-size:25px; margin:0 0 25px;}
.main-location-box .inner-left:after {padding-bottom:60.5%;}
.main-location-box .inner-right {padding:25px 15px;}
.main-location-box .inner-right ul li h3 {width:70px; font-size:14px;}
.main-location-box .inner-right ul li p {font-size:14px;}
.main-location-box .inner-right ul li div.left-time dl dd b {font-size:14px; width:45px;}
}

/* main-subject-box */
.main-subject-box {padding:100px 0; background:#F0EDEC;}
.main-subject-box .container {display:flex; flex-wrap:wrap;}
.main-subject-box .title-box {width:500px;}
.main-subject-box .list {flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center;}
.main-subject-box .list ul {flex:1; min-width:0; margin:0 50px 0 0;}
.main-subject-box .list ul:last-of-type {margin:0;}
.main-subject-box .list ul li {margin:0 0 50px;}
.main-subject-box .list ul li:last-of-type {margin:0;}
.main-subject-box .list ul li a img {width:100%;}
@media (max-width:991px){
.main-subject-box {padding:50px 0;}
.main-subject-box .title-box {width:100%; margin:0 0 25px;}
.main-subject-box .list {flex:none; width:100%;}
.main-subject-box .list ul {margin:0 10px 0 0;}
.main-subject-box .list ul li {margin:0 0 10px;}
}

/* main-youtube-box */
.main-youtube-box {padding:100px 0;}
.main-youtube-box .title-box {margin:0 0 25px;}
.main-youtube-box .main-youtube {display:flex; flex-wrap:wrap; align-items:center; background:#F0EDEC; padding:50px;}
.main-youtube-box .main-youtube .list-left {flex:1; min-width:0; position:relative;}
.main-youtube-box .main-youtube .list-left:after {display:block; content:""; padding-bottom:60%;}
.main-youtube-box .main-youtube .list-left iframe {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.main-youtube-box .main-youtube .list-right {width:340px; margin:0 0 0 50px;}
.main-youtube-box .main-youtube .list-right .title {display:flex; flex-wrap:wrap; align-items:center;}
.main-youtube-box .main-youtube .list-right .title img {width:40px; height:40px; border-radius:50%; object-fit:cover; margin:0 7px 0 0;}
.main-youtube-box .main-youtube .list-right .title b {font-size:16px; color:#333;}
.main-youtube-box .main-youtube .list-right .subject {margin:20px 0 0;}
.main-youtube-box .main-youtube .list-right .subject strong {font-size:26px; font-weight:bold; color:#333;}
.main-youtube-box .main-youtube .list-right .link {margin:50px 0 0;}
.main-youtube-box .main-youtube .list-right .link b {font-size:20px; color:#666; display:block; margin:0 0 15px;}
.main-youtube-box .main-youtube .list-right .link a {display:block; margin:0 0 10px;}
.main-youtube-box .main-youtube .list-right .link a:last-of-type {margin:0;}
.main-youtube-box .main-youtube .list-right .link a img {width:100%; max-width:280px;}
.main-youtube-box .sub-youtube {margin:25px 0 0;}
.main-youtube-box .sub-youtube ul {display:flex; flex-wrap:wrap;}
.main-youtube-box .sub-youtube ul li {flex:1; min-width:0; margin:0 15px 0 0; position:relative;}
.main-youtube-box .sub-youtube ul li:last-of-type {margin:0;}
.main-youtube-box .sub-youtube ul li .list-image {position:relative;}
.main-youtube-box .sub-youtube ul li .list-image:after {display:block; content:""; padding-bottom:73.5%;}
.main-youtube-box .sub-youtube ul li .list-image iframe {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.main-youtube-box .sub-youtube ul li .list-content {margin:10px 0 0;}
.main-youtube-box .sub-youtube ul li .list-content p {font-size:15px; line-height:1.5; color:#626262; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-line-clamp:2; -webkit-box-orient:vertical; word-break:normal; white-space:normal;}
@media (max-width:991px){
.main-youtube-box {padding:50px 0;}
.main-youtube-box h2 img {width:210px;}
.main-youtube-box .main-youtube {margin:0 0 20px; padding:25px;}
.main-youtube-box .main-youtube .list-left {flex:none; width:100%;}
.main-youtube-box .main-youtube .list-right {width:100%; margin:20px 0 0;}
.main-youtube-box .main-youtube .list-right .title img {width:30px; height:30px;}
.main-youtube-box .main-youtube .list-right .subject strong {font-size:20px;}
.main-youtube-box .main-youtube .list-right .link {margin:20px 0 0;}
.main-youtube-box .main-youtube .list-right .link b {font-size:15px;}
.main-youtube-box .sub-youtube ul {display:block; overflow-x:auto; white-space:nowrap; margin:0 -15px;}
.main-youtube-box .sub-youtube ul::-webkit-scrollbar {display:none;}
.main-youtube-box .sub-youtube ul li {display:inline-block; margin:0 5px 0 0; width:200px;}
.main-youtube-box .sub-youtube ul li:first-of-type {margin-left:15px;}
.main-youtube-box .sub-youtube ul li:last-of-type {margin-right:15px;}
.main-youtube-box .sub-youtube ul li .list-image:after {padding-bottom:56.5%;}
.main-youtube-box .sub-youtube ul li .list-content {margin:5px 0 0;}
.main-youtube-box .sub-youtube ul li .list-content p {font-size:14px;}
}

/* main-issue-box */
.main-issue-box {padding:100px 0; background:#DFDBD9;}
.main-issue-box .container > h2 {font-size:45px; font-weight:bold; line-height:1.5; text-align:center;}
.main-issue-box .container > h2 b {font-size:45px; font-weight:bold; line-height:1.5; color:#FCA135;}
.main-issue-box .container > p {text-align:center; font-size:20px; font-weight:500; color:#262626; line-height:1.4;}
.main-issue-box .swiper {margin:40px 0 0; display:flex; flex-wrap:wrap; align-items:center;}
.main-issue-box .swiper .swiper-inner {flex:1; min-width:0; margin:0 50px;}
.main-issue-box .swiper .swiper-inner .inner {display:block;}
.main-issue-box .swiper .swiper-inner .inner .list-image {position:relative; overflow:hidden;}
.main-issue-box .swiper .swiper-inner .inner .list-image:after {width:100%; display:block; content:""; padding-bottom:56.5%;}
.main-issue-box .swiper .swiper-inner .inner .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.main-issue-box .swiper .swiper-inner .inner .list-content {margin:15px 0 0;}
.main-issue-box .swiper .swiper-inner .inner .list-content strong {display:block; font-size:17px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.main-issue-box .swiper .swiper-inner .inner .list-content .content {display:none; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; margin:10px 0 0; font-size:18px; text-align:left; font-weight:300;}
.main-issue-box .swiper .swiper-button-prev {margin:0; position:static; width:45px; height:45px; background:url('../images/icon_main_banner_arrow.png') no-repeat center / cover; transform:rotate(180deg);}
.main-issue-box .swiper .swiper-button-next {margin:0; position:static; width:45px; height:45px; background:url('../images/icon_main_banner_arrow.png') no-repeat center / cover;}
@media (max-width:991px){
.main-issue-box {padding:50px 0;}
.main-issue-box .container > h2 {font-size:25px;}
.main-issue-box .container > h2 b {font-size:25px;}
.main-issue-box .container > p {font-size:16px;}
.main-issue-box .swiper {margin:30px 0 0; position:relative;}
.main-issue-box .swiper .swiper-inner {margin:0;}
.main-issue-box .swiper .swiper-inner .inner .list-content {margin:10px 0 0;}
.main-issue-box .swiper .swiper-inner .inner .list-content strong {font-size:14px;}
.main-issue-box .swiper .swiper-inner .inner .list-content .content {font-size:14px; margin:5px 0 0;}
.main-issue-box .swiper .swiper-button-prev {position:absolute; left:-15px; top:50%; transform:translateY(-50%) rotate(180deg); width:30px; height:30px;}
.main-issue-box .swiper .swiper-button-next {position:absolute; right:-15px; top:50%; transform:translateY(-50%); width:30px; height:30px;}
}

/* list-none-box */
.list-none-box {padding:100px 0; margin:50px 0 0; background:#fbfbfb; border-top:1px solid #333;}
.list-none-box p {text-align:center; font-size:20px; font-weight:500; line-height:1.5;}
@media (max-width:991px){
.list-none-box {padding:50px 0; margin:30px 0 0;}
.list-none-box p {font-size:16px;}
}

/* tab-box */
.tab-box ul {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.tab-box ul li {width:262px; border:1px solid #d9d9d9;}
.tab-box ul li a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:60px; font-size:20px; font-weight:bold; color:#3d3d3d;}
.tab-box ul li.active {border-color:#24252D;}
.tab-box ul li.active a {color:#E9D49E; background:#24252D;}
@media (max-width:991px){
.tab-box ul li {flex:1; min-width:0;}
.tab-box ul li a {flex:1; min-width:0; height:50px; font-size:17px;}
}

/* tab-content-box */
.tab-content-box .tab-content {display:none;}
.tab-content-box .tab-content.active {display:block;}

/* paging-box */
.pg_wrap {margin:30px 0 0; float:none; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.pg_wrap .pg {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.pg_wrap .pg > * {margin:0 3px 0 0;}
.pg_wrap .pg > *:last-child {margin:0;}
.pg_wrap .pg_current {background:#98885E; border-color:#98885E; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; line-height:1;}

/* board-search-box */
.board-search-box {border-top:1px solid #000; background:#F6F6F6;}
.board-search-box form {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:12px;}
.board-search-box form select {color:#000; border:1px solid #d9d9d9; height:37px; padding:0 30px 0 10px; font-size:14px; background:#fff url('../images/icon_select.png') no-repeat calc(100% - 10px) center / 16px;}
.board-search-box form input {width:250px; border:1px solid #d9d9d9; height:37px; padding:0 10px; font-size:14px; margin:0 8px;}
.board-search-box form button {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#000; font-size:14px; color:#fff; height:37px; padding:0 24px;}
.board-search-box form > div.sch_bar {display:flex; flex-wrap:wrap; align-items:center;}
@media (max-width:991px){
.board-search-box form > div.sch_bar {flex:1; min-width:0;}
.board-search-box form > div.sch_bar input {flex:1; min-width:0;}
}

/* board-button-box */
.board-button-box {margin:50px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
.board-button-box > * {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:40px; width:100px; font-size:14px; margin:0 4px 0 0;}
.board-button-box > *:last-child {margin:0;}
.board-button-box > button {background:#333; color:#fff;}
.board-button-box > button.active {background:#98885E; color:#fff;}
.board-button-box > a {background:#98885E; color:#fff;}
.board-button-box > a.gray {background:#333; color:#fff;}
.board-button-box .secret_cm {display:none;}
@media (max-width:991px){
.board-button-box {margin:32px 0 0; justify-content:center;}
.board-button-box > * {width:80px; font-size:13px;}
}

/*  board-list-box */
.board-list-box {overflow:hidden;}
.board-list-box table {border-top:1px solid #333; overflow:hidden;}
.board-list-box table thead tr th {height:50px; border-bottom:1px solid #d9d9d9; padding:0 14px; font-size:16px; font-weight:500;}
.board-list-box table tbody tr td {border-bottom:1px solid #d9d9d9; padding:20px 14px; font-size:16px; color:#666;}
.board-list-box table tbody tr td span {font-size:16px; color:#666;}
.board-list-box table tbody tr td .cnt {font-size:16px; color:#FF7700;}
.board-list-box table tbody tr td .file {display:block; margin:0 auto; font-size:0; width:24px; height:24px; background:url('../images/icon_download.png') no-repeat center / cover;}
.board-list-box table tbody tr td .notice {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.board-list-box table tbody tr td .notice strong {border-radius:4px; color:#fff; background:#98885E; height:20px; padding:0 8px; font-size:14px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.board-list-box table tbody tr td .subject {display:block; text-align:left;}
.board-list-box table tbody tr td .subject p {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; color:#121212;}
@media (max-width:1250px){
.board-list-box table tbody tr td .subject {max-width:400px;}
}
@media (max-width:991px){
.board-list-box table col.pc {display:none;}
.board-list-box table thead tr th {padding:0 10px; height:45px;}
.board-list-box table thead tr th.pc {display:none;}
.board-list-box table tbody tr td.pc {display:none;}
.board-list-box table tbody tr td {padding:15px 10px;}
.board-list-box table tbody tr td .notice {justify-content:flex-start; margin:0 0 5px;}
.board-list-box table tbody tr td .subject {max-width:100%;}
.board-list-box table tbody tr td .subject p {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; font-size:15px; white-space:normal;}
.board-list-box table tbody tr td dl {display:flex; flex-wrap:wrap; align-items:center; margin:7px 0 0;}			
.board-list-box table tbody tr td dl dd {display:flex; flex-wrap:wrap; align-items:center; font-size:12px; color:#666;}
.board-list-box table tbody tr td dl dd:after {display:inline-block; content:""; width:1px; height:10px; background:#999; margin:0 7px;}
.board-list-box table tbody tr td dl dd:last-of-type:after {display:none;}
.board-list-box table tbody tr td dl dd span {font-size:12px; color:#666;}
.board-list-box table tbody tr td dl dd .cnt {font-size:12px; color:#FF7700;}
}

/* board-view-box */
.board-view-box {border-top:1px solid #333;}
.board-view-box h2 {padding:24px; font-size:20px; font-weight:600; line-height:1.5; border-bottom:1px solid #d9d9d9;}
.board-view-box .view-head {padding:24px; border-bottom:1px solid #d9d9d9;}
.board-view-box .view-head dl {display:flex; flex-wrap:wrap; align-items:center;}
.board-view-box .view-head dl dd {display:flex; flex-wrap:wrap; margin:0 42px 0 0;}
.board-view-box .view-head dl dd:last-of-type {margin:0;}
.board-view-box .view-head dl dd b {font-size:14px; line-height:1.5; color:#6b6b6b; margin:0 10px 0 0;}
.board-view-box .view-head dl dd p {font-size:14px; font-weight:600; line-height:1.5; color:#6b6b6b;}
.board-view-box .view-head dl dd p span {font-size:14px; font-weight:600; line-height:1.5; color:#6b6b6b;}
.board-view-box .view-body {padding:42px 24px;}
.board-view-box .view-body p {font-size:14px; line-height:1.5;}
.board-view-box .view-body img {display:block; margin:0 auto; max-width:100%; height:auto !important;}
.board-view-box .view-body ul {border-top:1px dashed #d9d9d9; margin:0 0 24px;}
.board-view-box .view-body ul li {display:flex; flex-wrap:wrap; border-bottom:1px dashed #d9d9d9; padding:10px 15px;}
.board-view-box .view-body ul li b {width:120px; font-size:16px; font-weight:500; line-height:1.5;}
.board-view-box .view-body ul li em {flex:1; min-width:0; font-size:16px; line-height:1.5;}
.board-view-box .view-file {border-top:1px solid #333; border-bottom:1px solid #d9d9d9;}
.board-view-box .view-file ul li {border-bottom:1px solid #d9d9d9;}
.board-view-box .view-file ul li:last-of-type {border:0;}
.board-view-box .view-file ul li a {display:flex; flex-wrap:wrap; align-items:center; padding:24px;}
.board-view-box .view-file ul li a p {flex:1; min-width:0; font-size:14px; font-weight:500; color:#6b6b6b; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board-view-box .view-file ul li a b {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; color:#6b6b6b; margin:0 12px 0 0;}
.board-view-box .view-file ul li a b:before {display:inline-block; content:""; width:24px; height:24px; background:url('../images/icon_file.png') no-repeat center / cover;}
.board-view-box .view-related ul {border-top:1px solid #333;}
.board-view-box .view-related ul li {border-bottom:1px solid #d9d9d9;}
.board-view-box .view-related ul li:last-of-type {border-bottom:1px solid #d9d9d9;}
.board-view-box .view-related ul li a {display:flex; flex-wrap:wrap; align-items:center; padding:24px;}
.board-view-box .view-related ul li a b {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; color:#6b6b6b; margin:0 42px 0 0;}
.board-view-box .view-related ul li a b:before {display:inline-block; content:""; width:16px; height:16px; margin:0 4px 0 0; background-size:cover; background-position:center;}
.board-view-box .view-related ul li.btn_prev a b:before {background-image:url('../images/icon_related_prev.png');}
.board-view-box .view-related ul li.btn_next a b:before {background-image:url('../images/icon_related_next.png');}
.board-view-box .view-related ul li a p {flex:1; min-width:0; font-size:14px; font-weight:500; color:#6b6b6b; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board-view-box .view-file ~ .view-related ul {border-top:0;}
@media (max-width:991px){
.board-view-box h2 {padding:15px 0; font-size:18px;}
.board-view-box .view-head {padding:15px 0;}
.board-view-box .view-head dl dd {margin:0 15px 0 0;}
.board-view-box .view-head dl dd b {font-size:13px; margin:0 5px 0 0;}
.board-view-box .view-head dl dd p {font-size:13px;}
.board-view-box .view-head dl dd p span {font-size:13px;}
.board-view-box .view-body {padding:30px 0;}
.board-view-box .view-body ul li {padding:10px;}
.board-view-box .view-body ul li b {width:80px; font-size:14px;}
.board-view-box .view-body ul li em {font-size:14px;}
.board-view-box .view-file ul li a {padding:15px 0;}
.board-view-box .view-file ul li a b {font-size:0;}
.board-view-box .view-related ul li a {padding:15px 0;}
.board-view-box .view-related ul li a b {margin:0 10px 0 0;}
}

/* board-write-box */
.board-write-box {border-top:1px solid #333; border-width:1px 0; padding:24px;}
.board-write-box h2 {margin:0 -24px 24px; padding:0 24px 24px; border-bottom:1px solid #d9d9d9; font-size:20px; font-weight:600; line-height:1.5; white-space:normal;}
.board-write-box form > ul {}
.board-write-box form > ul > li {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 24px; padding:0 0 24px; border-bottom:1px solid #d9d9d9;}
.board-write-box form > ul > li:last-of-type {margin:0; padding:0; border:0;}
.board-write-box form > ul > li > strong {display:flex; flex-wrap:wrap; align-items:center; width:155px; font-size:16px; color:#6b6b6b; line-height:1.5;}
.board-write-box form > ul > li > strong.req:after {display:inline-block; content:"*"; font-size:16px; color:#FF8F2E; font-weight:500; margin:0 0 0 5px;}
.board-write-box form > ul > li > div {flex:1; min-width:0;}
.board-write-box form > ul > li > div small {font-size:12px; display:block; line-height:1.5; color:#999; margin:3px 0 0; word-break:keep-all;}
.board-write-box form > ul > li > div select {width:100%; height:40px; border:1px solid #d0d3db; background:#fff url('../images/icon_select.png') no-repeat calc(100% - 10px) center / 16px; border-radius:3px; padding:5px 25px 5px 5px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
.board-write-box form > ul > li > div p {font-size:16px; line-height:1.5; color:#4b4b4b;}
.board-write-box form > ul > li > div textarea.sm {height:200px !important; padding:15px;}
.board-write-box form > ul > li > div .bo_w_flie {margin:0 0 10px; display:flex; flex-wrap:wrap; align-items:center;}
.board-write-box form > ul > li > div .bo_w_flie:last-of-type {margin:0;}
.board-write-box form > ul > li > div .bo_w_flie .file_wr {display:flex; flex-wrap:wrap; align-items:center;}
.board-write-box form > ul > li > div .bo_w_flie .file_wr i {margin:0 10px 0 0;}
.board-write-box form > ul > li > div .write_div .chk_box input[type="checkbox"] + label, .bo_vc_w .chk_box input[type="checkbox"] + label {font-size:16px; display:flex; flex-wrap:wrap; align-items:center;}
.board-write-box form > ul > li > div .write_div .chk_box input[type="checkbox"] + label span, .bo_vc_w .chk_box input[type="checkbox"] + label span {top:0;}
.board-write-box form > ul > li > div .text {border:1px solid #d0d3db; border-radius:3px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); padding:15px; height:200px; overflow-y:auto;}
.board-write-box form > ul > li > div .text p {font-size:16px; line-height:1.5; word-break:keep-all; margin:0 0 24px;}
.board-write-box form > ul > li > div .text p:last-of-type {margin:0;}
@media (max-width:991px){
.board-write-box {padding:0;}
.board-write-box h2 {margin:0; padding:15px 0; font-size:18px;}
.board-write-box form > ul {padding:24px 0;}
.board-write-box form > ul > li > strong {width:100%; margin:0 0 10px;}
.board-write-box form > ul > li > div {flex:none; width:100%;}
.board-write-box form > ul > li > div .text p {font-size:14px;}
}

/* board-gallery-box */
.board-gallery-box ul {display:flex; flex-wrap:wrap; margin:0 -10px -40px;}
.board-gallery-box ul li {position:relative; width:calc(25% - 20px); margin:0 10px 40px; box-sizing:border-box; border:1px solid #d9d9d9; border-radius:12px;}
.board-gallery-box ul li .more {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer; z-index:2;}
.board-gallery-box ul li .inner {display:block;}
.board-gallery-box ul li .inner .list-image {position:relative; overflow:hidden; border-radius:12px;}
.board-gallery-box ul li .inner .list-image:after {display:block; content:""; padding-bottom:60.5%;}
.board-gallery-box ul li .inner .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.board-gallery-box ul li .inner .list-content {padding:15px 12px;}
.board-gallery-box ul li .inner .list-content strong {display:-webkit-box; font-size:18px; font-weight:400; overflow:hidden; text-overflow:ellipsis; line-height:1.5; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.board-gallery-box ul li .inner .list-content > * {line-height:1; margin:0; padding:0;}
.board-gallery-box ul li .inner .list-content p {text-align:left; margin:8px 0 0; font-size:16px; font-weight:500; color:#666; line-height:1.5; display:-webkit-box; display:none; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.board-gallery-box ul li .inner .list-content img {display:none;}
.board-gallery-box ul li .inner .list-content dl {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:8px 0 0;}
.board-gallery-box ul li .inner .list-content dl dd {display:flex; flex-wrap:wrap; align-items:center; font-size:15px; color:#666;}
.board-gallery-box ul li .inner .list-content dl dd:before {display:inline-block; content:""; width:18px; height:18px; margin:0 4px 0 0; background-size:cover; background-position:center;}
.board-gallery-box ul li .inner .list-content dl dd.date:before {background-image:url('../images/icon_datetime.png');}
.board-gallery-box ul li .inner .list-content dl dd.hit:before {background-image:url('../images/icon_hit.png');}
.board-gallery-box ul li .inner .list-content .content_copy {display:none;}
.board-gallery-box ul li .inner .list-content .state {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 8px;}
.board-gallery-box ul li .inner .list-content .state span {height:25px; padding:0 10px; font-size:13px; font-weight:600; color:#fff; margin:0 4px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.board-gallery-box ul li .inner .list-content .state span:last-of-type {margin:0;}
.board-gallery-box ul li .inner .list-content .state span.bu {background:#98885E;}
.board-gallery-box ul li .inner .list-content .state span.og {background:#FF7700;}
.board-gallery-box ul li .inner .list-content .state span.gr {background:#949494;}
.board-gallery-box ul li .inner .list-content .state span.rd {background:#ff0000;}
.board-gallery-box ul li .inner .list-content .date {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:12px 0 0;}
.board-gallery-box ul li .inner .list-content .date b {font-size:16px; font-weight:500; color:#666;}
.board-gallery-box ul li .inner .list-content .date p {font-size:16px; font-weight:bold; color:#98885E; margin:0;}
.board-gallery-box ul li .inner .list-content .person {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:12px 0 0; padding:12px 0 0; border-top:1px solid #d9d9d9;}
.board-gallery-box ul li .inner .list-content .person b {font-size:14px; font-weight:500; color:#666;}
.board-gallery-box ul li .inner .list-content .person p {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; font-weight:500; color:#666; line-height:1; margin:0;}
.board-gallery-box ul li .inner .list-content .person p em {font-size:16px; font-weight:bold; margin:0 5px 0 0; color:#000;}
.board-gallery-box ul li .inner .list-content .button {margin:24px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; position:relative; z-index:3;}
.board-gallery-box ul li .inner .list-content .button > * {flex:1; min-width:0; height:50px; font-size:18px; font-weight:600; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; margin:0 5px 0 0;}
.board-gallery-box ul li .inner .list-content .button > *:last-child {margin:0;}
.board-gallery-box ul li .inner .list-content .button > a {background:#92B744;}
.board-gallery-box ul li .inner .list-content .button > a.active {background:#333;}
.board-gallery-box ul li .inner .list-content .button > span {background:#9A9EA3;}
.board-gallery-box ul li .check {position:absolute; left:8px; top:8px; z-index:3; z-index:10;}
.board-gallery-box ul li .check input {width:15px; height:15px; opacity:1; z-index:1; appearance:auto;}
@media (max-width:1300px){
.board-gallery-box ul {margin:0 -10px -40px;}
.board-gallery-box ul li {width:calc(25% - 20px); margin:0 10px 40px;}
}
@media (max-width:991px){
.board-gallery-box ul {margin:0 -10px -30px;}
.board-gallery-box ul li {width:calc(33.33% - 20px); margin:0 10px 30px;}
.board-gallery-box ul li .inner .list-content {padding:10px;}
.board-gallery-box ul li .inner .list-content strong {font-size:16px;}
.board-gallery-box ul li .inner .list-content p {font-size:14px;}
.board-gallery-box ul li .inner .list-content dl dd {font-size:13px;}
.board-gallery-box ul li .inner .list-content dl dd:before {width:14px; height:14px;}
.board-gallery-box ul li .inner .list-content .state span {height:20px; padding:0 8px; font-size:11px;}
.board-gallery-box ul li .inner .list-content .date {padding:5px 0;}
.board-gallery-box ul li .inner .list-content .date b {font-size:14px;}
.board-gallery-box ul li .inner .list-content .date p {font-size:14px;}
.board-gallery-box ul li .inner .list-content .person {margin:5px 0 0; padding:10px 0 0;}
.board-gallery-box ul li .inner .list-content .person p em {font-size:14px;}
.board-gallery-box ul li .inner .list-content .button {margin:15px 0 0;}
.board-gallery-box ul li .inner .list-content .button > * {height:40px; font-size:14px; border-radius:5px;}
}
@media (max-width:767px){
.board-gallery-box ul {margin:0 -5px -20px;}
.board-gallery-box ul li {width:calc(50% - 10px); margin:0 5px 20px;}
}

/* board-comment-box */
.board-comment-box .comment-list > ul > li {border-bottom:1px solid #d9d9d9; padding:15px;}
.board-comment-box .comment-list > ul > li:first-of-type {margin:50px 0 0; border-top:1px solid #333;}
.board-comment-box .comment-list > ul > li:last-of-type {border:0;}
.board-comment-box .comment-list > ul > li .list-head {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.board-comment-box .comment-list > ul > li .list-head .head-left {flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center;}
.board-comment-box .comment-list > ul > li .list-head .head-left b {font-size:16px; font-weight:600; margin:0 10px 0 0;}
.board-comment-box .comment-list > ul > li .list-head .head-left time {font-size:13px; color:#999;}
.board-comment-box .comment-list > ul > li .list-head .head-right {position:relative;}
.board-comment-box .comment-list > ul > li .list-head .head-right button {position:relative; top:10px;}
.board-comment-box .comment-list > ul > li .list-body p {font-size:16px; line-height:1.5; color:#333;}
.board-comment-box .comment-list > ul > li .list-reply {width:100%;}
@media (max-width:991px){
.board-comment-box .comment-list > ul > li {padding:10px 0;}
.board-comment-box .comment-list > ul > li .list-head .head-left b {font-size:14px; margin:0 5px 0 0;}
.board-comment-box .comment-list > ul > li .list-head .head-left time {font-size:12px;}
.board-comment-box .comment-list > ul > li .list-body p {font-size:14px;}
}

/* captcha */
.captcha {display:flex !important; flex-wrap:wrap; align-items:center;}
.captcha button {margin:0 0 0 5px !important;}
.captcha input {background:#fff !important; height:40px !important; border:1px solid #d9d9d9 !important; border-radius:0 !important; font-size:15px !important;}
#captcha #captcha_img {height:40px !important; object-fit:cover; width:auto !important;}
#captcha #captcha_info {width:100% !important; display:block;}
@media (max-width:991px){
#captcha #captcha_img {height:auto !important;}
.captcha input {height:40px !important;}
}

/* member */
.member-box {max-width:500px; margin:100px auto;}
.member-box.lg {max-width:100%;}
.member-box h2 {margin:0 0 20px; border:0 !important; padding:0 !important;}
.member-box h2 img {display:block; margin:0 auto; width:310px;}
.member-box input[type=text],
.member-box input[type=password] {padding:0 10px;}
.member-box:not(.lg) input[type=text],
.member-box:not(.lg) input[type=password] {margin:0 0 12px; display:block; border:1px solid #d9d9d9; padding:0 24px; height:50px; font-size:16px; width:100%;}
.member-box button:not(.btn_address) {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#98885E; color:#fff; width:100%; height:60px; border-radius:0; font-size:18px; font-weight:600;}
.member-box .login_if_auto {display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; margin:0 0 42px;}
.member-box .login_if_auto label {font-size:14px; display:flex; flex-wrap:wrap; align-items:center;}
.member-box .login_if_auto label span {margin:0 5px 0 0;}
.member-box .login_if_lpl {float:none; width:100%;}
.member-box .login_if_lpl a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; margin:22px 0 0; font-size:16px; line-height:1.5; color:#a2a2a2;}
.member-box .login_register {margin:42px 0 0; padding:42px 0 0; border-top:1px solid #D9D9D9; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.member-box .login_register div {flex:1; min-width:0;}
.member-box .login_register div p {font-size:16px; color:#6b6b6b;}
.member-box .login_register div small {display:block; margin:5px 0 0; font-size:14px; line-height:1.5; color:#a2a2a2; word-break:keep-all;}
.member-box .login_register a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border:1px solid #d9d9d9; height:40px; padding:0 24px; font-size:14px;}
.member-box .reg_result_p {font-size:20px; font-weight:600; line-height:1.5; text-align:center; color:#0C3190 !important;}
.member-box .reg_result_p strong {font-size:20px; font-weight:600; line-height:1.5; text-align:center; display:block; color:#0C3190;}
.member-box .result_txt {text-align:center !important; font-size:14px; line-height:1.5; word-break:keep-all;}
@media (max-width:991px){
.member-box {margin:50px auto;}
.member-box h2 {margin:0 0 32px;}
.member-box h2 img {width:210px;}
.member-box .login_if_auto {margin:0 0 24px;}
.member-box .login_if_lpl a {font-size:15px;}
.member-box .login_register {margin:24px 0 0; padding:24px 0 0;}
.member-box .login_register div p {font-size:14px;}
.member-box .login_register div small {font-size:12px;}
.member-box .reg_result_p {font-size:17px;}
.member-box .reg_result_p strong {font-size:17px;}
#reg_result {padding:20px;}
}

/* sub-banner-box */
.sub-banner-box {position:relative; background-size:cover; background-position:center; padding:80px 0; z-index:3;}
.sub-banner-box .container {position:relative;}
.sub-banner-box h2 {font-size:45px; font-weight:500; line-height:1.3; color:#CECAAA; width:100%;}
.sub-banner-box small {display:block; font-size:24px; color:#c2c2c2; margin:10px 0 0;}
@media (max-width:991px){
.sub-banner-box {padding:45px 0;}
.sub-banner-box h2 {font-size:25px;}
.sub-banner-box small {margin:3px 0 0; font-size:15px;}
}

/* agree-box */
.agree-box {margin:100px auto; max-width:767px;}
.agree-box h2 {font-size:50px; font-weight:bold; line-height:1.5; margin:0 0 50px; word-break:keep-all;}
.agree-box .agree {margin:0 0 50px;}
.agree-box .agree:last-of-type {margin:0;}
.agree-box .agree h3 {font-size:24px; font-weight:600; line-height:1.5; margin:0 0 20px; word-break:keep-all;}
.agree-box .agree p {font-size:18px; line-height:1.5; word-break:keep-all; margin:0 0 20px;}
.agree-box .agree p strong {display:block; font-size:20px; font-weight:600; line-height:1.5; margin:20px 0 10px;}
.agree-box .agree ul li {font-size:18px; line-height:1.5; word-break:keep-all;}
.agree-box .agree table {width:100%; border:1px solid #eee; border-bottom:0;}
.agree-box .agree table thead tr th {border-top:2px solid #333; background:#f5f5f5; border-bottom:1px solid #eee; border-right:1px solid #eee; font-size:20px; font-weight:600; padding:10px;}
.agree-box .agree table thead tr th:last-of-type {border-right:0;}
.agree-box .agree table tbody tr td {padding:10px; border:1px solid #eee; border-width:0 1px 1px 0; font-size:16px; line-height:1.5;}
.agree-box .agree table tbody tr td:first-of-type {width:380px;}
.agree-box .agree table tbody tr td:last-of-type {border-right:0;}
.agree-box .agree table tbody tr td:nth-of-type(2) {text-align:right;}
.agree-box.line .agree {padding:0 0 30px; border-bottom:1px solid #efefef;}
.agree-box.line .agree:last-of-type {padding:0; border:0;}
.agree-box.sm {margin:0; max-width:100%; border:1px solid #d9d9d9; padding:20px 15px; max-height:200px; overflow-y:auto;}
.agree-box.sm h2 {font-size:18px !important; margin:0 0 20px;}
.agree-box.sm .agree {margin:0 0 30px;}
.agree-box.sm .agree h3 {font-size:16px; margin:0 0 10px;}
.agree-box.sm .agree p {font-size:14px;}
.agree-box.sm .agree p strong {font-size:14px;}
.agree-box.sm .agree ul li {font-size:14px;}
@media (max-width:991px){
.agree-box {margin:50px 0;}
.agree-box h2 {font-size:25px; margin:0 0 30px;}
.agree-box .agree h3 {font-size:20px; margin:0 0 15px;}
.agree-box .agree p {font-size:15px;}
.agree-box .agree p strong {font-size:17px;}
.agree-box .agree ul li {font-size:15px;}
.agree-box .agree a {font-size:15px; line-height:1.5;}
.agree-box .agree table thead tr th {font-size:15px;}
.agree-box .agree table tbody tr td {font-size:13px;}
.agree-box .agree table tbody tr td:first-of-type {width:auto;}
.agree-box .agree table tbody tr td:last-of-type {width:100px;}
.agree-box .agree table tbody tr td:nth-of-type(2) {width:100px;}
}

/* order-box */
.order-box {margin:50px 0 0;}
.order-box h3 {text-align:center; margin:0 0 30px; font-size:32px; font-weight:bold; color:#fff;}
.order-box ul {display:flex; flex-wrap:wrap;}
.order-box ul li {flex:1; min-width:0; background:#24252D; padding:40px; margin:0 30px 0 0;}
.order-box ul li:last-of-type {margin:0;}
.order-box ul li strong {display:flex; flex-wrap:wrap; align-items:baseline; margin:0 0 30px; font-size:50px; color:#fff; font-weight:300;}
.order-box ul li strong em {font-size:20px; color:#fff; font-weight:300;}
.order-box ul li p {font-size:22px; color:#E9D49E;}
.order-box ul li p b {display:block; font-size:22px; font-weight:bold; color:#e9d49e; margin:0 0 10px;}
.order-box.thick ul li {background:#191A22;}
.order-box.beige ul {margin:0 -10px -20px;}
.order-box.beige ul li {background:#F0EDEC; flex:none; width:calc(25% - 20px); margin:0 10px 20px;}
.order-box.beige ul li strong {color:#222;}
.order-box.beige ul li strong em {color:#222;}
.order-box.beige ul li p {color:#222;}
.order-box.beige ul li p b {color:#222;}
@media (max-width:1200px){
.order-box ul li {padding:20px; margin:0 15px 0 0;}
}
@media (max-width:991px){
.order-box {margin:25px 0 0;}
.order-box h3 {margin:0 0 20px; font-size:20px;}
.order-box ul {margin:0 -5px -10px;}
.order-box ul li {flex:none; width:calc(50% - 10px); padding:20px 15px; margin:0 5px 10px;}
.order-box ul li:last-of-type {margin:0 5px 10px;}
.order-box ul li strong {font-size:30px; margin:0 0 15px;}
.order-box ul li strong em {font-size:17px;}
.order-box ul li p {font-size:16px;}
.order-box ul li p b {font-size:16px; margin:0 0 5px;}
.order-box.beige ul {margin:0 -5px -10px;}
.order-box.beige ul li {width:calc(50% - 10px); margin:0 5px 10px;}
}

/* doctor-box */
.doctor-box .doctor-main img {width:100%;}
.doctor-box .doctor-photo {margin:100px 0;}
.doctor-box .doctor-photo img {width:100%;}
.doctor-box .doctor-file {padding:100px 0; background:#F0EDEC;}
.doctor-box .doctor-file h2 {font-size:46px; font-weight:600; line-height:1.5; text-align:center; margin:0 0 50px;}
.doctor-box .doctor-file h2 b {font-size:48px; font-weight:bold; line-height:1.5; color:#98885E; display:block; text-align:center;}
.doctor-box .doctor-file div.inner {margin:0 0 100px;}
.doctor-box .doctor-file div.inner:last-of-type {margin:0;}
.doctor-box .doctor-file div.inner h3 {margin:0 0 30px; font-size:40px; font-weight:bold; color:#3d3d3d;}
.doctor-box .doctor-file div.inner ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.doctor-box .doctor-file div.inner ul li {width:calc(33.33% - 30px); margin:0 15px 30px;}
.doctor-box .doctor-file div.inner ul li a {display:block;}
.doctor-box .doctor-file div.inner ul li a img {width:100%;}
.doctor-box .doctor-history {background:#24252D; padding:100px 0;}
.doctor-box .doctor-history ul {display:flex; flex-wrap:wrap;}
.doctor-box .doctor-history ul li {flex:1; min-width:0; border-right:1px solid #363635; padding:0 50px 0 0;}
.doctor-box .doctor-history ul li:last-of-type {border:0; padding:0 0 0 50px;}
.doctor-box .doctor-history ul li .inner {border-bottom:1px solid #363635; padding:0 0 30px; margin:0 0 30px; display:flex; flex-wrap:wrap;}
.doctor-box .doctor-history ul li .inner:last-of-type {border:0; padding:0; margin:0;}
.doctor-box .doctor-history ul li .inner h3 {width:190px; height:55px; border:1px solid #363635; font-size:20px; color:#E9D49E; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0 50px 0 0;}
.doctor-box .doctor-history ul li .inner dl {flex:1; min-width:0;}
.doctor-box .doctor-history ul li .inner dl dd {margin:0 0 5px; position:relative; font-size:16px; color:#D0D0D0; padding:0 0 0 12px;}
.doctor-box .doctor-history ul li .inner dl dd:last-of-type {margin:0;}
.doctor-box .doctor-history ul li .inner dl dd:before {position:absolute; left:0; top:8px; width:4px; height:4px; background:#d0d0d0; content:""; border-radius:50%;}
.doctor-box .doctor-history ul li:last-of-type .inner dl {flex:none; width:100%; margin:20px 0 0;}
.doctor-box .doctor-year {padding:100px 0;}
.doctor-box .doctor-year .title-box {margin:0 0 70px;}
.doctor-box .doctor-year img {width:100%;}
.doctor-box .doctor-robot {padding:100px 0; background:url('../images/bg_doctor_robot.png') no-repeat center / cover;}
.doctor-box .doctor-robot .title-box h2 {color:#CECAAA;}
.doctor-box .doctor-robot .title-box h2 b {color:#CECAAA;}
.doctor-box .doctor-robot .title-box p {font-size:18px; font-weight:bold; color:#fff; margin:5px 0 0;}
.doctor-box .doctor-robot .title-box small {color:#E9D49E;}
.doctor-box .doctor-robot .title-box strong {display:block; text-align:center; font-size:30px; color:#D1B261; margin:0 0 10px;}
.doctor-box .doctor-robot .list-bottom {border-top:1px solid rgba(69,63,63,0.7); padding:40px 0 0; margin:40px 0 0;}
.doctor-box .doctor-robot .list-bottom p {font-size:18px; font-weight:500; color:#fff; text-align:center; margin:0 0 24px;}
.doctor-box .doctor-robot .list-bottom ul {display:flex; flex-wrap:wrap; margin:0 -5px -10px;}
.doctor-box .doctor-robot .list-bottom ul li {width:calc(20% - 10px); margin:0 5px 10px;}
.doctor-box .doctor-robot .list-bottom ul li img {width:100%;}
.doctor-box .doctor-robot.thek {background-image:url('../images/bg_doctor_robot_thek.png');}
.doctor-box .doctor-robot.thek .list-bottom ul li {width:100%; margin:0;}
@media (max-width:991px){
.doctor-box .doctor-photo {margin:50px 0;}
.doctor-box .doctor-file {padding:50px 0;}
.doctor-box .doctor-file h2 {font-size:25px; margin:0 0 24px;}
.doctor-box .doctor-file h2 b {font-size:25px;}
.doctor-box .doctor-file div.inner {margin:0 0 50px;}
.doctor-box .doctor-file div.inner h3 {margin:0 0 15px; font-size:20px;}
.doctor-box .doctor-file div.inner ul {margin:0 -5px -10px;}
.doctor-box .doctor-file div.inner ul li {width:calc(33.33% - 10px); margin:0 5px 10px;}
.doctor-box .doctor-robot .list-bottom ul li {width:25%;}
.doctor-box .doctor-history {padding:50px 0;}
.doctor-box .doctor-history ul li {flex:none; width:100%; border-right:0; border-bottom:1px solid #363635; margin:0 0 30px; padding:0 0 30px;}
.doctor-box .doctor-history ul li:last-of-type {border:0; padding:0; margin:0;}
.doctor-box .doctor-history ul li .inner h3 {height:50px; font-size:17px; margin:0;}
.doctor-box .doctor-history ul li .inner dl {flex:none; width:100%; margin:20px 0 0;}
.doctor-box .doctor-year {padding:50px 0; background:#F5ECE7;}
.doctor-box .doctor-year .title-box {margin:0 0 35px;}
.doctor-box .doctor-robot {padding:50px 0;}
.doctor-box .doctor-robot .title-box p {font-size:15px;}
.doctor-box .doctor-robot .title-box strong {font-size:16px; margin:0 0 5px;}
.doctor-box .doctor-robot .list-bottom {padding:30px 0 0; margin:30px 0 0;}
.doctor-box .doctor-robot .list-bottom p {font-size:15px;}
.doctor-box .doctor-robot .list-bottom ul {margin:0 -2.5px -5px;}
.doctor-box .doctor-robot .list-bottom ul li {width:calc(20% - 5px); margin:0 2.5px 5px;}
}
@media (max-width:600px){
.doctor-box .doctor-file div.inner ul li {width:calc(50% - 10px);}
}

/* staff-box */
.staff-box .staff-main {background:url('../images/bg_staff_main.png') no-repeat center / cover; padding:0 0 100px;}
.staff-box .staff-main img {width:100%; display:block; margin:0 auto; max-width:484px;}
.staff-box .staff-main .inner {background:#24252D; padding:40px;}
.staff-box .staff-main .inner h3 {text-align:center; font-size:40px; font-weight:700; color:#fff;}
.staff-box .staff-main .inner div {display:flex; flex-wrap:wrap; align-items:center; border-top:1px solid #353535; padding:30px 0 0; margin:30px 0 0;}
.staff-box .staff-main .inner div p {font-size:18px; color:#9f9f9f; flex:1; min-width:0; line-height:1.5;}
.staff-box .staff-main .inner div p b {font-size:18px; font-weight:600; color:#E9D49E; line-height:1.5;}
.staff-box .staff-main .inner div img {width:53px; height:auto; max-width:none; margin:0 50px;}
.staff-box .staff-reason {display:flex; flex-wrap:wrap; background:#5C5951;}
.staff-box .staff-reason .list-left {width:55%; padding:70px 70px 70px 17%;}
.staff-box .staff-reason .list-left .title-box h2 {color:#fff;}
.staff-box .staff-reason .list-left .title-box h2 b {color:#fff;}
.staff-box .staff-reason .list-left .text-box p {color:#D7D0C9;}
.staff-box .staff-reason .list-right {width:45%;}
.staff-box .staff-reason .list-right img {width:100%; height:100%;}
.staff-box .staff-image {background:#F0EDEC; padding:100px 0;}
.staff-box .staff-image ul li {border-bottom:1px solid #D0D0D0; padding:0 0 70px; margin:0 0 70px;}
.staff-box .staff-image ul li .inner {display:flex; flex-wrap:wrap; align-items:center;}
.staff-box .staff-image ul li .title-box {width:100%; margin:0 0 80px;}
.staff-box .staff-image ul li .list-image {flex:1; min-width:0;}
.staff-box .staff-image ul li .list-image img {width:100%;}
.staff-box .staff-image ul li .list-content {width:calc(50% - 80px); margin:0 0 0 40px; padding:0 0 0 40px; border-left:1px solid #d0d0d0;}
.staff-box .staff-image ul li:last-of-type {border:0; padding:0; margin:0;}
.staff-box .staff-image ul li:first-of-type .list-image {order:2;}
.staff-box .staff-image ul li:first-of-type .list-content {order:1; border-right:1px solid #d0d0d0; margin:0 40px 0 0; padding:0 40px 0 0; border-left:0;}
.staff-box .staff-intro {padding:200px 0; background:url('../images/bg_staff_intro.png') no-repeat center / cover;}
.staff-box .staff-intro .container {display:flex; flex-wrap:wrap; align-items:center; max-width:1030px;}
.staff-box .staff-intro .container > img {width:135px;}
.staff-box .staff-intro .container > div {flex:1; min-width:0; border-left:1px solid #3B3B3B; padding:0 0 0 50px; margin:0 0 0 50px;}
.staff-box .staff-intro .container > div .title-box h2 {color:#CECAAA;}
.staff-box .staff-intro .container > div .text-box p {color:#A4A4A4;}
@media (max-width:991px){
.staff-box .staff-main {padding:0 0 50px;}
.staff-box .staff-main img {max-width:320px; width:calc(100% - 30px);}
.staff-box .staff-main .inner {padding:30px 15px;}
.staff-box .staff-main .inner h3 {font-size:20px;}
.staff-box .staff-main .inner div p {flex:none; width:100%; font-size:16px;}
.staff-box .staff-main .inner div p b {font-size:16px;}
.staff-box .staff-main .inner div img {margin:30px auto;}
.staff-box .staff-reason .list-left {width:100%; padding:50px 15px;}
.staff-box .staff-reason .list-right {width:100%;}
.staff-box .staff-image {padding:50px 0;}
.staff-box .staff-image ul li .title-box {margin:0 0 30px;}
.staff-box .staff-image ul li .list-image {order:1 !important; flex:none; width:100%;}
.staff-box .staff-image ul li .list-content {order:2 !important; width:100%; margin:20px 0 0 !important; padding:0 !important; border:0 !important;}
.staff-box .staff-intro {padding:70px 0;}
.staff-box .staff-intro .container > img {width:100px;}
.staff-box .staff-intro .container > div {padding:0 0 0 20px; margin:0 0 0 20px;}
}

/* philosophy-box */
.philosophy-box .philosophy-main {padding:100px 0; background:#D7D0C9;}
.philosophy-box .philosophy-main ul {margin:40px 0 0; display:flex; flex-wrap:wrap;}
.philosophy-box .philosophy-main ul li {flex:1; min-width:0; background:#24252D; padding:40px; margin:0 40px 0 0;}
.philosophy-box .philosophy-main ul li:last-of-type {margin:0;}
.philosophy-box .philosophy-main ul li em {display:flex; flex-wrap:wrap; align-items:baseline; font-size:70px; color:#fff; font-weight:300;}
.philosophy-box .philosophy-main ul li em small {font-size:24px; color:#fff; font-weight:300;}
.philosophy-box .philosophy-main ul li strong {font-size:26px; font-weight:bold; color:#E9D49E; display:block; margin:30px 0 0;}
.philosophy-box .philosophy-main ul li p {margin:15px 0 0; font-size:16px; font-weight:500; color:#9f9f9f;}
.philosophy-box .philosophy-system {padding:100px 0; background:#F0EDEC;}
.philosophy-box .philosophy-system ul {margin:50px 0 0;}
.philosophy-box .philosophy-system ul li {margin:0 0 50px; border-top:1px solid #d0d0d0; padding:30px 0 0; display:flex; flex-wrap:wrap; position:relative;}
.philosophy-box .philosophy-system ul li:last-of-type {margin:0;}
.philosophy-box .philosophy-system ul li:before {position:absolute; left:0; top:-1px; width:33.33%; height:2px; content:""; background:#98885E;}
.philosophy-box .philosophy-system ul li > div {flex:1; min-width:0;}
.philosophy-box .philosophy-system ul li .list-image img {width:100%;}
.philosophy-box .philosophy-system ul li .list-content {padding:0 0 0 30px;}
.philosophy-box .philosophy-system ul li .list-content .text-box p {color:#5C5951;}
.philosophy-box .philosophy-system ul li .list-title {display:flex; flex-wrap:wrap; align-items:space-between; align-content:space-between;}
.philosophy-box .philosophy-system ul li .list-title h3 {width:100%; font-size:32px; font-weight:bold; color:#98885e;}
.philosophy-box .philosophy-system ul li .list-title em {display:flex; flex-wrap:wrap; align-items:baseline; font-size:60px; font-weight:300;}
.philosophy-box .philosophy-system ul li .list-title em small {font-size:25px; font-weight:300;}
.philosophy-box .philosophy-system.sm ul {margin:50px auto 0; max-width:1000px;}
.philosophy-box .philosophy-subject {padding:80px 0;}
.philosophy-box .philosophy-subject ul {display:flex; flex-wrap:wrap; margin:40px 0 0;}
.philosophy-box .philosophy-subject ul li {flex:1; min-width:0; margin:0 15px 0 0;}
.philosophy-box .philosophy-subject ul li:last-of-type {margin:0;}
.philosophy-box .philosophy-subject ul li a {display:block;}
.philosophy-box .philosophy-subject ul li a img {width:100%;}
.philosophy-box .philosophy-subject ul li a p {background:#F0EDEC; height:70px; font-size:20px; font-weight:500; color:#3d3d3d; margin:-35px auto 0; position:relative; width:calc(100% - 20px); display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
@media (max-width:991px){
.philosophy-box .philosophy-main {padding:50px 0;}
.philosophy-box .philosophy-main ul {margin:30px 0 0;}
.philosophy-box .philosophy-main ul li {flex:none; width:100%; padding:30px 15px; margin:0 0 10px;}
.philosophy-box .philosophy-main ul li:last-of-type {margin:0;}
.philosophy-box .philosophy-main ul li em {font-size:50px;}
.philosophy-box .philosophy-main ul li em small {font-size:20px;}
.philosophy-box .philosophy-main ul li strong {font-size:20px; margin:20px 0 0;}
.philosophy-box .philosophy-main ul li p {font-size:15px; margin:10px 0 0;}
.philosophy-box .philosophy-system {padding:50px 0;}
.philosophy-box .philosophy-system ul {margin:35px 0 0;}
.philosophy-box .philosophy-system ul li {margin:0 0 30px; padding:20px 0 0;}
.philosophy-box .philosophy-system ul li > div {width:100%; flex:none;}
.philosophy-box .philosophy-system ul li .list-content {padding:10px 0 0; order:3;}
.philosophy-box .philosophy-system ul li .list-title {order:2;}
.philosophy-box .philosophy-system ul li .list-title h3 {font-size:20px;}
.philosophy-box .philosophy-system ul li .list-title em {display:none;}
.philosophy-box .philosophy-system ul li .list-image {margin:0 0 10px; order:1;}
.philosophy-box .philosophy-subject {padding:40px 0;}
.philosophy-box .philosophy-subject ul {margin:20px -10px -20px;}
.philosophy-box .philosophy-subject ul li {flex:none; width:calc(50% - 20px); margin:0 10px 20px;}
.philosophy-box .philosophy-subject ul li a p {height:60px; margin:-30px auto 0; font-size:17px;}
}

/* location-box */
.location-box .location-info {padding:100px 0; background:url('../images/bg_location_info.png') no-repeat center / cover;}
.location-box .location-info ul {display:flex; flex-wrap:wrap;}
.location-box .location-info ul li {flex:1; min-width:0; padding:50px; display:flex; flex-wrap:wrap; background:rgba(170,158,127,0.5); margin:0 1px 0 0;}
.location-box .location-info ul li:last-of-type {margin:0;}
.location-box .location-info ul li h3 {display:flex; flex-wrap:wrap; font-size:40px; font-weight:500; color:#fff;}
.location-box .location-info ul li h3:before {display:inline-block; content:""; width:50px; height:50px; margin:0 7px 0 0; background-size:cover; background-position:center;}
.location-box .location-info ul li div {flex:1; min-width:0; padding:0 0 0 50px;}
.location-box .location-info ul li div dl dd {display:flex; flex-wrap:wrap; margin:0 0 8px;}
.location-box .location-info ul li div dl dd:last-of-type {margin:0;}
.location-box .location-info ul li div dl dd a {flex:1; min-width:0; font-size:16px; color:#fff; line-height:1.2;}
.location-box .location-info ul li div dl dd b {width:75px; font-size:16px; font-weight:600; color:#fff; line-height:1.2;}
.location-box .location-info ul li div dl dd p {flex:1; min-width:0; font-size:16px; color:#fff; line-height:1.2;}
.location-box .location-info ul li div strong {max-width:260px; height:45px; font-size:16px; color:#F6E1A9; border:1px solid #F6E1A9; margin:15px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.location-box .location-info ul li div .consult {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#fff; margin:15px 0 0; width:200px; height:45px; font-size:20px; color:#5C5951;}
.location-box .location-info ul li div .consult:before {display:inline-block; content:""; width:25px; height:23px; margin:0 10px 0 0; background:url('../images/icon_kakao_gray.png') no-repeat center / cover;}
.location-box .location-info ul li:first-of-type h3:before {background-image:url('../images/icon_location_01.png');}
.location-box .location-info ul li:last-of-type h3:before {background-image:url('../images/icon_location_02.png');}
.location-box .location-map {background:#F0EDEC; padding:100px 0;}
.location-box .location-map .list-left {position:relative; margin:40px 0 0;}
.location-box .location-map .list-left:after {display:block; content:""; padding-bottom:50%;}
.location-box .location-map .list-left iframe {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.location-box .location-map .list-right {background:#fff; padding:40px;}
.location-box .location-map .list-right ul {display:flex; flex-wrap:wrap;}
.location-box .location-map .list-right ul li {flex:1; min-width:0;}
.location-box .location-map .list-right ul li:first-of-type {flex:none; padding:0 50px 0 0;}
.location-box .location-map .list-right ul li strong {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 20px;}
.location-box .location-map .list-right ul li strong em {display:flex; flex-wrap:wrap; align-items:center; height:35px; background:#5C5951; color:#fff; padding:0 15px; font-size:16px; color:#fff;}
.location-box .location-map .list-right ul li dl {display:flex; flex-wrap:wrap; align-items:center;}
.location-box .location-map .list-right ul li dl dd {flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center; font-size:18px;}
.location-box .location-map .list-right ul li dl dd:before {display:inline-block; content:""; width:19px; height:3px; margin:0 8px 0 0;}
.location-box .location-map .list-right ul li dl dd:nth-of-type(1):before {background:#1C7B29;}
.location-box .location-map .list-right ul li dl dd:nth-of-type(2):before {background:#BD982B;}
.location-box .location-map .list-right ul li dl dd:nth-of-type(3):before {background:#BC3D48;}
.location-box .location-map .list-right ul li .button {display:flex; flex-wrap:wrap; align-items:center; margin:70px 0 0;}
.location-box .location-map .list-right ul li .button a {height:55px; font-size:16px; color:#fff; flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:0 10px 0 0;}
.location-box .location-map .list-right ul li .button a:last-of-type {margin:0; background:#BDA834;}
.location-box .location-map .list-right ul li .button a:first-of-type {background:#539D63;}
@media (max-width:1300px){
.location-box .location-info ul li div {flex:none; width:100%; padding:20px 0 0;}
.location-box .location-map .list-right ul li dl dd {flex:none; width:100%; margin:0 0 5px;}
.location-box .location-map .list-right ul li dl dd:last-of-type {margin:0;}
}
@media (max-width:991px){
.location-box .location-info {padding:50px 0;}
.location-box .location-info ul li {flex:none; width:100%; margin:0 0 1px; padding:30px 15px;}
.location-box .location-info ul li:last-of-type {margin:0;}
.location-box .location-info ul li h3 {font-size:25px;}
.location-box .location-info ul li h3:before {width:40px; height:40px;}
.location-box .location-map {padding:50px 0;}
.location-box .location-map .list-right {padding:20px;}
.location-box .location-map .list-right ul li {flex:none; width:100%; margin:0 0 24px;}
.location-box .location-map .list-right ul li:first-of-type {padding:0;}
.location-box .location-map .list-right ul li:last-of-type {margin:0;}
.location-box .location-map .list-right ul li strong {margin:0 0 10px;}
.location-box .location-map .list-right ul li strong em {font-size:15px;}
.location-box .location-map .list-right ul li dl dd {font-size:16px;}
.location-box .location-map .list-right ul li .button {margin:20px 0 0;}
.location-box .location-map .list-right ul li .button a {height:50px;}
}

/* tour-box */
.tour-box .tour-inner {padding:100px 0; background:#F0EDEC;}
.tour-box .tour-image .swiper-button-prev {width:45px; height:45px; background:url('../images/icon_main_banner_arrow.png') no-repeat center / cover; left:0; transform:rotate(180deg);}
.tour-box .tour-image .swiper-button-next {width:45px; height:45px; background:url('../images/icon_main_banner_arrow.png') no-repeat center / cover; right:0;}
.tour-box .tour-image .swiper-slide {background-size:cover; background-position:center;}
.tour-box .tour-image .swiper-slide:after {display:block; content:"";; padding-bottom:56%;}
.tour-box .tour-image .swiper-slide > div {display:none; position:absolute; left:0; bottom:0; width:100%; background:rgba(0,0,0,0.25); padding:50px 24px;}
.tour-box .tour-image .swiper-slide > div strong {display:block; text-align:center; font-size:26px; font-weight:bold; line-height:1.5; color:#fff;}
.tour-box .tour-image .swiper-slide > div p {font-size:20px; font-weight:400; line-height:1.5; color:#fff; text-align:center; margin:10px 0 0; word-break:keep-all;}
.tour-box .tour-thumb {margin:32px 0 0;}
.tour-box .tour-thumb ul {display:flex; flex-wrap:wrap;}
.tour-box .tour-thumb ul li {width:16.66%; background-size:cover; background-position:center; cursor:pointer;}
.tour-box .tour-thumb ul li:after {display:block; content:""; padding-bottom:60.5%;}
.tour-box .tour-equipment {padding:100px 0;}
.tour-box .tour-equipment ul {margin:80px 0 0;}
.tour-box .tour-equipment ul li {border-bottom:1px solid #D0D0D0; padding:0 0 70px; margin:0 0 70px; display:flex; flex-wrap:wrap; align-items:center;}
.tour-box .tour-equipment ul li .list-image {flex:1; min-width:0;}
.tour-box .tour-equipment ul li .list-image img {width:100%;}
.tour-box .tour-equipment ul li .list-content {width:calc(55% - 80px); margin:0 0 0 40px; padding:0 0 0 40px;}
.tour-box .tour-equipment ul li .list-content .title-box {margin:0 0 15px;}
.tour-box .tour-equipment ul li .list-content .text-box {margin:60px 0 0;}
.tour-box .tour-equipment ul li .list-content strong {display:flex; flex-wrap:wrap; align-items:center;}
.tour-box .tour-equipment ul li .list-content strong em {height:40px; background:#5C5951; color:#fff; padding:0 15px; font-size:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.tour-box .tour-equipment ul li:last-of-type {border:0; padding:0; margin:0;}
.tour-box .tour-equipment ul li:nth-of-type(odd) .list-image {order:2;}
.tour-box .tour-equipment ul li:nth-of-type(odd) .list-content {order:1; margin:0 40px 0 0; padding:0 40px 0 0; border-left:0;}
@media (max-width:991px){
.tour-box .tour-inner {padding:50px 0;}
.tour-box .tour-image .swiper-button-prev {width:30px; height:30px;}
.tour-box .tour-image .swiper-button-next {width:30px; height:30px;}
.tour-box .tour-image .swiper-slide > div {display:none; padding:30px 15px;}
.tour-box .tour-image .swiper-slide > div strong {font-size:20px;}
.tour-box .tour-image .swiper-slide > div p {font-size:16px;}
.tour-box .tour-thumb {margin:12px 0 0;}
.tour-box .tour-equipment {padding:50px 0;}
.tour-box .tour-equipment ul {margin:25px 0 0;}
.tour-box .tour-equipment ul li .list-image {order:1 !important; flex:none; width:100%;}
.tour-box .tour-equipment ul li .list-content {order:2 !important; width:100%; margin:20px 0 0 !important; padding:0 !important; border:0 !important;}
.tour-box .tour-equipment ul li .list-content .title-box {margin:0 0 10px;}
.tour-box .tour-equipment ul li .list-content .text-box {margin:20px 0 0;}
.tour-box .tour-equipment ul li .list-content strong em {height:30px; padding:0 10px; font-size:14px;}
}

/* robot-box */
.robot-box .robot-image img {width:100%;}
.robot-box .robot-count {background:#24252D; padding:0 0 100px;}
.robot-box .robot-count ul {display:flex; flex-wrap:wrap;}
.robot-box .robot-count ul li {flex:1; min-width:0;  margin:0 20px 0 0; position:relative;}
.robot-box .robot-count ul li:last-of-type {margin:0;}
.robot-box .robot-count ul li:after {display:block; content:""; padding-bottom:100%;}
.robot-box .robot-count ul li div {padding:40px 20px; background:#191A22; position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:space-between; align-content:space-between;}
.robot-box .robot-count ul li div p {width:100%; font-size:16px; color:#9f9f9f;}
.robot-box .robot-count ul li div strong {display:flex; flex-wrap:wrap; align-items:baseline; justify-content:flex-end; width:100%; font-size:16px; color:#fff; font-weight:300;}
.robot-box .robot-count ul li div strong em {font-size:60px; color:#fff; font-weight:300;}
.robot-box .robot-doctor {background:#D6D4D0; padding:100px 0 0;}
.robot-box .robot-doctor a {display:block; margin:60px 0 0; margin-left:auto; display:block; width:100%; max-width:1500px;}
.robot-box .robot-doctor a img {width:100%;}
.robot-box .robot-subject {padding:100px 0;}
.robot-box .robot-subject ul {margin:60px 0 0; display:flex; flex-wrap:wrap;}
.robot-box .robot-subject ul li {flex:1; min-width:0; margin:0 30px 0 0; position:relative;}
.robot-box .robot-subject ul li:last-of-type {margin:0;}
.robot-box .robot-subject ul li img {width:100%;}
.robot-box .robot-subject ul li p {width:calc(100% - 80px); max-width:100%; margin:0 auto; font-size:20px; color:#3d3d3d; padding:30px 15px 0;}
.robot-box .robot-subject ul li p:before {position:absolute; left:0; bottom:0; width:1px; height:150px; background:#98885E; content:"";}
.robot-box .robot-subject ul li p strong {display:block; font-size:20px; font-weight:bold; color:#D1B261; margin:0 0 10px;}
.robot-box .robot-subject.bg {background:#F9F8F8;}
.robot-box .robot-skill {background:#F7F7F7; padding:100px 0;}
.robot-box .robot-skill img {width:100%;}
.robot-box .robot-vs {background:#D6D4D0; padding:100px 0;}
.robot-box .robot-vs img {width:100%;}
.robot-box .robot-youtube {padding:100px 0;}
.robot-box .robot-youtube .iframe {margin:50px 0 0; position:relative;}
.robot-box .robot-youtube .iframe:after {display:block; content:""; padding-bottom:56.5%;}
.robot-box .robot-youtube .iframe iframe {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.robot-box .robot-youtube .text-box {border-top:1px solid #D0D0D0; padding:40px 0 0; margin:40px 0 0;}
.robot-box .robot-youtube .text-box p {text-align:center;}
.robot-box .robot-equipment .list-head {padding:120px 0 430px; background:#6E616F;}
.robot-box .robot-equipment .list-head .title-box h2 {color:#fff;}
.robot-box .robot-equipment .list-head .title-box h2 b {color:#fff;}
.robot-box .robot-equipment .list-body {position:relative; margin-top:-380px;}
.robot-box .robot-equipment .list-body ul {background:url('../images/bg_robot_equipment.png') no-repeat center / cover; padding:50px; display:flex; flex-wrap:wrap;}
.robot-box .robot-equipment .list-body ul li {height:520px; display:flex; flex-wrap:wrap; align-content:flex-start; flex:1; min-width:0; margin:0 80px 0 0;}
.robot-box .robot-equipment .list-body ul li:last-of-type {margin:0; align-content:flex-end;}
.robot-box .robot-equipment .list-body ul li h3 {font-size:30px; color:#fff; margin:0 0 15px;}
.robot-box .robot-equipment .list-body ul li h3 b {font-size:30px; color:#fff; font-weight:600;}
.robot-box .robot-equipment .list-body ul li p {color:#a4a4a4;}
.robot-box .robot-equipment .list-foot {padding:100px 0;}
.robot-box .robot-equipment .list-foot .container {display:flex; flex-wrap:wrap; align-items:center;}
.robot-box .robot-equipment .list-foot .list-left {flex:none;}
.robot-box .robot-equipment .list-foot .list-left ul {width:100%; max-width:450px; display:flex; flex-wrap:wrap; margin:30px -2.5px -5px;}
.robot-box .robot-equipment .list-foot .list-left ul li {width:calc(50% - 5px); margin:0 2.5px 5px; border-radius:5px; background:#F3F3F3; padding:30px 10px;}
.robot-box .robot-equipment .list-foot .list-left ul li strong {display:flex; flex-wrap:wrap; align-items:baseline; justify-content:center; font-size:60px; color:#AE9554; font-weight:300;}
.robot-box .robot-equipment .list-foot .list-left ul li strong em {font-size:24px; font-weight:300; color:#AE9554;}
.robot-box .robot-equipment .list-foot .list-left ul li p {margin:10px 0 0; text-align:center; font-size:16px; color:#3d3d3d;}
.robot-box .robot-equipment .list-foot .list-right {flex:1; min-width:0; border-left:1px solid #D0D0D0; padding:0 0 0 50px; margin:0 0 0 50px;}
.robot-box .robot-equipment .list-foot .list-right img {width:100%;}
.robot-box .robot-method {padding:100px 0; background:#F3F3F3;}
.robot-box .robot-method ul {margin:60px 0 0; display:flex; flex-wrap:wrap;}
.robot-box .robot-method ul li {flex:1; min-width:0; margin:0 70px 0 0;}
.robot-box .robot-method ul li:last-of-type {margin:0;}
.robot-box .robot-method ul li img {width:100%;}
.robot-box .robot-method ul li div strong {display:block; text-align:center; padding:50px 0 0; font-size:26px; font-weight:bold; color:#3d3d3d;}
.robot-box .robot-method ul li div p {margin:15px 0 0; font-size:16px; text-align:center; color:#3d3d3d;}
.robot-box .robot-benefit {padding:180px 0; background:url('../images/bg_robot_benefit.png') no-repeat center / cover;}
.robot-box .robot-benefit .container {display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
.robot-box .robot-benefit .inner {width:50%;}
.robot-box .robot-benefit .inner .title-box h2 {color:#fff;}
.robot-box .robot-benefit .inner .title-box small {color:#fff;}
.robot-box .robot-benefit .inner img {display:block; width:100%; margin:15px 0 0;}
.robot-box .robot-why {background:#F0EDEC; padding:80px 0;}
.robot-box .robot-why ul {margin:80px 0 0;}
.robot-box .robot-why ul li {margin:0 0 40px; display:flex; flex-wrap:wrap;}
.robot-box .robot-why ul li:last-of-type {margin:0;}
.robot-box .robot-why ul li > h3 {width:40%; display:flex; flex-wrap:wrap;}
.robot-box .robot-why ul li > h3 b {font-size:50px; color:#98885E; font-weight:300; border-top:2px solid #98885E; padding:30px 0 0; margin:0 30px 0 0;}
.robot-box .robot-why ul li > h3 p {flex:1; min-width:0; padding:30px 0 0; border-top:1px solid #d0d0d0; font-size:24px; font-weight:bold; color:#3d3d3d;}
.robot-box .robot-why ul li > p {flex:1; min-width:0; padding:30px 0 0 40px; font-size:18px; color:#3d3d3d; border-top:1px solid #D0D0D0;}
.robot-box .robot-why ul li > p b {display:block; margin:0 0 12px; font-size:18px; font-weight:600; color:#3d3d3d;}
.robot-box .robot-why.small ul li > h3 {width:30%;}
.robot-box .robot-why.small .container {max-width:1100px;}
.robot-box .robot-order {padding:100px 0;}
.robot-box .robot-order ul {margin:50px 0 0;}
.robot-box .robot-order ul li {position:relative; display:flex; flex-wrap:wrap; align-items:center; padding:0 0 60px;}
.robot-box .robot-order ul li:last-of-type {padding:0;}
.robot-box .robot-order ul li .list-order {border:2px solid #98885E; width:150px; height:150px; display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center; border-radius:50%;}
.robot-box .robot-order ul li .list-order strong {width:100%; text-align:center; font-size:50px; font-weight:300; color:#98885E;}
.robot-box .robot-order ul li .list-order b {width:100%; font-size:26px; font-weight:bold; text-align:center; color:#98885E;}
.robot-box .robot-order ul li .list-image {margin:0 30px; width:400px;}
.robot-box .robot-order ul li .list-image b {font-size:24px; font-weight:bold; color:#3d3d3d; display:block; margin:0 0 5px;}
.robot-box .robot-order ul li .list-image img {width:100%;}
.robot-box .robot-order ul li .list-content {flex:1; min-width:0;}
.robot-box .robot-order ul li .list-content b {font-size:34px; font-weight:bold; color:#3d3d3d; display:block; margin:0 0 5px;}
.robot-box .robot-order ul li .list-content .text-box p {font-size:24px;}
@media (max-width:1200px){
.robot-box .robot-count ul li div {padding:20px;}
.robot-box .robot-count ul li div strong em {font-size:40px;}
.robot-box .robot-subject ul li {margin:0 15px 0 0;}
.robot-box .robot-subject ul li p {width:calc(100% - 40px);}
.robot-box .robot-youtube {padding:50px 0;}
.robot-box .robot-youtube .text-box {padding:24px 0 0; margin:24px 0 0;}
.robot-box .robot-benefit .inner {width:100%;}
}
@media (max-width:991px){
.robot-box .robot-count {padding:0 0 50px;}
.robot-box .robot-count ul {margin:0 -5px -10px;}
.robot-box .robot-count ul li {flex:none; width:calc(33.33% - 10px); margin:0 5px 10px;}
.robot-box .robot-count ul li:last-of-type {margin:0 5px 10px;}
.robot-box .robot-count ul li div p {font-size:14px;}
.robot-box .robot-count ul li div strong em {font-size:30px;}
.robot-box .robot-doctor {padding:50px 0;}
.robot-box .robot-doctor a {margin:40px 0 0;}
.robot-box .robot-subject {padding:50px 0;}
.robot-box .robot-subject ul {margin:40px -5px -10px;}
.robot-box .robot-subject ul li {flex:none; width:calc(33.33% - 10px); margin:0 5px 10px;}
.robot-box .robot-subject ul li p {width:100%; font-size:16px; text-align:center; padding:15px 0 0;}
.robot-box .robot-subject ul li p:before {display:none;}
.robot-box .robot-subject ul li p strong {font-size:16px; margin:0 0 5px;}
.robot-box .robot-skill {padding:50px 0;}
.robot-box .robot-vs {padding:50px 0;}
.robot-box .robot-equipment .list-head {padding:50px 0 200px;}
.robot-box .robot-equipment .list-body {margin:-150px 0 0;}
.robot-box .robot-equipment .list-body ul {padding:50px 15px;}
.robot-box .robot-equipment .list-body ul li {height:auto; flex:none; width:100%; margin:0 0 40px; padding:0 0 40px; border-bottom:1px solid rgba(255,255,255,0.2);}
.robot-box .robot-equipment .list-body ul li:last-of-type {margin:0; padding:0; border:0;}
.robot-box .robot-equipment .list-body ul li h3 {font-size:25px;}
.robot-box .robot-equipment .list-body ul li h3 b {font-size:25px;}
.robot-box .robot-equipment .list-body ul li strong {font-size:20px;}
.robot-box .robot-equipment .list-body ul li strong em {font-size:20px;}
.robot-box .robot-equipment .list-foot {padding:50px 0;}
.robot-box .robot-equipment .list-foot .list-left {width:100%;}
.robot-box .robot-equipment .list-foot .list-left ul {max-width:100%;}
.robot-box .robot-equipment .list-foot .list-left ul li strong {font-size:30px;}
.robot-box .robot-equipment .list-foot .list-left ul li strong em {font-size:16px;}
.robot-box .robot-equipment .list-foot .list-right {flex:none; width:100%; border:0; padding:0; margin:25px 0 0;}
.robot-box .robot-method {padding:50px 0;}
.robot-box .robot-method ul li {flex:none; width:100%; margin:0 0 30px;}
.robot-box .robot-method ul li:last-of-type {margin:0;}
.robot-box .robot-method ul li img {display:block; margin:0 auto; max-width:250px;}
.robot-box .robot-method ul li div strong {padding:15px 0 0; font-size:18px;}
.robot-box .robot-method ul li div p {font-size:15px; margin:5px 0 0;}
.robot-box .robot-benefit {padding:100px 0;}
.robot-box .robot-why {padding:50px 0;}
.robot-box .robot-why ul {margin:40px 0 0;}
.robot-box .robot-why ul li {margin:0 0 40px;}
.robot-box .robot-why ul li > h3 {width:100%;}
.robot-box .robot-why ul li > h3 b {font-size:25px; padding:15px 0 0; margin:0 15px 0 0;}
.robot-box .robot-why ul li > h3 p {padding:15px 0 0; font-size:18px;}
.robot-box .robot-why ul li > p {flex:none; width:100%; padding:15px 0 0 0; font-size:15px; border:0;}
.robot-box .robot-why ul li > p b {font-size:15px;}
.robot-box .robot-order {padding:50px 0;}
.robot-box .robot-order ul {margin:25px 0 0;}
.robot-box .robot-order ul li {padding:0 0 30px; margin:0 0 30px; border-bottom:1px solid #d0d0d0;}
.robot-box .robot-order ul li:last-of-type {padding:0; margin:0; border:0;}
.robot-box .robot-order ul li .list-order {width:70px; height:70px;}
.robot-box .robot-order ul li .list-order strong {font-size:20px;}
.robot-box .robot-order ul li .list-order b {font-size:16px;}
.robot-box .robot-order ul li .list-image {flex:1; min-width:0; margin:0 0 0 10px;}
.robot-box .robot-order ul li .list-image b {font-size:18px;}
.robot-box .robot-order ul li .list-image img {width:100%;}
.robot-box .robot-order ul li .list-content {flex:none; width:100%; padding:0 0 0 80px; margin:10px 0 0;}
.robot-box .robot-order ul li .list-content b {font-size:18px;}
.robot-box .robot-order ul li .list-content .text-box p {font-size:15px;}
}
@media (max-width:530px){
.robot-box .robot-count ul li {width:calc(50% - 10px);}
}

/* thek-box */
.thek-box {background:#D4D2D0; padding:50px 0 0;}
.thek-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.thek-box img {width:447px; margin:0 0 0 30px;}
.thek-box ul {flex:1; min-width:0; margin:0 0 0 30px;}
.thek-box ul li {display:flex; flex-wrap:wrap; align-items:center; font-size:20px; color:#5C5951; background:#fff; padding:20px 30px; margin:0 0 5px;}
.thek-box ul li:last-of-type {margin:0;}
.thek-box ul li b {margin:0 0 0 3px; font-size:20px; color:#5c5951; font-weight:600;}
@media (max-width:1300px){
.thek-box img {width:300px;}
}
@media (max-width:991px){
.thek-box {padding:50px 0;}
.thek-box .title-box {width:100%; margin:0 0 30px;}
.thek-box .title-box h2 {text-align:center;}
.thek-box .title-box h2 b {display:block; text-align:center;}
.thek-box img {width:100%; max-width:250px; margin:0 auto; display:block;}
.thek-box ul {flex:none; width:100%; margin:0;}
.thek-box ul li {font-size:16px; padding:15px;}
.thek-box ul li b {font-size:16px;}
}

/* hifu-box */
.hifu-box .hifu-book {background:#24252D; padding:120px 0 0;}
.hifu-box .hifu-book .title-box h2 {color:#fff;}
.hifu-box .hifu-book img {display:block; width:100%; max-width:742px; margin:50px auto 0;}
.hifu-box .hifu-result {background:#F0EDEC; padding:100px 0;}
.hifu-box .hifu-result ul {margin:50px 0 0;}
.hifu-box .hifu-result ul li {margin:0 0 50px;}
.hifu-box .hifu-result ul li:last-of-type {margin:0;}
.hifu-box .hifu-result ul li img {width:100%;}
.hifu-box .hifu-power {padding:100px 0;}
.hifu-box .hifu-power ul {margin:50px 0 0; display:flex; flex-wrap:wrap; background:#FAFAFA; padding:30px; display:flex; flex-wrap:wrap;}
.hifu-box .hifu-power ul li {flex:1; min-width:0; margin:0 30px 0 0;}
.hifu-box .hifu-power ul li:last-of-type {margin:0;}
.hifu-box .hifu-power ul li img {width:100%;}
.hifu-box .hifu-review {padding:100px 0; background:url('../images/bg_hifu_review.png') no-repeat center / cover;}
.hifu-box .hifu-review .inner {display:flex; flex-wrap:wrap;}
.hifu-box .hifu-review .list-left {margin:0 50px 0 0;}
.hifu-box .hifu-review .list-left .title-box h2 {color:#fff;}
.hifu-box .hifu-review .list-left .title-box h2 b {color:#fff;}
.hifu-box .hifu-review .list-right {flex:1; min-width:0;}
.hifu-box .hifu-review .list-right ul {display:flex; flex-wrap:wrap; margin:0 -5px -10px;}
.hifu-box .hifu-review .list-right ul li {width:calc(50% - 10px); margin:0 5px 10px; padding:40px; background:#F0EDEC;}
.hifu-box .hifu-review .list-right ul li strong {display:flex; flex-wrap:wrap; align-items:baseline; font-size:60px; font-weight:300; color:#5C5951;}
.hifu-box .hifu-review .list-right ul li strong em {font-size:24px; font-weight:300; color:#5C5951;}
.hifu-box .hifu-review .list-right ul li b {display:block; margin:20px 0 0; font-size:32px; font-weight:bold; color:#98885E;}
.hifu-box .hifu-review .list-right ul li .eng {display:flex; flex-wrap:wrap; align-items:center; margin:10px 0 0;}
.hifu-box .hifu-review .list-right ul li .eng span {display:flex; flex-wrap:wrap; align-items:center; background:#5C5951; color:#fff; padding:8px 15px; font-size:13px;}
.hifu-box .hifu-review .list-right ul li .text-box {margin:30px 0 0;}
.hifu-box .hifu-review .list-right ul li .text-box p {color:#8b8b8b;}
.hifu-box .hifu-skill {background:#D7D0C9; padding:100px 0;}
.hifu-box .hifu-skill .inner {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.hifu-box .hifu-skill .inner p {border-radius:15px 0 15px 0; padding:15px 30px; background:#98885E; color:#fff; font-size:20px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.hifu-box .hifu-benefit {padding:100px 0; background:url('../images/bg_hifu_benefit.png') no-repeat center / cover;}
.hifu-box .hifu-benefit .container {display:flex; flex-wrap:wrap; justify-content:flex-end;}
.hifu-box .hifu-benefit .inner {width:100%; max-width:500px;}
.hifu-box .hifu-benefit .inner .title-box h2 {color:#fff;}
.hifu-box .hifu-benefit .inner .title-box h2 b {color:#fff;}
.hifu-box .hifu-benefit .inner ul {margin:30px 0 0;}
.hifu-box .hifu-benefit .inner ul li {margin:0 0 10px; padding:40px; background:#fff;}
.hifu-box .hifu-benefit .inner ul li:last-of-type {margin:0;}
.hifu-box .hifu-benefit .inner ul li strong {display:flex; flex-wrap:wrap; align-items:baseline; padding:30px 0; font-size:50px; font-weight:300; color:#3d3d3d; border-top:2px solid #98885E;}
.hifu-box .hifu-benefit .inner ul li strong em {font-size:24px; font-weight:300; color:#3d3d3d;}
.hifu-box .hifu-benefit .inner ul li p {font-size:32px; font-weight:bold; color:#98885E;}
.hifu-box .hifu-benefit .inner ul li small {display:block; font-size:20px; font-weight:bold; color:#98885E;}
.hifu-box .hifu-benefit .inner ul li span {display:block; margin:30px 0 0; font-size:18px; color:#3d3d3d;}
.hifu-box .hifu-benefit .inner ul li:last-of-type {background:#24252D;}
.hifu-box .hifu-benefit .inner ul li:last-of-type strong {color:#fff;}
.hifu-box .hifu-benefit .inner ul li:last-of-type strong em {color:#fff;}
.hifu-box .hifu-benefit .inner ul li:last-of-type p {color:#E9D49E;}
.hifu-box .hifu-benefit .inner ul li:last-of-type span {color:#fff;}
.hifu-box .hiuf-solution {background:#24252D; padding:100px 0;}
.hifu-box .hiuf-solution .title-box h2 {color:#fff;}
.hifu-box .hiuf-solution .title-box h2 b {color:#fff;}
.hifu-box .hiuf-solution .title-box small {color:#9F9F9F;}
.hifu-box .hiuf-solution .inner {margin:50px 0 0; padding:40px 30px; display:flex; flex-wrap:wrap; align-items:center; background:#98885E; border-radius:15px 0 15px 0;}
.hifu-box .hiuf-solution .inner .title-box h2 {font-size:40px; font-weight:400;}
.hifu-box .hiuf-solution .inner .title-box h2 b {font-size:40px;}
.hifu-box .hiuf-solution .inner .text-box {flex:1; min-width:0; padding:0 0 0 30px;}
.hifu-box .hiuf-solution .inner .text-box p {color:#fff;}
@media (max-width:991px){
.hifu-box .hifu-book {padding:60px 0 0;}
.hifu-box .hifu-book img {margin:30px auto 0;}
.hifu-box .hifu-result {padding:50px 0;}
.hifu-box .hifu-result ul {margin:25px 0 0;}
.hifu-box .hifu-result ul li {margin:0 0 25px;}
.hifu-box .hifu-power {padding:50px 0;}
.hifu-box .hifu-power ul {margin:25px 0 0;}
.hifu-box .hifu-power ul li {flex:none; width:100%; margin:0 0 25px;}
.hifu-box .hifu-review {padding:50px 0;}
.hifu-box .hifu-review .list-left {width:100%; margin:0 0 20px;}
.hifu-box .hifu-review .list-right {flex:none; width:100%;}
.hifu-box .hifu-review .list-right ul li {padding:30px 15px;}
.hifu-box .hifu-review .list-right ul li strong {font-size:30px;}
.hifu-box .hifu-review .list-right ul li strong em {font-size:18px;}
.hifu-box .hifu-review .list-right ul li b {margin:10px 0 0; font-size:20px;}
.hifu-box .hifu-review .list-right ul li .eng span {width:100%; padding:8px;}
.hifu-box .hifu-review .list-right ul li .text-box {margin:15px 0 0;}
.hifu-box .hifu-skill {padding:50px 0;}
.hifu-box .hifu-skill .inner p {border-radius:10px 0 10px 0; padding:10px; font-size:15px;}
.hifu-box .hifu-benefit {padding:50px 0;}
.hifu-box .hifu-benefit .inner {max-width:100%;}
.hifu-box .hifu-benefit .inner ul {margin:20px 0 0;}
.hifu-box .hifu-benefit .inner ul li {padding:30px 15px;}
.hifu-box .hifu-benefit .inner ul li strong {padding:20px 0; font-size:30px;}
.hifu-box .hifu-benefit .inner ul li strong em {font-size:18px;}
.hifu-box .hifu-benefit .inner ul li p {font-size:20px;}
.hifu-box .hifu-benefit .inner ul li small {font-size:16px;}
.hifu-box .hifu-benefit .inner ul li span {font-size:16px; margin:15px 0 0;}
.hifu-box .hiuf-solution {padding:50px 0;}
.hifu-box .hiuf-solution .inner {margin:24px 0 0; padding:30px 15px;}
.hifu-box .hiuf-solution .inner .title-box {width:100%;}
.hifu-box .hiuf-solution .inner .title-box h2 {font-size:25px;}
.hifu-box .hiuf-solution .inner .title-box h2 b {font-size:25px;}
.hifu-box .hiuf-solution .inner .text-box {flex:none; width:100%; padding:0; margin:15px 0 0;}
}
@media (max-width:550px){
.hifu-box .hifu-review .list-right ul {margin:0;}
.hifu-box .hifu-review .list-right ul li {width:100%; margin:0 0 5px;}
.hifu-box .hifu-review .list-right ul li:last-of-type {margin:0;}
}

/* laparoscopy-box */
.laparoscopy-box .laparoscopy-main {padding:100px 0; background:#F0EDEC;}
.laparoscopy-box .laparoscopy-main ul {margin:50px 0 0; display:flex; flex-wrap:wrap;}
.laparoscopy-box .laparoscopy-main ul li {flex:1; min-width:0; border-radius:25px 0 25px 0; padding:30px; margin:0 40px 0 0;}
.laparoscopy-box .laparoscopy-main ul li:first-of-type {background:#98885E;}
.laparoscopy-box .laparoscopy-main ul li:last-of-type {margin:0; background:#24252D;}
.laparoscopy-box .laparoscopy-main ul li h3 {font-size:40px; color:#fff; margin:0 0 20px;}
.laparoscopy-box .laparoscopy-main ul li p {font-size:18px; color:#fff; line-height:1.5;}
.laparoscopy-box .laparoscopy-why {background:url('../images/bg_laparoscopy_why.png') no-repeat center / cover; padding:100px 0;}
.laparoscopy-box .laparoscopy-why .title-box h2 {color:#fff;}
.laparoscopy-box .laparoscopy-why .title-box small {color:#fff;}
.laparoscopy-box .laparoscopy-why .inner {margin:50px auto 0; max-width:828px; background:#F0EDEC; padding:40px;}
.laparoscopy-box .laparoscopy-cate {padding:100px 0; background:#d7d0c9;}
.laparoscopy-box .laparoscopy-cate ul {margin:50px 0 0; display:flex; flex-wrap:wrap;}
.laparoscopy-box .laparoscopy-cate ul li {width:calc(20% - 30px); margin:0 15px 30px; position:relative;}
.laparoscopy-box .laparoscopy-cate ul li:after {display:block; content:""; padding-bottom:100%;}
.laparoscopy-box .laparoscopy-cate ul li div {position:absolute; left:0; top:0; width:100%; height:100%; border-radius:50%; display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center; background:#24252d;}
.laparoscopy-box .laparoscopy-cate ul li div strong {width:100%; text-align:center; font-size:40px; color:#fff; font-weight:300;}
.laparoscopy-box .laparoscopy-cate ul li div p {font-size:22px; width:100%; text-align:center; color:#e9d49e;}
.laparoscopy-box .laparoscopy-order {padding:100px 0; background:url('../images/bg_laparoscopy_order.png') no-repeat center / cover;}
.laparoscopy-box .laparoscopy-order .container {display:flex; flex-wrap:wrap;}
.laparoscopy-box .laparoscopy-order .list-left {margin:0 80px 0 0;}
.laparoscopy-box .laparoscopy-order .list-left .title-box h2 {color:#fff;}
.laparoscopy-box .laparoscopy-order .list-left .title-box h2 b {color:#fff;}
.laparoscopy-box .laparoscopy-order .list-left .title-box small {color:#919191;}
.laparoscopy-box .laparoscopy-order .list-right {flex:1; min-width:0;}
.laparoscopy-box .laparoscopy-order .list-right ul li {margin:0 0 10px; background:#F0EDEC; padding:40px;}
.laparoscopy-box .laparoscopy-order .list-right ul li:last-of-type {margin:0;}
.laparoscopy-box .laparoscopy-order .list-right ul li strong {display:flex; flex-wrap:wrap; align-items:baseline; font-size:50px; color:#5C5951; font-weight:300;}
.laparoscopy-box .laparoscopy-order .list-right ul li strong em {font-size:24px; color:#5c5951; font-weight:300;}
.laparoscopy-box .laparoscopy-order .list-right ul li b {display:block; margin:30px 0 0; font-size:32px; color:#98885E;}
.laparoscopy-box .laparoscopy-order .list-right ul li b em {display:block; font-size:32px; font-weight:bold; color:#24252D;}
.laparoscopy-box .laparoscopy-order .list-right ul li .text-box {margin:30px 0 0;}
.laparoscopy-box .laparoscopy-order .list-right ul li .text-box p {color:#8b8b8b;}
.laparoscopy-box .laparoscopy-order.beige {background:#d7d0c9;}
.laparoscopy-box .laparoscopy-order.beige .list-left .title-box h2 {color:#222;}
.laparoscopy-box .laparoscopy-order.beige .list-left .title-box h2 b {color:#98885E;}
.laparoscopy-box .laparoscopy-order.beige .list-left .title-box small {color:#5C5951;}
.laparoscopy-box .laparoscopy-order.beige .list-right ul li b {color:#222;}
@media (max-width:1200px){
.laparoscopy-box .laparoscopy-order .list-left {margin:0 0 25px; width:100%;}
.laparoscopy-box .laparoscopy-order .list-right {flex:none; width:100%;}
}
@media (max-width:991px){
.laparoscopy-box .laparoscopy-main {padding:50px 0;}
.laparoscopy-box .laparoscopy-main ul {margin:25px 0 0;}
.laparoscopy-box .laparoscopy-main ul li { border-radius:15px 0 15px 0; padding:30px 15px; margin:0 10px 0 0;}
.laparoscopy-box .laparoscopy-main ul li h3 {font-size:20px; margin:0 0 10px;}
.laparoscopy-box .laparoscopy-main ul li p {font-size:15px;}
.laparoscopy-box .laparoscopy-why {padding:50px 0;}
.laparoscopy-box .laparoscopy-why .inner {margin:25px auto 0; padding:30px 15px;}
.laparoscopy-box .laparoscopy-cate {padding:50px 0;}
.laparoscopy-box .laparoscopy-cate ul {margin:24px -5px -10px;}
.laparoscopy-box .laparoscopy-cate ul li {width:calc(25% - 10px); margin:0 5px 10px;}
.laparoscopy-box .laparoscopy-cate ul li div strong {font-size:30px;}
.laparoscopy-box .laparoscopy-cate ul li div p {font-size:18px;}
.laparoscopy-box .laparoscopy-order {padding:50px 0;}
.laparoscopy-box .laparoscopy-order .list-right ul li {padding:30px 15px;}
.laparoscopy-box .laparoscopy-order .list-right ul li strong {font-size:30px;}
.laparoscopy-box .laparoscopy-order .list-right ul li strong em {font-size:18px;}
.laparoscopy-box .laparoscopy-order .list-right ul li b {margin:15px 0 0; font-size:24px;}
.laparoscopy-box .laparoscopy-order .list-right ul li b em {font-size:24px;}
.laparoscopy-box .laparoscopy-order .list-right ul li .text-box {margin:15px 0 0;}
}
@media (max-width:550px){
.laparoscopy-box .laparoscopy-cate ul li {width:calc(33.33% - 10px);}
.laparoscopy-box .laparoscopy-cate ul li div p {font-size:15px;}
}

/* surgery-box */
.surgery-box .surgery-main {background:#F0EDEC; padding:100px 0;}
.surgery-box .surgery-select {background:url('../images/bg_surgery_select.png') no-repeat center / cover; padding:100px 0;}
.surgery-box .surgery-select .title-box h2 {color:#fff;}
.surgery-box .surgery-select .title-box small {color:#d7d0c9;}
.surgery-box .surgery-select .inner {margin:50px auto 0; max-width:773px; padding:40px; background:#24252D;}
.surgery-box .surgery-select .inner .text-box p {color:#E9D49E;}
.surgery-box .surgery-spec {padding:100px 0;}
@media (max-width:991px){
.surgery-box .surgery-main {padding:50px 0;}
.surgery-box .surgery-select {padding:50px 0;}
.surgery-box .surgery-select .inner {margin:25px auto 0; padding:30px 15px;}
.surgery-box .surgery-spec {padding:50px 0;}
}

/* causes-box */
.causes-box .causes-main {padding:100px 0; background:#D7D0C9;}
.causes-box .causes-main ul {margin:50px 0 0; display:flex; flex-wrap:wrap;}
.causes-box .causes-main ul li {flex:1; min-width:0; margin:0 30px 0 0;}
.causes-box .causes-main ul li:last-of-type {margin:0;}
.causes-box .causes-main ul li img {width:100%;}
.causes-box .causes-check {padding:100px 0;}
.causes-box .causes-check ul {margin:50px -10px -20px; display:flex; flex-wrap:wrap;}
.causes-box .causes-check ul li {width:calc(50% - 20px); padding:40px; background:#F0EDEC; margin:0 10px 20px;}
.causes-box .causes-check ul li p {display:flex; flex-wrap:wrap; align-items:center; position:relative; border-top:1px solid #d0d0d0; padding:30px 0 0; font-size:22px; color:#5C5951;}
.causes-box .causes-check ul li p:before {display:inline-block; content:""; width:30px; height:30px; margin:0 10px 0 0; background:url('../images/icon_causes_check.png') no-repeat center / cover;}
.causes-box .causes-check ul li p:after {position:absolute; left:0; top:0; width:30px; height:2px; background:#98885E; content:"";}
@media (max-width:991px){
.causes-box .causes-main {padding:50px 0;}
.causes-box .causes-main ul {margin:25px 0 0;}
.causes-box .causes-main ul li {margin:0 5px 0 0;}
.causes-box .causes-check {padding:50px 0;}
.causes-box .causes-check ul {margin:25px 0 0;}
.causes-box .causes-check ul li {width:100%; padding:20px; margin:0 0 10px;}
.causes-box .causes-check ul li:last-of-type {margin:0;}
.causes-box .causes-check ul li p {padding:15px 0 0; font-size:16px;}
.causes-box .causes-check ul li p:before {width:20px; height:20px; margin:0 5px 0 0;}
}

/* symptoms-box */
.symptoms-box .symptoms-benefit {background:#24252D; padding:100px 0;}
.symptoms-box .symptoms-benefit .title-box h2 {color:#fff;}
.symptoms-box .symptoms-benefit ul {margin:50px -10px -20px; display:flex; flex-wrap:wrap;}
.symptoms-box .symptoms-benefit ul li {width:calc(50% - 20px); background:#F0EDEC; padding:40px; display:flex; flex-wrap:wrap; align-items:center; margin:0 10px 20px;}
.symptoms-box .symptoms-benefit ul li .list-image {width:200px;}
.symptoms-box .symptoms-benefit ul li .list-image img {width:100%;}
.symptoms-box .symptoms-benefit ul li .list-content {flex:1; min-width:0; padding:0 0 0 20px;}
.symptoms-box .symptoms-benefit ul li .list-content strong {display:flex; flex-wrap:wrap; align-items:baseline; margin:0 0 30px; font-size:50px; font-weight:300; color:#AE9554;}
.symptoms-box .symptoms-benefit ul li .list-content strong em {font-size:24px; font-weight:300; color:#AE9554;}
.symptoms-box .symptoms-benefit ul li .list-content p {font-size:22px; font-weight:bold; color:#5C5951; margin:0 0 30px;}
.symptoms-box .symptoms-benefit ul li .list-content small {font-size:18px; color:#5c5951;}
@media (max-width:991px){
.symptoms-box .symptoms-benefit {padding:50px 0;}
.symptoms-box .symptoms-benefit ul {margin:25px 0 0;}
.symptoms-box .symptoms-benefit ul li {width:100%; margin:0 0 10px; padding:25px 15px;}
.symptoms-box .symptoms-benefit ul li:last-of-type {margin:0;}
.symptoms-box .symptoms-benefit ul li .list-image {width:100px;}
.symptoms-box .symptoms-benefit ul li .list-content {padding:0 0 0 10px;}
.symptoms-box .symptoms-benefit ul li .list-content strong {margin:0 0 10px; font-size:30px;}
.symptoms-box .symptoms-benefit ul li .list-content strong em {font-size:18px;}
.symptoms-box .symptoms-benefit ul li .list-content p {font-size:16px; margin:0 0 10px;}
.symptoms-box .symptoms-benefit ul li .list-content small {font-size:14px;}
}

/* differences-box */
.differences-box .differences-main .list-top {padding:140px 0 200px; background:url('../images/bg_differences_main.png') no-repeat center / cover;} 
.differences-box .differences-main .list-top .title-box h2 {color:#fff;}
.differences-box .differences-main .list-top .title-box h2 b {color:#E9D49E;}
.differences-box .differences-main .list-center {position:relative; margin:-160px 0 0;}
.differences-box .differences-main .list-center .inner {background:#24252D; padding:40px;}
.differences-box .differences-main .list-center .inner .text-box p {color:#a3a3a1;}
.differences-box .differences-main .list-center .inner .text-box p:first-of-type {color:#E9D49E;}
.differences-box .differences-main .list-bottom {background:#D7D0C9; padding:200px 0 140px; margin:-160px 0 0;}
.differences-box .differences-main .list-bottom ul {display:flex; flex-wrap:wrap;}
.differences-box .differences-main .list-bottom ul li {flex:1; min-width:0; margin:0 50px 0 0;}
.differences-box .differences-main .list-bottom ul li:last-of-type {margin:0;}
.differences-box .differences-spec {padding:100px 0; background:#F0EDEC;}
@media (max-width:991px){
.differences-box .differences-main .list-top {padding:50px 0;}
.differences-box .differences-main .list-center {margin:0 -15px;}
.differences-box .differences-main .list-center .inner {padding:30px 15px;}
.differences-box .differences-main .list-bottom {padding:30px 0; margin:0;}
.differences-box .differences-main .list-bottom ul li {flex:none; widtH:100%; margin:0 0 20px;}
.differences-box .differences-main .list-bottom ul li:last-of-type {margin:0;}
.differences-box .differences-spec {padding:50px 0; background:#F0EDEC;}
}

/* std-box */
.std-box .std-image img {width:100%;}
.std-box .std-table {background:#F0EDEC; padding:100px 0;}
.std-box .std-table img {width:100%;}

/* tests-box */
.tests-box .tests-main {padding:100px 0; background:url('../images/bg_tests_main.png') no-repeat center / cover;}
.tests-box .tests-main .title-box h2 {color:#fff;}
.tests-box .tests-main .inner {background:#F0EDEC; padding:40px; display:flex; flex-wrap:wrap; margin:30px 0 0;}
.tests-box .tests-main .inner h3 {width:400px; border-top:2px solid #98885e; padding:30px 0 0; font-size:32px; font-weight:bold; color:#98885E;}
.tests-box .tests-main .inner .text-box {flex:1; min-width:0; padding:0 0 0 30px;}
.tests-box .tests-product {padding:100px 0; background:#D7D0C9;}
.tests-box .tests-product .container {display:flex; flex-wrap:wrap;}
.tests-box .tests-product .list-left {flex:1; min-width:0; padding:0 50px 0 0;}
.tests-box .tests-product .list-right {flex:1; min-width:0;}
.tests-box .tests-product .list-right ul li {margin:0 0 10px; background:#fff; padding:30px;}
.tests-box .tests-product .list-right ul li:last-of-type {margin:0;}
.tests-box .tests-product .list-right ul li div {display:flex; flex-wrap:wrap; align-items:center;}
.tests-box .tests-product .list-right ul li div b {display:flex; flex-wrap:wrap; align-items:center; background:#24252D; height:30px; padding:0 15px; font-size:16px; color:#E9D49E;}
.tests-box .tests-product .list-right ul li p {margin:15px 0 0; font-size:24px; color:#3d3d3d;}
.tests-box .tests-check {padding:100px 0;}
.tests-box .tests-check .container {display:flex; flex-wrap:wrap; align-items:center;}
.tests-box .tests-check .list-left {flex:1; min-width:0;}
.tests-box .tests-check .list-left .title-box div {margin:10px 0 0; display:flex; flex-wrap:wrap; align-items:center;}
.tests-box .tests-check .list-left .title-box div strong {display:flex; flex-wrap:wrap; align-items:center; height:40px; background:#5C5951; color:#fff; padding:0 15px; font-size:20px; font-weight:bold;}
.tests-box .tests-check .list-left .text-box {margin:50px 0 0;}
.tests-box .tests-check .list-right {border-left:1px solid #d0d0d0; padding:0 0 0 40px; margin:0 0 0 40px; width:60%;}
.tests-box .tests-check .list-right img {width:100%;}
.tests-box .tests-order {background:url('../images/bg_tests_order.png') no-repeat center / cover; padding:100px 0;}
.tests-box .tests-order ul li {border-top:1px solid #fff; padding:30px 0; display:flex; flex-wrap:wrap;}
.tests-box .tests-order ul li .list-left {width:400px; margin:0 50px 0 0;}
.tests-box .tests-order ul li .list-left strong {display:flex; flex-wrap:wrap; align-items:baseline; font-size:50px; font-weight:300; color:#E9D49E;}
.tests-box .tests-order ul li .list-left strong em {font-size:24px; font-weight:300; color:#E9D49E;}
.tests-box .tests-order ul li .list-left .title-box h2 {color:#fff; font-weight:300;}
.tests-box .tests-order ul li .list-left .title-box h2 b {color:#fff;}
.tests-box .tests-order ul li .list-right {flex:1; min-width:0; background:#F0EDEC; padding:40px;}
.tests-box .tests-order ul li .list-right img {width:100%;}
.tests-box .tests-roma .list-top {background:#D7D0C9; padding:120px 0 300px;}
.tests-box .tests-roma .list-top .title-box h2 {color:#5C5951;}
.tests-box .tests-roma .list-center {margin:-250px 0 0; position:relative;}
.tests-box .tests-roma .list-center img {width:100%;}
.tests-box .tests-roma .list-center .inner {display:flex; flex-wrap:wrap; margin:15px 0 0;}
.tests-box .tests-roma .list-center .inner h3 {font-size:40px; font-weight:bold; margin:0 50px 0 0;}
.tests-box .tests-roma .list-center .inner .text-box {flex:1; min-width:0;}
.tests-box .tests-roma .list-bottom {background:#F0EDEC; padding:250px 0 100px; margin:-285px 0 0;}
.tests-box .tests-roma .list-bottom ul {margin:70px 0 0; display:flex; flex-wrap:wrap;}
.tests-box .tests-roma .list-bottom ul li {flex:1; min-width:0; margin:0 10px 0 0; padding:40px; background:#fff;}
.tests-box .tests-roma .list-bottom ul li:last-of-type {margin:0;}
.tests-box .tests-roma .list-bottom ul li h3 {border-top:2px solid #98885E; padding:25px 0; font-size:32px; font-weight:bold; color:#98885E;}
@media (max-width:991px){
.tests-box .tests-main {padding:50px 0;}
.tests-box .tests-main .inner {padding:30px 15px; margin:25px 0 0;}
.tests-box .tests-main .inner h3 {width:100%; padding:20px 0 0; font-size:24px; margin:0 0 20px;}
.tests-box .tests-main .inner .text-box {flex:none; width:100%; padding:0;}
.tests-box .tests-product {padding:50px 0;}
.tests-box .tests-product .list-left {flex:none; width:100%; padding:0; margin:0 0 30px;}
.tests-box .tests-product .list-right {flex:none; width:100%;}
.tests-box .tests-product .list-right ul li p {font-size:16px; margin:10px 0 0;}
.tests-box .tests-check {padding:50px 0;}
.tests-box .tests-check .list-left {flex:none; width:100%;}
.tests-box .tests-check .list-left .title-box div strong {font-size:15px; height:35px; padding:0 10px;}
.tests-box .tests-check .list-left .text-box {margin:15px 0 0;}
.tests-box .tests-check .list-right {border:0; padding:0; margin:20px 0 0; width:100%;}
.tests-box .tests-order {padding:50px 0;}
.tests-box .tests-order ul li {padding:20px 0;}
.tests-box .tests-order ul li .list-left {width:100%; margin:0 0 15px;}
.tests-box .tests-order ul li .list-left strong {font-size:30px;}
.tests-box .tests-order ul li .list-left strong em {font-size:18px;}
.tests-box .tests-order ul li .list-right {flex:none; width:100%; padding:20px;}
.tests-box .tests-roma .list-top {padding:50px 0;}
.tests-box .tests-roma .list-center {margin:0 -15px; padding:15px;}
.tests-box .tests-roma .list-center .inner {margin:15px 0 0;}
.tests-box .tests-roma .list-center .inner h3 {font-size:25px; margin:0 0 10px; width:100%;}
.tests-box .tests-roma .list-center .inner .text-box {flex:none; width:100%;}
.tests-box .tests-roma .list-bottom {padding:30px 0; margin:0;}
.tests-box .tests-roma .list-bottom ul {margin:20px 0 0;}
.tests-box .tests-roma .list-bottom ul li {flex:none; width:100%; margin:0 0 10px; padding:30px 10px;}
.tests-box .tests-roma .list-bottom ul li h3 {padding:15px 0; font-size:20px;}
}

/* contraception-box */
.contraception-box {background:#F0EDEC; padding:100px 0; position:relative;}
.contraception-box:before {position:absolute; left:0; top:0; width:100%; height:24.2%; content:""; background:url('../images/bg_contraception.png') no-repeat center / cover;}
.contraception-box ul {position:relative; z-index:3;}
.contraception-box ul li {margin:0 0 20px; padding:30px; display:flex; flex-wrap:wrap; background:#fff;}
.contraception-box ul li:last-of-type {margin:0;}
.contraception-box ul li .list-left {width:calc(50% - 30px); margin:0 30px 0 0;}
.contraception-box ul li .list-left img {width:100%;}
.contraception-box ul li .list-left h3 {padding:30px 0; border-top:2px solid #98885E; color:#98885E; font-size:32px; font-weight:bold;}
.contraception-box ul li .list-right {flex:1; min-width:0;}
.contraception-box ul li .list-right img {width:100%; margin:0 0 20px;}
@media (max-width:991px){
.contraception-box {padding:50px 0;}
.contraception-box ul li {padding:30px 15px;}
.contraception-box ul li .list-left {width:100%; margin:0 0 20px;}
.contraception-box ul li .list-left h3 {padding:15px 0; font-size:25px;}
.contraception-box ul li .list-right {flex:none; width:100%;}
.contraception-box ul li .list-right img {margin:0 0 15px;}
}

/* vaginoplasty-box */
.vaginoplasty-box .vaginoplasty-main {display:flex; flex-wrap:wrap; align-items:flex-start; background:url('../images/bg_vaginoplasty_main.png') no-repeat center / cover; padding:100px 0;}
.vaginoplasty-box .vaginoplasty-main .list-left {background:#24252D; display:flex; flex-wrap:wrap; padding:100px 40px; border-radius:0 0 40px 0;}
.vaginoplasty-box .vaginoplasty-main .list-left .title-box h2 {color:#E9D49E;}
.vaginoplasty-box .vaginoplasty-main .list-left .title-box h2 b {color:#E9D49E;}
.vaginoplasty-box .vaginoplasty-main .list-left .title-box small {color:#9F9F9F;}
.vaginoplasty-box .vaginoplasty-main .list-right {flex:1; min-width:0; margin:0 0 0 70px;}
.vaginoplasty-box .vaginoplasty-main .list-right ul {max-width:860px;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li {margin:0 0 10px; background:#F0EDEC; padding:30px;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li:last-of-type {margin:0;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li h3 {margin:0 0 15px; font-size:26px; font-weight:bold; color:#98885E;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li .inner {display:flex; flex-wrap:wrap; align-items:flex-start;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li .inner img {width:45%;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li .inner .text-box {flex:1; min-width:0; padding:0 0 0 20px;}
.vaginoplasty-box .vaginoplasty-need {padding:100px 0; background:url('../images/bg_vaginoplasty_need.png') no-repeat center / cover;}
.vaginoplasty-box .vaginoplasty-need .container {display:flex; flex-wrap:wrap;}
.vaginoplasty-box .vaginoplasty-need .list-left {margin:0 80px 0 0;}
.vaginoplasty-box .vaginoplasty-need .list-left .title-box h2 {color:#E9D49E;}
.vaginoplasty-box .vaginoplasty-need .list-left .title-box h2 b {color:#E9D49E;}
.vaginoplasty-box .vaginoplasty-need .list-left .title-box small {color:#9f9f9f;}
.vaginoplasty-box .vaginoplasty-need .list-right {flex:1; min-width:0;}
.vaginoplasty-box .vaginoplasty-need .list-right ul {display:flex; flex-wrap:wrap; margin:0 -5px -10px;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li {width:calc(50% - 10px); margin:0 5px 10px; padding:40px; background:#F0EDEC;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li img {width:140px;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li h3 {margin:20px 0 0; font-size:26px; font-weight:bold; color:#98885E;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li dl {margin:20px 0 0;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li dl dd {margin:0 0 4px; position:relative; font-size:20px; font-weight:500; color:#8b8b8b; padding:0 0 0 12px;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li dl dd:last-of-type {margin:0;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li dl dd:before {position:absolute; left:0; top:10px; width:4px; height:4px; border-radius:50%; background:#8b8b8b; content:"";}
.vaginoplasty-box .vaginoplasty-image {padding:100px 0; background:#F0EDEC;}
.vaginoplasty-box .vaginoplasty-image img {max-width:900px; display:block; width:100%; margin:50px auto 0;}
.vaginoplasty-box .vaginoplasty-bottom {padding:100px 0; border-top:1px solid #D0D0D0;}
.vaginoplasty-box .vaginoplasty-bottom .inner {border-top:1px solid #d0d0d0; margin:50px 0 0; padding:50px 0 0; display:flex; flex-wrap:wrap;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-left {width:40%;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-left img {width:100%;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right {flex:1; min-width:0; padding:0 0 0 50px; margin:0 0 0 50px; border-left:1px solid #d0d0d0;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li {border-bottom:1px solid #d0d0d0; padding:0 0 30px; margin:0 0 30px;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li:last-of-type {border:0; padding:0; margin:0;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li strong {font-size:50px; color:#AE9554; font-weight:300; display:flex; flex-wrap:wrap; align-items:center;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li strong em {font-size:25px; color:#AE9554; font-weight:300;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li h3 {margin:15px 0; font-size:30px; font-weight:bold; color:#333;}
@media (max-width:991px){
.vaginoplasty-box .vaginoplasty-main {padding:50px 0;}
.vaginoplasty-box .vaginoplasty-main .list-left {width:calc(100% - 40px); padding:30px 15px;}
.vaginoplasty-box .vaginoplasty-main .list-right {flex:none; width:100%; margin:24px 0 0; padding:0 15px;}
.vaginoplasty-box .vaginoplasty-main .list-right ul {max-width:100%;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li {padding:30px 15px;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li h3 {font-size:18px;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li .inner img {width:100%; max-width:80%; margin:0 auto; display:block;}
.vaginoplasty-box .vaginoplasty-main .list-right ul li .inner .text-box {flex:none; width:100%; margin:10px 0 0; padding:0;}
.vaginoplasty-box .vaginoplasty-need {padding:50px 0;}
.vaginoplasty-box .vaginoplasty-need .list-left {width:100%; margin:0 0 20px;}
.vaginoplasty-box .vaginoplasty-need .list-left .title-box h2 {text-align:center;}
.vaginoplasty-box .vaginoplasty-need .list-left .title-box small {text-align:center;}
.vaginoplasty-box .vaginoplasty-need .list-right {flex:none; width:100%;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li {padding:30px 15px;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li img {width:80px;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li h3 {margin:15px 0 0; font-size:20px;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li dl {margin:15px 0 0;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li dl dd {font-size:15px;}
.vaginoplasty-box .vaginoplasty-need .list-right ul li dl dd:before {top:6.5px;}
.vaginoplasty-box .vaginoplasty-image {padding:50px 0;}
.vaginoplasty-box .vaginoplasty-image img {margin:25px auto 0;}
.vaginoplasty-box .vaginoplasty-bottom {padding:50px 0;}
.vaginoplasty-box .vaginoplasty-bottom .inner {margin:25px 0 0; padding:25px 0 0;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-left {width:100%;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right {flex:none; width:100%; padding:25px 0 0; margin:0; border:0;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li {padding:0 0 25px; margin:0 0 25px;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li strong {font-size:30px;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li strong em {font-size:18px;}
.vaginoplasty-box .vaginoplasty-bottom .inner .list-right ul li h3 {font-size:24px; margin:10px 0;}
}

/* vaginoplasty-box */
.vaginoplasty-box .vaginoplasty-main-image {background:url('../images/bg_vaginoplasty_main_image.png') no-repeat center / cover; padding:100px 0;}
.vaginoplasty-box .vaginoplasty-main-image .list-left {width:100%; margin:0 0 50px;}
.vaginoplasty-box .vaginoplasty-main-image .list-left .title-box h2 {text-align:center; color:#E9D49E;}
.vaginoplasty-box .vaginoplasty-main-image .list-left .title-box h2 b {color:#E9D49E;}
.vaginoplasty-box .vaginoplasty-main-image .list-right img {display:block; width:100%; max-width:860px; margin:0 auto 20px;}
.vaginoplasty-box .vaginoplasty-main-image .list-right img:last-of-type {margin:0 auto;}
.vaginoplasty-box .vaginoplasty-text {padding:100px 0; background:#F0EDEC;}
.vaginoplasty-box .vaginoplasty-reason {padding:100px 0; background:url('../images/bg_vaginoplasty_reason.png') no-repeat center / cover;}
.vaginoplasty-box .vaginoplasty-reason .container {display:flex; flex-wrap:wrap;}
.vaginoplasty-box .vaginoplasty-reason .list-left {padding:0 100px 0 0;}
.vaginoplasty-box .vaginoplasty-reason .list-left .title-box h2 {color:#E9D49E;}
.vaginoplasty-box .vaginoplasty-reason .list-right {flex:1; min-width:0;}
.vaginoplasty-box .vaginoplasty-reason .list-right img {width:100%;}
.vaginoplasty-box .vaginoplasty-vs {padding:100px 0; background:#F0EDEC;}
.vaginoplasty-box .vaginoplasty-vs ul {margin:50px 0 0;}
.vaginoplasty-box .vaginoplasty-vs ul li {margin:0 0 20px;}
.vaginoplasty-box .vaginoplasty-vs ul li:last-of-type {margin:0;}
.vaginoplasty-box .vaginoplasty-vs ul li img {width:100%;}
@media (max-width:991px){
.vaginoplasty-box .vaginoplasty-main-image {padding:50px 0;}
.vaginoplasty-box .vaginoplasty-main-image .list-left {margin:0 0 25px;}
.vaginoplasty-box .vaginoplasty-text {padding:50px 0;}
.vaginoplasty-box .vaginoplasty-reason {padding:50px 0;}
.vaginoplasty-box .vaginoplasty-reason .list-left {width:100%; padding:0; margin:0 0 25px;}
.vaginoplasty-box .vaginoplasty-reason .list-left .title-box h2 {text-align:center;}
.vaginoplasty-box .vaginoplasty-reason .list-right {flex:none; width:100%;}
.vaginoplasty-box .vaginoplasty-vs {padding:50px 0;}
.vaginoplasty-box .vaginoplasty-vs ul {margin:25px 0 0;}
.vaginoplasty-box .vaginoplasty-vs ul li {margin:0 0 10px;}
}

/* labia-small-box */
.labia-small-box .labia-main {padding:100px 0; background:url('../images/bg_labia_small_main.png') no-repeat center / cover;}
.labia-small-box .labia-main .title-box h2 {color:#E9D49E;}
.labia-small-box .labia-main .title-box small {color:#fff;}
.labia-small-box .labia-main img {margin:40px 0 0; width:100%; display:block;}
.labia-small-box .labia-order .robot-subject {max-width:1034px; margin:0 auto;}
.labia-small-box .labia-photo {background:#F0EDEC; padding:100px 0; position:relative;}
.labia-small-box .labia-photo:before {position:absolute; content:""; left:0; top:0; width:100%; height:50%; background:#24252D;}
.labia-small-box .labia-photo .container {position:relative; z-index:2;}
.labia-small-box .labia-photo .title-box h2 {color:#fff;}
.labia-small-box .labia-photo .title-box h2 b {color:#E9D49E;}
.labia-small-box .labia-photo img {width:100%; margin:50px 0 0;}
.labia-small-box .labia-photo ul {margin:-100px auto 0; max-width:1100px; display:flex; flex-wrap:wrap;}
.labia-small-box .labia-photo ul li {background:#fff; flex:1; min-width:0; margin:0 10px 0 0; padding:40px;}
.labia-small-box .labia-photo ul li:last-of-type {margin:0;}
.labia-small-box .labia-photo ul li strong {font-size:50px; font-weight:300; color:#AE9554; display:flex; flex-wrap:wrap; align-items:baseline; padding:30px 0; border-top:1px solid #AE9554;}
.labia-small-box .labia-photo ul li strong em {font-size:25px; font-weight:300; color:#AE9554;}
.labia-small-box .labia-photo ul li p {font-size:18px; color:#5C5951;}
.labia-small-box .labia-photo ul.grid-3 li {flex:none; width:calc(33.33% - 10px); margin:0 5px 10px;}
.labia-small-box .labia-photo ul.grid-4 li {flex:none; width:calc(25% - 10px); margin:0 5px 10px;}
.labia-small-box .labia-text {padding:100px 0; position:relative; background:#F0EDEC;}
.labia-small-box .labia-text:before {position:absolute; left:0; bottom:0; content:""; width:100%; height:45%; background:#24252D;}
.labia-small-box .labia-text .container {position:relative;}
.labia-small-box .labia-text img {width:100%; max-width:800px; margin:50px auto;}
.labia-small-box .labia-text .text-box p {color:#fff;}
.labia-small-box .labia-text .text-box div {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:20px 0 0;}
.labia-small-box .labia-text .text-box div strong {border-radius:15px 0 15px 0; background:#98885E; color:#fff; font-size:20px; padding:15px 30px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
@media (max-width:991px){
.labia-small-box .labia-main {padding:50px 0;}
.labia-small-box .labia-main img {margin:25px 0 0;}
.labia-small-box .labia-photo {padding:50px 0;}
.labia-small-box .labia-photo img {margin:25px 0 0;}
.labia-small-box .labia-photo ul {margin:15px -5px -10px;}
.labia-small-box .labia-photo ul li {flex:none; width:calc(50% - 10px); padding:30px 15px; margin:0 5px 10px;}
.labia-small-box .labia-photo ul li:last-of-type {margin:0 5px 10px;}
.labia-small-box .labia-photo ul li strong {font-size:30px; padding:15px 0;}
.labia-small-box .labia-photo ul li strong em {font-size:18px;}
.labia-small-box .labia-photo ul li p {font-size:15px;}
.labia-small-box .labia-photo ul.grid-3 li {width:calc(50% - 10px);}
.labia-small-box .labia-photo ul.grid-4 li {width:calc(50% - 10px);}
.labia-small-box .labia-text {padding:50px 0;}
.labia-small-box .labia-text img {margin:25px auto;}
.labia-small-box .labia-text .text-box div strong {font-size:15px; padding:10px 20px;}
}

/* labia-big-box */
.labia-big-box .labia-main {padding:100px 0; background:url('../images/bg_labia_big_main.png') no-repeat center / cover;}
.labia-big-box .labia-main .title-box h2 {color:#E9D49E;}
.labia-big-box .labia-main .title-box small {color:#fff;}
.labia-big-box .labia-order .robot-subject {max-width:1034px; margin:0 auto;}
@media (max-width:991px){
.labia-big-box .labia-main {padding:50px 0;}
}

/* filter-box */
.filter-box .filter-main {background:url('../images/bg_filter_main.png') no-repeat center / cover; padding:100px 0;}
.filter-box .filter-main .title-box h2 b {color:#E9D49E;}
.filter-box .filter-main .title-box small {color:#fff;}
.filter-box .filter-zil {background:#F0EDEC; padding:100px 0 0;}
.filter-box .filter-zil img {display:block; margin:50px auto 0; width:100%; max-width:970px; position:relative; z-index:2;}
.filter-box .filter-zil .text-box {padding:200px 0 100px; margin:-100px 0 0; background:#24252D;}
.filter-box .filter-zil .text-box p {color:#fff;}
.filter-box .filter-image {padding:100px 0; background:#24252D;}
.filter-box .filter-image .title-box h2 {color:#fff;}
.filter-box .filter-image .title-box h2 b {color:#E9D49E;}
.filter-box .filter-image img {display:block; margin:50px 0 0; width:100%;}
@media (max-width:991px){
.filter-box .filter-main {padding:50px 0;}
.filter-box .filter-zil {padding:50px 0 0;}
.filter-box .filter-zil img {margin:25px auto 0;}
.filter-box .filter-zil .text-box {padding:100px 0 50px; margin:-50px 0 0;}
.filter-box .filter-image {padding:50px 0;}
.filter-box .filter-image img {margin:25px 0 0;}
}

/* fibroid-box */
.fibroid-box .fibroid-image img {width:100%;}
.fibroid-box .fibroid-etc {padding:100px 0; background:#F0EDEC;}
.fibroid-box .fibroid-etc .container {display:flex; flex-wrap:wrap;}
.fibroid-box .fibroid-etc .list-left {width:37.5%;}
.fibroid-box .fibroid-etc .list-left img {width:100%; margin:40px 0 0;}
.fibroid-box .fibroid-etc .list-right {flex:1; min-width:0; margin:0 0 0 30px;}
.fibroid-box .fibroid-etc .list-right ul li {margin:0 0 10px; padding:30px; background:#fff;}
.fibroid-box .fibroid-etc .list-right ul li:last-of-type {margin:0;}
.fibroid-box .fibroid-etc .list-right ul li h3 {font-size:24px; font-weight:bold; color:#3d3d3d; margin:0 0 12px;}
.fibroid-box .fibroid-order {padding:100px 0; background:url('../images/bg_fibroid_order.png') no-repeat center / cover;}
.fibroid-box .fibroid-order .title-box h2 {color:#CECAAA;}
.fibroid-box .fibroid-order .title-box h2 b {color:#CECAAA;}
.fibroid-box .fibroid-order .title-box small {color:#A4A4A4;}
.fibroid-box .fibroid-order ul {margin:50px 0 0; display:flex; flex-wrap:wrap;}
.fibroid-box .fibroid-order ul li {flex:1; min-width:0; padding:30px; margin:0 30px 0 0; background:#24252D;}
.fibroid-box .fibroid-order ul li:last-of-type {margin:0;}
.fibroid-box .fibroid-order ul li img {display:block; width:140px; margin:0 0 20px;}
.fibroid-box .fibroid-order ul li strong {font-size:50px; font-weight:300; color:#fff; display:flex; flex-wrap:wrap; align-items:baseline;}
.fibroid-box .fibroid-order ul li strong em {font-size:28px; font-weight:300; color:#fff;}
.fibroid-box .fibroid-order ul li h3 {margin:25px 0 15px; font-size:26px; font-weight:bold; color:#E9D49E;}
.fibroid-box .fibroid-order ul li span {margin:0 0 15px; display:flex; flex-wrap:wrap; align-items:center; background:#E9D49E; color:#24252D; padding:5px 10px; font-size:16px; color:#24252D;}
.fibroid-box .fibroid-order ul li .text-box p {color:#9F9F9F;}
.fibroid-box .fibroid-text {padding:100px 0; background:#F0EDEC;}
.fibroid-box .fibroid-text ul {display:flex; flex-wrap:wrap; margin:50px 0 0;}
.fibroid-box .fibroid-text ul li {width:calc(50% - 10px); margin:0 5px 10px; background:#fff; padding:30px;}
.fibroid-box .fibroid-text ul li h3 {font-size:26px; font-weight:bold; margin:0 0 10px;}
.fibroid-box .fibroid-reason {padding:100px 0; background:#D7D0C9;}
.fibroid-box .fibroid-reason ul {display:flex; flex-wrap:wrap; margin:0 -15px -30px;}
.fibroid-box .fibroid-reason ul li {width:calc(50% - 30px); margin:0 15px 30px; background:#fff; padding:30px;}
.fibroid-box .fibroid-reason ul li strong {font-size:50px; font-weight:300; color:#AE9554; display:flex; flex-wrap:wrap; align-items:baseline;}
.fibroid-box .fibroid-reason ul li strong em {font-size:28px; font-weight:300; color:#AE9554;}
.fibroid-box .fibroid-reason ul li h3 {font-size:26px; font-weight:bold; margin:20px 0;}
.fibroid-box .fibroid-reason ul li.title {background:none; padding:30px 0 0; border-top:2px solid #98885E;}
.fibroid-box .fibroid-system {padding:100px 0; background:url('../images/bg_fibroid_system.png') no-repeat center / cover;}
.fibroid-box .fibroid-system .title-box h2 {color:#fff;}
.fibroid-box .fibroid-system .title-box h2 b {color:#fff;}
.fibroid-box .fibroid-system .title-box small {color:#fff;}
.fibroid-box .fibroid-system ul {margin:50px 0 0; display:flex; flex-wrap:wrap;}
.fibroid-box .fibroid-system ul li {flex:1; min-width:0; margin:0 30px 0 0; padding:30px; background:#fff;}
.fibroid-box .fibroid-system ul li:last-of-type {margin:0;}
.fibroid-box .fibroid-system ul li strong {font-size:50px; font-weight:300; color:#AE9554; display:flex; flex-wrap:wrap; align-items:baseline;}
.fibroid-box .fibroid-system ul li strong em {font-size:28px; font-weight:300; color:#AE9554;}
.fibroid-box .fibroid-system ul li h3 {margin:25px 0 15px; font-size:26px; font-weight:bold;}
@media (max-width:991px){
.fibroid-box .fibroid-etc {padding:50px 0;}
.fibroid-box .fibroid-etc .list-left {width:100%;}
.fibroid-box .fibroid-etc .list-left img {margin:25px auto 0; max-width:500px; display:block;}
.fibroid-box .fibroid-etc .list-right {flex:none; width:100%; margin:20px 0 0;}
.fibroid-box .fibroid-etc .list-right ul li {padding:30px 15px;}
.fibroid-box .fibroid-etc .list-right ul li h3 {font-size:20px; margin:0 0 10px;}
.fibroid-box .fibroid-order {padding:50px 0;}
.fibroid-box .fibroid-order ul {margin:25px -5px -10px;}
.fibroid-box .fibroid-order ul li {flex:none; width:calc(50% - 10px); margin:0 5px 10px; padding:30px 15px;}
.fibroid-box .fibroid-order ul li:last-of-type {margin:0 5px 10px;}
.fibroid-box .fibroid-order ul li img {width:70px;}
.fibroid-box .fibroid-order ul li strong {font-size:30px;}
.fibroid-box .fibroid-order ul li strong em {font-size:18px;}
.fibroid-box .fibroid-order ul li h3 {margin:15px 0 10px; font-size:20px;}
.fibroid-box .fibroid-order ul li span {font-size:13px; margin:0 0 10px;}
.fibroid-box .fibroid-order ul.full {margin:25px 0 0;}
.fibroid-box .fibroid-order ul.full li {width:100%; margin:0 0 10px;}
.fibroid-box .fibroid-order ul.full li:last-of-type {margin:0;}
.fibroid-box .fibroid-text {padding:50px 0;}
.fibroid-box .fibroid-text ul {margin:25px 0 0;}
.fibroid-box .fibroid-text ul li {flex:none; width:100%; margin:0 0 10px; padding:30px 15px;}
.fibroid-box .fibroid-text ul li:last-of-type {margin:0;}
.fibroid-box .fibroid-text ul li h3 {font-size:20px;}
.fibroid-box .fibroid-reason {padding:50px 0;}
.fibroid-box .fibroid-reason ul {margin:0;}
.fibroid-box .fibroid-reason ul li {width:100%; margin:0 0 10px; padding:30px 15px;}
.fibroid-box .fibroid-reason ul li:last-of-type {margin:0;}
.fibroid-box .fibroid-reason ul li strong {font-size:30px;}
.fibroid-box .fibroid-reason ul li strong em {font-size:18px;}
.fibroid-box .fibroid-reason ul li h3 {font-size:18px; margin:15px 0;}
.fibroid-box .fibroid-reason ul li.title {padding:30px 0;}
.fibroid-box .fibroid-system {padding:50px 0;}
.fibroid-box .fibroid-system ul {margin:25px 0 0;}
.fibroid-box .fibroid-system ul li {width:100%; margin:0 0 10px; flex:none; padding:30px 15px;}
.fibroid-box .fibroid-system ul li:last-of-type {margin:0;}
.fibroid-box .fibroid-system ul li strong {font-size:30px;}
.fibroid-box .fibroid-system ul li strong em {font-size:18px;}
.fibroid-box .fibroid-system ul li h3 {font-size:18px; margin:15px 0;}
}

/* adenomyosis-box */
.adenomyosis-box .adenomyosis-image img {width:100%;}
.adenomyosis-box .adenomyosis-etc {padding:100px 0; background:url('../images/bg_adenomyosis_etc.png') no-repeat center top / cover;}
.adenomyosis-box .adenomyosis-etc .container {display:flex; flex-wrap:wrap;}
.adenomyosis-box .adenomyosis-etc .list-left {width:50%;}
.adenomyosis-box .adenomyosis-etc .list-left .title-box h2 {color:#fff;}
.adenomyosis-box .adenomyosis-etc .list-left .title-box small {color:#fff;}
.adenomyosis-box .adenomyosis-etc .list-right {flex:1; min-width:0; margin:0 0 0 30px;}
.adenomyosis-box .adenomyosis-etc .list-right ul li {margin:0 0 10px; padding:30px; background:#fff;}
.adenomyosis-box .adenomyosis-etc .list-right ul li:last-of-type {margin:0;}
.adenomyosis-box .adenomyosis-etc .list-right ul li h3 {font-size:24px; font-weight:bold; color:#3d3d3d; margin:0 0 12px;}
@media (max-width:991px){
.adenomyosis-box .adenomyosis-etc {padding:50px 0;}
.adenomyosis-box .adenomyosis-etc .list-left {width:100%;}
.adenomyosis-box .adenomyosis-etc .list-left img {margin:25px auto 0; max-width:500px; display:block;}
.adenomyosis-box .adenomyosis-etc .list-right {flex:none; width:100%; margin:20px 0 0;}
.adenomyosis-box .adenomyosis-etc .list-right ul li {padding:30px 15px;}
.adenomyosis-box .adenomyosis-etc .list-right ul li h3 {font-size:20px; margin:0 0 10px;}
}

/* endometriosis-box */
.endometriosis-box .endometriosis-image img {width:100%;}
.endometriosis-box .endometriosis-etc {padding:100px 0; background:#EBE7E4;}
.endometriosis-box .endometriosis-etc .container {display:flex; flex-wrap:wrap;}
.endometriosis-box .endometriosis-etc .list-left {width:50%;}
.endometriosis-box .endometriosis-etc .list-right {flex:1; min-width:0; margin:0 0 0 30px;}
.endometriosis-box .endometriosis-etc .list-right ul li {margin:0 0 10px; padding:30px; background:#fff;}
.endometriosis-box .endometriosis-etc .list-right ul li:last-of-type {margin:0;}
.endometriosis-box .endometriosis-etc .list-right ul li strong {font-size:50px; font-weight:300; color:#AE9554; display:flex; flex-wrap:wrap; align-items:baseline;}
.endometriosis-box .endometriosis-etc .list-right ul li strong em {font-size:28px; font-weight:300; color:#AE9554;}
.endometriosis-box .endometriosis-etc .list-right ul li h3 {font-size:24px; font-weight:bold; color:#3d3d3d; margin:0 0 12px;}
.endometriosis-box .endometriosis-product {padding:100px 0;}
.endometriosis-box .endometriosis-product .container {display:flex; flex-wrap:wrap; align-items:center;}
.endometriosis-box .endometriosis-product .list-left {width:40%;}
.endometriosis-box .endometriosis-product .list-left .title-box div {display:flex; flex-wrap:wrap; align-items:center; margin:10px 0 0;}
.endometriosis-box .endometriosis-product .list-left .title-box div strong {background:#5C5951; color:#fff; padding:8px 15px; font-size:20px; display:flex; flex-wrap:wrap; align-items:center;}
.endometriosis-box .endometriosis-product .list-left .text-box {margin:50px 0 0;}
.endometriosis-box .endometriosis-product .list-right {flex:1; min-width:0; padding:0 0 0 50px; margin:0 0 0 50px; border-left:1px solid #d0d0d0;}
.endometriosis-box .endometriosis-product .list-right img {width:100%;}
@media (max-width:991px){
.endometriosis-box .endometriosis-etc {padding:50px 0;}
.endometriosis-box .endometriosis-etc .list-left {width:100%;}
.endometriosis-box .endometriosis-etc .list-right {flex:none; width:100%; margin:20px 0 0;}
.endometriosis-box .endometriosis-etc .list-right ul li {padding:30px 15px;}
.endometriosis-box .endometriosis-etc .list-right ul li strong {font-size:30px;}
.endometriosis-box .endometriosis-etc .list-right ul li strong em {font-size:18px;}
.endometriosis-box .endometriosis-etc .list-right ul li h3 {font-size:20px; margin:0 0 10px;}
.endometriosis-box .endometriosis-product {padding:50px 0;}
.endometriosis-box .endometriosis-product .list-left {width:100%; margin:0 0 20px;}
.endometriosis-box .endometriosis-product .list-left .title-box h2 {text-align:center;}
.endometriosis-box .endometriosis-product .list-left .title-box div {justify-content:center;}
.endometriosis-box .endometriosis-product .list-left .title-box div strong {font-size:14px;}
.endometriosis-box .endometriosis-product .list-left .text-box {margin:25px 0 0;}
.endometriosis-box .endometriosis-product .list-left .text-box p {text-align:center;}
.endometriosis-box .endometriosis-product .list-right {flex:none; width:100%; padding:0; margin:0; border:0;}
}

/* prolapse-box */
.prolapse-box .prolapse-image img {width:100%;}
.prolapse-box .prolapse-why {padding:100px 0; background:#EBE7E4;}
.prolapse-box .prolapse-why ul {margin:50px 0 0; display:flex; flex-wrap:wrap;}
.prolapse-box .prolapse-why ul li {flex:1; min-width:0; margin:0 30px 0 0; padding:30px; background:#fff;}
.prolapse-box .prolapse-why ul li:last-of-type {margin:0;}
.prolapse-box .prolapse-why ul li img {width:100%; display:block; margin:0 0 30px;}
.prolapse-box .prolapse-text {background:#D7D0C9;}
.prolapse-box .prolapse-text img {position:relative; width:100%; display:block; margin:50px 0 0;}
.prolapse-box .prolapse-text .text-box {background:#24252D; padding:200px 0 100px; margin:-100px 0 0;}
.prolapse-box .prolapse-text .text-box p {color:#fff;}
.prolapse-box .prolapse-robot {padding:100px 0;}
.prolapse-box .prolapse-robot .title-box div {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:10px 0 0;}
.prolapse-box .prolapse-robot .title-box div strong {display:flex; flex-wrap:wrap; align-items:center; color:#fff; padding:8px 15px; font-size:20px; background:#5C5951;}
.prolapse-box .prolapse-robot .inner {display:flex; flex-wrap:wrap; align-items:center; margin:50px 0 0;}
.prolapse-box .prolapse-robot .inner > img {width:40%;}
.prolapse-box .prolapse-robot .inner > div {margin:0 0 0 50px; flex:1; min-width:0;}
.prolapse-box .prolapse-robot .inner .text-box p b {font-size:20px;}
.prolapse-box .prolapse-reason {background:#F7F7F7; padding:100px 0;}
.prolapse-box .prolapse-reason .container {display:flex; flex-wrap:wrap; align-items:center;}
.prolapse-box .prolapse-reason .list-left {width:40%;}
.prolapse-box .prolapse-reason .list-left img {width:100%; margin:30px 0 0;}
.prolapse-box .prolapse-reason .list-right {flex:1; min-width:0; margin:0 0 0 50px;}
.prolapse-box .prolapse-reason .list-right img {width:100%;}
@media (max-width:991px){
.prolapse-box .prolapse-why {padding:50px 0;}
.prolapse-box .prolapse-why ul {margin:25px 0 0;}
.prolapse-box .prolapse-why ul li {flex:none; width:100%; padding:30px 15px; margin:0 0 10px;}
.prolapse-box .prolapse-why ul li:last-of-type {margin:0;}
.prolapse-box .prolapse-why ul li img {max-width:90%; margin:0 0 15px;}
.prolapse-box .prolapse-text img {margin:25px 0 0;}
.prolapse-box .prolapse-text .text-box {padding:100px 0 50px; margin:-50px 0 0;}
.prolapse-box .prolapse-robot {padding:50px 0;}
.prolapse-box .prolapse-robot .title-box div strong {font-size:14px;}
.prolapse-box .prolapse-robot .inner {margin:25px 0 0;}
.prolapse-box .prolapse-robot .inner > img {width:100%;}
.prolapse-box .prolapse-robot .inner > div {flex:none; width:100%; margin:20px 0 0;}
.prolapse-box .prolapse-robot .inner .text-box p b {font-size:18px;}
.prolapse-box .prolapse-reason {padding:50px 0; margin:0 0 -50px;}
.prolapse-box .prolapse-reason .list-left {width:100%; margin:0 0 20px;}
.prolapse-box .prolapse-reason .list-left .title-box h2 {text-align:center;}
.prolapse-box .prolapse-reason .list-left .title-box small {text-align:center;}
.prolapse-box .prolapse-reason .list-right {flex:none; width:calc(100% + 30px); margin:0 -15px;}
}

/* uterine-box */
.uterine-box .uterine-image img {width:100%;}
.uterine-box .uterine-order {padding:100px 0; background:#D7D0C9;}
.uterine-box .uterine-order ul {display:flex; flex-wrap:wrap; margin:50px 0 0;}
.uterine-box .uterine-order ul li {flex:1; min-width:0; padding:30px; background:#24252D; margin:0 30px 0 0;}
.uterine-box .uterine-order ul li:last-of-type {margin:0;}
.uterine-box .uterine-order ul li strong {display:flex; flex-wrap:wrap; align-items:baseline; font-size:50px; font-weight:300; color:#fff;}
.uterine-box .uterine-order ul li strong em {font-size:28px; font-weight:300; color:#fff;}
.uterine-box .uterine-order ul li h3 {font-size:26px; font-weight:bold; color:#E9D49E; margin:20px 0 15px;}
.uterine-box .uterine-order ul li .text-box p {color:#9F9F9F;}
.uterine-box .uterine-text {padding:100px 0; background:url('../images/bg_uterine_text.png') no-repeat center / cover;}
.uterine-box .uterine-text .title-box h2 {color:#fff;}
.uterine-box .uterine-text .title-box h2 b {color:#fff;}
.uterine-box .uterine-text .text-box {margin:50px auto 0; max-width:800px; background:#24252D; padding:40px;}
.uterine-box .uterine-text .text-box p {color:#E9D49E;}
@media (max-width:991px){
.uterine-box .uterine-image {background:#D7D0C9;}
.uterine-box .uterine-order {padding:50px 0;}
.uterine-box .uterine-order ul {margin:25px 0 0;}
.uterine-box .uterine-order ul li {flex:none; width:100%; margin:0 0 10px; padding:30px 15px;}
.uterine-box .uterine-order ul li:last-of-type {margin:0;}
.uterine-box .uterine-order ul li strong {font-size:30px;}
.uterine-box .uterine-order ul li strong em {font-size:18px;}
.uterine-box .uterine-order ul li h3 {font-size:20px; margin:15px 0 10px;}
.uterine-box .uterine-text {padding:50px 0;}
.uterine-box .uterine-text .text-box {padding:30px 15px; margin:25px auto 0;}
}

/* main-video-box */
.main-video-box {position:relative; overflow:hidden; margin:84px 0 0;}
.main-video-box:after {display:block; content:""; padding-bottom:45.5%;}
.main-video-box video {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
@media (max-width:991px){
.main-video-box {margin:60px 0 0;}
.main-video-box:after {padding-bottom:80%;}
}

@media (max-width:991px){
.hd_pops {left:0 !important; top:0 !important; width:100% !important;}
.hd_pops_con {width:100% !important; height:auto !important;}
#hd_pop, #hd_wrapper, #tnb .inner, #gnb .gnb_wrap, #container_wr, #ft_wr {width:100%;}
}

@media (max-width: 768px) {
    #location-map { scroll-margin-top: 50px; }
}