@charset "utf-8";

.site-header .site-branding-christmas {
position: relative;
text-align: center;
width: 422px;
top: 2rem;
margin: 0 auto;
z-index: 100;
}
.site-header .site-branding-christmas a {
display: inline-block;
width: 422px;
height: 60px;
background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/logo/logo-christmas-mn-2018.svg) top center no-repeat;
background-size: cover;
text-indent: -9999rem;
z-index: 500;
-webkit-transition: all 0.35s ease;
-moz-transition: all 0.35s ease;
-ms-transition: all 0.35s ease;
-o-transition: all 0.35s ease;
transition: all 0.35s ease;
}
@media screen and (max-width: 991px) {
.site-header .site-branding-christmas a {
width: 234px;
height: 35px;
}
}
@media screen and (max-width: 991px) {
.site-header .site-branding-christmas {
top: -0.5rem;
}
}
.img-width-admin-logo {
width: 70px !important;
}
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ru a {
background-image: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/icon-country-ru.svg);
}
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-es a {
background-image: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/icon-country-es.svg);
}
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a {
background-image: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/icon-country-ru.svg);
}
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a {
background-image: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/icon-country-es.svg);
}
.country-icon-basic, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ru a, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-es a, .country-icon-basic-mobile, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a {
color: white;
text-indent: -9999rem;
width: 22px;
height: 22px;
display: inline-block;
background-size: cover;
margin-right: 0.1rem;
opacity: 0.6;
-webkit-transition: opacity 0.5s ease;
-moz-transition: opacity 0.5s ease;
-ms-transition: opacity 0.5s ease;
-o-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
}
.country-icon-basic:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ru a:active, .country-icon-basic-mobile:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a:active,
.country-icon-basic:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ru a:focus, .country-icon-basic-mobile:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a:focus,
.country-icon-basic:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ru a:hover, .country-icon-basic-mobile:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a:hover {
opacity: 1;
}
.country-icon-basic:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-es a:active, .country-icon-basic-mobile:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a:active,
.country-icon-basic:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-es a:focus, .country-icon-basic-mobile:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a:focus,
.country-icon-basic:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-es a:hover, .country-icon-basic-mobile:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a:hover {
opacity: 1;
}
.country-icon-basic-mobile, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a {
width: 30px;
height: 30px;
position: relative;
top: 5px;
opacity: 1;
margin-right: 0;
margin-bottom: 10px;
}
.country-icon-basic-mobile:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a:active, 
.country-icon-basic-mobile:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a:focus,
.country-icon-basic-mobile:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a:hover {
background-color: inherit;
}
.country-icon-basic-mobile:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a:active, 
.country-icon-basic-mobile:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a:focus,
.country-icon-basic-mobile:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a:hover {
background-color: inherit;
} .quick-tocplus {
position:fixed;
bottom:0px;
left:30px;
z-index:999;
}
.quick-tocplus .mode-pc img {
width: 245px;
height: 259px;
}
.quick-tocplus .mode-tab img {
width: 100px;
}
.quick-tocplus .mode-tab {
display: none;
}
@media screen and (max-width: 767px) {
.quick-tocplus .mode-pc {
display: none;
}
.quick-tocplus .mode-tab {
display: block;
}
.site-footer .site-info .div-desc {margin:0 0 20px 0; !important}
}
@media screen and (max-width: 575px) {
.quick-tocplus {
bottom:0px;
right: inherit;
left: 1rem;
z-index: 550;
}
.quick-tocplus .mode-pc {
display: none;
}
.quick-tocplus .mode-tab {
display: none;
}
.site-footer .site-info .div-desc {margin:0 0 20px 0; !important}
}
.quicktelimg {
margin-top:5px;
}
.quick-tel .mode-pc img {
width: 186px;
height: 86px; !important;
}
.quick-tel {
position: fixed;
top: 4rem;
right: 1rem;
z-index: 110;
}
@media screen and (max-width: 991px) {
.quick-tel .mode-pc {
display: none;
}
}
.quick-tel .mode-mobile {
display: none;
}
.quick-tel .mode-mobile img {
width: 32px;
}
@media screen and (max-width: 991px) {
.quick-tel .mode-mobile {
display: block;
}
}
@media screen and (max-width: 991px) {
.quick-tel {
top: 1rem;
right: inherit;
left: 1rem;
z-index: 550;
}
}
.site-header .quick-menu-top #primary-menu-pc-quick > li > ul > li > a {
opacity:0.7
}
.site-header .quick-menu-top #primary-menu-pc-quick > li > ul > li:hover a {
opacity:1.0
}
.swiper-container-bottom-quick {
position: relative;
height: 5.5rem; !important;
}
.div-scroll-top {
position: fixed;
bottom: 95px;
right: 15px;
z-index: 100; !important;
}
.google_ad {
position: fixed;
bottom: 0px;
width: 100%;
background:#223179;
z-index: 999;
text-align: center;
font-size:0.9em;
color:#fff;
padding:4px 0;
line-height: 1.1em;
letter-spacing:normal !important;
opacity:0.8 !important;
}
#kboard-ocean-gallery-list .kboard-category .kboard-category-list li a {padding: 10px 3px 8px 3px !important;}
#kboard-ocean-gallery-list .kboard-category .kboard-category-list li:hover a{text-decoration:underline;}
#kboard-default-list .kboard-category .kboard-category-list li a {padding: 10px 3px 8px 3px !important;}
#kboard-default-list .kboard-category .kboard-category-list li:hover a {text-decoration:underline !important;}
#backBg {width:100%; height:100%; display:block; background:rgba(0,0,0,0.5); z-index: 99999;  }
#poplayer1 {
width: 100%;
height: 520px;
position: absolute;
top: 70px;
left: 0px;
z-index:888;
background-image:url(http://image.idhospital.com/eng/popup/popup0417_bg.png);
background-position: top center;
background-size: 100%;
background-repeat: no-repeat;
display: block;
}
#poplayer1 .popupwrap { position:relative; top:7%; border:0px solid #fff; width:90%; height:400px; margin:0 auto; display:block;}
#poplayer1 .popupwrap > iframe {position:relative; width:100%; height:100%;}
.closeBtn{
position: absolute;
top: 2px;
right: 2px;
background: rgba(0,0,0,0.8);
width: 30px;
height: 30px;
margin: 0 auto;
text-align: center;
vertical-align: middle;
display:block;
}
.closeBtn > a{
position: absolute;
top: -2px;
right: 0px;
color:#FFF;
font-weight: 300;
font-size: 25px;
text-decoration: none;
display:block;
width:30px;
height:30px;
vertical-align: middle;
}
.closeBtn:hover a{color:#ccc;}
body {letter-spacing: -0.3px;}
.swiper-container-thumb .swiper-wrap .swiper-slide figure img{cursor: pointer;}
.modal-content .modal-body .modalContent {font-size:0.9rem !important;} .swiper-wrap .div-mobile-wrap .div-desc > p:nth-child(1) {background:rgba(255,255,255,0.5);padding:2px 5px 2px 0px;}
.vc_row .bg-circle .content h4{font-size:140%}
@media screen and (max-width: 767px){
.div-top-slide-wrap::before {background-color: rgba(0, 0, 0, 0.5);}
}
.eff-box-good-wrap {margin: 1rem 0 3rem 0;}
.swiper-wrap .swiper-container .div-surgery-month {bottom: 0rem; top: inherit; right: 0rem;font-size: 0.7rem;color: #fff;background: #223179;padding: 0.635rem 0.5rem;}
.div-box-round-wrap span:hover {background-color: #223179; }
.div-box-round-wrap span:hover a {color:#fff;text-decoration: none;}
.bg-padding-box-desc-wrap .div-desc figure img {max-width: 100px;}
.bg-padding-box-desc-wrap .div-desc .p-date {font-size: 1.7rem;}
.zeein-caption-center .vc_figure-caption {font-size: 0.85rem !important; padding: 0.8rem 0.5rem;}
@media screen and (max-width: 1200px){
.mo640-none{display:none !important;}
.pheight100{height:auto !important;}
}
.pheight100{height:100px;} .site-header .main-navigation-zeein ul li {margin-right: 0rem !important;} .site-footer .div-quick-bottom-wrap #zeein-menu > li {
height: 540px;
} .site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4235,
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4238,
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4239,
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4246,
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-8238,
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4252 {height:310px;}
.site-footer .div-quick-bottom-wrap #zeein-menu > li ul li a {font-size: 0.75rem;}
.site-footer .div-quick-bottom-wrap #zeein-menu > li {padding: 0.4rem 0.4rem;}
@media screen and (max-width: 1090px){
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4222,
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4231,
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4996,
.site-footer .div-quick-bottom-wrap #zeein-menu > li#nav-menu-item-4235{height:300px;}
}
@media (min-width: 576px){
.modal-dialog {margin: 5% auto;}
} @media (max-width: 576px){
.#ff8dbf #chatLog{height:196px !important;}
#tocplusWindow {
z-index: 2147483647;
position: relative;
top: 60px !important;
left: 0px !important;
}
} .page-template-default .div-scroll-warp {position:fixed; top:330px; }
.div-scroll-warp .div-scroll-title2{text-align:center; padding:5px 0 0 0; color:#fff; z-index:99999999; width:54px; height:30px; position:absolute; top:-120px; left:3px; line-height:0.8rem; font-size:0.7rem; background-image: url(http://wp.idhospital.com/wp-content/themes/zeein/assets/img/icon/idhospital_quick_title.svg); }
.div-scroll-warp .div-scroll-title3{text-align:center; padding:5px 0 0 0; color:#fff; z-index:9999999; position:absolute; top:-100px; left:0;}
.div-scroll-warp ul {padding:7px 5px 7px 5px; width:60px; border-radius:30px; border:1px solid #b6bdc6; background-color:rgba(255,255,255,0.79);}
.div-scroll-warp ul li.bg-pink {padding:7px 0 7px 0; background:none; border-bottom:1px dashed #b6bdc6;}
.div-scroll-warp ul li.bg-pinks {padding:7px 0 7px 0; background:none;}
.div-scroll-warp ul li a figure.opacity-9{width:41px; height:41px;  margin:0 auto; text-decoration:none;}
.div-scroll-warp ul li.bg-pinks a figure.opacity-9{width:41px; height:41px;  margin:0 auto; text-decoration:none;}
.div-scroll-warp ul li a h6{text-align:center; line-height:0.8rem; font-size:0.7rem; margin:2px 0 0 0;}
.div-scroll-warp .div-scroll-title{text-align:center; padding:5px 0 0 0; color:#fff; z-index:99999999; width:54px; height:30px; top:-20px; position:absolute; left:3px; line-height:0.8rem; font-size:0.7rem; background-image: url(http://wp.idhospital.com/wp-content/themes/zeein/assets/img/icon/idhospital_quick_title.svg);}
.w60 {width:25px; margin:0 auto;} .div-scroll-warp .div-bbm-qr-wrap {left: -129px; top: -25px;}
.div-scroll-warp .div-line-qr-wrap {left: -129px; top: 40px;}
.div-scroll-title3 {width:60px;}
.maintopbtn img {width:30px; display: block; text-align: center; margin: 10px auto;}
.home .div-scroll-warp {top: 500px;}
.page-template .div-scroll-warp{top: 325px;}
.div-scroll-warp.position-fixed {top: 250px !important;}
.div-scroll-warp .div-scroll-title3{top:-88px;}
.div-scroll-warp .div-scroll-title2{top: -105px;}
.icon-fb-img:hover {border: 3px solid #95a7ca; border-radius: 20px; background:#95a7ca; }
.icon-insta-img:hover {border: 3px solid #fd9dcf; border-radius: 20px; background:#fd9dcf; }
.icon-yt-img:hover {border: 3px solid #ee9898; border-radius: 20px; background:#ee9898; }
.icon-blog-img:hover {border: 3px solid #fdb280; border-radius: 20px; background:#fdb280; }
.icon-kakao-img:hover {border: 3px solid #fde789; border-radius: 20px; background:#fde789; }
.div-scroll-warp ul li a:hover {text-decoration:none;}
.swiper-container-bottom-quick {height: auto; box-shadow: 2px 0px 2px 1px #ccc;}
.div-scroll-warp .div-kakao-qr-wrap {left: -130px;  top: 100px;}
.div-kakao-qr-wrap {border: 8px solid #223179;}
.div-scroll-warp .div-kakao-qr-wrap::after {background-color: #223179; margin-top: -65px; right: -13px;}
.swiper-container-bottom-quick .swiper-wrapper .swiper-slide a figure {opacity: 1;} .youtubeWrap {
position: relative;
width: 100%; padding-bottom: 50.5%;
margin-bottom:30px;
}
.youtubeWrap iframe {
position: absolute;
width: 100%;
height: 111.3%;
} .sns_wrap{margin-top:0.7rem;text-align:right;}
.sns_wrap ul{display:inline-block;margin:0 auto;}
.sns_wrap ul li{margin-top:0.3rem;float:left;display:none;cursor:pointer;}
.sns_wrap ul li:first-child{width:2.5rem;height:2.5rem;padding-right:0.5rem;display:inline-block}
.sns_wrap ul li img{width:3rem;height:3rem;} .sns_sp_wrap{margin-top:0.7rem;text-align:right; display:inline-block; float:right;}
.sns_sp_wrap:after{content:"";display:block;clear:both;}
.sns_sp_wrap ul{display:inline-block;margin:0 auto;}
.sns_sp_wrap ul li{margin-top:0.3rem;float:left;display:none;cursor:pointer;}
.sns_sp_wrap ul li:first-child{width:2.5rem;height:2.5rem;padding-right:0.5rem;display:inline-block}
.sns_sp_wrap ul li:nth-child(2){display:inline-block}
.sns_sp_wrap ul li:nth-child(3){display:inline-block}
.sns_sp_wrap ul li:nth-child(4){display:inline-block}
.sns_sp_wrap ul li:nth-child(5){display:inline-block}
.sns_sp_wrap ul li img{width:2rem;height:2rem;} .print_sp_wrap{margin-top:1rem;display:inline-block; float:right;}
.print_sp_wrap:after{content:"";display:block;clear:both;height:0}
.print_sp_wrap ul{display:inline-block;margin:0 auto;}
.print_sp_wrap ul li{margin-top:0.3rem;float:left;display:none;cursor:pointer;}
.print_sp_wrap ul li:first-child{width:2.2rem;height:2.2rem;padding-right:0.5rem;display:inline-block}
.print_sp_wrap ul:after{content:"";display:block;clear:both;height:0;}
p.display-5{font-size: 1.7rem;color:#000;letter-spacing:-0.5px;margin:0.67em 0;clear: both;line-height: 1.1;font-weight:400;}
#kboard-default-list .kboard-list tbody tr.kboard-list-notice {background-color: #cbdcee !important;} button:hover{ box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.0), inset 0 15px 17px rgba(255, 255, 255, 0.0), inset 0 -5px 12px rgba(0, 0, 0, 0.0);}
#sgcolorbox {position: absolute !important; top: 80px !important;} .koreaonly1Mark{ position: absolute; top: 0px; left: 30px;}
@media screen and (max-width: 1440px) {
.koreaonly1Mark{display:none;} 
}
h2 {
font-size: 2em;
margin: 0.67em 0;
}
h2, .h2 {
font-size: 2.34375rem;
}
h2.display-5 {
letter-spacing: normal;
font-size: 2.34375rem;
}
h2.display-6 {
letter-spacing: normal;
font-size: 1.40625rem;
}
h2.display-7 {
letter-spacing: normal;
font-size: 1.2rem;
}
h2.display-8 {
letter-spacing: normal;
font-size: 1rem;
}
.color-bg-navy{color:#2d3a49;} .citytour_youtube {position:relative;} 
.citytour_youtube iframe {position:absolute;  top: 32%; left: 25.2%;  width: 550px;  height: 400px;} 
.citytour_tab .vc_tta-tab {width:19.9%; text-align: center;} 
.citytour_tab ul.vc_tta-tabs-list li a{color: #fff; font-weight: bold; font-size: 1.1em;}
.vc_tta-color-grey.vc_tta-style-modern.citytour_tab .vc_tta-tab>a { border-color: #e3e3e3;  background-color: #c9c9c9; color: #2d2d2d;}
.vc_tta.vc_tta-style-modern.citytour_tab .vc_tta-tab>a {  background-image: none;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active:nth-child(1)>a {border-color: #ff4d49;  background-color: #ff4d49;  color: #fff;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active:nth-child(2)>a {border-color: #fd8b38;  background-color: #fd8b38;  color: #fff;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active:nth-child(3)>a {border-color: #fabd3b;  background-color: #fabd3b;  color: #fff;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active:nth-child(4)>a {border-color: #3bd15e;  background-color: #3bd15e;  color: #fff;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active:nth-child(5)>a {border-color: #48d7d0;  background-color: #48d7d0;  color: #fff;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-tab.vc_active>a> span::after {position: absolute; right: 1%; content: '3'; font-family: "ElegantIcons"; font-weight: 300; font-size: 2rem; top: 5%;}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table{ line-height: 1.2;  letter-spacing: -0.5px;  font-size: 0.8em;}
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr th {width: 100%; padding: 15px 0px; color: #fff; text-align: center; font-weight: bold; font-size: 1.2em;}
.citytorutab_a table tr th { background: #ff4d49;	 } 
.citytorutab_b table tr th { background: #fd8b38; } 
.citytorutab_c table tr th { background: #fabd3b;} 
.citytorutab_d table tr th { background: #3bd15e;} 
.citytorutab_e table tr th { background: #48d7d0;} 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(2) td img {width:100%;} 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(3) td {font-size:1.2em; font-weight:bold; border-bottom:1px solid #ccc; padding:10px 0; } 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(3) td span.color-r {font-size:1.2em; line-height: 3; color:#ff4d49;} 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(3) td strong {padding:10px 0;} 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(4) td {padding:10px 0; height: 110px; vertical-align: top; padding: 10px 0;  font-weight: bold;  font-size: 0.9em;  line-height: 1.4;} 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(5) td a {border: 1px solid #bfbfbf; padding: 3px 2px; background: #e5e5e5; color: #727272; width: 120px; margin: 0 auto; display: block; text-align: center; text-decoration: none;} 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(5) td a:hover {opacity:0.6;} 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr td.h80 {height:80px;} 
#secondary .left-menu-default li.img_margin_0 a {margin:10px 0px 0px 0px; padding:0px; background:none;  } 
#secondary .left-menu-default li.img_margin_0 a img {width:100%; } 
@media screen and (max-width: 640px) {
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(4) td {height:auto;} 
.vc_tta.vc_tta-style-modern.vc_tta-tabs .vc_tta-panel table tr:nth-child(5) td a {margin: 10px auto;}
.citytour_youtube {position:relative; width:100%; padding-bottom:50.5%; margin-bottom:30px; } 
.citytour_youtube img {display:none;}
.citytour_youtube iframe {position:absolute; width:100%; height:100%;left:0px; top:15px; }  
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading h4 a { font-size:0.8em; font-weight:bold; }
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading h4 a span {color:#fff; } 
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_a.vc_active .vc_tta-panel-heading {border-color: #ff4d49;  background-color: #ff4d49;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_b.vc_active .vc_tta-panel-heading {border-color: #fd8b38;  background-color: #fd8b38; }
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_c.vc_active .vc_tta-panel-heading {border-color: #fabd3b;  background-color: #fabd3b;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_d.vc_active .vc_tta-panel-heading {border-color: #3bd15e;  background-color: #3bd15e;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_e.vc_active .vc_tta-panel-heading {border-color: #48d7d0;  background-color: #48d7d0;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_a .vc_tta-panel-heading {border-color: #ff4d49;  background-color: #ff4d49;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_b .vc_tta-panel-heading {border-color: #fd8b38;  background-color: #fd8b38; }
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_c .vc_tta-panel-heading {border-color: #fabd3b;  background-color: #fabd3b;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_d .vc_tta-panel-heading {border-color: #3bd15e;  background-color: #3bd15e;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_e .vc_tta-panel-heading {border-color: #48d7d0;  background-color: #48d7d0;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_a .vc_tta-panel-heading:hover {border-color: #ff4d49;  background-color: #ff4d49; opacity:0.9;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_b .vc_tta-panel-heading:hover {border-color: #fd8b38;  background-color: #fd8b38; opacity:0.9; }
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_c .vc_tta-panel-heading:hover {border-color: #fabd3b;  background-color: #fabd3b; opacity:0.9;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_d .vc_tta-panel-heading:hover {border-color: #3bd15e;  background-color: #3bd15e; opacity:0.9;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.citytorutab_e .vc_tta-panel-heading:hover {border-color: #48d7d0;  background-color: #48d7d0; opacity:0.9;}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title>a> span::after {
position: absolute; 
right: 2%; 
content: '3'; 
font-family: "ElegantIcons"; 
font-weight: 300; 
font-size: 2.5rem; 
top: 10%; 
color:#fff; 
}
.vc_tta-color-grey.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title>a > span::after{
position: absolute;
right: 1rem;
content: '[Click]';
font-family: "Arial";
font-weight: 500;
font-size: 0.8rem;
top: 40%;
}
} .div-scroll-warp .div-scroll-title4{
width: 60px;  
height: 57px;
position: relative;
top: -10px;
} 
.div-scroll-warp .div-scroll-title4 a{
background: #fff;
width: 100%;
height: 100%;
font-size: 0.75em;
text-align: center;
padding: 9px 4px;
border: 3px solid #5abbf5;
font-weight: 600;
color: #5abbf5;
display: block;
line-height: 11px;
} 
.div-scroll-warp .div-scroll-title4:hover a{
background: #5abbf5;
text-decoration:none; 
color:#fff;
}
.div-scroll-top a.btn-virtual {
display: block;
background-color: #34abf3;
width: 45px;
height: 45px;
-webkit-border-radius: 50px;
border-radius: 50px;
background-clip: padding-box;
text-align: center;
font-weight: 600;
color: white;
font-size: 0.85rem;
line-height: 1em;
padding-top: 0.5rem;
margin-bottom: 0.25rem;
}
.div-scroll-top a.btn-up-arrow {
display: block;
background-color: rgba(78, 81, 80, 0.75);
width: 45px;
height: 45px;
font-size: 0.8em;
}
.div-scroll-top a.btn-up-arrow::before {
content: '';
width: 30px;
height: 20px;
margin-top: 7px;
} .color-wh {color:white;} 
.align-center{text-align:center; display:block;} 
.margin-bottom-half {margin-bottom:15px !important;} 
.letter-spacing-sm {letter-spacing: -0.7px;}
.centerCirclebox-wh {display:block;} 
.centerCirclebox-wh ul  {width: 520px; margin: 0 auto; display: block; text-align: center; z-index:11;} 
.centerCirclebox-wh > hr {width: 200px; position: relative; top: 85px; z-index:10;} 
.centerCirclebox-wh ul li {width: 150px; height: 150px; background: #fff; border-radius: 100px; padding: 50px 20px; float: left; overflow: hidden; vertical-align: middle; margin: 10px; }
.centerCirclebox-wh ul li.lineone-middle {padding:62px 20px;} 
@media screen and (max-width: 550px) {
.centerCirclebox-wh ul  {width: 180px; text-align:center;} 
.centerCirclebox-wh > hr {display:none;} 
.res-none-margin {display:none;} 
} ul.zeein-point-box-v-pink {position:relative; left:0px; bottom:0px; padding-right:10px; padding-top:5px;} 
ul.zeein-point-box-v-pink > li{
background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/chboxIcon-pink.svg)no-repeat 0px 4px;
font-weight: 600;
color: #f56fac;
font-size: 1.2em;
background-size: 17px 17px;
padding-left: 23px;
}
ul.zeein-point-box-v-blue {position:relative; left:0px; padding-left:10px;} 
ul.zeein-point-box-v-blue > li{
background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/chboxIcon.svg)no-repeat 0px 6px;
font-weight: 400;
color: #000;
background-size: 15px 15px;
padding-left: 23px;
}
ul.list-style-star {position:relative; left:0px; } 
ul.list-style-star li {
background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/list-style-star.svg)no-repeat 0px 3px;
font-weight: 400;
color: #000;
background-size: 15px 15px;
padding-left: 23px;
}
ul.zeein-point-box-v-pink > li > ul.ul-circle {    list-style: circle; padding-left: 0px; color: #000; font-weight: normal; padding-bottom: 20px; font-size: 0.8em;}
ul.list-style-grayarrow {position:relative; left:77px; } 
ul.list-style-grayarrow li {
background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/arrow-r-gray.svg)no-repeat 0px 7px;
font-weight: 600;
color: #000;
background-size: 7px 7px;
padding-left: 15px;
}
@media screen and (max-width: 768px) {
ul.list-style-grayarrow {position:relative; left:0px; } 
} 
.bgimgcontentBox {position:relative; height: 316px;} 
.bgimgcontentBox .black-op-box{background: rgba(0,0,0,0.8); color: #fff; position: relative; top: -240px; padding: 10px; margin: 15px; font-size:0.9em; text-align:center; height: 142px; } 
.bgimgcontentBox .black-op-box .underbar-pink-tit {font-size:170%; text-align:center;} 
.bgimgcontentBox .black-op-box .boxInnercon{margin:0.5em 0 1.2em 0;} 
.bgimgcontentBox .black-op-box .underbar-pink-tit::after { content: '';  position: relative; width: 2rem; height: 1px; background-color: #f072ab; display: block; margin: 0.5em auto;}
.width70per-aligncenter {width:70%; margin:0 auto;} 
@media screen and (max-width: 768px) {
.width70per-aligncenter {width:90%; margin:0 auto;} 
} 
.display-title {font-weight:600;} 
.marginHalf {margin: 0em 0 0.3em 0; line-height: 1.1;} 
.midTitle {font-size:120%; font-weight:500;} 
.midThinTitle {font-weight: 300; font-size: 170%; text-align: center; line-height: 1.2em;}
.thincontent {font-weight: 300;     font-size: 0.8em;}
.ul-circle {list-style:circle; padding-left:20px;}
.font-size-sm{font-size:1em;} 
.text-box-blue-gradation ul li{border-radius:10px; color:#fff; padding:10px; text-align:center; margin-bottom:20px; font-size:0.9em; } 
.text-box-blue-gradation ul li:nth-child(1){background:#223179; }
.text-box-blue-gradation ul li:nth-child(2){background:#4551a2; }
.text-box-blue-gradation ul li:nth-child(3){background:#7682d1; }
table.max-width-620 {max-width:620px; margin:0 auto; } 
table.max-width-620 tr td img{text-align:center;}
table.max-width-620 tr td.txt {padding-left:10px; font-size:0.8em; text-align:left;} 
.font-size-xxsm{font-size: 0.7em; word-break: break-word;} 
h2.page-title::before {
content: '';
position: relative;
width: 3.75rem;
height: 3px;
background-color: #223179;
display: block;
margin: 0 auto;
margin-bottom: 1.4rem;
}
.font-weight-600{font-weight:600;} 
.research-cerimg-box img {box-shadow: 0px 5px 5px #ccc;}
.research-cerimg-box p {text-align:center;line-height: 1.1em; font-size: 1em; word-break: break-word;} 
.research-cerimg-box p strong {font-size: 1em; font-weight: 600; } 
.research-cerimg-box p.font-size-xsm{font-size: 0.7em; word-wrap: break-word; line-height: 1.4em;color:#9b9ca0;}
.research-cerimg-box ul {margin-top:10px; padding-left: 20px;} 
.research-cerimg-box ul li{
font-size: 0.8em;
word-wrap: break-word;
line-height: 1.4em;
color: #3c3945;
text-align: left;
padding-bottom: 7px;
list-style: circle;
}
.bluebox-pinktit {background: #223179; color: #fff; font-size: 0.8em; padding: 8px; text-align: center;} 
.bluebox-pinktit p {margin:0 0;} 
.bluebox-pinktit strong {color: #ffb1ec; font-size: 1.2em;} 
.margin-bottom-none .wpb_content_element {margin-bottom:10px;} 
.div-point-box-wrap figure { background-color: none !important;} 
.cerclickbox .col-xs-6.col-sm-3.col-md-3.col-lg-3 { padding-right: 0px; padding-left: 0px;} 
.cerclickbox .div-bg-box-go{width:100%; height:100%; border-bottom: 1px solid #fff;} 
.cerclickbox .h4-cer-title {color: #fff ; text-align: center; width:80% !important; margin:0 auto; font-weight:600;} 
.cerclickbox .div-point-box-wrap figure .div-desc h4 { font-size: 0.9rem; color: #fff; }
.cerclickbox .div-point-box-wrap figure .div-desc {position: absolute; padding: 0.6rem; width: 100%;  margin: 20% auto; display: block;} 
.bg-white-box-border{background:#fff; border:1px solid #ccc; width: 506px; margin: 0 auto;} 
.bg-white-box-border >.wpb_wrapper > p {margin:0em 0em;} 
.bg-white-box-border  ul.list-style-grayarrow {position: relative; left: 0px; font-size: 0.9em; padding: 15px 25px 15px 15px;} 
@media screen and (max-width: 506px) {
.bg-white-box-border{width: 100%; } 
} 
li > ul {margin-left:0em;} 
.bg-white-box-border img {width:100% !important;} .show-on-scroll{display:none;}
@media screen and (min-width: 1000px) {
.show-on-scroll .border-top-white {border-top:1px solid #fff;} 
.show-on-scroll {
display: block;
position: fixed;
bottom: 100px;
left: 20%;
width: 250px;
background-color: #f7b837;
background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/icon/cermark.png)no-repeat 0px 0px;
background-size: 250px;
background-color: #f7b837;
height: 463.7px;
padding-top: 190px;	
} 
.show-on-scroll .col-xs-6.col-sm-3.col-md-3.col-lg-3 {width:100%; margin:0 auto;} 
.show-on-scroll .col-xs-6.col-sm-3.col-md-3.col-lg-3	figure {width:100%; height:auto;} 
.show-on-scroll .col-xs-6.col-sm-3.col-md-3.col-lg-3	figure img {display:none;} 
.show-on-scroll .div-point-box-wrap figure .div-desc {
position: relative;
padding: 0.6rem;
display: block;
top: 0px;
left: 0px;
color: #000;
text-align: center;
margin: 0% auto;
border-bottom: 1px solid #fff;
} 
.show-on-scroll .div-point-box-wrap figure {
background-color: #f7b837;
} 
.show-on-scroll .button.box-square-white {
font-size: 0.9rem;
background-color: #976334;
opacity: 0;
border: 0px solid #e0e0e0;
padding: 0.4rem 1rem;
color: #f7b837;
text-decoration: none;
-webkit-transition: color 0s ease, border 0s ease;
-moz-transition: color 0s ease, border 0s ease;
-ms-transition: color 0s ease, border 0s ease;
-o-transition: color 0s ease, border 0s ease;
transition: color 0s ease, border 0s ease;
width: 100%;
height: 100%;
}
.show-on-scroll .div-point-box-wrap .div-bg-box-go{ background-color: rgb(151, 99, 52);}
.show-on-scroll .div-point-box-wrap figure .div-desc h4 {
color:#976334;
font-size: 0.9rem;
margin-bottom: 0em;
}
.show-on-scroll .button.box-square-white:hover {
border: 0px solid #e0e0e0;
color: #f7b837;
opacity: 1;
}
.show-on-scroll figure.bgOn {background-color: #976334;} 
.show-on-scroll .titleOn {color: #fff !important; } 
.show-on-scroll .div-point-box-wrap {
position: relative;
overflow: hidden;
border-right: 0px solid transparent;
border-bottom: 0px solid transparent;
}
} 
@media screen and (max-width: 1800px) {
.show-on-scroll {left: 15%;} 
}
@media screen and (max-width: 1400px) {
.show-on-scroll {left: 7%;} 
}
.box-bg-white {background:#fff; } 
.box-bg-white .title-bg-color-hospital-sm {background: #f173ac; color: #fff; padding: 5px; text-align: center; font-weight: 600;}  
.box-bg-white .title-bg-color-dental-sm {background:#00baf2; color: #fff; padding: 5px; text-align: center; font-weight: 600;}  
.box-bg-white .title-bg-color-derma-sm {background: #7d003e; color: #fff; padding: 5px; text-align: center; font-weight: 600;}  
.box-bg-white hr {margin:10px;} 
.box-bg-white ul {margin:10px;padding-bottom:10px;} 
.award_box_prs, .award_box_jcs{
max-width: 464px;
margin: 0 auto;
position: relative;
} 
.award_box_prs .award_box_inner{
position: absolute;
top: 7%;
right: 8%;
max-width: 39%;
min-height: 30%;
background: #fff;
font-size: 1em;
text-align: center;
font-weight: 600;
padding: 0 5px;
line-height: 1.2em;
}
.award_box_jcs .award_box_inner{
position: absolute;
top: 7%;
right: 6.5%;
max-width: 40%;
min-height: 30%;
background: #fff;
font-size: 1em;
text-align: center;
font-weight: 600;
padding: 0 5px;
line-height: 1.2em;
}
@media screen and (max-width: 640px) {
.award_box_jcs .award_box_inner, .award_box_prs .award_box_inner{
font-weight:400;
font-size: 0.8em;
}
.div-point-box-wrap figure img {width:100%;} 
ul.list-style-grayarrow2{left:0px;} 
}
.head-wh{background:url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/head-wh.png)no-repeat -50px -50px; padding: 30px 20px 5px 20px;} 
.bg-e0e6ff {background:#e0e6ff;}  .div-scroll-top{right:5px;}
.tran{
width:125px; 
height:180px; 
position:absolute;
}
.transicon{
animation-name: rint;
animation-duration: 1s;
animation-delay: 1s;
animation-iteration-count: 1;
animation-timing-function: linear; position:absolute;
top:55px;
left:30px; 
}
.tran:hover .transicon{
animation:none;
opacity:0.9;
} 
@keyframes rint{
from{
transform:rotateY(0deg);
}	
to{
transform:rotateY(360deg);
}
}	
@media screen and (max-width: 991px){
.site-header .site-branding { top: 0px;}
.transicon_mo {
position: absolute;
top: auto;
left: auto;
right: 0px;
bottom: 97px; 
width:57px;
}
}
.country-icon-basic:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-en a:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-cn a:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-jp a:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-th a:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-mn a:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ae a:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-vn a:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-kr a:active, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-id a:active, .country-icon-basic-mobile:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-en a:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-cn a:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-jp a:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-th a:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-mn a:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ae a:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-vn a:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-kr a:active, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-id a:active, .country-icon-basic:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-en a:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-cn a:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-jp a:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-th a:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-mn a:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ae a:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-vn a:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-kr a:focus, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-id a:focus, .country-icon-basic-mobile:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-en a:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-cn a:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-jp a:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-th a:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-mn a:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ae a:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-vn a:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-kr a:focus, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-id a:focus, .country-icon-basic:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-en a:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-cn a:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-jp a:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-th a:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-mn a:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ae a:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-vn a:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-kr a:hover, .site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-id a:hover, .country-icon-basic-mobile:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-en a:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-cn a:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-jp a:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-th a:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-mn a:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ae a:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-vn a:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-kr a:hover, .site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-id a:hover {
opacity: 0.6;
}
.country-icon-basic,
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-kr a:hover, 
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-cn a:hover,
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-en a:hover,
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-jp a:hover, 
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-id a:hover, 
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-vn a:hover,
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ae a:hover, 
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-mn a:hover, 
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-ru a:hover,
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-es a:hover, 
.site-header .top-menu-wrap .country-navigation-zeein ul li.icon-country-th a:hover, 
.country-icon-basic-mobile, 
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-kr a:hover, 
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-cn a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-en a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-jp a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-id a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-vn a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ae a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-mn a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-ru a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-es a:hover,
.site-header .main-navigation-zeein-mobile #country-menu-pc li.icon-country-th a:hover{
opacity: 1;
} .div-box-round-wrap span.sns-icon  {
font-size: 0.7rem;
border: 0px solid #ababab;
padding: 0rem 0rem;
margin: 0.2rem;
display: inline-block;
-webkit-border-radius: 0px;
border-radius: 0px;
background-clip: padding-box;
font-size:1em;
}
span.sns-icon:hover {
background-color: #fff;
opacity:0.8;
}
.sns-icon{margin:2px;} 
.sns-icon-04 a{background: #797ffd; display: inline-block;color:#fff;padding: 9px 10px 11px 10px; font-size:1em;} 
.sns-icon-05 a{background: #aeb2b7; display: inline-block;color:#fff;padding: 9px 10px 11px 10px;font-size:1em;} 
.sns-icon-04 a:hover, .sns-icon-05 a:hover {text-decoration: none;opacity:0.8;} 
.swiper-container-desc hr {margin-bottom:0px !important;} .pr_top h2 {margin:0 0;} 
.pr_top hr {background-color: #494444; margin-bottom: 0rem;}
.pr_top img {width:37px;} 
.pr_form table tr {border-bottom: 1px solid #ccc;} 
.pr_form table tr th {width:20%; font-weight:normal; padding: 7px 0; border-right: 0px solid #c7c7c7;} 
.pr_form table tr th, .pr_form table tr td {padding:10px 10px;}
.pr_form table tr th h3 {font-size: 100%; border-right: 0px solid #c7c7c7; margin: 0px 0px;} 
.pr_form table tr th h3 span {color:#f13333;} 
.pr_form table tr td input, .pr_form table tr th input {width:50%; vertical-align: middle;} 
.pr_form table tr td select {height: 29px;}
.pr_form table tr th label {margin: 0 0;} 
.pr_form table tr td.sg_select > select {width:50%; height:400px; float:left;  overflow: scroll; } 
.pr_form table tr td.sg_select select option{padding-left:16px; font-size:0.85em;} 
.pr_form table tr td.sg_select option:checked {background:#fe7db7 !important;  color:#fff !important;}
.pr_form table tr td.sg_select .option_category {background:#e6e6e6; color: #7d7d7d; padding-left:0px !important;} 
.pr_form table tr td.sg_select option:hover {background:#e6e6e6; color: #404040;}
.pr_form table .agDetailBtn{background:#666;width:50px; background:#ccc; } 
.pr_form table .sendBtn{background: #fe7db7; float: right; width: 100px; height: 30px;color: #fff; font-weight: normal;text-shadow: none;font-size: 1rem;}
.pr_form table .sendBtn:hover{border-color: #f1f3f3 #bbb #aaa; box-shadow: inset 0 1px 0 rgb(218, 101, 152), inset 0 15px 17px rgb(241, 112, 166), inset 0 -5px 12px rgba(68, 67, 67, 0.02);}
.pr_form table .captchaBtn{background: #989898; height: 20px;color: #fff; font-weight: normal;text-shadow: none;font-size: 1rem; padding:0 5px}
.pr_form table .sgSelected {margin: 0px 0px; width: 45%; height: 400px; margin-left: 10px; display: inline-block; background: #fff; padding: 5px;border: 1px solid #ccc; overflow:auto;	} 
.pr_form table .sgSelected .sgSelectedValue{position:relative; width:100%; background: #fe7db7;display: inline-block;padding: 4px 30px 2px 5px;color: #fff;margin: 0px 0px 1px 0px; font-size:0.85em;line-height: 1.2em;} 
.pr_form table .sgSelected .sgSelectedValue p{margin: 0px 0px 3px 0px;} 
.pr_form table .sgSelected .sgSelectedValue span {position:absolute; right:7px; top:3px; background:none; color:#fff; padding:0px; font-size: 1.3rem; cursor: pointer;} 
.pr_form table .sgSelected .sgSelectedValue span:hover {color: #b71960; font-weight: bold;} 
.pr_form table .width30 {width:31.5%;} 
.pr_form table .lasttr {border-bottom:0px solid #ccc;}
.pr_form table .lasttr .policy_btn{color: #404040; text-decoration: underline;}
::-webkit-input-placeholder { color: #ccc;
}
::-moz-placeholder { color: #ccc;
}
:-ms-input-placeholder { color: #ccc;
}
input:-ms-input-placeholder { color: #ccc;
}
:-moz-placeholder { color: #ccc;
}
@media screen and (max-width: 640px) {
.pr_form table tr th, .pr_form table tr td {padding: 5px;}
.pr_top h2 {margin: 0 0; font-size: 1.5rem; font-weight: bold;}
.pr_top img {width:20px;} 
.pr_form table tr td input, .pr_form table tr th input{width:100%;} 
.pr_form table .width30 {width:45%;} 
.pr_form table tr td.sg_select > select {width: 100%;height: 30px; float: none; overflow: scroll;}
.pr_form table .sgSelected {margin: 0px 0px; width: 100%; height: 150px; margin-left: 0px;} 
.pr_form table tr th label {font-size: 0.9em;}
.pr_form table .sendBtn {margin-top:30px;}
.pr_form table .agDetailBtn{background:#666;background:#ccc; margin:2px 0; } 
.pr_form table .sendBtn{float: none; display: block; margin: 30px auto;} 
.pr_form table tr td select {width:45%; margin-bottom:1px; } 
.resNone{display:none;} 
}  .vc_tta.vc_general .vc_tta-tab{width:100%; } 
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-tab.vc_active>a {border-color:none; background-color: #d81d71 !important; color: #fff !important; }
.vc_tta-tab.vc_active>a> span::after{position: absolute; right: 1rem;  font-weight: 600; font-size: 2.5rem; top: -7%;}
.vc_tta-panels {background-color: #fff !important;}
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-tab>a {border-color: #f1f3f3 !important; background-color: #ee72aa !important; color: #fff !important;}
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-tab>a:hover {border-color: #d81d71 !important; background-color: #d81d71 !important; color: #fff !important;} .vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: #d81d71 !important; background-color: #d81d71 !important;}
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a> span::after{position: absolute; right: 1rem;  font-weight: 600; font-size: 2.5rem; top: 16%;}
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a { color: #fff !important;} .vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a > span::after{position: absolute; right: 1rem; font-weight: 500; font-size: 1rem; top: 40%;}
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #f1f3f3 !important; background-color: #ee72aa !important;}
.vc_tta-color-pink.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #fff !important;}
.font-size-12px { font-size: 12px;}  .vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab.vc_active>a {border-color:none; background-color: #223179 !important; color: #fff !important; }
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a {border-color: #f1f3f3 !important; background-color: #4551a2 !important; color: #fff !important;}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-tab>a:hover {border-color: #223179 !important; background-color: #223179 !important; color: #fff !important;} .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: #223179 !important; background-color: #223179 !important;} .vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a > span::after{position: absolute; right: 1rem; font-weight: 500; font-size: 1rem; top: 40%;}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: #f1f3f3 !important; background-color: #4551a2 !important;}
.vc_tta-color-blue.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {color: #fff !important;} .stair-guide .vc_carousel-indicators{display:none}
.stair-guide .vc_tta-panel-body{padding:0 !important}
.stair-guide .vc_tta-tabs-container{margin:0 !important}
.stair-guide .stair-guide-contents{position:relative}
.stair-guide .stair-guide-image{margin-bottom:0}
.stair-guide .stair-guide-script{position:absolute;padding:12px 23px 0;width:100%;bottom:0;height:110px;background-color:#fff;margin-bottom:0;opacity:0.8;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";-moz-opacity:0.8;-khtml-opacity:0.8}
.stair-guide .vc_carousel-control{z-index:999999}
.stair-guide .stair-guide-script{overflow-y:scroll;width:92%;}
.stair-guide .stair-guide-script::-webkit-scrollbar { width: 3px; } 
.stair-guide .stair-guide-script::-webkit-scrollbar-thumb { background: #a9a9a9; }
@media screen and (min-width:768px){
.stair-guide .icon-next, .stair-guide .icon-prev{margin-top:-46px !important;margin-left:-57px !important;font-size:67px !important}
.stair-guide .vc_carousel-control{top:90% !important}
.stair-guide .vc_images_carousel .vc_carousel-control{margin-top:-45px}
.stair-guide .vc_images_carousel .vc_carousel-control.vc_left{left:auto;right:20px}
.stair-guide .vc_images_carousel .vc_carousel-control.vc_right{right:-10px}
.stair-guide .stair-guide-script{overflow-y:scroll;width:96.2%;}
} .page-id-114 .site-main{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/face/main-bg.jpg)no-repeat 0 0; background-size: contain;	}
.page-id-279 .site-main{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/nose/nose-img-main.png)no-repeat 0 0; background-size: contain;	}
.page-id-292 .site-main{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/eye/main-bg-eye.jpg)no-repeat 0 0; background-size: contain;	}
.page-id-337 .site-main{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/breast/breast-main-bg.jpg)no-repeat 0 0; background-size: contain;	}
.page-id-325 .site-main{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/orthognathic/orthognathic_main.jpg)no-repeat 0 0; background-size: contain;	}
.page-id-13990 .site-main{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/orthognathic/ffs_main.jpg)no-repeat 0 0; background-size: contain;	}
.page-id-114 #page, 
.page-id-279 #page, 
.page-id-292 #page, 
.page-id-337 #page, 
.page-id-325 #page,
.page-id-13990 #page{background-color: #fff;}
.submain_ba_tit_innerbox{width: 480px; height: 350px; margin: 75px 0px;} 
.submain_ba_tit_innerbox h3.mtit { font-weight: 700; color: #0f182f;font-size: 160%; letter-spacing: -1.3px;}
.submain_ba_tit_innerbox h4 {font-size:120%;} 
.btn_innerbox {width: 30%; margin: 0 auto;position:relative;} 
.btn_innerbox img {width: 90%;} 
.btn_innerbox a {padding:10px; width:193px; display:inline-block; text-align:center; float:left; overflow:hidden; } 
.btn_innerbox a:hover {text-decoration:none; opacity:0.8;} 
.btn_innerbox2 {width: 38.7%; margin: 0 auto;position:relative;} 
.btn_innerbox2 img {width: 90%;} 
.btn_innerbox2 a {padding:10px; width:193px; display:inline-block; text-align:center; float:left; overflow:hidden; } 
.btn_innerbox2 a:hover {text-decoration:none; opacity:0.8;} 
.btn_txtdiv strong {color: #e377a7; line-height: 1.25em; padding-top: 10px; display: inline-block;} 
.picbox{width:344px;height:455px; border: 0px solid #000;  float: left;	margin: 0 13px; overflow: hidden;position:relative; } 
.picboxinner{width: 344px; height: 410px; border: 1px solid #ccc;position:relative; background: #fff;}
.picboxinner p{margin: 0.5rem 0 0rem;} 
strong.pictit_pink::before { content: '\25cf'; position: absolute; left: 9px;top:6px; color: #ee72aa;}
.pictit_pink { font-size: 130%; color: #333335; padding-left: 25px; letter-spacing: -0.5px;	display:inline-block; line-height:1.2em; padding-bottom: 10px; height: 50px;}
.picboxcontent{padding: 5px 10px;} 
.detailBtn{ position: absolute; right: 0px; top: 410px;}
.detailBtn:hover {opacity:0.8;} 
.ulcontentbox{margin:30px 0;} 
.ulcontentbox ul.list-style-star {position: relative; border: 1px solid #ccc; border-radius: 10px; width: 80%; font-size: 1.1rem; overflow: hidden; background: #fff; padding: 25px; margin:0 auto;}
.ulcontentbox p img {border: 1px solid #ccc;border-radius: 10px; width: 38%; float: right;}
ul.list-style-question li strong {font-size: 1.5rem; color: #3476cf; display: block;} 
ul.list-style-question {position:relative; left:0px; padding-left:10px;} 
ul.list-style-question > li{background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/face/icon_if_Help.png)no-repeat 0px 5px; font-weight: 400; color: #000; background-size: 25px 25px; padding-left: 35px; margin-bottom: 30px;}
.picboxcontent a, .picboxcontent a:visited {color: #444444;} 
.picboxcontent a:hover {text-decoration:none; color:#6670c1;} 
.picboxinner img {width:100%;}
@media screen and (max-width: 1900px) {
.submain_ba_tit_innerbox { margin: 30px 0px;	}
} 
@media screen and (max-width: 1445px) {
.submain_ba_tit_innerbox { height: 300px; margin: 20px 0px;	}
.submain_ba_tit_innerbox h4 {font-size: 100%;}
} 
@media screen and (max-width: 1200px) {
.picboxinner img {width:342px;}
.page-id-114 .site-main, 
.page-id-279 .site-main,  
.page-id-292 .site-main,  
.page-id-337 .site-main, 
.page-id-325 .site-main,
.page-id-13990 .site-main	{background: none; } 
.page-id-114	.container, 
.page-id-279	.container, 
.page-id-292	.container, 
.page-id-337	.container, 
.page-id-325	.container,
.page-id-13990 .container {width:100%; padding-left: 0px; padding-right: 0px;}
.page-id-114 .vc_column_container, 
.page-id-279 .vc_column_container, 
.page-id-292 .vc_column_container, 
.page-id-337 .vc_column_container, 
.page-id-325 .vc_column_container,
.page-id-13990 .vc_column_container  {padding-left: 10px; padding-right: 10px;} 
.page-id-114 .submain_ba_tit_box{background:url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/face/face_main_mo.jpg)no-repeat 78% center; background-size: cover; }
.page-id-279 .submain_ba_tit_box{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/nose/nose_main_mo.jpg)no-repeat 78% center; background-size: cover; }
.page-id-292 .submain_ba_tit_box{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/eye/eye_main_mo.jpg)no-repeat 78% center; background-size: cover; 	}
.page-id-337 .submain_ba_tit_box{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/breast/breast-main-bg.jpg)no-repeat 69% bottom; background-size: cover; 	}
.page-id-325 .submain_ba_tit_box{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/orthognathic/orthognathic_main_mo.jpg)no-repeat 69% bottom; background-size: cover;}
.page-id-13990 .submain_ba_tit_box{ background: url(//mn.idhospital.com/wp-content/themes/zeein/assets/img/pages/submain/orthognathic/ffs_main_mo.jpg)no-repeat 69% bottom; background-size: cover;}
.submain_ba_tit_box .vc_column-inner {background: rgba(0,0,0,0.5);     padding-left: 5px;  padding-right: 5px;}
.submain_ba_tit_innerbox {width: 100%; padding: 20px 20px 20px 10px; position: relative; bottom: 0px; height: auto; margin: 0 0; margin-bottom: 0px !important;margin-top: 60%;color:#fff; } 
.submain_ba_tit_innerbox img {width:100px;} 
.submain_ba_tit_innerbox h3.mtit {color: #bdc9ff;}
.submain_ba_tit_innerbox p {margin: 0em 0em;} 
.btn_innerbox {width:33%;} 
.btn_innerbox img {width: 70%;} 
.btn_innerbox a {padding:0px; width:110px;} 
.btn_innerbox a img {margin: 5px 5px auto;} 
.btn_innerbox2 {width:70%;} 
.btn_innerbox2 img {width: 70%;} 
.btn_innerbox2 a {padding:0px; width:110px;} 
.btn_innerbox2 a img {margin: 5px 5px auto;} 
.btn_txtdiv strong {padding-top: 0px; padding-bottom: 10px;} 
.picbox {width: 100%; height: 430px; margin: 0 0px;}
.picboxinner {width: 100%; height: 375px;} 
.picboxinner  img {display:block; margin:0 auto;} 
.ulcontentbox ul.list-style-star, .ulcontentbox p img{width:100%; margin:2px 0;} 
.ulcontentbox ul.list-style-star-ffs, .ulcontentbox p img{width:100%; margin:2px 0;} 
}
.site-footer .site-info {padding: 2rem 2rem 3rem;}
h1, h2, h3, h4 {letter-spacing:-0.5px;} .go_button {
width:90%;
margin : 0 auto;
}
.go_button img {
width:50%;
padding : 10px;
opacity: 0.8;
}
.go_button img:hover {
opacity: 1;
}
.surgeon_bg_1 { background:#e0eaec; }
.surgeon_bg_2 { background:#f3d5e3; }
.surgeon_bg_3 { background:#f7f3d0; }
.surgeon_bg_5 { background:#e0f4d7; }
.surgeon_bg_6 { background:#d7daf4; }
.surgeon_bg_7 { background:#f3ebf7; } .section-greeting {background: #fff;}
.section-greeting .show-mo {display: none;}
.section-greeting .wrap-tit {background: #002f6b;padding:70px 10px 48px; text-align: center;}
.section-greeting .wrap-tit h3 {color:#fff;margin-bottom:30px;font-weight: bolder; font-size: 300%;}
.section-greeting .wrap-tit h3 .point {background: -webkit-linear-gradient(0deg, #ff81bb, #fc5d83);-webkit-background-clip: text;-webkit-text-fill-color: transparent;
font-size: 90%;}
.section-greeting .wrap-tit .desc {color:#fff;font-size: 110%;}
.section-greeting .wrap-subtit {text-align: center;margin:50px 0 60px;}
.section-greeting .wrap-subtit .cont {display: flex;align-items: center;justify-content: center;}
.section-greeting .wrap-subtit .cont .logo {max-width: 105px;margin-right:20px;}
.section-greeting .wrap-subtit .cont .txt {color: #002f6b;font-size: 130%;}
.section-greeting .wrap-subtit .subtxt {font-size: 110%;margin-top:20px;}
.section-greeting .wrap-desc {display: flex; max-width:785px;align-items: flex-start;justify-content: space-between;
flex-direction: row-reverse;margin:0 auto;padding:0 20px 70px;}
.section-greeting .wrap-desc .box-profile {margin-left:15px;}
.section-greeting .wrap-desc .box-profile img {max-width:290px;}
.section-greeting .wrap-desc .box-profile .subtxt {font-size: 110%;}
.section-greeting .wrap-desc .box-cont .cont-item:first-child {margin-top:0;}
.section-greeting .wrap-desc .box-cont .cont-item:last-child {margin-bottom:0;}
.section-greeting .wrap-desc .box-cont .cont-item {margin:35px 0;}
.section-greeting .wrap-desc .box-cont .cont-item .tit {font-size: 120%;font-weight: 600;position: relative;margin-bottom:5px;}
.section-greeting .wrap-desc .box-cont .cont-item .tit::before {content: '';position: absolute;left:0;top:-8px;width:26px;height:3px;background:#f172ac;}
.section-greeting .wrap-desc .box-cont .cont-item .tit strong {font-weight: 700;}
@media screen and (max-width: 767px) {
.section-greeting .show-mo {display: block;}
.section-greeting .show-pc {display: none;}
.section-greeting .wrap-tit {padding:50px 10px 20px}
.section-greeting .wrap-subtit {margin:20px;}
.section-greeting .wrap-subtit .cont .logo {max-width: 138px;}
.section-greeting .wrap-desc {flex-direction: row;flex-wrap: wrap;justify-content: center;padding:0 10px 50px;}
.section-greeting .wrap-desc .box-profile {width:100%;text-align: center;margin-left:0;}
.section-greeting .wrap-desc .box-profile img {width:80%;}
.section-greeting .wrap-desc .box-profile .subtxt {margin:30px 10px 50px;}
.section-greeting .wrap-desc .box-cont {text-align: center;}
.section-greeting .wrap-desc .box-cont .cont-item .tit::before {transform: translate(-50%);left:50%;}
} .cooperation-wrap{
margin-top: 30px;
}
.cooperation-wrap ul {
display: flex;
align-items: center;
justify-content: space-between;
gap: 20px;
}
.cooperation-wrap ul li {
width: 25%;
}
.cooperation-wrap ul li a {
display: flex;
align-items: center;
justify-content: center;
}
.cooperation-wrap ul li a div {
height: 45px;
margin-right: 14px;
padding-right: 14px;
border-right: 1px solid #eee;
display: grid;
align-items: center;
}
.cooperation-wrap ul li a div img{
width: 100%;
height: auto;
max-width: 140px;
}
.cooperation-wrap ul li a div img.white-bg {
background: #efefef;
padding: 3px 6px;
border-radius: 2px;
}
.cooperation-wrap ul li a p {
margin: 0;
color: #fff;
opacity: 0.7;
}
@media (max-width: 991px){
.cooperation-wrap ul {
flex-wrap : wrap;
}
.cooperation-wrap ul li{
width: calc(50% - 10px);
}
.cooperation-wrap ul li a{
flex-direction: column;
}
.cooperation-wrap ul li a div{
margin-right: 0;
padding-right: 0;
border: none;
margin-bottom: 10px;
height: auto;
}
.cooperation-wrap ul li a div img{
max-width: 110px;
}
.cooperation-wrap ul li a p{
text-align: center;
}
}