/* ===== esplant 원본 본문(inet) 스코프 — .esp-ib ===== */
/* 원본 design.css 의 커스텀 폰트(jsdelivr, CSP font-src 허용) — @font-face 는 전역이라 스코프 없음 */
@font-face{font-family:'InkLipquid';src:url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_one@1.0/InkLipquid.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}
.esp-ib{font-family:'Pretendard','Noto Sans KR','Malgun Gothic',dotum,sans-serif;font-size:13.6px;line-height:normal;color:#222;text-align:left;letter-spacing:normal;word-break:normal;font-weight:300}
@media (max-width:1023px){.esp-ib{font-size:12.8px}}
.esp-ib,.esp-ib *{box-sizing:border-box}
:where(.esp-ib) :where(ul,ol,li,dl,dt,dd){margin:0;padding:0;list-style:none}
:where(.esp-ib) :where(h1,h2,h3,h4,h5,h6){margin:0;padding:0;border:0;font-size:1em;line-height:normal;font-weight:inherit}
:where(.esp-ib) :where(p,figure,blockquote){margin:0;padding:0}
:where(.esp-ib) :where(a){color:inherit;text-decoration:none}
:where(.esp-ib) :where(i,em){font-style:normal}
:where(.esp-ib) :where(img){display:inline-block;max-width:100%;height:auto;border:0;vertical-align:top}
:where(.esp-ib) :where(table){border-collapse:collapse;border-spacing:0;width:100%}
:where(.esp-ib) :where(th,td){padding:0;vertical-align:middle}
:where(.esp-ib) :where(button,input,select,textarea){font:inherit;line-height:normal;color:inherit}
:where(.esp-ib) :where(b,strong){font-weight:700}
:where(.esp-ib) :where(span,b,strong,em,i){word-break:normal}
.esp-ib .ng-hide{display:none!important}
/* 원본 배경영상은 video 에 z-index:-1 이 인라인으로 걸려 있다. 이관본 래퍼 .esp 에는 background:#fff 가 있어
   스태킹 컨텍스트가 없으면 영상이 그 흰 배경 뒤로 숨는다 → #mainvideo 를 스태킹 컨텍스트로 만든다. */
.esp-ib #mainvideo{position:relative;z-index:0}
.esp-ib .pc_ver{display:block}
.esp-ib .m_ver{display:none}
@media (max-width:1023px){.esp-ib .pc_ver{display:none}.esp-ib .m_ver{display:block}}
.esp-ib br.pc_ver{display:inline}
.esp-ib br.m_ver{display:none}
@media (max-width:1023px){.esp-ib br.pc_ver{display:none}.esp-ib br.m_ver{display:inline}}
.esp-ib img.pc_ver{display:inline-block}
.esp-ib img.m_ver{display:none}
@media (max-width:1023px){.esp-ib img.pc_ver{display:none}.esp-ib img.m_ver{display:inline-block}}


/* ===== 프리플라이트/자체CSS 상쇄 — 원본 UA 기본값 복원(추출 규칙보다 앞) ===== */
.esp-ib.esp-ib img{display:inline}
.esp-ib.esp-ib button{font:inherit;line-height:normal}
.esp-ib.esp-ib input,.esp-ib.esp-ib select,.esp-ib.esp-ib textarea{line-height:normal}

/* ===== default.css ===== */
.esp-ib h2,.esp-ib h3,.esp-ib h4,.esp-ib h5,.esp-ib h6,.esp-ib img{margin:0;padding:0;border:0}
.esp-ib h2,.esp-ib h3,.esp-ib h4,.esp-ib h5,.esp-ib h6{font-size:1em;font-family:'Malgun Gothic', dotum, sans-serif}
.esp-ib article,.esp-ib section{display:block}
.esp-ib ul,.esp-ib dl,.esp-ib dt,.esp-ib dd{margin:0;padding:0;list-style:none}
.esp-ib label,.esp-ib input,.esp-ib button,.esp-ib img{vertical-align:middle;font-size:1em}
.esp-ib input,.esp-ib button{margin:0;padding:0;font-family:'Malgun Gothic', dotum, sans-serif;font-size:1em}
.esp-ib button{cursor:pointer}
.esp-ib p{margin:0;padding:0;word-break:break-all}
.esp-ib a{color:#000;text-decoration:none}
.esp-ib #tnb .inner{width:1200px}
.esp-ib #tnb .inner{margin:0 auto}
.esp-ib #container{position:relative;float:left;min-height:500px;height:auto !important;margin:20px 0;height:500px;font-size:1em;width:930px;zoom:1}
.esp-ib #container:after{display:block;visibility:hidden;clear:both;content:""}
/* ===== design.css ===== */
.esp-ib img{max-width:100%}
.esp-ib ul{list-style:none}
.esp-ib h2,.esp-ib h3,.esp-ib h4,.esp-ib h5,.esp-ib h6,.esp-ib img{border:0}
.esp-ib h2,.esp-ib h3,.esp-ib h4,.esp-ib h5,.esp-ib h6{font-weight:500; font-size:1em; font-family: 'Pretendard';}
.esp-ib article,.esp-ib section{display:block}
.esp-ib label,.esp-ib input,.esp-ib button,.esp-ib img{vertical-align:middle}
.esp-ib input,.esp-ib button{font-size:1em; font-family: 'Pretendard';, dotum, sans-serif}
.esp-ib button{border-radius:3px;font-size:1em;-webkit-appearance:none}
.esp-ib button{cursor:pointer; outline:none}
.esp-ib a,.esp-ib a:link,.esp-ib a:visited{text-decoration:none; color:#222; -webkit-tap-highlight-color : transparent}
.esp-ib a{transition:all .3s}
.esp-ib strong,.esp-ib b,.esp-ib th{font-weight:500;}
.esp-ib table{width:100%; border-collapse:collapse; border-spacing:0}
.esp-ib .left{text-align:left !important}
.esp-ib .right{text-align:right !important}
.esp-ib ul:after{clear:both; content:""; display:block}
.esp-ib .tab_menu li.on a{border-color:#000; color:#222; position:relative; z-index:1; background:#fff}
.esp-ib #header .user.on{opacity:1}
.esp-ib #header .user.on a{height:40px}
.esp-ib #header.on{background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.2)}
.esp-ib #header.on a{color:rgba(0,0,0,0.7)}
.esp-ib #header.on h1 a{background-position:0 -42px}
.esp-ib .pc_menu .gnb > ul > li .tit{display:inline-block; vertical-align:top; width:300px; padding:0 20px; box-sizing:border-box;}
.esp-ib .pc_menu .gnb > ul > li .tit p{font-size:72px; font-weight:100; letter-spacing:0.1em; color:#333 ; line-height:80px; position:relative;}
.esp-ib .pc_menu .gnb > ul > li .tit p:before{content:''; position:Absolute ;left:10px; top:-20px; width:20px; height:4px; background:#003e82;}
.esp-ib .pc_menu .gnb > ul > li .tit p:after{content:''; position:Absolute ; left:10px; bottom:0; height:14px; font-size:14px; font-weight:300; letter-spacing:0.1em; color:rgba(255,255,255,0.7) ;font-family: 'Poppins', sans-serif;}
.esp-ib .pc_menu .gnb > ul > li .box{display:inline-block; vertical-align:top; width:calc(100% - 10px); box-sizing:border-box;}
.esp-ib .pc_menu .gnb > ul > li .box ul{font-size:0; letter-spacing:-4px;}
.esp-ib .pc_menu .gnb > ul > li .box ul li{border-left:1px solid #ddd; margin-left:-1px;  display:inline-block; text-align:center; vertical-align:top; width: calc(100% /4 - 2px);}
.esp-ib .pc_menu .gnb > ul > li .box ul li:last-child{border-right:1px solid #ddd;}
.esp-ib .pc_menu .gnb > ul > li:nth-child(2) .box ul li{border-left:1px solid #ddd; margin-left:-1px; display:inline-block; text-align:center; vertical-align:top; width: calc(100% /3 - 2px);}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li{border-left:1px solid #ddd; margin-left:-1px; display:inline-block; text-align:center; vertical-align:top; width: calc(100% /5 - 2px);}
.esp-ib .pc_menu .gnb > ul > li:nth-child(4) .box ul li{border-left:1px solid #ddd; margin-left:-1px; display:inline-block; text-align:center; vertical-align:top; width: calc(100% /3 - 2px);}
.esp-ib .pc_menu .gnb > ul > li:nth-child(5) .box ul li{border-left:1px solid #ddd; margin-left:-1px; display:inline-block; text-align:center; vertical-align:top; width: calc(100% /3 - 2px);}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li{border-left:1px solid #ddd; margin-left:-1px; display:inline-block; text-align:center; vertical-align:top; width: calc(100% /5 - 2px);}
.esp-ib .pc_menu .gnb > ul > li .box ul li a{display:block; max-width:780px; width:100%; font-size:22px; font-weight:800; letter-spacing:-.5px; color:#003e82; position:relative; line-height:25px; padding:22px 0px;}
.esp-ib .pc_menu .gnb > ul > li .box ul li span{display:block; padding-top:5px; font-size:17px; font-weight:500; letter-spacing:-.5px; color:#333;}
.esp-ib .pc_menu .gnb > ul > li .box ul li:hover a{background:#003e82; color:#fff;}
.esp-ib .pc_menu .gnb > ul > li .box ul li:hover span{color:#fff;}
.esp-ib .pc_menu .gnb > ul > li .box ul li:hover a:Before{color:#003e82}
.esp-ib .pc_menu .gnb > ul > li:nth-child(1) .box ul li:nth-child(1) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb01-1.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(1) .box ul li:nth-child(1):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb01-1-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(1) .box ul li:nth-child(2) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb01-2.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(1) .box ul li:nth-child(2):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb01-2-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(1) .box ul li:nth-child(3) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb02-1.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(1) .box ul li:nth-child(3):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb02-1-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(1) .box ul li:nth-child(4) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb01-3.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(1) .box ul li:nth-child(4):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb01-3-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(2) .box ul li:nth-child(1) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-3.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(2) .box ul li:nth-child(1):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-3-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(2) .box ul li:nth-child(2) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb02-2.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(2) .box ul li:nth-child(2):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb02-2-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(2) .box ul li:nth-child(3) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb02-3.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(2) .box ul li:nth-child(3):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb02-3-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(1) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-1.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(1):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-1-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(2) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-2.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(2):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-2-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(3) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-4.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(3):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-4-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(4) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-6.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(4):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-6-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(5) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-5.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(3) .box ul li:nth-child(5):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb03-5-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(5) .box ul li:nth-child(1) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb04-1.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(5) .box ul li:nth-child(1):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb04-1-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(5) .box ul li:nth-child(2) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb04-2.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(5) .box ul li:nth-child(2):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb04-2-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(5) .box ul li:nth-child(3) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb04-3.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(5) .box ul li:nth-child(3):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb04-3-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(1) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-1.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(1):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-1-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(2) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-2.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(2):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-2-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(3) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-3.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(3):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-3-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(5) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-4.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(5):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-4-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(4) .box ul li:nth-child(1) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb07-1.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(4) .box ul li:nth-child(1):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb07-1-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(4) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-5.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(6) .box ul li:nth-child(4):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-5-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(7) .box ul li:nth-child(1) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb06-1.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(7) .box ul li:nth-child(1):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-1-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(7) .box ul li:nth-child(2) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb06-2.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(7) .box ul li:nth-child(2):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-2-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(7) .box ul li:nth-child(3) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb06-3.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(7) .box ul li:nth-child(3):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb05-3-on.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(8) .box ul li:nth-child(1) i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb01-1.png');}
.esp-ib .pc_menu .gnb > ul > li:nth-child(8) .box ul li:nth-child(1):hover i{width:70px; height:70px; display:block; text-align:center; margin:0 auto; background-image:url('/uploads/hospitals/esplant/theme/gnb01-1-on.png');}
.esp-ib .all_menu.on{top:0;}
.esp-ib .all_menu .gnb .inner > ul{position:relative ; z-index:10;}
.esp-ib .all_menu .gnb .inner > ul > li{padding:25px 0; font-size:0; letter-spacing:-4px; position:relative; z-index:10;}
.esp-ib .all_menu .gnb .inner > ul > li > a{display:inline-block; vertical-align:middle; width:250px; font-size:25px; font-weight:700; letter-spacing:-0.025em; color:#222222;}
.esp-ib .all_menu .gnb .inner > ul > li.on:before{content:''; position:absolute; left:-100%; width:10000%; top:0; height:100%; background:#f8f8f8; z-index:-1;}
.esp-ib .all_menu .gnb .inner > ul > li.on > a{color:#002967;}
.esp-ib .all_menu .gnb .inner > ul > li.on ul li:hover a{color:#222222;}
.esp-ib .all_menu .gnb .inner > ul > li.off ul li a{color:#888888;}
.esp-ib .m_menu.on{top:0;}
.esp-ib .m_menu .gnb > ul > li.on{padding:25px 30px ; background:#f8f8f8;}
.esp-ib .m_menu .gnb > ul > li.on > a{color:#003e82; display:inline-block; width:200px; background-image:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7')}
.esp-ib .m_menu .gnb > ul > li.on ul.depth02{display:block; vertical-align:top; width:100%; margin-left:0px; margin-top:30px;}
.esp-ib .m_menu .gnb > ul > li.on ul.depth02 li{margin-bottom:20px;}
.esp-ib .m_menu .gnb > ul > li.on ul.depth02 li a{font-size:18px;}
.esp-ib #mainvideo{margin-top:167px;
		width: 100%;
        height: 100%;
        overflow: hidden;}
.esp-ib #myVideo{position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        background-size: 100% 100%;
        background-color: black;
        /* in case the video doesn't fit the whole page*/
        background-image:
            /* our video */
        ;
        background-position: center center;
        background-size: cover;
        object-fit: cover;
        /*cover video background */
        /*z-index: 3;*/}
.esp-ib #mainvideo{position: relative;
        width: 100%;
        /*height: 100%;*/
/*            height: calc(100% - 50px);*/
        /*z-index: 1003;*/
        height: auto;}
@media all and (max-width:1500px){.esp-ib #mainvideo{margin-top:120px;}}
@media all and (max-width:1000px){.esp-ib #mainvideo{margin-top:100px;}}
@media all and (max-width:800px){.esp-ib #mainvideo{margin-top:80px;}
.esp-ib #mainvideo video{height:100%;}}
.esp-ib .main_visual{}
.esp-ib .main_visual li.slide00{background:url('/uploads/hospitals/esplant/migrated/main_visual00.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide01{background:url('/uploads/hospitals/esplant/migrated/main_visual01.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide02{background:url('/uploads/hospitals/esplant/migrated/main_visual02.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide03{background:url('/uploads/hospitals/esplant/migrated/main_visual03.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide04{background:url('/uploads/hospitals/esplant/migrated/main_visual04.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide05{background:url('/uploads/hospitals/esplant/migrated/main_visual05.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide06{background:url('/uploads/hospitals/esplant/migrated/main_visual06.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide1{background:url('/uploads/hospitals/esplant/migrated/main_visual1.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide2{background:url('/uploads/hospitals/esplant/migrated/main_visual2.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide3{background:url('/uploads/hospitals/esplant/migrated/main_visual3.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide4{background:url('/uploads/hospitals/esplant/migrated/main_visual4.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide5{background:url('/uploads/hospitals/esplant/migrated/main_visual5.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide6{background:url('/uploads/hospitals/esplant/migrated/main_visual6.jpg') no-repeat center center / cover;}
.esp-ib .main_visual .slick-slide{overflow:hidden; width:100%; height:800px;}
.esp-ib .main_visual li .inner{display:table; height:100%;}
.esp-ib .main_visual .txt_box{display:table-cell; vertical-align:middle;}
.esp-ib .main_visual .txt_box.align_right{text-align:right;}
.esp-ib .main_visual .txt_box.relative{position:relative;}
.esp-ib .main_visual .txt_box .txt_inner_box{width:530px; display:inline-block; text-align:left;}
.esp-ib .main_visual .txt_box .txt_inner_box h5{display:inline-block; font-size:25px; color:#fff; letter-spacing:-0.045em; font-weight:600; margin:0; margin-right:15px;}
.esp-ib .main_visual .txt_box .txt_inner_box h6{font-size:50px; margin:0; padding:20px 0; color:#fff; letter-spacing:-0.045em; font-weight:800; line-height:1.1;}
.esp-ib .main_visual .txt_box .txt_inner_box h6 span{color:#ffc600;}
.esp-ib .main_visual .txt_box .txt_inner_box p{font-size:30px; color:#fff; letter-spacing:-0.045em; font-weight:600;}
.esp-ib .main_visual .slick-prev{left:60px; width:auto; font-size:14px; color:#fff; letter-spacing:0.8em; font-weight:300; z-index:2;}
.esp-ib .main_visual .slick-prev:before{display:none;}
.esp-ib .main_visual .slick-prev i{display:inline-block; vertical-align:middle; width:20px; height:2px; background:#fff; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;}
.esp-ib .main_visual .slick-prev:hover{color:#06b2e8; text-transform:uppercase;}
.esp-ib .main_visual .slick-prev:hover i{height:3px; background:#06b2e8; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
.esp-ib .main_visual .slick-next{right:60px; width:auto; font-size:14px; color:#fff; letter-spacing:0.8em; font-weight:300; z-index:2;}
.esp-ib .main_visual .slick-next:before{display:none;}
.esp-ib .main_visual .slick-next i{display:inline-block; vertical-align:middle; width:20px; height:2px; margin:0 10px; background:#fff; transition:all 0.3s; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; -ms-transition:all 0.3s; -o-transition:all 0.3s;}
.esp-ib .main_visual .slick-next:hover{color:#06b2e8; text-transform:uppercase;}
.esp-ib .main_visual .slick-next:hover i{height:3px; background:#06b2e8; transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -moz-transform:rotate(-45deg); -ms-transform:rotate(-45deg); -o-transform:rotate(-45deg);}
.esp-ib .main_visual .slick-dots{left:50%; margin-left:145px; bottom:100px; width:100%; max-width:300px; font-size:0; letter-spacing:-4px; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
.esp-ib .main_visual .slick-dots li{margin:0 1px; box-sizing:border-box;}
.esp-ib .main_visual .slick-dots li:last-of-type{border-right:0;}
.esp-ib .main_visual .slick-dots li button{background:#fff; border-radius:50px; display:inline-block; width:12px; height:12px; font-size:0; letter-spacing:-4px; text-align:left;}
.esp-ib .main_visual .slick-dots li button:before{display:none;}
.esp-ib .main_visual .slick-dots li.slick-active button{background:#fff; width:20px;}
@media all and (max-width:1700px){.esp-ib .main_visual .slick-prev{left:20px;}
.esp-ib .main_visual .slick-next{right:20px;}}
@media all and (max-width:1400px){.esp-ib .main_visual .txt_box .txt_inner_box h5{font-size:20px;}
.esp-ib .main_visual .txt_box .txt_inner_box h5 span{letter-spacing:0.5em;}
.esp-ib .main_visual .txt_box .txt_inner_box h6{font-size:25px;}
.esp-ib .main_visual .txt_box .txt_inner_box p{font-size:20px;}}
@media all and (max-width:1000px){.esp-ib .main_visual li.slide1{background:url('/uploads/hospitals/esplant/migrated/main_visual1_m.jpg') no-repeat center top / cover;}
.esp-ib .main_visual li.slide2{background:url('/uploads/hospitals/esplant/migrated/main_visual2_m.jpg') no-repeat center top / cover;}
.esp-ib .main_visual li.slide3{background:url('/uploads/hospitals/esplant/migrated/main_visual3_m.jpg') no-repeat center top / cover;}
.esp-ib .main_visual li.slide4{background:url('/uploads/hospitals/esplant/migrated/main_visual4_m.jpg') no-repeat center top / cover;}
.esp-ib .main_visual li.slide5{background:url('/uploads/hospitals/esplant/migrated/main_visual5_m.jpg') no-repeat center top / cover;}
.esp-ib .main_visual li.slide6{background:url('/uploads/hospitals/esplant/migrated/main_visual6_m.jpg') no-repeat center top / cover;}
.esp-ib .main_visual .slick-slide{overflow:hidden; width:100%; height:1600px;}
.esp-ib .main_visual .txt_box .txt_inner_box{width:100%; display:inline-block; text-align:left; padding:0 20px;}
.esp-ib .main_visual .txt_box.align_left{padding-left:10px;}
.esp-ib .main_visual .txt_box{vertical-align:bottom; padding-bottom:60px;}
.esp-ib .main_visual .txt_box.relative > i{bottom:15px; padding-left:10px;}
.esp-ib .main_visual .txt_box .txt_inner_box a{margin-top:40px;}
.esp-ib .main_visual .slick-prev{display:none; top:auto; bottom:20px;}
.esp-ib .main_visual .slick-next{display:none; top:auto; bottom:20px;}
.esp-ib .main_visual .slick-dots{bottom:10px; margin-left:0px;}
.esp-ib .main_visual .txt_box .txt_inner_box h6{font-size:25px;}}
@media all and (max-width:800px){.esp-ib .main_visual li.slide00{background:url('/uploads/hospitals/esplant/migrated/main_visual06_m.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide01{background:url('/uploads/hospitals/esplant/migrated/main_visual00_m.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide02{background:url('/uploads/hospitals/esplant/migrated/main_visual01_m.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide03{background:url('/uploads/hospitals/esplant/migrated/main_visual02_m.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide04{background:url('/uploads/hospitals/esplant/migrated/main_visual03_m.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide05{background:url('/uploads/hospitals/esplant/migrated/main_visual04_m.jpg') no-repeat center center / cover;}
.esp-ib .main_visual li.slide06{background:url('/uploads/hospitals/esplant/migrated/main_visual05_m.jpg') no-repeat center center / cover;}
.esp-ib .main_visual .slick-slide{overflow:hidden; width:100%; height:800px;}
.esp-ib .main_visual .txt_box.align_left{padding-left:10px;}
.esp-ib .main_visual .txt_box{vertical-align:bottom; padding-bottom:60px;}
.esp-ib .main_visual .txt_box.relative > i{bottom:15px; padding-left:10px;}
.esp-ib .main_visual .txt_box .txt_inner_box a{margin-top:40px;}
.esp-ib .main_visual .slick-prev{display:none; top:auto; bottom:20px;}
.esp-ib .main_visual .slick-next{display:none; top:auto; bottom:20px;}
.esp-ib .main_visual .slick-dots{bottom:10px; margin-left:0px;}
.esp-ib .main_visual .txt_box .txt_inner_box h6{font-size:25px;}}
.esp-ib .inner{width:1200px; margin:0 auto;}
.esp-ib .w1200{width:1200px; margin:0 auto;}
.esp-ib .w1300{width:1300px; margin:0 auto;}
@media screen and (max-width:1300px){.esp-ib .w1300{width:100%;}}
@media screen and (max-width:1200px){.esp-ib .w1200{width:100%;}
.esp-ib .inner{width:100%;}}
.esp-ib .natural_con01{background:url("/uploads/hospitals/esplant/migrated/bg01.jpg") center top no-repeat;  text-align:center;}
.esp-ib .natural_con01 ul li{}
.esp-ib .natural_con01 ul li .center_txt i{display:block; padding-bottom:50px;}
.esp-ib .natural_con01 ul li h4,.esp-ib .natural_con01 ul li h1.mh1{font-size:20px; font-weight:800; color:#7c7c7c; letter-spacing:3px;}
.esp-ib .natural_con01 ul li p{font-size:40px; font-weight:800; color:#2b2b2b; padding-top:20px; line-height:1.2; letter-spacing:-1px;}
.esp-ib .natural_con01 ul li p span{color:#003e82;}
.esp-ib .natural_con01 ul li.box{background:#fff; border-top-left-radius:50px; border-top-right-radius:50px; padding:20px 0; margin:60px 0 0px; text-align:center; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}
.esp-ib .natural_con01 ul li.box dl{width: calc(100% /4 - 20px); margin-right:10px;  position:relative;  display:inline-block; vertical-align:top; padding:30px;}
.esp-ib .natural_con01 ul li.box dl span{display:block; margin:0 auto 20px; font-weight:800; color:#fff; font-size:20px; background:#003e82; height:50px; width:50px; line-height:50px; text-align:center; border-top-right-radius:20px;}
.esp-ib .natural_con01 ul li.box dt{word-break: keep-all;font-size:18px; font-weight:800; color:#666; padding-top:5px; letter-spacing:-.5px;}
.esp-ib .natural_con01 ul li.box dt b{display:block; font-weight:800; font-size:20px; color:#1f1f1f;}
@media all and (max-width:1200px){.esp-ib .natural_con01 ul li p{font-size:25px;}
.esp-ib .natural_con01 ul li.box dd{font-size:18px; line-height:1.3;}
.esp-ib .natural_con01 ul li h4,.esp-ib .natural_con01 ul li h1.mh1{font-size:15px;}
.esp-ib .natural_con01 ul li.box dl{margin-bottom:20px; width: calc(100% /2 - 20px);  padding:0px;}}
@media all and (max-width:800px){.esp-ib .natural_con01 ul li .center_txt i{padding-bottom:20px;}
.esp-ib .natural_con01 ul li i img{width:200px;}
.esp-ib .natural_con01 ul li p{font-size:20px;}
.esp-ib .natural_con01 ul li.box{padding:30px 0;}
.esp-ib .natural_con01 ul li.box dl{margin-bottom:20px;}
.esp-ib .natural_con01 ul li.box i img{width:150px;}
.esp-ib .natural_con01 ul li.box dl span{font-size:18px;}
.esp-ib .natural_con01 ul li.box dt{font-size:15px;}
.esp-ib .natural_con01 ul li.box dt b{font-size:18px;}}
.esp-ib .main_tit{text-align:center;}
.esp-ib .main_tit h4{font-size:20px; font-weight:800; color:#7c7c7c; letter-spacing:3px; margin-bottom:10px;}
.esp-ib .main_tit h4.white{color:#fff;}
.esp-ib .main_tit h3{font-size:50px; font-weight:800; color:#2b2b2b; letter-spacing:-1px;}
.esp-ib .main_tit h3 span{color:#003e82;}
.esp-ib .main_tit h3.white{color:#fff;}
.esp-ib .main_tit p{font-size:20px; color:#666666; letter-spacing:-0.025em; font-weight:300; margin-top:25px; word-break:keep-all;}
@media all and (max-width:1200px){.esp-ib .main_tit h4{font-size:18px;}
.esp-ib .main_tit h3{font-size:35px;}}
@media all and (max-width:800px){.esp-ib .main_tit h4{font-size:15px;}
.esp-ib .main_tit h3{font-size:25px;}}
.esp-ib .special_con01{background:url("/uploads/hospitals/esplant/migrated/bg02.jpg") center top no-repeat; padding:80px 0; font-size:0; letter-spacing:-4px; text-align:center;}
.esp-ib .special_con01 .main_tit{margin-bottom:50px;}
.esp-ib .special_con01 .box{position:relative; display:inline-block; vertical-align:top; width:40%; padding-bottom:33%; background:url('/uploads/hospitals/esplant/migrated/special_bg01.png') no-repeat center center / contain;}
.esp-ib .special_con01 .box > div{position:absolute; left:0; top:0; display:table; width:100%; height:100%;}
.esp-ib .special_con01 .box > div > div{display:table-cell; vertical-align:middle; padding:0 5%;}
.esp-ib .special_con01 .box i{display:block;}
.esp-ib .special_con01 .box h5{position:relative; margin:0; padding-bottom:10px; font-size:30px; font-weight:800; color:#003e82; letter-spacing:-0.025em;}
.esp-ib .special_con01 .box p{padding-top:0%; font-size:20px; font-weight:400; color:#003e82; letter-spacing:-0.025em; line-height:1.3; word-break:keep-all;}
.esp-ib .special_con01 .box.type02{margin-top:5%; margin-right:-10.1%; margin-left:-10.1%; background:url('/uploads/hospitals/esplant/migrated/special_bg02.png') no-repeat center center / contain;}
.esp-ib .special_con01 .box.type03{background:url('/uploads/hospitals/esplant/migrated/special_bg03.png') no-repeat center center / contain;}
.esp-ib .special_con01 .box.type04{background:url('/uploads/hospitals/esplant/migrated/special_bg04.png') no-repeat center center / contain;}
.esp-ib .special_con01 .box.type05{margin-top:5%; margin-right:-10.1%; margin-left:-10.1%; background:url('/uploads/hospitals/esplant/migrated/special_bg05.png') no-repeat center center / contain;}
.esp-ib .special_con01 .box.type06{background:url('/uploads/hospitals/esplant/migrated/special_bg06.png') no-repeat center center / contain;}
@media all and (max-width:1200px){.esp-ib .special_con01 .box{width:30%; padding-bottom:30%;}
.esp-ib .special_con01 .box.type02{margin-top:0%; margin-left:0%; margin-right:0%;}
.esp-ib .special_con01 .box.type03{margin-top:0%; margin-left:0%; margin-right:0%;}
.esp-ib .special_con01 .box.type05{margin-top:0%; margin-left:0%; margin-right:0%;}
.esp-ib .special_con01 .box h5{font-size:20px;}
.esp-ib .special_con01 .box p{font-size:15px;}}
@media all and (max-width:800px){.esp-ib .special_con01 .box{width:50%; padding-bottom:50%;}
.esp-ib .special_con01 .box h5{font-size:18px;}
.esp-ib .special_con01 .box p{font-size:13px; display:none;}
.esp-ib .special_con01 .box i img{width:50px;}}
.esp-ib .main_implant{padding:80px 0 70px; background:url("/uploads/hospitals/esplant/migrated/bg03.jpg") center top no-repeat;}
.esp-ib .main_implant ul{margin-top:65px; font-size:0; letter-spacing:-4px;}
.esp-ib .main_implant ul li{overflow:hidden; position:relative; display:inline-block; vertical-align:top; width:calc(50% - 20px); margin-right:20px; margin-bottom:20px; cursor:pointer;}
.esp-ib .main_implant ul li:nth-of-type(5n){margin-right:0;}
.esp-ib .main_implant ul li img{width:100%; border-radius:30px;}
.esp-ib .main_implant ul li h3{position:absolute; text-align:left; left:20%; transform:translateX(-20%); bottom:15%; margin:0; margin-bottom:5px; font-size:25px; font-weight:400; color:#ffffff; letter-spacing:-0.025em;}
.esp-ib .main_implant ul li h3 span{font-size:30px; font-weight:800; display:block;}
.esp-ib .main_implant ul li h3 i{border:3px solid #fff; border-top-right-radius:30px; font-size:30px; font-weight:800; display:block; width:60px; height:60px; line-height:60px; text-align:center; font-style:normal; margin-bottom:20px;}
.esp-ib .main_implant ul li .txt_box{border-radius:30px; opacity:0; z-index:10; position:absolute; left:0; bottom:100%; width:100%; height:100%; background-color:rgba(0,0,0,0.58); -webkit-transition:all 0.5s; -moz-transition:all 0.5s; -ms-transition:all 0.5s;  -o-transition:all 0.5s;  transition:all 0.5s;}
.esp-ib .main_implant ul li:hover h3{opacity:0;}
.esp-ib .main_implant ul li:hover .txt_box{bottom:0; opacity:1;}
.esp-ib .main_implant ul li .txt_box .more{position:absolute; right:20px; top:30px; border-left:1px solid #06b2e8; padding-left:10px; padding-bottom:80px; box-sizing:border-box; font-size:20px; font-weight:300; color:#06b2e8; letter-spacing:0; -webkit-writing-mode:tb-rl; -moz-writing-mode:tb-rl; -ms-writing-mode:tb-rl; -o-writing-mode:tb-rl; writing-mode:tb-rl;}
.esp-ib .main_implant ul li .txt_box .bottom_box{position:absolute; left:0; bottom:0; padding:25px 30px;}
.esp-ib .main_implant ul li .txt_box .bottom_box h4{margin:0; margin-bottom:5px; font-size:32px; font-weight:800; color:#ffffff; letter-spacing:-0.025em;}
.esp-ib .main_implant ul li .txt_box .bottom_box p{position:relative; padding-left:0px; font-size:18px; font-weight:400; color:#fff; letter-spacing:-0.025em; box-sizing:border-box;}
@media all and (max-width:1000px){.esp-ib .main_implant ul li .txt_box .more{right:10px; top:15px; padding-left:5px; padding-bottom:30px; font-size:18px;}
.esp-ib .main_implant ul li .txt_box .bottom_box{padding:15px 15px;}
.esp-ib .main_implant ul li h3 i{font-size:30px;}
.esp-ib .main_implant ul li h3{font-size:20px;}
.esp-ib .main_implant ul li h3 span{font-size:30px;}
.esp-ib .main_implant ul li .txt_box .bottom_box h4{font-size:24px;}
.esp-ib .main_implant ul li .txt_box .bottom_box p{padding-left:10px; font-size:16px;}
.esp-ib .main_implant ul li .txt_box .bottom_box p:before{top:7px;}}
@media all and (max-width:800px){.esp-ib .main_implant{padding:60px 0 50px;}
.esp-ib .main_implant ul{margin-top:45px;}
.esp-ib .main_implant ul li{width:100%; margin-right:0px;  margin-bottom:10px;}
.esp-ib .main_implant ul li img{width:100%; border-radius:10px;}
.esp-ib .main_implant ul li:nth-of-type(4n){margin-right:10px;}
.esp-ib .main_implant ul li:nth-of-type(2n){margin-right:0;}
.esp-ib .main_implant ul li h3 i{border:2px solid #fff;font-weight:800; width:50px; height:50px; line-height:50px; font-size:17px;}
.esp-ib .main_implant ul li h3{font-size:17px; width:100%; padding:0 30px;}
.esp-ib .main_implant ul li h3 span{font-size:20px;}
.esp-ib .main_implant ul li .txt_box{border-radius:10px;}
.esp-ib .main_implant ul li .txt_box .bottom_box{padding:15px 10px;}
.esp-ib .main_implant ul li .txt_box .bottom_box h4{font-size:17px;}
.esp-ib .main_implant ul li .txt_box .bottom_box p{display:none;}}
.esp-ib .main_natural{background:url("/uploads/hospitals/esplant/migrated/bg04.jpg") center top no-repeat; padding:80px 0; text-align:center;}
.esp-ib .main_natural ul{margin-top:0px; font-size:0; letter-spacing:-4px;}
.esp-ib .main_natural ul li{margin:0 50px; padding-top:70px; display:inline-block; cursor:pointer;}
.esp-ib .main_natural ul li h4{margin:0; font-size:30px; color:#161616; letter-spacing:-0.025em; font-weight:800; margin:0; line-height:290px; background:url('/uploads/hospitals/esplant/migrated/natural_bg01.png')no-repeat center / cover;  vertical-align:top; width:276px; height:299px;}
.esp-ib .main_natural ul li:nth-of-type(2) h4{background:url('/uploads/hospitals/esplant/migrated/natural_bg02.png')no-repeat center / cover;}
.esp-ib .main_natural ul li:nth-of-type(3) h4{background:url('/uploads/hospitals/esplant/migrated/natural_bg03.png')no-repeat center / cover;}
.esp-ib .main_natural ul li p{font-size:25px; color:#161616; letter-spacing:-0.025em; font-weight:600; margin-top:20px;}
@media all and (max-width:1200px){.esp-ib .main_natural ul li{margin:0 5px; padding-top:40px;}
.esp-ib .main_natural ul li h4{font-size:17px; line-height:290px; width:160px; height:170px; line-height:1.5; padding-top:70px;}
.esp-ib .main_natural ul li p{font-size:17px;}}
@media all and (max-width:800px){.esp-ib .main_natural ul li{margin:0 5px; padding-top:40px;}
.esp-ib .main_natural ul li h4{font-size:15px; line-height:290px; width:100px; height:110px; line-height:1.5; padding-top:40px;}
.esp-ib .main_natural ul li p{font-size:15px;}}
.esp-ib .main_con05 .main_tit{margin-bottom:50px;}
.esp-ib .main_con05 .slide_area ul li.swiper-slide-active{transform: scale(1);}
.esp-ib .main_con05 .slide_area ul li .img_box{position: relative; overflow: hidden; padding: 23% 0; box-sizing: border-box;}
.esp-ib .main_con05 .slide_area ul li .img_box:before{position: absolute; z-index: 1; left: 0; top: 0; width: 100%; height: 100%;  box-sizing: border-box; content: '';}
.esp-ib .main_con05 .slide_area ul li .img_box img{position:absolute; top:50%; left:50%; height:100%; width:100%; transform:translate(-50%, -50%); -webkit-transform:translate(-50%, -50%); -moz-transform:translate(-50%, -50%); -ms-transform:translate(-50%, -50%); -o-transform:translate(-50%, -50%);}
.esp-ib .main_con05 .slide_area ul li .img_box i{position:absolute; text-align:center; left:50%; top:0; height:100%; transform:translateX(-50%); width:100%; z-index:100;}
.esp-ib .main_con05 .slide_area ul li .hover_box .txt_box{position: absolute; left: 0; bottom: 35px; width: 100%; padding: 0 20px; box-sizing: border-box;}
.esp-ib .main_con05 .slide_area ul li .hover_box .txt_box p{color: #fff; font-weight: 700; font-size: 28px; letter-spacing: -0.05em; margin-bottom: 20px;}
.esp-ib .main_con05 .slide_area ul li .hover_box .txt_box span{color: #fff; font-weight: 500; font-size: 20px; letter-spacing: -0.05em; display: block; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
@media all and (max-width: 1400px){.esp-ib .main_con05 .slide_area ul li .hover_box .txt_box p{font-size: 24px;}
.esp-ib .main_con05 .slide_area ul li .hover_box .txt_box span{font-size: 18px;}}
@media all and (max-width: 1000px){.esp-ib .main_con05 .tit p{font-size: 48px;}
.esp-ib .main_con05 .tit span{font-size: 32px;}
.esp-ib .main_con05 .tit span br{display: none;}}
@media all and (max-height: 1000px){.esp-ib .main_con05 .tit{margin-bottom: 30px;}}
@media all and (max-width: 480px){.esp-ib .main_con05 .tit p{font-size: 40px;}
.esp-ib .main_con05 .tit span{font-size: 26px;}
.esp-ib .main_con05 .tit span b{display: inline-block;}}
.esp-ib .carousel:hover .controls{opacity: 1;}
.esp-ib .carousel .controls{opacity: 0.5;  display: flex;  position: absolute;  top: 50%;  left: 0;  justify-content: space-between;  width: 100%;  z-index: 99999;  transition: all ease 0.5s;}
.esp-ib .carousel .controls .control{margin: 0 25px;  display: flex;  align-items: center;  justify-content: center;  height: 52px;  width: 52px;  border-radius: 50%;  opacity: 0.5;  transition: ease 0.3s;  cursor: pointer;}
.esp-ib .carousel .controls .control:hover{opacity: 1;}
@media all and (max-width: 800px){.esp-ib .carousel .controls{top:15%;}
.esp-ib .carousel .controls .control{margin: 0 15px;}
.esp-ib .carousel .controls img{width:30px;}}
.esp-ib .contact_con02 .txt_box{width:100%; margin:30px 0;}
.esp-ib .contact_con02 .txt_box .box{float:left; width: calc(100% /2 - 20px); margin-right:10px; padding:41px 60px; box-sizing:border-box; background:#fff;border:5px solid #eee;  border-radius:20px; min-height:380px;}
.esp-ib .contact_con02 .txt_box .box > ul i{display:block; text-align:center;}
.esp-ib .contact_con02 .txt_box .box > span{display:block; font-size:18px; letter-spacing:-0.075em; color:#666666; position:relative;}
.esp-ib .contact_con02 .txt_box .box > p{font-size:40px; font-weight:bold; letter-spacing:0.025em; color:#199fae; line-height:1; padding:40px 0 60px;}
.esp-ib .contact_con02 .txt_box .box > p img{display:inline-block;vertical-align:middle; margin-right:10px; margin-top:-3px;}
.esp-ib .contact_con02 .txt_box .box ul h3{font-size:30px; font-weight:800; text-align:center; color:#3d3d3d; letter-spacing:-1px; padding-bottom:10px;}
.esp-ib .contact_con02 .txt_box .box ul li{padding:5px 0; margin:5px 0;}
.esp-ib .contact_con02 .txt_box .box ul li:nth-child(2){background:#eee;}
.esp-ib .contact_con02 .txt_box .box ul li.f{background:#eee;}
.esp-ib .contact_con02 .txt_box .box ul li dt{float:left;  text-align:center; width:130px; font-size:20px; font-weight:800; letter-spacing:-.5px; color:#3d3d3d; white-space: pre;}
.esp-ib .contact_con02 .txt_box .box ul li dt.blue{color:#012d84; letter-spacing:1px;}
.esp-ib .contact_con02 .txt_box .box ul li dd{display:inline-block; font-size:18px; font-weight:600; letter-spacing:-.5px; color:#3d3d3d; word-break:keep-all;}
.esp-ib .contact_con02 .txt_box .box ul p{display:block; text-align:left; padding-top:10px; letter-spacing:-1px;font-weight:400; color:#737373; font-size:15px;}
.esp-ib .contact_con02 .txt_box .box ul h4{text-align:center;  padding-top:10px; letter-spacing:-1px;font-weight:800; color:#3d3d3d; font-size:30px;}
.esp-ib .contact_con02 .txt_box .box ul h5{background:#fff007; text-align:center; width:250px; margin:20px auto; border-radius:50px; letter-spacing:-1px;font-weight:800; color:#534047; font-size:20px;}
.esp-ib .contact_con02 .txt_box .box ul span{float:right; text-align:center;  letter-spacing:-1px;font-weight:600; background:#003e82; color:#fff; margin-left:20px; border-radius:5px; padding:1px 10px; font-size:20px;}
@media all and (max-width:1200px){.esp-ib .contact_con02 .txt_box .box{max-width:100%; margin:0 auto;}}
@media all and (max-width:1000px){.esp-ib .contact_con02 .txt_box{width:100%;}
.esp-ib .contact_con02 .txt_box .box{float:none; width: 100%;  min-height:auto; margin-bottom:10px;}
.esp-ib .contact_con02 .txt_box .box{padding:40px 30px 20px;}
.esp-ib .contact_con02 .txt_box .box dl{padding-top:20px;}
.esp-ib .contact_con02 .txt_box .box ul h3{font-size:30px;}
.esp-ib .contact_con02 .txt_box .box ul h4{font-size:20px;}
.esp-ib .contact_con02 .txt_box .box ul span{font-size:18px;}
.esp-ib .contact_con02 .txt_box .box > ul i img{width:60px;}}
@media all and (max-width:640px){.esp-ib .contact_con02 .txt_box .box ul h3{font-size:25px;}
.esp-ib .contact_con02 .txt_box .box ul li dt{width:100px; font-size:18px;}
.esp-ib .contact_con02 .txt_box .box ul li dd{font-size:16px;}}
.esp-ib #sns_login .txt{font-weight:500}
.esp-ib .pc_ver{display:block !important}
.esp-ib .m_ver{display:none !important}
@media all and (max-width:700px){.esp-ib .pc_ver{display:none !important}
.esp-ib .m_ver{display:block !important}}
.esp-ib .left_snb li.on a{background:#003e82; color:#fff; font-weight:500;}
.esp-ib .sub_tit{text-align:center;}
.esp-ib .sub_tit h4{font-size:20px; font-weight:800; color:#7c7c7c; letter-spacing:3px; margin-bottom:10px;}
.esp-ib .sub_tit h4.white{color:#fff;}
.esp-ib .sub_tit h4:before{content: ""; display:block; margin:10px auto; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo.png");}
.esp-ib .sub_tit h3{font-size:50px; color:#333; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .sub_tit h3.white{color:#fff;}
.esp-ib .sub_tit h3 span{color:#003e82;}
.esp-ib .sub_tit p{font-size:20px; color:#666666; letter-spacing:-.5px; font-weight:400; line-height:1.5; margin-top:25px; word-break:keep-all;}
@media all and (max-width:1000px){.esp-ib .sub_tit{padding:0 10px;}
.esp-ib .sub_tit h4{font-size:15px;}
.esp-ib .sub_tit h3{font-size:25px;letter-spacing:-2px;}
.esp-ib .sub_tit p{font-size:16px;}}
.esp-ib .intro_con01 .sub_tit02{margin-bottom:0;}
.esp-ib .intro_con01 .list_layout01 > ul > li .txt_box p.tit{padding-bottom:20px;}
@media all and (max-width:1000px){.esp-ib .intro_con01 .list_layout01 > ul > li .txt_box{text-align:left;}}
.esp-ib .intro_all{margin:50px 0; background:url("/uploads/hospitals/esplant/migrated/intro_all.jpg") center top no-repeat; text-align:center; padding:160px 0;}
.esp-ib .intro_all p{font-size:35px; color:#fff; font-weight:800;}
@media all and (max-width:1000px){.esp-ib .intro_all{margin:30px 0; background-size:100%; padding:35px 0;}
.esp-ib .intro_all p{font-size:15px;}}
.esp-ib .list_layout01{}
.esp-ib .list_layout01 > ul{}
.esp-ib .list_layout01 > ul > li{font-size:0; letter-spacing:-4px; position:relative;}
.esp-ib .list_layout01 > ul > li:after{content:''; display:Table; clear:both;}
.esp-ib .list_layout01 > ul > li .img_box{display:inline-block; vertical-align:middle; width:50%; box-sizing:border-box;}
.esp-ib .list_layout01 > ul > li .img_box img{width:100%;}
.esp-ib .list_layout01 > ul > li .txt_box{display:inline-block; vertical-align:middle; width:50%; box-sizing:border-box; padding:0 2% 0 8%;}
.esp-ib .list_layout01 > ul > li .txt_box span{display:block; font-size:20px; font-weight:800; letter-spacing:0; color:#bababa;}
.esp-ib .list_layout01 > ul > li .txt_box p.tit{font-size:35px; font-weight:800; letter-spacing:-0.045em; color:#161616; padding:30px 0 10px; word-break:keep-all; line-height:40px;}
.esp-ib .list_layout01 > ul > li .txt_box p.tit b{color:#003e82; font-weight:800;}
.esp-ib .list_layout01 > ul > li .txt_box p.desc{font-size:20px; font-weight:500; letter-spacing:-0.5px; color:#4c4c4c; line-height:1.5; word-break:keep-all}
.esp-ib .list_layout01 > ul > li .txt_box p.desc.type01{position:relative; padding-left:10px; box-sizing:Border-box;}
.esp-ib .list_layout01 > ul > li .txt_box p.desc.type01:before{content:'-'; position:absolute; left:0;}
.esp-ib .list_layout01 > ul > li .txt_box p.desc.type01 + p.desc.type01{margin-top:10px;}
.esp-ib .list_layout01 > ul > li:nth-of-type(even){text-align:right;}
.esp-ib .list_layout01 > ul > li:nth-of-type(even) .img_box{}
.esp-ib .list_layout01 > ul > li:nth-of-type(even) .txt_box{text-align:left; position:absolute; left:0; top:50%; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%);}
.esp-ib .list_layout01 > ul > li.right{text-align:right;}
.esp-ib .list_layout01 > ul > li.right .img_box{}
.esp-ib .list_layout01 > ul > li.right .txt_box{text-align:left; position:absolute; left:0; top:50%; -webkit-transform:TranslateY(-50%); -moz-transform:TranslateY(-50%); -ms-transform:TranslateY(-50%); -o-transform:TranslateY(-50%); transform:TranslateY(-50%);}
@media all and (max-width:1400px){.esp-ib .list_layout01 > ul > li .txt_box br.pc_only{display:none;}
.esp-ib .list_layout01 > ul > li .txt_box{padding:0 3%}
.esp-ib .list_layout01 > ul > li .txt_box p.tit{padding:40px 0 15px;}
.esp-ib .list_layout01.long > ul > li:nth-of-type(even) .img_box{float:right;}
.esp-ib .list_layout01.long > ul > li:nth-of-type(even) .txt_box{float:right; position:static; transform:none; padding-top:30px;}}
@media all and (max-width:1200px){.esp-ib .list_layout01 > ul > li .txt_box{vertical-align:top; padding:30px;}
.esp-ib .list_layout01 > ul > li .txt_box p.tit{padding:20px 0 5px; font-size:26px;}
.esp-ib .list_layout01 > ul > li:nth-of-type(even) .img_box{float:right;}
.esp-ib .list_layout01 > ul > li:nth-of-type(even) .txt_box{float:right; position:static; transform:none; padding-top:30px;}
.esp-ib .list_layout01 > ul > li.right .img_box{float:right;}
.esp-ib .list_layout01 > ul > li.right .txt_box{float:right; position:static; transform:none; padding:30px;}}
@media all and (max-width:1000px){.esp-ib .list_layout01 > ul > li .img_box{width:100%;}
.esp-ib .list_layout01 > ul > li .txt_box{width:100%; padding:50px 20px; text-align:center;}
.esp-ib .list_layout01 > ul > li:nth-of-type(even) .txt_box{position:static; padding:50px 0 60px; transform:none; text-align:center;}
.esp-ib .list_layout01 > ul > li.right .txt_box{position:static; padding:50px 20px; transform:none; text-align:left;}
.esp-ib .list_layout01 > ul > li .txt_box span{font-size:15px;}
.esp-ib .list_layout01 > ul > li .txt_box p.tit{font-size:25px; line-height:1.3;}
.esp-ib .list_layout01 > ul > li .txt_box p.desc{font-size:16px;}}
.esp-ib .subslide{margin-top:50px; width:100%; overflow:hidden; padding:70px 0; background:#003e82 url("/uploads/hospitals/esplant/migrated/intro_slide_bg.jpg") center top no-repeat; text-align:center;}
.esp-ib .nav-pills > li{text-align:center; border-bottom:1px solid #eee;}
.esp-ib .nav-pills > li.active > a{background-color: #002246 !important; color:#fff; border-radius:0;}
.esp-ib .subslide .tableft{width:365px; display:inline-block; text-align:center; vertical-align:top; margin-right:80px;}
.esp-ib .subslide .tableft h3{font-size:35px; font-weight:800; color:#fff; text-align:left; margin-bottom:70px;}
.esp-ib .subslide .tableft h3 span{font-size:15px; display:block; padding-bottom:10px; letter-spacing:3px;}
.esp-ib .subslide .tabright{width:600px; display:inline-block;   text-align:center;}
.esp-ib .tabnav > li > a{position: relative;  display: block;  padding: 13px 15px;  background:#fff;  color:#363636; font-weight:800; font-size:18px;}
.esp-ib .jumbotron .tabslide{position: relative;}
.esp-ib .jumbotron .tabslide h3{background:rgba(0,0,0,0.6); position:absolute; padding:20px 0; width:100%; color:#fff; font-size:18px; font-weight:700; text-align:center; left:50%; bottom:0; transform:translateX(-50%); z-index:10;}
@media all and (max-width:1000px){.esp-ib .subslide{margin-top:30px; padding:50px 20px;}
.esp-ib .subslide .tableft{width:100%; margin-right:0;}
.esp-ib .subslide .tableft h3{font-size:30px; margin-bottom:40px;}
.esp-ib .subslide .tabright{width:100%; display:inline-block;   text-align:center; margin-top:10px;}
.esp-ib .subslide .tabright img{width:100%;}
.esp-ib .jumbotron .tabslide h3{font-size:15px; line-height:1.5; padding:10px 0;}}
.esp-ib .implant_con01{padding:30px 0 0; background:url("/uploads/hospitals/esplant/migrated/bg02.jpg") center top no-repeat;}
.esp-ib .implant_con01 ul{margin-top:0px; font-size:0; letter-spacing:-4px; text-align:center;}
.esp-ib .implant_con01 ul li{display:inline-block; vertical-align:top; margin-right:60px; padding:20px 0; box-sizing:border-box; letter-spacing:-0.025em; border-radius:50px;}
.esp-ib .implant_con01 ul li h4{text-align:left; padding-top:70px; font-size:40px; font-weight:800; color:#333;}
.esp-ib .implant_con01 ul li h4 span{color:#003e82;}
.esp-ib .implant_con01 ul li p{text-align:left; padding-top:40px; font-size:20px; font-weight:500; color:#2d2d2d; line-height:1.5; letter-spacing:-.5px; word-break:keep-all; box-sizing:border-box; padding-bottom:0px;}
.esp-ib .implant_con01 ul li dl{text-align:center; width:450px; margin-top:70px;}
.esp-ib .implant_con01 ul li dl dd{position:relative; margin-bottom:50px; background:#fff; border:5px solid #003e82; border-radius:50px;}
.esp-ib .implant_con01 ul li dl dd i{position:absolute; border-top-right-radius:30px; background:#003e82; font-size:30px; font-weight:800; color:#fff; font-style:normal; width:83px; height:83px; line-height:83px; text-align:center; top:-40px; left:50%; transform:translateX(-50%);}
.esp-ib .implant_con01 ul li dl dd h5{font-size:25px; letter-spacing:-.5px; font-weight:800; color:#003e82; padding-top:60px;}
.esp-ib .implant_con01 ul li dl dd h6{font-size:18px; text-align:center;  font-weight:500; color:#2d2d2d; line-height:1.3; letter-spacing:-.5px; padding-top:10px; padding-bottom:20px;}
@media all and (max-width:640px){.esp-ib .implant_con01{padding:30px 0; text-align:center;}
.esp-ib .implant_con01 ul li{margin-right:0px; padding:0 10px; display:block;}
.esp-ib .implant_con01 ul li h4{padding-top:20px; font-size:23px; text-align:center;}
.esp-ib .implant_con01 ul li p{text-align:left;padding-top:20px; font-size:18px;  padding-bottom:0px;}
.esp-ib .implant_con01 ul li dl{text-align:center; width:100%; margin-top:50px;}
.esp-ib .implant_con01 ul li dl dd{position:relative; border-radius:30px; padding:0 10px;}
.esp-ib .implant_con01 ul li dl dd i{width:60px; height:60px; line-height:60px; font-size:30px;}
.esp-ib .implant_con01 ul li dl dd h5{font-size:20px; padding-top:30px;}
.esp-ib .implant_con01 ul li dl dd h6{font-size:16px;}}
.esp-ib .implant_con02{padding:70px 0 0; background:url("/uploads/hospitals/esplant/migrated/bg02.jpg") center top no-repeat; text-align:center;}
.esp-ib .implant_con02 ul li .img_box{float:left}
.esp-ib .implant_con02 ul li .txt_box{display:inline-block; text-align:left; padding-top:80px;}
.esp-ib .implant_con02 ul li h4{padding-top:0px; font-size:50px; font-weight:800; color:#333; letter-spacing:-3px; margin-bottom:0px;}
.esp-ib .implant_con02 ul li h4:before{content: ""; display:block; margin:20px auto; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo.png")}
.esp-ib .implant_con02 ul li h4 span{color:#003e82;}
.esp-ib .implant_con02 ul li h3{font-size:30px; font-weight:800; color:#333; letter-spacing:-2px; margin-bottom:40px;}
.esp-ib .implant_con02 ul li h3 span{font-size:40px;}
.esp-ib .implant_con02 ul li p{padding-top:0px; font-size:20px; font-weight:500; color:#2d2d2d; line-height:1.5; letter-spacing:-.5px; word-break:keep-all; box-sizing:border-box; padding-bottom:50px;}
.esp-ib .implant_con02 ul li p span{color:#003e82; font-size:23px; font-weight:800; line-height:1.3;}
@media screen and (max-width: 1200px){.esp-ib .implant_con02{padding:40px 0 0;}
.esp-ib .implant_con02 ul li .img_box{float:none;}
.esp-ib .implant_con02 ul li .txt_box{display:block; text-align:center; padding:20px;}
.esp-ib .implant_con02 ul li h4{font-size:30px;  letter-spacing:-2px;}
.esp-ib .implant_con02 ul li h3{font-size:25px; margin-bottom:20px;}
.esp-ib .implant_con02 ul li p{padding-top:0px; font-size:18px;}
.esp-ib .implant_con02 ul li p span{font-size:20px;}}
.esp-ib .implant_con03{padding:30px 0 0; background:url("/uploads/hospitals/esplant/migrated/bg02.jpg") center top no-repeat;}
.esp-ib .implant_con03 ul{margin-top:0px; font-size:0; letter-spacing:-4px; text-align:center;}
.esp-ib .implant_con03 ul li{display:inline-block; vertical-align:top; margin-right:60px; padding:20px 0; box-sizing:border-box; letter-spacing:-0.025em; border-radius:50px;}
.esp-ib .implant_con03 ul li h4{text-align:left; padding-top:70px; padding-bottom:50px; font-size:40px; letter-spacing:-1px; font-weight:800; color:#333;}
.esp-ib .implant_con03 ul li h4 span{color:#003e82;}
.esp-ib .implant_con03 ul li p{text-align:left; padding-top:40px; font-size:20px; font-weight:500; color:#2d2d2d; line-height:1.5; letter-spacing:-.5px; word-break:keep-all; box-sizing:border-box; padding-bottom:0px;}
.esp-ib .implant_con03 ul li dl{text-align:center; width:500px; margin-top:70px;}
.esp-ib .implant_con03 ul li dl dd{position:relative; margin-bottom:50px; background:#fff; border:5px solid #003e82; padding:0 20px; border-radius:50px;}
.esp-ib .implant_con03 ul li dl dd i{position:absolute; border-top-right-radius:30px; background:#003e82; font-size:30px; font-weight:800; color:#fff; font-style:normal; width:83px; height:83px; line-height:83px; text-align:center; top:-40px; left:50%; transform:translateX(-50%);}
.esp-ib .implant_con03 ul li dl dd h5{font-size:23px; letter-spacing:-.5px; font-weight:800; color:#003e82; padding-top:60px;}
.esp-ib .implant_con03 ul li dl dd h6{font-size:18px; text-align:center;  font-weight:500; color:#2d2d2d; line-height:1.3; letter-spacing:-.5px; padding-top:10px; padding-bottom:20px;}
@media all and (max-width:640px){.esp-ib .implant_con03{padding:30px 0; text-align:center;}
.esp-ib .implant_con03 ul li{margin-right:0px; padding:0 10px; display:block;}
.esp-ib .implant_con03 ul li h4{padding-top:20px; font-size:25px;}
.esp-ib .implant_con03 ul li p{text-align:left;padding-top:20px; font-size:18px;  padding-bottom:0px;}
.esp-ib .implant_con03 ul li dl{text-align:center; width:100%; margin-top:50px;}
.esp-ib .implant_con03 ul li dl dd{position:relative; border-radius:30px; padding:0 10px;}
.esp-ib .implant_con03 ul li dl dd i{width:60px; height:60px; line-height:60px; font-size:30px;}
.esp-ib .implant_con03 ul li dl dd h5{font-size:20px}
.esp-ib .implant_con03 ul li dl dd h6{font-size:16px;}}
.esp-ib .allimplant_cont02{height:700px; position:relative; background: url('/uploads/hospitals/esplant/migrated/implant02_img1.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .allimplant_cont02 .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .allimplant_cont02 .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .allimplant_cont02 .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .allimplant_cont02 .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .allimplant_cont02 .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .allimplant_cont02 .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .allimplant_cont02 .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .allimplant_cont02 .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .allimplant_cont02 .con_box{padding:150px 70px 0 50px;}
.esp-ib .allimplant_cont02 .con_box h2{font-size:74px;}}
@media screen and (max-width: 1280px){.esp-ib .allimplant_cont02 .con_box{left:40%;}
.esp-ib .allimplant_cont02 .con_box h2{font-size:66px;}
.esp-ib .allimplant_cont02 .con_box ul li{font-size:25px;}
.esp-ib .allimplant_cont02 .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .allimplant_cont02{height:700px; background: url(/uploads/hospitals/esplant/migrated/implant02_img1_m.jpg) no-repeat right;}
.esp-ib .allimplant_cont02 .step{width:150px;}
.esp-ib .allimplant_cont02 .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .allimplant_cont02 .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .allimplant_cont02 .con_box ul{margin:40px 0 0;}
.esp-ib .allimplant_cont02 .con_box ul li{font-size:22px;}
.esp-ib .allimplant_cont02 .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .allimplant_cont02{background: url(/uploads/hospitals/esplant/migrated/implant02_img1_m.jpg) no-repeat center; height:173.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .allimplant_cont02 .con_box{left:5.56vw; right:5.56vw; top:62.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .allimplant_cont02 .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .allimplant_cont02 .con_box h2:before{margin:0 auto;}
.esp-ib .allimplant_cont02 .con_box ul{margin:6.25vw 0 0; width:66.5vw; text-align:left;}
.esp-ib .allimplant_cont02 .con_box ul li{font-size:15px; margin-bottom:2.78vw; padding-left:5.56vw;}
.esp-ib .allimplant_cont02 .con_box ul li::before{left:0; top:1.11vw; width:3.89vw; height:3.89vw;}
.esp-ib .allimplant_cont02 .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .nopain_cont01{height:700px; position:relative; background: url('/uploads/hospitals/esplant/migrated/nopain_left.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .nopain_cont01 .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .nopain_cont01 .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .nopain_cont01 .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .nopain_cont01 .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .nopain_cont01 .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .nopain_cont01 .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .nopain_cont01 .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .nopain_cont01 .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .nopain_cont01 .con_box{padding:150px 70px 0 50px;}
.esp-ib .nopain_cont01 .con_box h2{font-size:74px;}}
@media screen and (max-width: 1280px){.esp-ib .nopain_cont01 .con_box{left:40%;}
.esp-ib .nopain_cont01 .con_box h2{font-size:66px;}
.esp-ib .nopain_cont01 .con_box ul li{font-size:25px;}
.esp-ib .nopain_cont01 .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .nopain_cont01{height:700px; background: url(/uploads/hospitals/esplant/migrated/nopain_left_m.jpg) no-repeat right;}
.esp-ib .nopain_cont01 .step{width:150px;}
.esp-ib .nopain_cont01 .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .nopain_cont01 .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .nopain_cont01 .con_box ul{margin:40px 0 0;}
.esp-ib .nopain_cont01 .con_box ul li{font-size:22px;}
.esp-ib .nopain_cont01 .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .nopain_cont01{background: url(/uploads/hospitals/esplant/migrated/implant02_img1_m.jpg) no-repeat center; height:173.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .nopain_cont01 .con_box{left:5.56vw; right:5.56vw; top:62.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .nopain_cont01 .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .nopain_cont01 .con_box h2:before{margin:0 auto;}
.esp-ib .nopain_cont01 .con_box ul{margin:6.25vw 0 0; width:66.5vw; text-align:left;}
.esp-ib .nopain_cont01 .con_box ul li{font-size:15px; margin-bottom:2.78vw; padding-left:5.56vw;}
.esp-ib .nopain_cont01 .con_box ul li::before{left:0; top:1.11vw; width:3.89vw; height:3.89vw;}
.esp-ib .nopain_cont01 .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .naviimplant_cont01{height:700px; position:relative; background: url('/uploads/hospitals/esplant/migrated/implant04_left.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .naviimplant_cont01 .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .naviimplant_cont01 .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .naviimplant_cont01 .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .naviimplant_cont01 .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .naviimplant_cont01 .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .naviimplant_cont01 .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .naviimplant_cont01 .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .naviimplant_cont01 .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .naviimplant_cont01 .con_box{padding:150px 70px 0 50px;}
.esp-ib .naviimplant_cont01 .con_box h2{font-size:74px;}}
@media screen and (max-width: 1280px){.esp-ib .naviimplant_cont01 .con_box{left:40%;}
.esp-ib .naviimplant_cont01 .con_box h2{font-size:66px;}
.esp-ib .naviimplant_cont01 .con_box ul li{font-size:25px;}
.esp-ib .naviimplant_cont01 .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .naviimplant_cont01{height:700px; background: url(/uploads/hospitals/esplant/migrated/implant04_left_m.jpg) no-repeat right;}
.esp-ib .naviimplant_cont01 .step{width:150px;}
.esp-ib .naviimplant_cont01 .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .naviimplant_cont01 .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .naviimplant_cont01 .con_box ul{margin:40px 0 0;}
.esp-ib .naviimplant_cont01 .con_box ul li{font-size:22px;}
.esp-ib .naviimplant_cont01 .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .naviimplant_cont01{background: url(/uploads/hospitals/esplant/migrated/implant02_img1_m.jpg) no-repeat center; height:173.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .naviimplant_cont01 .con_box{left:5.56vw; right:5.56vw; top:62.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .naviimplant_cont01 .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .naviimplant_cont01 .con_box h2:before{margin:0 auto;}
.esp-ib .naviimplant_cont01 .con_box ul{margin:6.25vw 0 0; width:66.5vw; text-align:left;}
.esp-ib .naviimplant_cont01 .con_box ul li{font-size:15px; margin-bottom:2.78vw; padding-left:5.56vw;}
.esp-ib .naviimplant_cont01 .con_box ul li::before{left:0; top:1.11vw; width:3.89vw; height:3.89vw;}
.esp-ib .naviimplant_cont01 .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .sleepimplant_cont01{height:700px; position:relative; background: url('/uploads/hospitals/esplant/migrated/implant05_left.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .sleepimplant_cont01 .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .sleepimplant_cont01 .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .sleepimplant_cont01 .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .sleepimplant_cont01 .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .sleepimplant_cont01 .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .sleepimplant_cont01 .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .sleepimplant_cont01 .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .sleepimplant_cont01 .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .sleepimplant_cont01 .con_box{padding:100px 70px 0 50px;}
.esp-ib .sleepimplant_cont01 .con_box h2{font-size:50px;}}
@media screen and (max-width: 1280px){.esp-ib .sleepimplant_cont01 .con_box{left:40%;}
.esp-ib .sleepimplant_cont01 .con_box h2{font-size:50px;}
.esp-ib .sleepimplant_cont01 .con_box ul li{font-size:25px;}
.esp-ib .sleepimplant_cont01 .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .sleepimplant_cont01{height:700px; background: url(/uploads/hospitals/esplant/migrated/implant05_left_m.jpg) no-repeat right;}
.esp-ib .sleepimplant_cont01 .step{width:150px;}
.esp-ib .sleepimplant_cont01 .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .sleepimplant_cont01 .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .sleepimplant_cont01 .con_box ul{margin:40px 0 0;}
.esp-ib .sleepimplant_cont01 .con_box ul li{font-size:22px;}
.esp-ib .sleepimplant_cont01 .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .sleepimplant_cont01{background: url(/uploads/hospitals/esplant/migrated/implant05_left_m.jpg) no-repeat center; height:173.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .sleepimplant_cont01 .con_box{left:5.56vw; right:5.56vw; top:46.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .sleepimplant_cont01 .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .sleepimplant_cont01 .con_box h2:before{margin:0 auto;}
.esp-ib .sleepimplant_cont01 .con_box ul{margin:6.25vw 0 0; width:66.5vw; text-align:left;}
.esp-ib .sleepimplant_cont01 .con_box ul li{font-size:15px; margin-bottom:2.78vw; padding-left:5.56vw;}
.esp-ib .sleepimplant_cont01 .con_box ul li::before{left:0; top:1.11vw; width:3.89vw; height:3.89vw;}
.esp-ib .sleepimplant_cont01 .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .prfimplant_cont01{height:700px; position:relative; background: url('/uploads/hospitals/esplant/migrated/implant06_left.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .prfimplant_cont01 .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .prfimplant_cont01 .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .prfimplant_cont01 .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .prfimplant_cont01 .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .prfimplant_cont01 .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .prfimplant_cont01 .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .prfimplant_cont01 .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .prfimplant_cont01 .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .prfimplant_cont01 .con_box{padding:100px 70px 0 50px;}
.esp-ib .prfimplant_cont01 .con_box h2{font-size:50px;}}
@media screen and (max-width: 1280px){.esp-ib .prfimplant_cont01 .con_box{left:40%;}
.esp-ib .prfimplant_cont01 .con_box h2{font-size:50px;}
.esp-ib .prfimplant_cont01 .con_box ul li{font-size:25px;}
.esp-ib .prfimplant_cont01 .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .prfimplant_cont01{height:700px; background: url(/uploads/hospitals/esplant/migrated/implant06_left_m.jpg) no-repeat right;}
.esp-ib .prfimplant_cont01 .step{width:150px;}
.esp-ib .prfimplant_cont01 .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .prfimplant_cont01 .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .prfimplant_cont01 .con_box ul{margin:40px 0 0;}
.esp-ib .prfimplant_cont01 .con_box ul li{font-size:22px;}
.esp-ib .prfimplant_cont01 .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .prfimplant_cont01{background: url(/uploads/hospitals/esplant/migrated/implant06_left_m.jpg) no-repeat center; height:173.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .prfimplant_cont01 .con_box{left:5.56vw; right:5.56vw; top:46.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .prfimplant_cont01 .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .prfimplant_cont01 .con_box h2:before{margin:0 auto;}
.esp-ib .prfimplant_cont01 .con_box ul{margin:6.25vw 0 0; width:70.5vw; text-align:left;}
.esp-ib .prfimplant_cont01 .con_box ul li{font-size:15px; margin-bottom:2.78vw; padding-left:5.56vw;}
.esp-ib .prfimplant_cont01 .con_box ul li::before{left:0; top:1.11vw; width:3.89vw; height:3.89vw;}
.esp-ib .prfimplant_cont01 .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .onedayimplant_cont01{height:700px; position:relative; background: url('/uploads/hospitals/esplant/migrated/implant07_left.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .onedayimplant_cont01 .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .onedayimplant_cont01 .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .onedayimplant_cont01 .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .onedayimplant_cont01 .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .onedayimplant_cont01 .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .onedayimplant_cont01 .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .onedayimplant_cont01 .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .onedayimplant_cont01 .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .onedayimplant_cont01 .con_box{padding:100px 70px 0 50px;}
.esp-ib .onedayimplant_cont01 .con_box h2{font-size:50px;}}
@media screen and (max-width: 1280px){.esp-ib .onedayimplant_cont01 .con_box{left:40%;}
.esp-ib .onedayimplant_cont01 .con_box h2{font-size:50px;}
.esp-ib .onedayimplant_cont01 .con_box ul li{font-size:25px;}
.esp-ib .onedayimplant_cont01 .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .onedayimplant_cont01{height:700px; background: url(/uploads/hospitals/esplant/migrated/implant07_left_m.jpg) no-repeat right;}
.esp-ib .onedayimplant_cont01 .step{width:150px;}
.esp-ib .onedayimplant_cont01 .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .onedayimplant_cont01 .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .onedayimplant_cont01 .con_box ul{margin:40px 0 0;}
.esp-ib .onedayimplant_cont01 .con_box ul li{font-size:22px;}
.esp-ib .onedayimplant_cont01 .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .onedayimplant_cont01{background: url(/uploads/hospitals/esplant/migrated/implant07_left_m.jpg) no-repeat center; height:173.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .onedayimplant_cont01 .con_box{left:5.56vw; right:5.56vw; top:46.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .onedayimplant_cont01 .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .onedayimplant_cont01 .con_box h2:before{margin:0 auto;}
.esp-ib .onedayimplant_cont01 .con_box ul{margin:6.25vw 0 0; width:70.5vw; text-align:left;}
.esp-ib .onedayimplant_cont01 .con_box ul li{font-size:15px; margin-bottom:2.78vw; padding-left:5.56vw;}
.esp-ib .onedayimplant_cont01 .con_box ul li::before{left:0; top:1.11vw; width:3.89vw; height:3.89vw;}
.esp-ib .onedayimplant_cont01 .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .alli_cont01{height:750px; position:relative; background: url('/uploads/hospitals/esplant/migrated/general02_left.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .alli_cont01 .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:5% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .alli_cont01 .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .alli_cont01 .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .alli_cont01 .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .alli_cont01 .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .alli_cont01 .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .alli_cont01 .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .alli_cont01 .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .alli_cont01 .con_box{padding:150px 70px 0 50px;}
.esp-ib .alli_cont01 .con_box h2{font-size:74px;}}
@media screen and (max-width: 1280px){.esp-ib .alli_cont01{height:900px;}
.esp-ib .alli_cont01 .con_box{left:40%;}
.esp-ib .alli_cont01 .con_box h2{font-size:66px;}
.esp-ib .alli_cont01 .con_box ul li{font-size:28px;}
.esp-ib .alli_cont01 .con_box p{font-size:28px;}}
@media screen and (max-width: 1024px){.esp-ib .alli_cont01{height:800px; background: url(/uploads/hospitals/esplant/migrated/general02_left_m.jpg) no-repeat center;}
.esp-ib .alli_cont01 .step{width:150px;}
.esp-ib .alli_cont01 .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .alli_cont01 .con_box h2{font-size:42px; margin-top:30px;}
.esp-ib .alli_cont01 .con_box ul{margin:40px 0 0;}
.esp-ib .alli_cont01 .con_box ul li{font-size:22px;}
.esp-ib .alli_cont01 .con_box p{font-size:24px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .alli_cont01{background: url(/uploads/hospitals/esplant/migrated/general02_left_m.jpg) no-repeat center; height:183.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .alli_cont01 .con_box{left:5.56vw; right:5.56vw; top:62.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .alli_cont01 .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .alli_cont01 .con_box h2:before{margin:0 auto;}
.esp-ib .alli_cont01 .con_box ul{margin:6.25vw 0 0; width:66.5vw; text-align:left;}
.esp-ib .alli_cont01 .con_box ul li{font-size:15px; margin-bottom:2.78vw; padding-left:5.56vw;}
.esp-ib .alli_cont01 .con_box ul li::before{left:0; top:1.11vw; width:3.89vw; height:3.89vw;}
.esp-ib .alli_cont01 .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .crown_p{height:600px; position:relative; background: url('/uploads/hospitals/esplant/migrated/crown_bg.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .crown_p .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .crown_p .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .crown_p .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .crown_p .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .crown_p .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .crown_p .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .crown_p .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .crown_p .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .crown_p .con_box{padding:150px 70px 0 50px;}
.esp-ib .crown_p .con_box h2{font-size:74px;}}
@media screen and (max-width: 1280px){.esp-ib .crown_p .con_box{left:40%;}
.esp-ib .crown_p .con_box h2{font-size:66px;}
.esp-ib .crown_p .con_box ul li{font-size:25px;}
.esp-ib .crown_p .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .crown_p{height:700px; background: url(/uploads/hospitals/esplant/migrated/crown_bg_m.jpg) no-repeat right;}
.esp-ib .crown_p .step{width:150px;}
.esp-ib .crown_p .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .crown_p .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .crown_p .con_box ul{margin:40px 0 0;}
.esp-ib .crown_p .con_box ul li{font-size:22px;}
.esp-ib .crown_p .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .crown_p{background: url(/uploads/hospitals/esplant/migrated/crown_bg_m.jpg) no-repeat center; height:153.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .crown_p .con_box{left:5.56vw; right:5.56vw; top:62.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .crown_p .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .crown_p .con_box h2:before{margin:0 auto;}
.esp-ib .crown_p .con_box ul{margin:6.25vw 0 0; width:66.5vw; text-align:left;}
.esp-ib .crown_p .con_box ul li{font-size:15px; margin-bottom:2.78vw; padding-left:5.56vw;}
.esp-ib .crown_p .con_box ul li::before{left:0; top:1.11vw; width:3.89vw; height:3.89vw;}
.esp-ib .crown_p .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .inlay_p{height:600px; position:relative; background: url('/uploads/hospitals/esplant/migrated/inlay_bg.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .inlay_p .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .inlay_p .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .inlay_p .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .inlay_p .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .inlay_p .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .inlay_p .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .inlay_p .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .inlay_p .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .inlay_p .con_box{padding:150px 70px 0 50px;}
.esp-ib .inlay_p .con_box h2{font-size:74px;}}
@media screen and (max-width: 1280px){.esp-ib .inlay_p .con_box{left:40%;}
.esp-ib .inlay_p .con_box h2{font-size:66px;}
.esp-ib .inlay_p .con_box ul li{font-size:25px;}
.esp-ib .inlay_p .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .inlay_p{height:700px; background: url(/uploads/hospitals/esplant/migrated/inlay_bg_m.jpg) no-repeat right;}
.esp-ib .inlay_p .step{width:150px;}
.esp-ib .inlay_p .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .inlay_p .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .inlay_p .con_box ul{margin:40px 0 0;}
.esp-ib .inlay_p .con_box ul li{font-size:22px;}
.esp-ib .inlay_p .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .inlay_p{background: url(/uploads/hospitals/esplant/migrated/inlay_bg_m.jpg) no-repeat center; height:163.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .inlay_p .con_box{left:5.56vw; right:5.56vw; top:62.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .inlay_p .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .inlay_p .con_box h2:before{margin:0 auto;}
.esp-ib .inlay_p .con_box ul{margin:6.25vw 0 0; width:66.5vw; text-align:left;}
.esp-ib .inlay_p .con_box ul li{font-size:18px; margin-bottom:2.78vw; padding-left:7.56vw;}
.esp-ib .inlay_p .con_box ul li::before{left:0; top:1.11vw; width:5.89vw; height:5.89vw;}
.esp-ib .inlay_p .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .bridge_p{height:600px; position:relative; background: url('/uploads/hospitals/esplant/migrated/bridge_bg.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .bridge_p .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .bridge_p .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .bridge_p .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .bridge_p .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .bridge_p .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .bridge_p .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .bridge_p .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .bridge_p .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .bridge_p .con_box{padding:150px 70px 0 50px;}
.esp-ib .bridge_p .con_box h2{font-size:74px;}}
@media screen and (max-width: 1280px){.esp-ib .bridge_p .con_box{left:40%;}
.esp-ib .bridge_p .con_box h2{font-size:66px;}
.esp-ib .bridge_p .con_box ul li{font-size:25px;}
.esp-ib .bridge_p .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .bridge_p{height:700px; background: url(/uploads/hospitals/esplant/migrated/bridge_bg_m.jpg) no-repeat right;}
.esp-ib .bridge_p .step{width:150px;}
.esp-ib .bridge_p .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .bridge_p .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .bridge_p .con_box ul{margin:40px 0 0;}
.esp-ib .bridge_p .con_box ul li{font-size:22px;}
.esp-ib .bridge_p .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .bridge_p{background: url(/uploads/hospitals/esplant/migrated/bridge_bg_m.jpg) no-repeat center; height:183.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .bridge_p .con_box{left:5.56vw; right:5.56vw; top:62.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .bridge_p .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .bridge_p .con_box h2:before{margin:0 auto;}
.esp-ib .bridge_p .con_box ul{margin:6.25vw 0 0; width:66.5vw; text-align:left;}
.esp-ib .bridge_p .con_box ul li{font-size:18px; margin-bottom:2.78vw; line-height:1.5; padding-left:7.56vw;}
.esp-ib .bridge_p .con_box ul li::before{left:0; top:1.11vw; width:5.89vw; height:5.89vw;}
.esp-ib .bridge_p .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .laminate_p{height:600px; position:relative; background: url('/uploads/hospitals/esplant/migrated/laminate_bg.jpg') no-repeat center; background-size:cover; letter-spacing:-2px;}
.esp-ib .laminate_p .con_box{background:rgba(0,62,130,0.85); position:absolute; top:0; right:0; left:45%; bottom:0; padding:6% 0 0 3%; box-sizing:border-box; text-align:left;}
.esp-ib .laminate_p .con_box h2{font-size:50px; color:#fff; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .laminate_p .con_box h2:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png")}
.esp-ib .laminate_p .con_box ul{margin:50px 0 0; display:inline-block;}
.esp-ib .laminate_p .con_box ul li{font-size:25px;  font-weight:700; color:#fff; margin-bottom:20px; line-height:1.6; padding-left:45px; position:relative;  letter-spacing:-1px;}
.esp-ib .laminate_p .con_box ul li::before{content:''; display:inline-block; position:absolute; left:0px; top:5px; width:30px; height:30px; background: url('/uploads/hospitals/esplant/migrated/check.png') no-repeat; background-size:100%;}
.esp-ib .laminate_p .con_box p{font-size:20px; color:#fff; line-height:1.7; margin-top:30px;}
.esp-ib .laminate_p .con_box p span{color:#89fbfc; font-weight:500; letter-spacing:-1px;}
@media screen and (max-width: 1600px){.esp-ib .laminate_p .con_box{padding:150px 70px 0 50px;}
.esp-ib .laminate_p .con_box h2{font-size:74px;}}
@media screen and (max-width: 1280px){.esp-ib .laminate_p .con_box{left:40%;}
.esp-ib .laminate_p .con_box h2{font-size:66px;}
.esp-ib .laminate_p .con_box ul li{font-size:25px;}
.esp-ib .laminate_p .con_box p{font-size:20px;}}
@media screen and (max-width: 1024px){.esp-ib .laminate_p{height:700px; background: url(/uploads/hospitals/esplant/migrated/laminate_bg_m.jpg) no-repeat right;}
.esp-ib .laminate_p .step{width:150px;}
.esp-ib .laminate_p .con_box{padding:50px 70px 0 30px; left:43%;}
.esp-ib .laminate_p .con_box h2{font-size:32px; margin-top:30px;}
.esp-ib .laminate_p .con_box ul{margin:40px 0 0;}
.esp-ib .laminate_p .con_box ul li{font-size:22px;}
.esp-ib .laminate_p .con_box p{font-size:20px; margin-top:10px;}}
@media screen and (max-width: 720px){.esp-ib .laminate_p{background: url(/uploads/hospitals/esplant/migrated/laminate_bg_m.jpg) no-repeat center; height:183.89vw; letter-spacing:-0.28vw; background-size:cover;}
.esp-ib .laminate_p .con_box{left:5.56vw; right:5.56vw; top:62.08vw; text-align:center; padding:6.25vw 0 10.42vw 0;}
.esp-ib .laminate_p .con_box h2{font-size:30px;  margin-top:3.47vw;}
.esp-ib .laminate_p .con_box h2:before{margin:0 auto;}
.esp-ib .laminate_p .con_box ul{margin:6.25vw 0 0; width:68.5vw; text-align:left;}
.esp-ib .laminate_p .con_box ul li{font-size:18px; margin-bottom:2.78vw; padding-left:7.56vw;}
.esp-ib .laminate_p .con_box ul li::before{left:0; top:1.11vw; width:5.89vw; height:5.89vw;}
.esp-ib .laminate_p .con_box p{font-size:16px; line-height:1.4; margin-top:3.67vw;}}
.esp-ib .num_img_ul{margin:60px 0 40px;}
.esp-ib .num_img_ul ul{font-size:0; letter-spacing:-4px; text-align:center; margin-top:70px;}
.esp-ib .num_img_ul ul li{background:#fff; width:calc(25% - 15px); margin-right:20px; display:inline-block; vertical-align:top; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}
.esp-ib .num_img_ul ul li:last-child{margin-right:0;}
.esp-ib .num_img_ul ul li span{z-index:1; display:block; position:absolute; left:calc(50% - 41px); top:-41px; width:82px; height:82px; background:#f8f8f8; border:1px solid #f1f1f1; border-left:0; border-top:0; border-right:0; border-radius:50%; box-sizing:border-box;}
.esp-ib .num_img_ul ul li i{font-style:normal; z-index:2; display:block; margin:13px 0 0 12px; width:56px; height:56px; background:#003e82; line-height:56px; border-radius:50%; text-align:center; font-size:18px; color:#ffffff; letter-spacing:-0.025em; font-weight:400;}
.esp-ib .num_img_ul ul li .img_box img{max-width:100%;}
.esp-ib .num_img_ul ul li .text{min-height:220px; padding:0 10px; box-sizing:border-box;}
.esp-ib .num_img_ul ul li .text h4{font-size:26px; color:#444444; letter-spacing:-0.025em; font-weight:500; margin:20px 0;}
.esp-ib .num_img_ul ul li .text .hr{width:10px; height:1px; background:#7a7a7a; margin:25px auto 20px; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.esp-ib .num_img_ul ul li .text h3{word-break:keep-all; font-size:20px; color:#333; letter-spacing:-0.025em; font-weight:800; margin-bottom:10px;}
.esp-ib .num_img_ul ul li .text p{word-break:keep-all; font-size:16px; color:#666666; letter-spacing:-0.025em; font-weight:400; line-height:1.5; padding-bottom:30px;}
.esp-ib .num_img_ul .hr{width:37px; height:1px; margin:30px auto 20px; background:#ddd}
.esp-ib .num_img_ul > p{text-align:center; font-size:20px; color:#666666; letter-spacing:-0.025em; font-weight:300;}
@media all and (max-width:1000px){.esp-ib .num_img_ul ul li{width:calc(50% - 5px); margin-right:10px; margin-bottom:10px;}
.esp-ib .num_img_ul ul li:nth-of-type(2n){margin-right:0;}
.esp-ib .num_img_ul ul li span{width:62px; height:62px;}
.esp-ib .num_img_ul ul li i{width:36px; height:36px; background:#003e82; line-height:36px; border-radius:50%; font-size:15px;}
.esp-ib .num_img_ul ul li .text p{font-size:15px;}
.esp-ib .num_img_ul ul li .text p.he{min-height:220px;}}
.esp-ib .kind_con01{padding:60px 0 0;}
.esp-ib .kind_con01 .subtit{margin-bottom:30px;}
.esp-ib .kind_con01 ul{margin-top:50px; font-size:0; letter-spacing:-4px; text-align:center;}
.esp-ib .kind_con01 ul li{background:rgba(255,255,255,1);  display:inline-block; vertical-align:top; width: calc(100% /4 - 30px); margin:15px; box-sizing:border-box; letter-spacing:-0.025em; -webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.05); border-radius:30px;}
.esp-ib .kind_con01 ul li i{display:block; font-style:normal;  font-size:16px; font-weight:700; color:#fff; background:#0c3263; border-radius:40px; padding:10px 0; margin:0 auto 20px;}
.esp-ib .kind_con01 ul li p{padding:20px 10px; font-size:16px; font-weight:500; color:#333; line-height:1.5; letter-spacing:-.5px; min-height:150px; word-break:keep-all; box-sizing:border-box;}
@media all and (max-width:800px){.esp-ib .kind_con01 ul li{width: calc(100% /2 - 10px);  margin:5px;  padding-bottom:30px;}
.esp-ib .kind_con01 ul li h5{font-size:15px;}
.esp-ib .kind_con01 ul li h4{font-size:15px;}
.esp-ib .kind_con01 ul li p{font-size:15px; line-height:1.4;min-height:165px;}}
.esp-ib .kind_con02{padding:60px 0 0;}
.esp-ib .kind_con02 .subtit{margin-bottom:30px;}
.esp-ib .kind_con02 ul{margin-top:50px; font-size:0; letter-spacing:-4px; text-align:center;}
.esp-ib .kind_con02 ul li{background:rgba(255,255,255,0.5);  display:inline-block; vertical-align:top; width: calc(100% /4 - 30px); min-height:480px; margin:15px; box-sizing:border-box; letter-spacing:-0.025em; -webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.05); border-radius:30px;}
.esp-ib .kind_con02 ul li i{display:block; font-style:normal;  font-size:16px; font-weight:700; color:#fff; background:#0c3263; border-radius:40px; padding:10px 0; margin:0 auto 20px;}
.esp-ib .kind_con02 ul li h4{font-size:18px; font-weight:600; color:#444444; padding:20px; line-height:1.3; letter-spacing:-.5px;}
.esp-ib .kind_con02 ul li h5{font-size:20px; font-weight:700; color:#444444; padding:20px 0; letter-spacing:-.5px;}
.esp-ib .kind_con02 ul li p{border-top:1px dashed #eee; padding:10px; font-size:16px; font-weight:700; color:#333; line-height:1.5; letter-spacing:-.5px; word-break:keep-all; box-sizing:border-box;}
.esp-ib .kind_con02 ul li p span{display:block;  font-size:15px; font-weight:500; color:#666666;}
@media all and (max-width:800px){.esp-ib .kind_con02 ul li{width: calc(100% /2 - 10px);  margin:5px; min-height:200px; padding-bottom:30px;}
.esp-ib .kind_con02 ul li h5{font-size:15px;}
.esp-ib .kind_con02 ul li h4{font-size:15px;}
.esp-ib .kind_con02 ul li p{font-size:15px; line-height:1.4;}}
.esp-ib .kind_con03{padding:60px 0 0;}
.esp-ib .kind_con03 .subtit{margin-bottom:30px;}
.esp-ib .kind_con03 ul{margin-top:50px; font-size:0; letter-spacing:-4px; text-align:center;}
.esp-ib .kind_con03 ul li{background:rgba(255,255,255,1);  display:inline-block; vertical-align:top; width: calc(100% /4 - 30px); margin:15px; box-sizing:border-box; letter-spacing:-0.025em; -webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.05); border-radius:30px;}
.esp-ib .kind_con03 ul li i{display:block; font-style:normal;  font-size:16px; font-weight:700; color:#fff; background:#0c3263; border-radius:40px; padding:10px 0; margin:0 auto 20px;}
.esp-ib .kind_con03 ul li p{padding:20px 10px; font-size:18px; font-weight:500; color:#333; line-height:1.5; letter-spacing:-.5px; min-height:100px; word-break:keep-all; box-sizing:border-box;}
.esp-ib .kind_con03 ul li h4{padding-top:20px; font-size:16px; font-weight:800; color:#333; line-height:1.5; letter-spacing:-.5px; word-break:keep-all; box-sizing:border-box;}
@media all and (max-width:800px){.esp-ib .kind_con03 ul li{width: calc(100% /2 - 10px);  margin:5px;  padding-bottom:30px;}
.esp-ib .kind_con03 ul li h4{font-size:15px;}
.esp-ib .kind_con03 ul li p{font-size:15px; line-height:1.4;min-height:95px;}}
.esp-ib .tab_left{float:left; margin:0 50px;}
.esp-ib .tab_right{display:inline-block; padding-top:80px;}
.esp-ib .tab_right p{font-size:33px; letter-spacing:-1px; line-height:1.3; font-weight:700; margin-bottom:20px;}
.esp-ib .tab_right p span{color:#06b2e8;}
.esp-ib .tab_right dl dd{font-size:22px; letter-spacing:-1px; font-weight:400; margin-bottom:10px; margin-left:10px;}
.esp-ib .tab_right dl dd:before{content: ""; position:absolute; width:4px; height:4px; background:#0c3263; text-align:left; margin-left:-10px; border-radius:5px; margin-top:9px;}
@media all and (max-width:800px){.esp-ib .tab_right p{font-size:25px;}
.esp-ib .tab_right dl dd{font-size:16px;}}
.esp-ib #tabs-list{margin-top:50px;}
.esp-ib label.panel-label{-webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  display: block;
  width: 100%;
  color: #333;
  font-size:18px;
  font-weight:600;
  cursor: pointer;
  background-color: #ecf0f1;
  transition-property: background-color, color;
  transition-duration: 200ms;}
.esp-ib label.panel-label:hover{color: #0c3263;}
.esp-ib #panels .container{margin: 0 auto;
  width: 90%;}
.esp-ib #panels section header label.panel-label{padding: 12px 24px;
  box-sizing: border-box;}
.esp-ib #panels section main{box-sizing: border-box;
  max-height: 0;
  opacity: 0;
  transition: opacity 600ms;
  overflow-y: hidden;}
.esp-ib #panel-1-ctrl:checked ~ #panels #panel-1 main{max-height: initial;
  opacity: 1;
  padding: 48px 24px;}
.esp-ib #panel-2-ctrl:checked ~ #panels #panel-2 main{max-height: initial;
  opacity: 1;
  padding: 48px 24px;}
.esp-ib #panel-3-ctrl:checked ~ #panels #panel-3 main{max-height: initial;
  opacity: 1;
  padding: 48px 24px;}
.esp-ib #panel-4-ctrl:checked ~ #panels #panel-4 main{max-height: initial;
  opacity: 1;
  padding: 48px 24px;}
.esp-ib #panel-5-ctrl:checked ~ #panels #panel-5 main{max-height: initial;
  opacity: 1;
  padding: 48px 24px;}
.esp-ib #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1{pointer-events: none;
    cursor: default;
    transform: translate3d(0, 1px, 0);
    box-shadow: none;
    border-right: none;}
.esp-ib #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1.last{border-right: 1px solid transparent;}
.esp-ib #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 + li{border-left: 1px solid #dfdfdf;}
.esp-ib #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label{background-color: white;
    color: #0c3263;
    padding-top: 26px;}
.esp-ib #panel-1-ctrl:checked ~ #tabs-list #li-for-panel-1 label.panel-label::after{height: 6px;}
.esp-ib #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2{pointer-events: none;
    cursor: default;
    transform: translate3d(0, 1px, 0);
    box-shadow: none;
    border-right: none;}
.esp-ib #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2.last{border-right: 1px solid transparent;}
.esp-ib #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 + li{border-left: 1px solid #dfdfdf;}
.esp-ib #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label{background-color: white;
    color: #0c3263;
    padding-top: 26px;}
.esp-ib #panel-2-ctrl:checked ~ #tabs-list #li-for-panel-2 label.panel-label::after{height: 6px;}
.esp-ib #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3{pointer-events: none;
    cursor: default;
    transform: translate3d(0, 1px, 0);
    box-shadow: none;
    border-right: none;}
.esp-ib #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3.last{border-right: 1px solid transparent;}
.esp-ib #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 + li{border-left: 1px solid #dfdfdf;}
.esp-ib #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label{background-color: white;
    color: #0c3263;
    padding-top: 26px;}
.esp-ib #panel-3-ctrl:checked ~ #tabs-list #li-for-panel-3 label.panel-label::after{height: 6px;}
.esp-ib #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4{pointer-events: none;
    cursor: default;
    transform: translate3d(0, 1px, 0);
    box-shadow: none;
    border-right: none;}
.esp-ib #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4.last{border-right: 1px solid transparent;}
.esp-ib #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 + li{border-left: 1px solid #dfdfdf;}
.esp-ib #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label.panel-label{background-color: white;
    color: #0c3263;
    padding-top: 26px;}
.esp-ib #panel-4-ctrl:checked ~ #tabs-list #li-for-panel-4 label.panel-label::after{height: 6px;}
.esp-ib #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5{pointer-events: none;
    cursor: default;
    transform: translate3d(0, 1px, 0);
    box-shadow: none;
    border-right: none;}
.esp-ib #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5.last{border-right: 1px solid transparent;}
.esp-ib #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 + li{border-left: 1px solid #dfdfdf;}
.esp-ib #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label.panel-label{background-color: white;
    color: #0c3263;
    padding-top: 26px;}
.esp-ib #panel-5-ctrl:checked ~ #tabs-list #li-for-panel-5 label.panel-label::after{height: 6px;}
.esp-ib ul#tabs-list{text-align: center;
    border-bottom: 1px solid #eee;}
.esp-ib ul#tabs-list li{display: inline-block;
    text-align: center;
    font-size: 18px;
    width: 18%;
    position: relative;}
.esp-ib ul#tabs-list li:hover{transition: none;
    border-right: none;}
.esp-ib ul#tabs-list li:hover.last{border-right: 1px solid transparent;}
.esp-ib ul#tabs-list li:hover + li{border-left: 1px solid #dfdfdf;}
.esp-ib ul#tabs-list li label.panel-label{position: relative;
    padding: 24px 0;}
.esp-ib ul#tabs-list li label.panel-label::after{content: "";
    position: absolute;
    width: 100%;
    left: 0;
    bottom: 100%;
    background-color: #0c3263;
    height: 0;
    transition-property: height;
    transition-duration: 200ms;}
.esp-ib ul#tabs-list li label.panel-label:hover{padding-top: 25px;}
.esp-ib ul#tabs-list li label.panel-label:hover::after{height: 6px;}
.esp-ib #open-nav-label{display: none;}
.esp-ib #nav-ctrl{display: none;}
.esp-ib .panel-radios{position: fixed;
  left: 50%;
  top: 10px;
  width: 20px;
  opacity: 0.5;
  z-index: 99;}
.esp-ib .panel-radios:nth-child(1){transform: translateX(-50px);}
.esp-ib .panel-radios:nth-child(2){transform: translateX(-30px);}
.esp-ib .panel-radios:nth-child(3){transform: translateX(-10px);}
.esp-ib .panel-radios:nth-child(4){transform: translateX(10px);}
.esp-ib .panel-radios:nth-child(5){transform: translateX(30px);}
.esp-ib .panel-radios:nth-child(6){top: 30px;
  transform: translateX(-10px);
  display: block;}
.esp-ib .sub_main{position:relative; font-size:0; letter-spacing:-4px; z-index:1; margin:50px 0;}
.esp-ib .sub_main .img_box{display:inline-block; vertical-align:top; width:50%;}
.esp-ib .sub_main .img_box img{max-width:130%;}
.esp-ib .sub_main .txt_box{display:inline-block; vertical-align:top; width:50%; padding-top:0px; padding-left:120px; box-sizing:border-box;}
.esp-ib .sub_main .txt_box h3{display:inline-block; font-size:30px; color:#333; letter-spacing:-0.045em; font-weight:800; margin:0; padding-top:50px;}
.esp-ib .sub_main .txt_box h3 span{color:#06b2e8;}
.esp-ib .sub_main .txt_box p{font-size:18px; color:#666; letter-spacing:-0.045em; font-weight:400; line-height:1.6; margin-top:40px;}
.esp-ib .sub_main .txt_box p span{display:inline-block; font-size:22px; color:#0c3263; letter-spacing:-0.045em; font-weight:800; margin:0;}
.esp-ib .sub_main .txt_box dl{margin-bottom:30px;}
.esp-ib .sub_main .txt_box dl dt{font-size:22px; color:#000; letter-spacing:-0.045em; font-weight:700; line-height:1.6; margin-top:10px;}
.esp-ib .sub_main .txt_box dl dd{font-size:17px; color:#666; letter-spacing:-0.045em; font-weight:400; line-height:1.6; margin-top:5px;}
@media all and (max-width:1000px){.esp-ib .sub_main{margin:0px 0 50px;}
.esp-ib .sub_main .img_box{width:100%; text-align:center; padding-bottom:30px;}
.esp-ib .sub_main .img_box img{max-width:100%;}
.esp-ib .sub_main .txt_box{width:100%; padding:0 20px 0px;}
.esp-ib .sub_main .txt_box h3{font-size:22px; padding-top:20px;}
.esp-ib .sub_main .txt_box h5{font-size:20px;}
.esp-ib .sub_main .txt_box p{margin-top:20px; font-size:15px;}
.esp-ib .sub_main .txt_box p span{display:inline-block; font-size:17px;}}
.esp-ib .box_layout01 .txt_box{position:relative; display:inline-block; width:700px; padding:100px 0 100px; z-index:10;}
.esp-ib .box_layout01 .txt_box.margin_type02{padding:80px 0 100px;}
.esp-ib .box_layout01 .txt_box.w800{width:800px;}
.esp-ib .box_layout01 .txt_box .text{padding:0 10px; text-align:left;}
.esp-ib .box_layout01 .txt_box .text.pr-0{padding-right:0;}
.esp-ib .box_layout01 .txt_box .text i{display:inline-block; width:3px; height:20px; margin-left:10px; margin-bottom:30px; background:#44bcbc; transform:rotate(45deg); -webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}
.esp-ib .box_layout01 .txt_box .text h3{font-size:46px; color:#222222; letter-spacing:-0.045em; font-weight:500; line-height:1.2; margin:0;}
.esp-ib .box_layout01 .txt_box .text h3 b{color:#44bcbc; font-weight:500;}
.esp-ib .box_layout01 .txt_box .text h6{font-size:18px; color:#a9a9a9; letter-spacing:0.5em; font-weight:300; margin:10px 0 50px;}
.esp-ib .box_layout01 .txt_box .text h5{font-size:26px; color:#10a1a1; letter-spacing:-0.045em; font-weight:400; line-height:1.4; margin:0; margin-bottom:10px; word-break:keep-all;}
.esp-ib .box_layout01 .txt_box .text h5.letter_0{letter-spacing:0;}
.esp-ib .box_layout01 .txt_box .text h5.letter_1{letter-spacing:-0.01em;}
.esp-ib .box_layout01 .txt_box .text h5 b{padding:0 2px; background-color:#10a1a1; color:#fff; font-weight:400;}
.esp-ib .box_layout01 .txt_box .text h5 span{border-bottom:1px solid #10a1a1;}
.esp-ib .box_layout01 .txt_box .text p,.esp-ib .box_layout01 .txt_box .text > span{display:block; margin-bottom:10px; font-size:26px; color:#444; letter-spacing:-0.045em; font-weight:300; line-height:1.5; word-break:keep-all;}
.esp-ib .box_layout01 .txt_box .text p.type02,.esp-ib .box_layout01 .txt_box .text > span.type02{font-size:22px;}
.esp-ib .box_layout01 .txt_box .text > span b{font-weight:300; color:#10a1a1;}
.esp-ib .box_layout01 .txt_box .text sub{display:inline-block; vertical-align:top; width:23px; height:16px; margin:-5px 0 -5px 5px; background:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') no-repeat center center;}
.esp-ib .box_layout01 .txt_box .text .img_box{margin:20px 0 0;}
.esp-ib .box_layout01 .txt_box .text .img_box img{display:inline-block; vertical-align:bottom}
.esp-ib .box_layout01 .txt_box .text .img_box span{position:relative; display:inline-block; vertical-align:bottom; padding-left:10px; font-size:16px; color:#888888; letter-spacing:-0.045em; font-weight:300; line-height:1.5;}
.esp-ib .box_layout01 .txt_box .text .img_box span:before{content:''; position:absolute; left:0; top:4px; width:1px; height:16px; background-color:#a4a6a7;}
.esp-ib .box_layout01 .inner{position:relative; min-height:680px;}
.esp-ib .box_layout01 .inner > .img_box{position:absolute; left:36%; bottom:0; transform:translateX(-85%); -webkit-transform:translateX(-85%); -moz-transform:translateX(-85%); -ms-transform:translateX(-85%); -o-transform:translateX(-85%);}
.esp-ib .box_layout01.type02{text-align:left;}
.esp-ib .box_layout01.type02 h1{right:auto; left:-80px; opacity:0.15;}
.esp-ib .box_layout01.type02 .inner > .img_box{transform:translateX(0); -webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0);}
.esp-ib .box_layout01.bot_img_type01 .inner{max-width:1268px;}
.esp-ib .box_layout01.bot_img_type01 .inner > .img_box{left:48%;}
.esp-ib .box_layout01.bot_img_type01 .txt_box{width:630px;}
.esp-ib .box_layout01.bot_img_type02 .inner{max-width:1268px;}
.esp-ib .box_layout01.bot_img_type02 .inner > .img_box{left:52%;}
.esp-ib .box_layout01.bot_img_type02 .txt_box{width:630px;}
.esp-ib .box_layout01.bot_img_type03 .inner{max-width:1268px;}
.esp-ib .box_layout01.bot_img_type03 .inner > .img_box{left:38%;}
.esp-ib .box_layout01.bot_img_type03 .txt_box{width:630px;}
@media all and (max-width:1200px){.esp-ib .box_layout01 .txt_box{width:600px;}
.esp-ib .box_layout01.bot_img_type01 .inner > .img_box{left:40%;}
.esp-ib .box_layout01.bot_img_type02 .inner > .img_box{left:40%;}}
@media all and (max-width:1000px){.esp-ib .box_layout01 .txt_box{width:100%; padding:80px 0 40px;}
.esp-ib .box_layout01 .txt_box.w800{width:100%; padding:80px 0 40px;}
.esp-ib .box_layout01 .txt_box .text{padding:0;}
.esp-ib .box_layout01 .inner > .img_box{position:relative; left:auto; bottom:auto; transform:none; text-align:center;}
.esp-ib .box_layout01 .inner > .img_box img{max-width:100%;}
.esp-ib .box_layout01.type02 .inner > .img_box{transform:none;}
.esp-ib .box_layout01.bot_img_type01 .inner > .img_box{left:auto;}
.esp-ib .box_layout01.bot_img_type01 .txt_box{width:100%;}
.esp-ib .box_layout01.bot_img_type02 .inner > .img_box{left:auto;}
.esp-ib .box_layout01.bot_img_type02 .txt_box{width:100%;}
.esp-ib .box_layout01.bot_img_type03 .inner > .img_box{left:auto;}
.esp-ib .box_layout01.bot_img_type03 .txt_box{width:100%;}}
.esp-ib .process_con02{padding:30px 0;}
.esp-ib .process_con02 ul{margin-top:50px; font-size:0; letter-spacing:-4px; text-align:center;}
.esp-ib .process_con02 ul li{background:#fff; display:inline-block; vertical-align:top; width: 350px; margin:5px; padding:0px 0 20px; box-sizing:border-box; letter-spacing:-0.025em; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:30px;}
.esp-ib .process_con02 ul li img{border-radius:30px; padding-bottom:20px;}
@media all and (max-width:1000px){.esp-ib .process_con02 ul{margin-top:30px;}
.esp-ib .process_con02 ul li{width: calc(100% /3 - 20px);}}
.esp-ib .process_con03{padding:30px 0;}
.esp-ib .process_con03 ul{margin-top:50px; font-size:0; letter-spacing:-4px; text-align:center;}
.esp-ib .process_con03 ul li{background:#fff; display:inline-block; vertical-align:top; width: 270px; margin:5px; padding:0px 0 20px; box-sizing:border-box; letter-spacing:-0.025em; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:30px;}
.esp-ib .process_con03 ul li img{border-radius:30px; padding-bottom:20px;}
.esp-ib .process_con03 ul li i{display:block; font-style:normal;  font-size:15px; font-weight:700; border-top-right-radius:30px; color:#fff; background:#0c3263; width:50px; height:50px; line-height:50px; margin:0 auto;}
.esp-ib .process_con03 ul li h5{font-size:20px; font-weight:700; color:#444444; padding:10px 0;}
.esp-ib .process_con03 ul li p{padding:10px; font-size:17px; font-weight:500; color:#666666; line-height:1.5; letter-spacing:-.5px;  word-break:keep-all; box-sizing:border-box;}
.esp-ib .process_con03 ul li p.he01{min-height:80px;}
@media all and (max-width:1000px){.esp-ib .process_con03 ul li{width:160px;  margin:5px; padding-bottom:30px;}
.esp-ib .process_con03 ul li img{width:100%;}
.esp-ib .process_con03 ul li h5{font-size:17px;}
.esp-ib .process_con03 ul li i{border-top-right-radius:20px; font-size:10px; width:30px; height:30px; line-height:33px; margin:0 auto;}
.esp-ib .process_con03 ul li p{padding:0px; font-size:14px;}
.esp-ib .process_con03 ul li p.he01{min-height:60px;}}
.esp-ib .bg01{padding:50px 0 70px; background:#6485b0 url("/uploads/hospitals/esplant/migrated/bg03.jpg") center top no-repeat;}
.esp-ib .bg02{padding:50px 0 70px; background:url("/uploads/hospitals/esplant/migrated/bg01.jpg") center top no-repeat;}
.esp-ib .bg03{padding:50px 0 70px; background:url("/uploads/hospitals/esplant/migrated/bg04.jpg") center top no-repeat;}
.esp-ib .bg04{padding:50px 0 70px; background:#e0f5fa url("/uploads/hospitals/esplant/theme/bg06.jpg") center top no-repeat;}
.esp-ib .bg05{padding:50px 0 70px; background:#f6f6f6;}
@media all and (max-width:1000px){.esp-ib .bg01{padding:50px 0 70px; background:#6485b0 url("/uploads/hospitals/esplant/migrated/bg03.jpg") right top no-repeat;}}
.esp-ib .implant_section03-2{box-sizing:border-box; text-align:center; position:relative; padding:70px 0;}
.esp-ib .implant_section03-2 ul{margin-top:50px;}
.esp-ib .implant_section03-2 ul li{display:inline-block; padding-top:70px; text-align:center; background:rgba(6,178,232,0.1); width:230px; height:230px; box-sizing:border-box; border-radius:330px;}
.esp-ib .implant_section03-2 ul li span{font-size:23px; color:#003975; font-weight:800; line-height:1.25;}
.esp-ib .implant_section03-2 ul li span::before{content:''; display:block; width:30px; height:30px; background:url(/uploads/hospitals/esplant/migrated/check.png) no-repeat; margin:0 auto 10px;}
@media all and (max-width:1000px){.esp-ib .implant_section03-2{height:auto; box-sizing:border-box;}
.esp-ib .implant_section03-2 ul{padding-top:0px;}
.esp-ib .implant_section03-2 ul li{position:relative;  padding-top:35px;width:150px; height:150px; margin-bottom:5px;}
.esp-ib .implant_section03-2 ul li span{font-size:18px;}}
.esp-ib .sub_sub{margin-bottom:0px;}
.esp-ib .sub_sub .inner{position:static;}
.esp-ib .sub_sub .box{overflow:hidden; position:relative; width:100%; min-height:600px;}
.esp-ib .sub_sub .box.type01{background:url("/uploads/hospitals/esplant/theme/bg06.jpg") center top no-repeat;}
.esp-ib .sub_sub .box.type02{text-align:right; background-color:#dfc6b5;}
.esp-ib .sub_sub .box.type02 .left_box .txt_box{padding-left:100px; padding-right:180px;}
.esp-ib .sub_sub .box.type03{background-color:#ccbfb5;}
.esp-ib .sub_sub .box img{display:inline-block; vertical-align:top; position:absolute; left:50%; bottom:0;}
.esp-ib .sub_sub .box.type01 img{-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0);}
.esp-ib .sub_sub .box.type02 img{-webkit-transform:translateX(-85%); -moz-transform:translateX(-85%); -ms-transform:translateX(-85%); -o-transform:translateX(-85%); transform:translateX(-85%);}
.esp-ib .sub_sub .box.type03 img{-webkit-transform:translateX(10%); -moz-transform:translateX(10%); -ms-transform:translateX(10%); -o-transform:translateX(10%); transform:translateX(10%);}
.esp-ib .sub_sub .box .left_box{position:relative; z-index:40; display:inline-block; vertical-align:top; width:800px; max-width:100%; padding:100px 0 50px; font-size:0; letter-spacing:-4px;}
.esp-ib .sub_sub .box .left_box .txt_box{display:inline-block; vertical-align:top; width:calc(100% - 30px); padding-left:80px; padding-right:80px; font-size:16px; box-sizing:border-box; text-align:left;}
.esp-ib .sub_sub .box .left_box .txt_box h4{font-size:30px; font-weight:700; color:#fff; letter-spacing:0; line-height:1.5;}
.esp-ib .sub_sub .box .left_box .txt_box h4{font-size:50px; color:#333; font-weight:800; margin-top:0px; letter-spacing:-3px;}
.esp-ib .sub_sub .box .left_box .txt_box h4:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo.png")}
.esp-ib .sub_sub .box .left_box .txt_box p.desc{padding-top:0px; font-size:30px; font-weight:700; color:#fff000; line-height:1.5; letter-spacing:0; word-break:keep-all;}
.esp-ib .sub_sub .box .left_box .txt_box p.desc2{padding-top:0px; font-size:22px; font-weight:700; color:#fff000; line-height:1.5; letter-spacing:0; word-break:keep-all;}
.esp-ib .sub_sub .box .left_box .txt_box p.txt{padding-top:10px; font-size:20px; font-weight:500; color:#333; line-height:1.5; letter-spacing:-0.025em; word-break:keep-all;}
.esp-ib .sub_sub .box .left_box .txt_box dl.one_con02{margin:30px 0; font-size:0; letter-spacing:-4px; overflow:hidden;}
.esp-ib .sub_sub .box .left_box .txt_box dl.one_con02 dd{vertical-align:top; margin-bottom:10px;}
.esp-ib .sub_sub .box .left_box .txt_box dl.one_con02 dd h3{float:left; padding:10px 20px; font-size:18px; font-weight:700; letter-spacing:-0.045em; color:#fff; background:#003e82; text-align:center;  border-top-right-radius:20px;}
.esp-ib .sub_sub .box .left_box .txt_box dl.one_con02 dd h5{display:inline-block;  padding:10px 20px; font-size:20px; font-weight:500; letter-spacing:-.5px; color:#333; line-height:1.3;}
@media all and (max-width:1200px){.esp-ib .sub_sub .box .left_box .txt_box{padding-left:100px; padding-right:180px;}
.esp-ib .sub_sub .box.right .left_box .txt_box{padding-left:220px; padding-right:80px;}}
@media all and (max-width:1000px){.esp-ib .sub_sub .box{text-align:center;}
.esp-ib .sub_sub .box .left_box{padding:60px 0 50px;}
.esp-ib .sub_sub .box .left_box .txt_box{padding-left:30px; padding-right:20px;}
.esp-ib .sub_sub .box.right .left_box .txt_box{padding-left:20px; padding-right:20px;}
.esp-ib .sub_sub .box .left_box .num b{font-size:15px;}
.esp-ib .sub_sub .box .left_box .txt_box h4{text-align:center;font-size:30px;}
.esp-ib .sub_sub .box .left_box .txt_box h4:before{content: ""; display:block; margin:0 auto; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo.png")}
.esp-ib .sub_sub .box .left_box .txt_box p.desc{font-size:22px;}
.esp-ib .sub_sub .box .left_box .txt_box p.txt{padding-top:0px; font-size:16px;}
.esp-ib .sub_sub .box .left_box .txt_box dl.one_con02 dd h3{font-size:17px; width:15%; text-align:center; padding:10px 0px;}
.esp-ib .sub_sub .box .left_box .txt_box dl.one_con02 dd h5{font-size:16px; width:80%;}}
.esp-ib .sub_sub2{margin-bottom:0px;}
.esp-ib .sub_sub2 .inner{position:static;}
.esp-ib .sub_sub2 .box{overflow:hidden; position:relative; width:100%; min-height:600px;}
.esp-ib .sub_sub2 .box.type01{background:url("/uploads/hospitals/esplant/theme/bg06.jpg") center top no-repeat;}
.esp-ib .sub_sub2 .box.type02{text-align:right; background-color:#dfc6b5;}
.esp-ib .sub_sub2 .box.type02 .left_box .txt_box{padding-left:100px; padding-right:180px;}
.esp-ib .sub_sub2 .box.type03{background-color:#ccbfb5;}
.esp-ib .sub_sub2 .box img{display:inline-block; vertical-align:top; position:absolute; left:50%; top:10%;}
.esp-ib .sub_sub2 .box.type01 img{-webkit-transform:translateX(0); -moz-transform:translateX(0); -ms-transform:translateX(0); -o-transform:translateX(0); transform:translateX(0);}
.esp-ib .sub_sub2 .box.type02 img{-webkit-transform:translateX(-85%); -moz-transform:translateX(-85%); -ms-transform:translateX(-85%); -o-transform:translateX(-85%); transform:translateX(-85%);}
.esp-ib .sub_sub2 .box.type03 img{-webkit-transform:translateX(10%); -moz-transform:translateX(10%); -ms-transform:translateX(10%); -o-transform:translateX(10%); transform:translateX(10%);}
.esp-ib .sub_sub2 .box .left_box{position:relative; z-index:40; display:inline-block; vertical-align:top; width:800px; max-width:100%; padding:100px 0 50px; font-size:0; letter-spacing:-4px;}
.esp-ib .sub_sub2 .box .left_box .txt_box{display:inline-block; vertical-align:top; width:calc(100% - 30px); padding-left:80px; padding-right:80px; font-size:16px; box-sizing:border-box; text-align:left;}
.esp-ib .sub_sub2 .box .left_box .txt_box h4{font-size:35px; color:#333; font-weight:800; margin-top:0px; letter-spacing:-1px;}
.esp-ib .sub_sub2 .box .left_box .txt_box h4:before{content: ""; display:block; margin-bottom:10px; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo.png")}
.esp-ib .sub_sub2 .box .left_box .txt_box h4 span{color:#003a75;}
.esp-ib .sub_sub2 .box .left_box .txt_box p.desc{padding-top:0px; font-size:30px; font-weight:700; color:#fff000; line-height:1.5; letter-spacing:0; word-break:keep-all;}
.esp-ib .sub_sub2 .box .left_box .txt_box p.desc2{padding-top:0px; font-size:22px; font-weight:700; color:#fff000; line-height:1.5; letter-spacing:0; word-break:keep-all;}
.esp-ib .sub_sub2 .box .left_box .txt_box p.txt{padding-top:10px; font-size:20px; font-weight:500; color:#333; line-height:1.5; letter-spacing:-0.025em; word-break:keep-all;}
.esp-ib .sub_sub2 .box .left_box .txt_box dl.one_con02{margin:30px 0; font-size:0; letter-spacing:-4px; overflow:hidden;}
.esp-ib .sub_sub2 .box .left_box .txt_box dl.one_con02 dd{vertical-align:top; margin-bottom:10px;}
.esp-ib .sub_sub2 .box .left_box .txt_box dl.one_con02 dd h3{float:left; padding:10px 20px; font-size:18px; font-weight:700; letter-spacing:-0.045em; color:#fff; background:#003e82; text-align:center;  border-top-right-radius:20px;}
.esp-ib .sub_sub2 .box .left_box .txt_box dl.one_con02 dd h5{display:inline-block;  padding:10px 20px; font-size:20px; font-weight:500; letter-spacing:-.5px; color:#333; line-height:1.3; width:80%;}
.esp-ib .sub_sub2 .box .left_box .txt_box dl.one_con02 dd h5 b{font-weight:800;color:#003a75;}
@media all and (max-width:1200px){.esp-ib .sub_sub2 .box .left_box .txt_box{padding-left:100px; padding-right:180px;}
.esp-ib .sub_sub2 .box.right .left_box .txt_box{padding-left:220px; padding-right:80px;}}
@media all and (max-width:1000px){.esp-ib .sub_sub2 .box{text-align:center;}
.esp-ib .sub_sub2 .box .left_box{padding:60px 0 50px;}
.esp-ib .sub_sub2 .box .left_box .txt_box{padding-left:30px; padding-right:20px;}
.esp-ib .sub_sub2 .box.right .left_box .txt_box{padding-left:20px; padding-right:20px;}
.esp-ib .sub_sub2 .box .left_box .num b{font-size:15px;}
.esp-ib .sub_sub2 .box .left_box .txt_box h4{text-align:center;font-size:30px;}
.esp-ib .sub_sub2 .box .left_box .txt_box h4:before{content: ""; display:block; margin:0 auto; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo.png")}
.esp-ib .sub_sub2 .box .left_box .txt_box p.desc{font-size:22px;}
.esp-ib .sub_sub2 .box .left_box .txt_box p.txt{padding-top:0px; font-size:16px;}
.esp-ib .sub_sub2 .box .left_box .txt_box dl.one_con02 dd h3{font-size:17px; width:15%; text-align:center; padding:10px 0px;}
.esp-ib .sub_sub2 .box .left_box .txt_box dl.one_con02 dd h5{font-size:16px; width:80%;}}
.esp-ib .subimg{text-align:center;}
.esp-ib .subimg .sub_tit{margin-bottom:50px;}
.esp-ib .btn_box{margin-top:50px;}
.esp-ib .btn_box li{display:inline-block;}
.esp-ib .jt_btn{display: inline-block;min-width: 194px;padding: 8px 19px;position: relative;vertical-align: middle;font-size: 18px;font-weight: 800;letter-spacing: -0.025em;line-height: 1;border: 2px solid transparent;border-radius: 0px;background: transparent;overflow: hidden;-webkit-transition: color .55s cubic-bezier(.52,.08,.18,1);transition: color .55s cubic-bezier(.52,.08,.18,1);}
.esp-ib .jt_btn[lang="en"]{padding: 15px 19px;font-size: 18px;letter-spacing: 0.05em;font-weight: 800; letter-spacing:-.5px;}
.esp-ib .jt_btn span{position: relative; line-height:20px;}
.esp-ib .jt_btn:before{content: '';display: block;width: 120%;height: 100%;position: absolute;left: 0;top: 0;-webkit-transform-origin: right top;-ms-transform-origin: right top;transform-origin: right top;-webkit-transform: translateX(-101%) skewX(-17.62deg);-ms-transform: translateX(-101%) skewX(-17.62deg);transform: translateX(-101%) skewX(-17.62deg);-webkit-transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition: -webkit-transform .55s cubic-bezier(.52,.08,.18,1);transition: transform .55s cubic-bezier(.52,.08,.18,1);transition: transform .55s cubic-bezier(.52,.08,.18,1), -webkit-transform .55s cubic-bezier(.52,.08,.18,1);-webkit-backface-visibility: hidden;backface-visibility: hidden;}
.esp-ib .jt_btn:hover:before{-webkit-transform: translateX(0) skewX(-17.62deg);-ms-transform: translateX(0) skewX(-17.62deg);transform: translateX(0) skewX(-17.62deg);-webkit-transform-origin: left top;-ms-transform-origin: left top;transform-origin: left top;}
.esp-ib .jt_basic_btn{text-align: center;}
.esp-ib .jt_basic_btn.primary{color: #003e82;border-color: #003e82; border-top-right-radius:20px;}
.esp-ib .jt_basic_btn.primary:before{background: #003e82;}
.esp-ib .jt_basic_btn.primary:hover{color: #fff;}
.esp-ib .mar50{margin-top:50px;}
.esp-ib .mar70{margin:70px 0;}
.esp-ib .clinic_con01{margin: 50px 0;}
.esp-ib .clinic_con01 h3{transform: rotate(-0.03deg); font-size: 17px;color: #222;line-height: 1.2;font-weight: 700; margin-bottom:20px;}
.esp-ib .clinic_con01 .inner{width:1200px; margin:0 auto;}
.esp-ib .clinic_con01 li{overflow:hidden;}
.esp-ib .clinic_con01 li > div{float: left;width: 50%;height: 400px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.esp-ib .clinic_con01 li:nth-of-type(2n) > div{float: right;}
.esp-ib .clinic_con01 .img{background:#f5f5f5;}
.esp-ib .clinic_con01 .img img{width: 100%;}
.esp-ib .clinic_con01 .txt{padding: 130px 50px; text-align:center;}
.esp-ib .clinic_con01 .txt h4{font-size: 15px;color: #222;line-height: 1.2;font-weight: 700;-ms-word-break: keep-all;word-break: keep-all;}
.esp-ib .clinic_con01 .txt p{margin-top: 10px;font-size: 30px;color: #003e82;font-weight: 800;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.esp-ib .clinic_con01 .txt span{display:block;  margin-top: 10px;font-size: 18px;color: #666;font-weight: 400;line-height: 1.5; letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
@media all and (max-width:1000px){.esp-ib .clinic_con01 .inner{width:100%; margin:0 auto;}
.esp-ib .clinic_con01 li + li{margin-top: 40px;}
.esp-ib .clinic_con01 li > div{width: 100%;height: auto;}
.esp-ib .clinic_con01 li > div,.esp-ib .clinic_con01 li:nth-of-type(2n) > div{float:none;}
.esp-ib .clinic_con01 .txt{width: 100%;position:relative;background-color: #fff;}}
@media all and (max-width:800px){.esp-ib .clinic_con01{margin-top: 9.375vw;}
.esp-ib .clinic_con01 h3{transform: rotate(-0.03deg); font-size: 15px;color: #222;line-height: 1.2;font-weight: 700; margin-bottom:20px;}
.esp-ib .clinic_con01 li + li{margin-top: 6.25vw;}
.esp-ib .clinic_con01 .txt{padding: 12.5vw 7.8125vw;}
.esp-ib .clinic_con01 .txt h4{font-size: 15px;}
.esp-ib .clinic_con01 .txt p{font-size: 20px;}}
.esp-ib .review_con .img{width: 60%;}
.esp-ib .review_con .img .review_img{display:inline-block; width: calc(100% /2 - 7px); padding-right:10px;vertical-align:top;}
.esp-ib .review_con .txt{padding: 20px 20px; width: 40%;}
.esp-ib .review_con .txt h4{font-size: 24px;color: #222;line-height: 1.2;font-weight: 800;-ms-word-break: keep-all;word-break: keep-all;}
.esp-ib .review_con .txt p{margin-top: 20px;font-size: 16px;color: #444;font-weight: 400;line-height: 25px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
@media all and (max-width:768px){.esp-ib .review_con .img{width: 100%;}
.esp-ib .review_con .txt{width: 100%;  padding: 5.5vw 0.8125vw;}
.esp-ib .review_con .txt h4{font-size: 22px;}
.esp-ib .review_con .txt p{font-size: 15px;line-height: 22px;}}
.esp-ib .license_con01{padding:70px 0 40px; background:url("/uploads/hospitals/esplant/migrated/bg01.jpg") center top no-repeat;  text-align:center;}
.esp-ib .license_con01 ul li{}
.esp-ib .license_con01 ul li .center_txt i{display:block; padding-top:20px;}
.esp-ib .license_con01 ul li h4{font-size:20px; font-weight:800; color:#7c7c7c; letter-spacing:3px;}
.esp-ib .license_con01 ul li p{font-size:45px; font-weight:800; color:#2b2b2b; padding-top:20px; line-height:1.2; letter-spacing:-1px;}
.esp-ib .license_con01 ul li p span{color:#003e82;}
.esp-ib .stomach_con08{padding:50px 0;}
.esp-ib .stomach_con08 .sub_tit{padding-bottom:60px;}
.esp-ib .stomach_con08 .sub_tit h3 br{display:block;}
.esp-ib .stomach_con08 .sub_tit h3 b br{display:none;}
.esp-ib .stomach_con08 table{width:100%;}
.esp-ib .stomach_con08 table thead tr th{font-size:26px; color:#222; letter-spacing:-0.045em; font-weight:700; padding:20px 0; text-align:center;}
.esp-ib .stomach_con08 table thead tr th:nth-of-type(2){color:#fff;}
.esp-ib .stomach_con08 table thead tr th:first-of-type{border:10px solid #fff; border-bottom:0;}
.esp-ib .stomach_con08 table thead tr th:last-of-type{border:10px solid #fff; border-bottom:0;}
.esp-ib .stomach_con08 table tbody tr td{font-size:20px; color:#fff; letter-spacing:-0.045em; text-align:left; text-align:center;}
.esp-ib .stomach_con08 table tbody tr td b{font-weight:700;}
.esp-ib .stomach_con08 table tbody tr td:first-of-type{border:10px solid #fff; border-top:0; color:#666;}
.esp-ib .stomach_con08 table tbody tr td:last-of-type{border:10px solid #fff; border-top:0; color:#666;}
.esp-ib .stomach_con08 table tbody tr td ul{padding:0 20px;}
.esp-ib .stomach_con08 table tbody tr td ul li{padding:15px 0; border-bottom:1px solid #d2d2d2; font-weight:500;}
.esp-ib .stomach_con08 table tbody tr td ul li:last-of-type{border-bottom:0;}
.esp-ib .stomach_con08 table thead tr th:nth-of-type(2){background-color:#003e82;}
.esp-ib .stomach_con08 table tbody tr td:nth-of-type(2){background-color:#003e82; font-weight:500;}
.esp-ib .stomach_con08 table tbody tr td:nth-of-type(2) ul li{border-bottom:0;}
@media all and (max-width:1000px){.esp-ib .stomach_con08 table thead tr th{font-size:15px;}
.esp-ib .stomach_con08 table tbody tr td{font-size:13px; letter-spacing:-1px;}
.esp-ib .stomach_con08 table tbody tr td ul{padding:0 0px;}}
.esp-ib .table_con01{margin:50px 0;}
.esp-ib .subtable{width:100%; margin:20px auto; border-top:5px solid #003e82; border-collapse: collapse;}
.esp-ib .subtable tr th{border:1px solid #dbdbdb; text-align:center; background:#f6f6f6; color:#333;  font-size:16px; font-weight:800; padding:10px 0;}
.esp-ib .subtable tr th i{display:block; padding-bottom:10px;}
.esp-ib .subtable tr th i img{width:100px;}
.esp-ib .subtable tr th span{display:block; background:#003e82; color:#fff; border-radius:50px; padding:3px 5px; width:100px; margin:0 auto;}
.esp-ib .subtable tr td{border:1px solid #dbdbdb; padding:10px; line-height:22px; color:#003e82; text-align:center;font-size:25px; font-weight:800; letter-spacing:-0.03em;}
@media all and (max-width:1000px){.esp-ib .subtable tr th{font-size:14px;}
.esp-ib .subtable tr th span{display:block; background:#003e82; color:#fff; border-radius:50px; padding:3px 5px; width:80px; margin:0 auto;}
.esp-ib .subtable tr td{font-size:20px;}}
.esp-ib .botox_con .img{}
.esp-ib .botox_con .img img{width: 100%;}
.esp-ib .botox_con .txt{padding:40px 50px;}
.esp-ib .botox_con .txt h4{font-size: 25px;color: #222;line-height: 1.2; font-weight:800; padding-bottom:20px; letter-spacing:-1px; -ms-word-break: keep-all;word-break: keep-all;}
.esp-ib .botox_con .txt h4 span{color: #b3b3b3; font-size:10px; letter-spacing:3px; font-weight: bold; display:inline-block; padding-left:10px;}
.esp-ib .botox_con .txt p{margin-top: 20px;font-size: 18px;color: #444;font-weight: 300;line-height: 30px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all;}
.esp-ib .botox_con .txt dl dd{display:inline-block; width:47%; vertical-align:top; margin-top: 5px;font-size: 16px;color: #444;font-weight: 300;line-height: 23px;letter-spacing: -0.025em;-ms-word-break: keep-all;word-break: keep-all; margin-left:10px;}
.esp-ib .botox_con .txt dl dd:before{content: ""; position:absolute; width:4px; height:4px; background:#ddd; text-align:left; margin-left:-10px; margin-top:9px;}
@media all and (max-width:1000px){.esp-ib .botox_con .txt{width: 100%;margin: 0px auto 0;border-bottom: 4px solid #242d56;position:relative;background:rgba(255,255,255,0.7);}}
@media all and (max-width:640px){.esp-ib .botox_con .txt h4{font-size: 22px;}
.esp-ib .botox_con .txt p{font-size: 16px; line-height:25px;}}
.esp-ib .num_img_ul03{}
.esp-ib .num_img_ul03.h240 ul li .text{height:240px;}
.esp-ib .num_img_ul03 ul{font-size:0; letter-spacing:-4px; text-align:center; padding-top:70px;}
.esp-ib .num_img_ul03 ul li{background:#fff; width:calc(50% - 15px); margin-right:20px; display:inline-block; vertical-align:top; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}
.esp-ib .num_img_ul03 ul li:last-child{margin-right:0;}
.esp-ib .num_img_ul03 ul li span{z-index:1; display:block; position:absolute; left:calc(50% - 41px); top:-41px; margin-left:10px; width:62px; height:62px; background:#e9ebf4; border:1px solid #f1f1f1; border-left:0; border-top:0; border-right:0; border-radius:50%; box-sizing:border-box;}
.esp-ib .num_img_ul03 ul li i{font-style:normal; z-index:2; display:block; margin:13px 0 0 12px; width:36px; height:36px; background:#242d56; line-height:36px; border-radius:50%; text-align:center; font-size:18px; color:#ffffff; letter-spacing:-0.025em; font-weight:400;}
.esp-ib .num_img_ul03 ul li .img_box img{width:200px; padding-top:30px;}
.esp-ib .num_img_ul03 ul li .text{min-height:120px; padding:0 10px; box-sizing:border-box}
.esp-ib .num_img_ul03 ul li .text h4{font-size:25px; color:#444444; letter-spacing:-0.025em; font-weight:800; margin:20px 0;}
.esp-ib .num_img_ul03 ul li .text .hr{width:10px; height:1px; background:#7a7a7a; margin:30px auto 20px; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.esp-ib .num_img_ul03 ul li .text p{word-break:keep-all; font-size:17px; color:#666666; line-height:25px; min-height:100px; letter-spacing:-0.025em; font-weight:300;}
.esp-ib .num_img_ul03 .hr{width:37px; height:1px; margin:30px auto 20px; background:#ddd}
.esp-ib .num_img_ul03 > p{text-align:center; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:400;}
@media all and (max-width:1000px){.esp-ib .num_img_ul03 ul li{background:#fff; margin-right:20px; display:inline-block; vertical-align:top; min-height:700px; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}}
@media all and (max-width:1000px){.esp-ib .num_img_ul03 ul li .text h4{font-size:22px;}
.esp-ib .num_img_ul03 ul li{background:#fff; width:100%; margin-right:0px; display:block; min-height:auto; padding-bottom:30px; margin-bottom:60px;}
.esp-ib .num_img_ul03 ul li .text p{min-height:auto;}}
.esp-ib .num_img_ul04{}
.esp-ib .num_img_ul04.h240 ul li .text{height:240px;}
.esp-ib .num_img_ul04 ul{font-size:0; letter-spacing:-4px; text-align:center; padding-top:70px;}
.esp-ib .num_img_ul04 ul li{background:#fff; width:calc(25% - 15px); margin-right:20px; display:inline-block; vertical-align:top; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}
.esp-ib .num_img_ul04 ul li:last-child{margin-right:0;}
.esp-ib .num_img_ul04 ul li span{z-index:1; display:block; position:absolute; left:calc(50% - 41px); top:-41px; margin-left:10px; width:62px; height:62px; background:#e9ebf4; border:1px solid #f1f1f1; border-left:0; border-top:0; border-right:0; border-radius:50%; box-sizing:border-box;}
.esp-ib .num_img_ul04 ul li i{font-style:normal; z-index:2; display:block; margin:13px 0 0 12px; width:36px; height:36px; background:#242d56; line-height:36px; border-radius:50%; text-align:center; font-size:18px; color:#ffffff; letter-spacing:-0.025em; font-weight:400;}
.esp-ib .num_img_ul04 ul li .img_box img{width:100%;}
.esp-ib .num_img_ul04 ul li .text{min-height:120px; padding:0 10px; box-sizing:border-box}
.esp-ib .num_img_ul04 ul li .text h4{font-size:25px; color:#444444; letter-spacing:-0.025em; font-weight:800; margin:20px 0;}
.esp-ib .num_img_ul04 ul li .text .hr{width:10px; height:1px; background:#7a7a7a; margin:30px auto 20px; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.esp-ib .num_img_ul04 ul li .text p{word-break:keep-all; font-size:17px; color:#666666; line-height:25px; min-height:170px; letter-spacing:-0.025em; font-weight:300;}
.esp-ib .num_img_ul04 .hr{width:37px; height:1px; margin:30px auto 20px; background:#ddd}
.esp-ib .num_img_ul04 > p{text-align:center; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:400;}
@media all and (max-width:1000px){.esp-ib .num_img_ul04 ul li{background:#fff; margin-right:20px; display:inline-block; vertical-align:top; min-height:700px; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}}
@media all and (max-width:1000px){.esp-ib .num_img_ul04 ul li .text h4{font-size:22px;}
.esp-ib .num_img_ul04 ul li{background:#fff; width:100%; margin-right:0px; display:block; min-height:auto; padding-bottom:30px; margin-bottom:60px;}
.esp-ib .num_img_ul04 ul li .text p{min-height:auto;}}
.esp-ib .num_img_ul05{}
.esp-ib .num_img_ul05.h240 ul li .text{height:240px;}
.esp-ib .num_img_ul05 ul{font-size:0; letter-spacing:-4px; text-align:center; padding-top:70px;}
.esp-ib .num_img_ul05 ul li{background:#fff; width:calc(33% - 15px); margin-right:20px; display:inline-block; vertical-align:top; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}
.esp-ib .num_img_ul05 ul li:last-child{margin-right:0;}
.esp-ib .num_img_ul05 ul li span{z-index:1; display:block; position:absolute; left:calc(50% - 41px); top:-41px; margin-left:10px; width:62px; height:62px; background:#e9ebf4; border:1px solid #f1f1f1; border-left:0; border-top:0; border-right:0; border-radius:50%; box-sizing:border-box;}
.esp-ib .num_img_ul05 ul li i{font-style:normal; z-index:2; display:block; margin:13px 0 0 12px; width:36px; height:36px; background:#242d56; line-height:36px; border-radius:50%; text-align:center; font-size:18px; color:#ffffff; letter-spacing:-0.025em; font-weight:400;}
.esp-ib .num_img_ul05 ul li .img_box img{width:100%;}
.esp-ib .num_img_ul05 ul li .text{min-height:120px; padding:0 10px; box-sizing:border-box}
.esp-ib .num_img_ul05 ul li .text h4{font-size:25px; color:#444444; letter-spacing:-0.025em; font-weight:800; margin:20px 0;}
.esp-ib .num_img_ul05 ul li .text .hr{width:10px; height:1px; background:#7a7a7a; margin:30px auto 20px; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.esp-ib .num_img_ul05 ul li .text p{word-break:keep-all; font-size:19px; color:#666666; line-height:1.5; min-height:200px; letter-spacing:-0.025em; font-weight:300;}
.esp-ib .num_img_ul05 .hr{width:37px; height:1px; margin:30px auto 20px; background:#ddd}
.esp-ib .num_img_ul05 > p{text-align:center; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:400;}
@media all and (max-width:1000px){.esp-ib .num_img_ul05 ul li{background:#fff; margin-right:20px; display:inline-block; vertical-align:top; min-height:700px; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}}
@media all and (max-width:1000px){.esp-ib .num_img_ul05 ul li .text h4{font-size:22px;}
.esp-ib .num_img_ul05 ul li{background:#fff; width:100%; margin-right:0px; display:block; min-height:auto; padding-bottom:30px; margin-bottom:60px;}
.esp-ib .num_img_ul05 ul li .text p{min-height:auto;}}
.esp-ib .num_img_ul06{}
.esp-ib .num_img_ul06.h240 ul li .text{height:240px;}
.esp-ib .num_img_ul06 ul{font-size:0; letter-spacing:-4px; text-align:center; padding-top:70px;}
.esp-ib .num_img_ul06 ul li{background:#fff; width:calc(20% - 20px); margin-right:20px; margin-bottom:30px; display:inline-block; vertical-align:top; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}
.esp-ib .num_img_ul06 ul li:nth-child(5){margin-right:0;}
.esp-ib .num_img_ul06 ul li:nth-child(10){margin-right:0;}
.esp-ib .num_img_ul06 ul li span{z-index:1; display:block; position:absolute; left:calc(50% - 41px); top:-41px; margin-left:10px; width:62px; height:62px; background:#e9ebf4; border:1px solid #f1f1f1; border-left:0; border-top:0; border-right:0; border-radius:50%; box-sizing:border-box;}
.esp-ib .num_img_ul06 ul li i{font-style:normal; z-index:2; display:block; margin:13px 0 0 12px; width:36px; height:36px; background:#242d56; line-height:36px; border-radius:50%; text-align:center; font-size:18px; color:#ffffff; letter-spacing:-0.025em; font-weight:400;}
.esp-ib .num_img_ul06 ul li .img_box img{width:100%;}
.esp-ib .num_img_ul06 ul li .text{min-height:120px; padding:0 10px; box-sizing:border-box}
.esp-ib .num_img_ul06 ul li .text h4{font-size:20px; color:#444444; letter-spacing:-0.025em; font-weight:800; margin:20px 0;}
.esp-ib .num_img_ul06 ul li .text .hr{width:10px; height:1px; background:#7a7a7a; margin:30px auto 20px; transform:rotate(-45deg); -ms-transform:rotate(-45deg); -webkit-transform:rotate(-45deg); -o-transform:rotate(-45deg); -moz-transform:rotate(-45deg);}
.esp-ib .num_img_ul06 ul li .text p{word-break:keep-all; font-size:17px; color:#666666; line-height:25px; min-height:170px; letter-spacing:-0.025em; font-weight:300;}
.esp-ib .num_img_ul06 .hr{width:37px; height:1px; margin:30px auto 20px; background:#ddd}
.esp-ib .num_img_ul06 > p{text-align:center; font-size:18px; color:#666666; letter-spacing:-0.025em; font-weight:400;}
@media all and (max-width:1000px){.esp-ib .num_img_ul06 ul li{background:#fff; margin-right:20px; display:inline-block; vertical-align:top; min-height:700px; position:relative; border:1px solid #f1f1f1; box-sizing:border-box;}}
@media all and (max-width:1000px){.esp-ib .num_img_ul06 ul li .text h4{font-size:22px;}
.esp-ib .num_img_ul06 ul li{background:#fff; width:100%; margin-right:0px; display:block; min-height:auto; padding-bottom:30px; margin-bottom:60px;}
.esp-ib .num_img_ul06 ul li .text p{min-height:auto;}}
.esp-ib .table_con{padding:50px 0 50px; background:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') center top no-repeat;}
.esp-ib .table_con table{width:100%; border-top:1px solid #dfe7f3; border-bottom:1px solid #cad8ea;  margin-top:50px;}
.esp-ib .table_con table:nth-of-type(1){border-left:1px solid #cad8ea;}
.esp-ib .table_con table tr td:last-of-type{border-right:1px solid #cad8ea;}
.esp-ib .table_con table tr th{font-size:20px; color:#1b1b1b; font-weight:600; padding:25px 0; background:rgba(255,255,255,0.7);}
.esp-ib .table_con table tr:nth-of-type(1) th:nth-of-type(2){background:#f1f3f9; border-right:0; position:relative;}
.esp-ib .table_con table tr:nth-of-type(1) th:nth-of-type(2):before{content:''; position:Absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:3px solid #242d56; box-sizing:border-box;}
.esp-ib .table_con table tr:nth-of-type(1) th:nth-of-type(3){background:#f1f3f9; border-right:0; position:relative;}
.esp-ib .table_con table tr:nth-of-type(1) th:nth-of-type(3):before{content:''; position:Absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:3px solid #242d56;  box-sizing:border-box;}
.esp-ib .table_con table tr:nth-of-type(1) th:nth-of-type(4){background:#f1f3f9; border-right:0; position:relative;}
.esp-ib .table_con table tr:nth-of-type(1) th:nth-of-type(4):before{content:''; position:Absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:3px solid #242d56; box-sizing:border-box;}
.esp-ib .table_con table tr td{font-size:17px; font-weight:400; letter-spacing:-0.05em; color:#414141; text-align:center; background:rgba(255,255,255,0.4); padding:20px 10px; box-sizing:border-box; border:1px solid #ddd;}
.esp-ib .table_con table tr td img{max-width:100%;}
.esp-ib .table_con table tr:nth-of-type(1) td{font-size:20px; font-weight:600; background:rgba(255,255,255,0.9); padding:18px 10px;}
.esp-ib .table_con table tr:nth-of-type(1) td:nth-of-type(1){color:#0082ff; font-weight:bold; border-right:0; position:relative;}
.esp-ib .table_con table tr:nth-of-type(1) td:nth-of-type(1):before{content:''; position:Absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:5px solid #0082ff; border-top:0;box-sizing:border-box;}
.esp-ib .table_con table tr:nth-of-type(1) td:nth-of-type(2){color:#0082ff; font-weight:bold; border-right:0; position:relative;}
.esp-ib .table_con table tr:nth-of-type(1) td:nth-of-type(2):before{content:''; position:Absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:5px solid #0082ff; border-top:1px solid #353534; box-sizing:border-box;}
.esp-ib .table_con table tr:nth-of-type(1) td:nth-of-type(3){color:#0082ff; font-weight:bold; border-right:0; position:relative;}
.esp-ib .table_con table tr:nth-of-type(1) td:nth-of-type(3):before{content:''; position:Absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:5px solid #0082ff; border-top:1px solid #353534; box-sizing:border-box;}
.esp-ib .table_con table tr:nth-of-type(1) td:nth-of-type(4){color:#0082ff; font-weight:bold; border-right:0; position:relative;}
.esp-ib .table_con table tr:nth-of-type(1) td:nth-of-type(4):before{content:''; position:Absolute; left:-1px; top:-1px; width:calc(100% + 2px); height:calc(100% + 2px); border:5px solid #0082ff; border-top:1px solid #353534;box-sizing:border-box;}
.esp-ib .table_con dl{margin-top:20px;}
.esp-ib .table_con dl dd{font-size:16px; font-weight:400; padding-bottom:5px;}
@media all and (max-width:1000px){.esp-ib .table_con table{width:97%; margin:30px auto;}
.esp-ib .table_con table tr th{font-size:13px;}
.esp-ib .table_con table tr td{font-size:13px; padding:15px 0;}
.esp-ib .table_con table tr:nth-of-type(5) td{font-size:13px; padding:12px 0px;}
.esp-ib .table_con dl dd{font-size:13px; padding-bottom:5px;}}
.esp-ib .care_con{}
.esp-ib .care_con .txt_box{width:750px; margin:50px auto; position:relative;}
.esp-ib .care_con .txt_box:before{content:''; position:absolute; left:50%; top:-20px; width:50px; height:40px; background:url('data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7') no-repeat center center; -webkit-transform:translateX(-50%);-moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%);}
.esp-ib .care_con .txt_box h4{font-family: 'S-CoreDream-5Medium'; padding-bottom:20px; font-size:23px;}
.esp-ib .care_con .txt_box ul{margin-bottom:0; font-size:0;}
.esp-ib .care_con .txt_box li{position:relative; vertical-align:top; margin-bottom:20px; padding-left:40px; font-size:22px; font-weight:500; color:#444444; line-height:1.5; box-sizing:border-box; letter-spacing:-0.025em;}
.esp-ib .care_con .txt_box li:before{content:''; position:absolute; left:0; top:0px; width:30px; height:30px; background:url('/uploads/hospitals/esplant/migrated/check.png') no-repeat center center;}
@media all and (max-width:1000px){.esp-ib .care_con .txt_box{padding:0px 20px 0px;}
.esp-ib .care_con .txt_box li{font-size:16px;}}
@media screen and (max-width:1000px){.esp-ib .care_con .txt_box{width:100%; margin:50px auto; position:relative;}}
.esp-ib .allimplant_cont06{background:#f0f0f0; padding:100px 0; text-align:center; letter-spacing:-2px;}
.esp-ib .allimplant_cont06 dl dt{font-size:40px; color:#000; font-weight:400;}
.esp-ib .allimplant_cont06 dl dt strong{font-size:32px; font-weight:600;}
.esp-ib .allimplant_cont06 dl dd{font-size:85px; font-weight:600; margin-top:25px; letter-spacing:-5px;}
.esp-ib .allimplant_cont06 dl dd .little{font-size:50px; font-weight:600;}
.esp-ib .allimplant_cont06 dl dd .orange{color:#f26522; font-weight:600;}
.esp-ib .allimplant_cont06 table{width:72%; max-width:1120px; margin:50px auto; box-sizing:border-box; border-spacing:0; border-collapse:separate;}
.esp-ib .allimplant_cont06 table th{padding:3% 0; font-weight:500;}
.esp-ib .allimplant_cont06 table th.table_left{font-size:30px; color:#000; background:#f6f6f6; border-right:4px solid #b8b8b8; border-top:4px solid #b8b8b8; border-left:4px solid #b8b8b8;}
.esp-ib .allimplant_cont06 table th.table_center{background:#f3f3f3; font-size:30px; border-top:0px solid #b8b8b8;}
.esp-ib .allimplant_cont06 table th.table_right{font-size:30px; color:#fff; background:#00336d; border-top:4px solid #00336d; border-right:4px solid #00336d;}
.esp-ib .allimplant_cont06 table td{padding:2.5% 0; font-size:20px; line-height:1.35; letter-spacing:-1px; font-weight:400; background:#fff;}
.esp-ib .allimplant_cont06 table td.table_left{border-left:4px solid #b8b8b8; border-right:4px solid #b8b8b8; border-bottom:4px solid #b8b8b8;}
.esp-ib .allimplant_cont06 table td.table_center{background:#f3f3f3; font-size:20px; color:#333; font-weight:bold;}
.esp-ib .allimplant_cont06 table td.table_right{border:4px solid #00336d; border-top:none;}
.esp-ib .allimplant_cont06 table td.table_left.img{padding:0;}
.esp-ib .allimplant_cont06 table td.table_right.img{padding:0; background:#fff1ea;}
.esp-ib .allimplant_cont06 table td.table_left strong{font-weight:800;}
.esp-ib .allimplant_cont06 table td.table_right strong{font-weight:800; color:#00336d;}
@media screen and (max-width: 1600px){.esp-ib .allimplant_cont06 table{width:85%;}
.esp-ib .allimplant_cont06 ul{width:85%;}}
@media screen and (max-width: 1280px){.esp-ib .allimplant_cont06 table{width:75%;}
.esp-ib .allimplant_cont06 ul{width:75%;}}
@media screen and (max-width: 1024px){.esp-ib .allimplant_cont06 dl dt{font-size:30px;}
.esp-ib .allimplant_cont06 dl dd{font-size:64px;}
.esp-ib .allimplant_cont06 ul li p{font-size:22px;}
.esp-ib .allimplant_cont06 ul li p strong{font-size:36px;}}
@media screen and (max-width: 720px){.esp-ib .allimplant_cont06{padding:11.11vw 0; letter-spacing: -0.28vw;}
.esp-ib .allimplant_cont06 dl dt{font-size:4.44vw;}
.esp-ib .allimplant_cont06 dl dt strong{font-size:4.44vw;}
.esp-ib .allimplant_cont06 dl dd{font-size: 9.03vw; font-weight: 600; margin-top: 2.08vw; letter-spacing: -0.69vw;}
.esp-ib .allimplant_cont06 table{width:89.6%; margin:6.25vw auto 4.17vw;}
.esp-ib .allimplant_cont06 table th.table_left{font-size:3.33vw; border-top:0.42vw solid #b8b8b8; border-left:0.42vw solid #b8b8b8; border-right:0.42vw solid #b8b8b8;}
.esp-ib .allimplant_cont06 table th.table_right{font-size:3.33vw; border-top:0.42vw solid #00336d; border-right:0.42vw solid #00336d;}
.esp-ib .allimplant_cont06 table th.table_center{font-size:15px;}
.esp-ib .allimplant_cont06 table td{font-size:12px;}
.esp-ib .allimplant_cont06 table td.table_left{border-left:0.42vw solid #b8b8b8; border-bottom:0.42vw solid #b8b8b8; border-right:0.42vw solid #b8b8b8;}
.esp-ib .allimplant_cont06 table td.table_center{font-size:3.33vw;}
.esp-ib .allimplant_cont06 table td.table_right{border:0.42vw solid #00336d; border-top:none;}}
.esp-ib .content-width{background:url("/uploads/hospitals/esplant/theme/bg05.jpg") center top no-repeat;  padding:80px 0; width:100%;   margin: 0 auto;}
.esp-ib .content-width .sub_tit{margin-bottom:50px;}
.esp-ib .content-width .sub_tit h4:before{content: ""; display:block; margin:10px auto; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo_w.png");}
.esp-ib .slideshow{position: relative;  width: 100%;  display: flex;  flex-direction: column;  justify-content: space-around;}
.esp-ib .slideshow-items{position: relative;  width: 100%;  height: 300px;}
.esp-ib .item{position: absolute;  width: 100%;  height: auto;}
.esp-ib .item-image-container{position: relative;  width:50%;}
.esp-ib .item-image-container::before{content: '';  position: absolute;  top: -1px;  left: 0;  width: 101%;  height: 101%;  opacity: 0;  z-index: 1;}
.esp-ib .item-image{position: relative;  width: 100%;  height: auto;  opacity: 0;  display: block;  /* transition: property name | duration | timing-function | delay  */  transition: opacity .3s ease-out .45s;}
.esp-ib .item.active .item-image{opacity: 1;}
.esp-ib .item.active .item-image-container::before{opacity: .8;}
.esp-ib .item-description{position: absolute;  top: 100px; right: 0;  width: 45%;  padding-right: 2%;  line-height: 1.8;}
.esp-ib .item-header .vertical-part{margin: 0 -4px;  -webkit-font-smoothing: auto;  font-size: 7vw;  color: #fff;}
.esp-ib .vertical-part{overflow: hidden;  display: inline-block;}
.esp-ib .vertical-part h3{color:#fff; display: inline-block;  transform: translateY(100%); font-size:25px; font-weight:800;}
.esp-ib .vertical-part h3 span{display:block; font-size:18px; font-weight:500; background:none;}
.esp-ib .item-header .vertical-part h3{transition: .5s;}
.esp-ib .item-description .vertical-part h3{transition: .21s;}
.esp-ib .item.active .item-header .vertical-part h3{transform: translateY(0);}
.esp-ib .item.active .item-description .vertical-part h3{transform: translateY(0);}
.esp-ib .controls{position: relative;  text-align: right;  z-index: 1000;}
.esp-ib .controls ul{list-style: none;}
.esp-ib .controls ul li{display: inline-block;  width: 10px;  height: 10px;  margin: 3px;  background:#fff;  cursor: pointer;}
.esp-ib .controls ul li.active{background:#b7d3ed;;}
@media screen and (max-width: 720px){.esp-ib .item-image-container{position: relative;  width:100%;}
.esp-ib .item-description{padding:10px 20px;  position: relative;  top: 10px; right: 0;  width: 100%;  padding-right: 0%;  line-height: 1.8;}
.esp-ib .vertical-part h3{line-height:1.5;}
.esp-ib .vertical-part h3 span{line-height:1.5; padding-top:10px;}
.esp-ib .controls{margin-top:70px; margin-right:20px;}}
.esp-ib .fail_con01{padding:60px 0;}
.esp-ib .fail_con01 ul{padding:80px 10px 50px;}
.esp-ib .fail_con01 ul{margin-top:40px; font-size:0; letter-spacing:-4px;}
.esp-ib .fail_con01 ul li{position:relative; display:inline-block; background:#fff; vertical-align:top; width:calc(33% - 25px); margin-right:20px; border-radius:100px; -webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); box-sizing:border-box;}
.esp-ib .fail_con01 ul li:nth-of-type(4n){margin-right:0;}
.esp-ib .fail_con01 ul li i{position:absolute; left:50%; top:-50px; width:103px; height:103px; border:10px solid #e2e6f2; box-sizing:border-box; background-color:#00336d; border-radius:50%; -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%); transform:translateX(-50%); font-size:25px; font-weight:600; color:#fff; letter-spacing:-0.025em; font-style:normal; text-align:center; line-height:83px;}
.esp-ib .fail_con01 ul li i.type02{background-color:#a3adb9;}
.esp-ib .fail_con01 ul li i.type03{background-color:#557394;}
.esp-ib .fail_con01 ul li i.type04{background-color:#38526f;}
.esp-ib .fail_con01 ul li img{width:100%;}
.esp-ib .fail_con01 ul li .txt_box{position:relative; width:100%; height:290px; padding:75px 30px 20px; box-sizing:border-box; text-align:center;}
.esp-ib .fail_con01 ul li .txt_box p{font-size:30px; font-weight:800; color:#00336d; letter-spacing:-1px; line-height:35px; word-break:keep-all;}
.esp-ib .fail_con01 ul li .txt_box span{display:block; font-size:20px; text-align:center; letter-spacing:-1px; font-weight:500; line-height:1.3; padding-top:20px;}
@media all and (max-width:1200px){.esp-ib .fail_con01 ul li .txt_box{padding:55px 15px 10px;}}
@media all and (max-width:1000px){.esp-ib .fail_con01 p.desc{font-size:18px; line-height:30px; padding:0 10px;}
.esp-ib .fail_con01 p.desc br{display:none;}
.esp-ib .fail_con01 ul{padding:80px 20px 0px;}
.esp-ib .fail_con01 ul li{width:100%; margin-bottom:70px;}
.esp-ib .fail_con01 ul li:nth-of-type(2n){margin-right:0;}
.esp-ib .fail_con01 ul li .txt_box{padding:55px 10px 50px; height:auto;}
.esp-ib .fail_con01 ul li .txt_box p{font-size:20px; line-height:1.5;}
.esp-ib .fail_con01 ul li .txt_box span{display:block; font-size:16px;}
.esp-ib .fail_con01 ul li i{width:73px; height:73px; line-height:53px; font-size:20px;}}
.esp-ib .main_section5{text-align:center; letter-spacing:-2px;background-color: #fafafa; padding:80px 0 0;}
.esp-ib .main_section5 .sub_tit{margin-bottom:50px;}
.esp-ib .main_section5 .conts ul{width:80%; margin:0 auto; overflow:hidden;}
.esp-ib .main_section5 .conts li{float:left; width:calc(25% - 10px); margin:5px; box-sizing:border-box;background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); border-radius:50px;}
.esp-ib .main_section5 .conts li p{padding:30px 0;  border-radius:10px;}
.esp-ib .main_section5 .conts li p span{display:block; min-height:80px; letter-spacing:-1px; font-size:25px; font-weight:700; line-height:1.5;}
@media screen and (max-width: 1024px){.esp-ib .main_section5 .conts li p{padding:7% 0;}
.esp-ib .main_section5 .conts li p span{font-size:2rem;line-height: 1.2;}
.esp-ib .main_section5 .conts li p > img{width:80%;}}
@media screen and (max-width: 720px){.esp-ib .main_section5{letter-spacing:-.4vw;}
.esp-ib .main_section5 .tit{padding:10.417vw 0 6.250vw; font-size:6.944vw; line-height:8.333vw;}
.esp-ib .main_section5 .conts ul{width:100%; box-sizing:border-box; padding:0 4.167vw;}
.esp-ib .main_section5 .conts li{width: calc(50% - 2.4vw);margin: 1.2vw;}
.esp-ib .main_section5 .conts li p{padding:4.167vw 0;}
.esp-ib .main_section5 .conts li p span{min-height: 10vw;font-size: 4vw;line-height: 1.2;font-weight: 400;}
.esp-ib .main_section5 .conts li p > img{width:52%;}}
.esp-ib .main_section6{padding:70px 0px; text-align:center; letter-spacing:-3px;background-color: #fafafa;}
.esp-ib .main_section6 .conts{width:1200px; margin:0 auto;}
.esp-ib .main_section6 .conts .stdrd_b > img{width:100%;}
.esp-ib .main_section6 .conts ul{}
.esp-ib .main_section6{padding:70px 0 0px; text-align:center; letter-spacing:-3px;}
.esp-ib .main_section6 .conts{margin-top:70px;}
.esp-ib .main_section6 .conts .stdrd_b{background:url(/uploads/hospitals/esplant/migrated/implant01_bg.png) no-repeat 0 0; background-size:100% auto;}
.esp-ib .main_section6 .conts ul{overflow:hidden; padding:106px 0 236px 20px;}
.esp-ib .main_section6 .conts li{float:left; display:table; width:33%;padding: 9% 0 8% 0px;}
.esp-ib .main_section6 .conts li p{display:table-cell; letter-spacing:-1px; font-size:25px; font-weight:500; line-height:1.5; vertical-align:middle;}
.esp-ib .main_section6 .conts li p span{display:block; margin-bottom:10px; font-size:35px; font-weight:800; line-height:1.3;}
.esp-ib .main_section6 .conts li p b{font-style:normal; font-weight:700; color:#000; font-size:35px; font-weight:800;}
.esp-ib .main_section6 .conts li:nth-child(1) p span{color:#ff9600;}
.esp-ib .main_section6 .conts li:nth-child(2) p span{color:#203e96;}
.esp-ib .main_section6 .conts li:nth-child(3) p span{color:#000;}
.esp-ib .main_section6 .conts li:nth-child(4) p span{margin-bottom:0; color:#000; font-weight:300;}
.esp-ib .main_section6 .conts .txt_box{padding-top:60px;}
.esp-ib .main_section6 .conts .txt_box p{font-size:35px;}
@media screen and (max-width: 1024px){.esp-ib .main_section6 .conts{width:100%;}
.esp-ib .main_section6 .conts ul{position: relative;padding-bottom: 50%;}
.esp-ib .main_section6 .conts li{float: none;display: block;position: absolute;top:11vw;left: 0;padding: 0;}
.esp-ib .main_section6 .conts li:nth-child(1){left:10.5vw;}
.esp-ib .main_section6 .conts li:nth-child(2){left: 32.5vw}
.esp-ib .main_section6 .conts li:nth-child(3){left: 40vw;}
.esp-ib .main_section6 .conts li p span{font-size: 2.5vw;line-height: 1.3;}
.esp-ib .main_section6 .conts li p{font-size: 2vw;line-height: 1.3;}}
@media screen and (max-width: 720px){.esp-ib .main_section6{padding:9.722vw 0 0.417vw; letter-spacing:-.4vw;}
.esp-ib .main_section6 > img{width:65.278vw;}
.esp-ib .main_section6 .conts .stdrd_b{background-size:100% auto;}
.esp-ib .main_section6 .conts .stdrd_b > img{display:none;}
.esp-ib .main_section6 .conts{margin-top:5.722vw;}
.esp-ib .main_section6 .conts ul{overflow:hidden; padding:9.056vw 0 19.722vw 0vw; display:block;}
.esp-ib .main_section6 .conts li{float:left; display:table; width:33%; height:30.556vw; position: static;}
.esp-ib .main_section6 .conts li p{display:table-cell; font-size:13px; line-height:1.25; font-weight:300; vertical-align:middle;}
.esp-ib .main_section6 .conts li p span{display:block; font-size:14px;margin-bottom:5px;}
.esp-ib .main_section6 .conts li p b{font-size:13px;}
.esp-ib .main_section6 .conts .txt_box{padding-top:16px;}
.esp-ib .main_section6 .conts .txt_box p{font-size:13px;}
.esp-ib .main_section6 .conts .txt_box .txt{margin-top:6.944vw;}
.esp-ib .main_section6 .conts .txt_box .txt::after{width:3.889vw; height:3.333vw; margin-left:1.389vw; background-size:cover;}}
.esp-ib .doctor_con01{padding:120px 0 0; display: flex;      align-items: center;    justify-content: center;}
.esp-ib .doctor_con01 .inner:nth-child(1){margin-left:100px;}
.esp-ib .doctor_con01 .inner:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.esp-ib .doctor_con01 .img_box{float:left; width:35%; vertical-align:bottom;}
.esp-ib .doctor_con01 .img_box img{max-width:100%}
.esp-ib .doctor_con01 .text{float:right; width:60%; padding:0px 0 0;}
.esp-ib .doctor_con01 .text .tit{padding-left:38px; position:relative}
.esp-ib .doctor_con01 .text .tit:before{content:""; width:10px; height:100%; background:#fff; position:absolute; left:0; top:0;}
.esp-ib .doctor_con01 .text .tit h3{font-size:35px; color:#fff; letter-spacing:-.5px; font-weight:800; line-height:1; margin:0 0 5px}
.esp-ib .doctor_con01 .text .box{font-size:0; letter-spacing:-4px; padding:25px 0 0px 38px;}
.esp-ib .doctor_con01 .text ul{font-size:0; letter-spacing:-4px; vertical-align:top;}
.esp-ib .doctor_con01 .text ul li{word-break: keep-all; padding:1px 10px; position:relative; vertical-align:top; margin:5px 0; font-size:18px; color:#fff; letter-spacing:-.5px; font-weight:300; box-sizing:border-box;}
.esp-ib .doctor_con01 .text ul li:before{content:"-"; position:absolute; left:0;}
@media all and (max-width:1500px){.esp-ib .doctor_con01 .text ul li{font-size:13px;}
.esp-ib .doctor_con01 .text .tit h3{font-size:25px;}}
@media all and (max-width:1200px){.esp-ib .doctor_con01{padding:120px 0 0; display:flex;align-items:center;flex-direction:column;}
.esp-ib .doctor_con01 .inner:nth-child(1){margin-left:0px; margin-bottom:50px;}
.esp-ib .doctor_con01 .text{padding:50px 0 0;}
.esp-ib .doctor_con01 .text .tit{padding-left:28px;}
.esp-ib .doctor_con01 .text .tit h3{font-size:25px;}
.esp-ib .doctor_con01 .text .box{padding:30px 0 0px 28px;}
.esp-ib .doctor_con01 .text ul{display:inline-block;}
.esp-ib .doctor_con01 .text ul li{font-size:15px;}
.esp-ib .doctor_con01 .img_box{text-align:center;}
.esp-ib .doctor_con01 .img_box img{margin:0; min-width:auto}
.esp-ib .doctor_con01 .text{padding:0 0 20px}}
@media all and (max-width:800px){.esp-ib .doctor_con01{padding:50px 0 0;}
.esp-ib .doctor_con01 .text .tit{padding-left:28px;}
.esp-ib .doctor_con01 .text .tit h3{font-size:25px;}
.esp-ib .doctor_con01 .text .box{padding:30px 0 0px 28px;}
.esp-ib .doctor_con01 .text ul{display:block; width:100%;}
.esp-ib .doctor_con01 .text ul:last-of-type{width:100%;}
.esp-ib .doctor_con01 .text ul li{font-size:15px;}
.esp-ib .doctor_con01 .img_box{float:none; width:100%; text-align:center;}
.esp-ib .doctor_con01 .img_box img{margin:0; min-width:auto}
.esp-ib .doctor_con01 .text{float:none; width:100%; padding:0 0 20px}}
.esp-ib .equipment_con01{padding:50px 0 10px; background:url("/uploads/hospitals/esplant/migrated/bg02.jpg") center top no-repeat; text-align:center;}
.esp-ib .equipment_con01 ul li .img_box{float:left}
.esp-ib .equipment_con01 ul li .txt_box{display:inline-block; text-align:left; padding-top:80px;}
.esp-ib .equipment_con01 ul li h4{padding-top:0px; font-size:30px; font-weight:600; color:#333; letter-spacing:-2px; margin-bottom:0px;}
.esp-ib .equipment_con01 ul li h4:before{content: ""; display:block; margin:20px auto; width:70px; height:74px; background:url("/uploads/hospitals/esplant/migrated/logo.png")}
.esp-ib .equipment_con01 ul li h3{font-size:50px; font-weight:800; color:#333; letter-spacing:-2px; margin-bottom:20px; margin-top:20px;}
.esp-ib .equipment_con01 ul li h3 span{color:#003e82;}
.esp-ib .equipment_con01 ul li p{padding-top:0px; font-size:25px; font-weight:500; color:#2d2d2d; line-height:1.5; letter-spacing:3px; word-break:keep-all; box-sizing:border-box; padding-bottom:50px;}
@media screen and (max-width: 1200px){.esp-ib .equipment_con01{padding:40px 0 0;}
.esp-ib .equipment_con01 ul li .img_box{float:none;}
.esp-ib .equipment_con01 ul li .txt_box{display:block; text-align:center; padding:20px;}
.esp-ib .equipment_con01 ul li h4{font-size:20px;  letter-spacing:-2px;}
.esp-ib .equipment_con01 ul li h3{font-size:25px; margin-bottom:20px;}
.esp-ib .equipment_con01 ul li h3 span{display:block;}
.esp-ib .equipment_con01 ul li p{padding-top:0px; font-size:15px;}}
.esp-ib .gallery-top .swiper-slide{text-align:center;background:#fff; padding:20px 0;}
.esp-ib .gallery-top{padding-bottom:30px; -webkit-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15); box-shadow: 0px 6px 10px 0px rgba(0,0,0,0.15);}
.esp-ib .swiper-slide>img{border-radius:20px;}
.esp-ib .swiper-button-next2,.esp-ib .swiper-button-prev2{color: #888 !important; border:0;}
.esp-ib .swiper-button-next2:after,.esp-ib .swiper-button-prev2:after{font-size: 60px;}
.esp-ib .swiper-button-next2{right: 5% !important;}
.esp-ib .swiper-button-prev2{left: 5% !important;}
.esp-ib .gallery-thumbs{width:100%; margin-top:50px; margin-bottom:70px; display:none;}
.esp-ib .gallery-thumbs>.swiper-wrapper>.swiper-slide{margin:10px 0; border-radius:20px; display:inline-block; text-align:center; vertical-align:top;}
.esp-ib .gallery-thumbs>.swiper-wrapper>.swiper-slide img{border-radius:20px;}
.esp-ib .gallery-thumbs>.swiper-wrapper>.swiper-slide h4{font-size:22px; font-weight:700;}
.esp-ib .gallery-thumbs>.swiper-wrapper>.swiper-slide:hover{border:3px solid #003e82;}
.esp-ib .sub3_wrap{padding:50px 0;}
.esp-ib .sub3_wrap .txt_box{display:block;}
.esp-ib .sub3_wrap .txt_box h3{display:inline-block; text-align:center; border-radius:50px; border:3px solid #003e82; position:relative; padding:10px 20px;  font-size:24px; font-weight:700; color:#003e82; letter-spacing:-0.025em;}
.esp-ib .sub3_wrap .txt_box p{font-size:18px; font-weight:700; color:#666666; letter-spacing:-0.025em; line-height:28px; word-break:keep-all; min-height:100px; margin-top:20px;}
@media all and (max-width:640px){.esp-ib .sub3_wrap .txt_box p br{display:none;}
.esp-ib .gallery-thumbs>.swiper-wrapper>.swiper-slide{padding:20px; border-radius:20px; display:block; text-align:center; vertical-align:top;}
.esp-ib .swiper-button-next2:after,.esp-ib .swiper-button-prev2:after{font-size:10px; margin-top:-200px;}
.esp-ib .swiper-button-next2{right: 1% !important;}
.esp-ib .swiper-button-prev2{left: 1% !important;}
.esp-ib .sub3_wrap .txt_box h3{font-size:20px;}
.esp-ib .sub3_wrap .txt_box p{font-size:15px;}
.esp-ib .gallery-thumbs>.swiper-wrapper>.swiper-slide h4{font-size:17px;}}
.esp-ib .text_con01{text-align:center; padding:50px 20px;}
.esp-ib .text_con01 h3{font-size:40px; font-family: 'InkLipquid'; letter-spacing:-1px; line-height:1.5;}
.esp-ib .text_con01 p{font-size:20px; font-weight:700; padding-top:20px;}
.esp-ib .text_con01 p span{font-size:35px; font-family: 'InkLipquid'; font-weight:500; font-style:italic;}
@media all and (max-width:640px){.esp-ib .text_con01 h3{font-size:25px;}
.esp-ib .text_con01 p{font-size:16px;}}
.esp-ib .text_type{padding:0px 0 50px;}
.esp-ib .text_type .box{box-sizing:border-box;}
.esp-ib .text_type .box h5{position:relative; margin:0; padding-left:35px; font-size:25px; font-weight:bold; color:#222222; letter-spacing:-0.05em; padding-bottom:10px; box-sizing:border-box;}
.esp-ib .text_type .box h5:before{content:''; position:absolute; left:0; top:10px; width:24px; height:2px; background-color:#013372;}
.esp-ib .text_type .box p{padding-top:10px; font-size:18px; font-weight:500; color:#666666; letter-spacing:-0.05em; line-height:1.5; word-break:keep-all;}
@media all and (max-width:767px){.esp-ib .text_type{padding:0px 20px 50px;}
.esp-ib .text_type .box h5{font-size:20px;}
.esp-ib .text_type .box p{font-size:16px; transform: rotate(-0.03deg);}}
.esp-ib .gray_bg{background:#f5f5f5;}
.esp-ib .pa50{padding:50px 0;}
.esp-ib .sec_bg{padding:70px 0 0; background:#f5f5f5; text-align:center;}
/* ===== slick.css ===== */
.esp-ib .slick-slider{position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;}
.esp-ib .slick-list{position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;}
.esp-ib .slick-list:focus{outline: none;}
.esp-ib .slick-list.dragging{cursor: pointer;
    cursor: hand;}
.esp-ib .slick-slider .slick-track,.esp-ib .slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);}
.esp-ib .slick-track{position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;}
.esp-ib .slick-track:before,.esp-ib .slick-track:after{display: table;

    content: '';}
.esp-ib .slick-track:after{clear: both;}
.esp-ib .slick-loading .slick-track{visibility: hidden;}
.esp-ib .slick-slide{display: none;
    float: left;

    height: 100%;
    min-height: 1px;}
.esp-ib .slick-slide:focus{outline: none;}
.esp-ib [dir='rtl'] .slick-slide{float: right;}
.esp-ib .slick-slide img{display: block;}
.esp-ib .slick-slide.slick-loading img{display: none;}
.esp-ib .slick-slide.dragging img{pointer-events: none;}
.esp-ib .slick-initialized .slick-slide{display: block;}
.esp-ib .slick-loading .slick-slide{visibility: hidden;}
.esp-ib .slick-vertical .slick-slide{display: block;

    height: auto;

    border: 1px solid transparent;}
/* ===== responsive.css ===== */
@media (max-width:1023px){.esp-ib #header .btn_gnb.on{color:#fff; transform:rotate(-90deg)}
.esp-ib #header .gnb.on{right:0;}
.esp-ib #header .user.on a{color:rgba(0,0,0,0.7)}
.esp-ib #header.on{background:#fff}
.esp-ib #header.on .gnb a{color:#fff}
.esp-ib #main_visual{margin-top:160px; height:calc(500px);}
.esp-ib #main_visual .roll_txt{width:100%; margin:0 auto;}
.esp-ib #main_visual .roll_txt3{width:100%; margin:0 auto; text-align:left;}
.esp-ib #main_visual h2{margin:2vh 0 0 0; padding:0 5%; font-size:40px;}
.esp-ib #main_visual h3{margin:2vh 0 0 0; padding:0 5%; font-size:40px;}
.esp-ib #main_visual p{padding:0 5%; font-size:22px; word-break:keep-all}
.esp-ib #main_visual p.t{padding:0 5%; font-size:22px; word-break:keep-all}
.esp-ib #main_visual .bx-controls{bottom:50px;}}
@media (max-width:767px){.esp-ib #header.on h1 a{background-position:0 27px}
.esp-ib #main_visual{margin-top:160px; height:calc(350px);}
.esp-ib #main_visual .roll_txt{text-align:left;}
.esp-ib #main_visual .roll_txt3{width:100%; margin:0 auto; text-align:left;}
.esp-ib #main_visual h2{margin:5vh 0 0 0; font-size:18px}
.esp-ib #main_visual h2 span{font-size:15px; padding-bottom:10px;}
.esp-ib #main_visual hr{margin:10px 0 0px 0; height:30px;}
.esp-ib #main_visual p{font-size:15px; margin:10px 0 0 0}
.esp-ib #main_visual .bx-controls{display:none}
.esp-ib #main_visual i{display:block;}
.esp-ib #main_visual i img{width:60px;}
.esp-ib #main_visual .bx-controls{bottom:150px}
.esp-ib #mb_login #sns_login .txt{padding-left:0 !important}
.esp-ib #ctt_con.sub01_02 .tab_menu li.on a{border-color:#666}
.esp-ib .os_mac.root_daum_roughmap .section_address .tit,.esp-ib .os_mac.root_daum_roughmap .section_address .txt{font-size:1em !important}}
/* ===== slick-theme.css ===== */
.esp-ib .slick-dotted.slick-slider{}
.esp-ib .slick-dots{position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;}
.esp-ib .slick-dots li{position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;}
.esp-ib .slick-dots li button{font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;}
.esp-ib .slick-dots li button:hover,.esp-ib .slick-dots li button:focus{outline: none;}
.esp-ib .slick-dots li button:hover:before,.esp-ib .slick-dots li button:focus:before{opacity: 1;}
.esp-ib .slick-dots li button:before{font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.esp-ib .slick-dots li.slick-active button:before{opacity: .75;
    color: black;}
/* ===== 원본 인라인 <style> (AEO) ===== */
.esp-ib .aeo-lead{max-width:1200px;margin:36px auto 0;padding:22px 26px;background:#f6f9fc;border:1px solid #e3ebf3;border-left:5px solid #1a4f8b;border-radius:8px;font-size:17px;line-height:1.75;color:#333;box-sizing:border-box;}
.esp-ib .aeo-faq{max-width:1200px;margin:40px auto;padding:0 20px;box-sizing:border-box;}
.esp-ib .aeo-faq h2{font-size:26px;font-weight:700;color:#1a4f8b;margin:0 0 20px;text-align:center;}
.esp-ib .aeo-faq .aeo-qa{border:1px solid #e3ebf3;border-radius:8px;padding:18px 22px;margin:0 0 14px;background:#fff;}
.esp-ib .aeo-faq .aeo-q{font-size:18px;font-weight:700;color:#1a4f8b;margin:0 0 8px;}
.esp-ib .aeo-faq .aeo-q:before{content:"Q. ";color:#2f80c9;}
.esp-ib .aeo-faq .aeo-a{font-size:16px;line-height:1.75;color:#444;margin:0;}
.esp-ib .aeo-faq .aeo-a:before{content:"A. ";color:#888;font-weight:700;}
.esp-ib .aeo-review{max-width:1200px;margin:8px auto 40px;padding:0 20px;box-sizing:border-box;}
.esp-ib .aeo-review-card{background:#f6f9fc;border:1px solid #dbe6f2;border-left:4px solid #1a4f8b;border-radius:14px;padding:26px 30px;}
.esp-ib .aeo-review-hd{display:flex;align-items:center;gap:15px;margin:0 0 16px;}
.esp-ib .aeo-review-av{flex:0 0 auto;width:52px;height:52px;border-radius:50%;background:#1a4f8b;color:#fff;font-weight:700;font-size:22px;display:flex;align-items:center;justify-content:center;}
.esp-ib .aeo-review-eb{color:#2f80c9;font-size:13px;font-weight:600;letter-spacing:.03em;margin:0 0 4px;}
.esp-ib .aeo-review-nm{color:#0d2a5b;font-size:18px;font-weight:700;margin:0;}
.esp-ib .aeo-review-role{color:#5a6b82;font-size:14px;font-weight:500;margin-left:6px;}
.esp-ib .aeo-review-cr{color:#3a434f;font-size:15px;line-height:1.78;margin:0 0 14px;}
.esp-ib .aeo-review-cl{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:8px;}
.esp-ib .aeo-review-cl li{position:relative;padding-left:22px;font-size:14px;color:#48515e;line-height:1.6;}
.esp-ib .aeo-review-cl li:before{content:"";position:absolute;left:2px;top:8px;width:7px;height:7px;border-radius:50%;background:#2f80c9;}
.esp-ib .aeo-review-dt{font-size:12.5px;color:#94a1b0;margin:0;font-weight:500;}
@media (max-width:768px){.esp-ib .aeo-lead{margin:24px 16px 0;padding:18px 18px;font-size:15px;}
.esp-ib .aeo-faq{margin:28px auto;}
.esp-ib .aeo-faq h2{font-size:21px;}
.esp-ib .aeo-faq .aeo-q{font-size:16px;}
.esp-ib .aeo-review{margin:8px 16px 40px;}
.esp-ib .aeo-review-card{padding:20px;}
.esp-ib .aeo-review-av{width:44px;height:44px;font-size:19px;}
.esp-ib .aeo-review-nm{font-size:16px;}
.esp-ib .aeo-review-role{display:block;margin-left:0;margin-top:2px;}
.esp-ib .aeo-review-cr{font-size:14px;}}
.esp-ib .aeo-dict-term{cursor:pointer;color:#0069d6;font-weight:600;border-bottom:1px dotted #6a9cd8;background:linear-gradient(transparent 62%,rgba(90,160,240,.14) 0);border-radius:2px;transition:background .15s,color .15s;}
.esp-ib .aeo-dict-term:hover{color:#003e82;background:linear-gradient(transparent 55%,rgba(90,160,240,.26) 0);}
.esp-ib .aeo-dict-term:focus{outline:2px solid #0082ff;outline-offset:2px;border-radius:2px;}
#aeoDictPop{position:fixed;z-index:99999;max-width:320px;min-width:210px;background:#fff;border:1px solid #d7e5f4;border-radius:13px;box-shadow:0 16px 44px rgba(0,42,92,.22);padding:15px 17px 14px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .16s,transform .16s;pointer-events:none;font-family:'Pretendard','Malgun Gothic',sans-serif;}
#aeoDictPop.on{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;}
#aeoDictPop::before{content:"";position:absolute;left:-12px;right:-12px;top:-18px;height:20px;}
#aeoDictPop.flip::before{top:auto;bottom:-18px;}
#aeoDictPop .gp-cat{display:inline-block;font-weight:600;font-size:11px;color:#0069d6;background:#eef4fc;border-radius:10px;padding:3px 9px;margin:0 0 8px;}
#aeoDictPop .gp-t{font-weight:700;color:#0c3263;font-size:16px;line-height:1.4;margin:0 0 7px;}
#aeoDictPop .gp-x{color:#5a6a7d;font-size:13px;line-height:1.62;margin:0 0 11px;}
#aeoDictPop .gp-go{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:12.5px;color:#003e82;text-decoration:none;}
#aeoDictPop .gp-go:hover{text-decoration:underline;}
#aeoDictPop .gp-arrow{position:absolute;width:11px;height:11px;background:#fff;border-left:1px solid #d7e5f4;border-top:1px solid #d7e5f4;transform:rotate(45deg);}
#aeoDictPop.flip .gp-arrow{border-left:0;border-top:0;border-right:1px solid #d7e5f4;border-bottom:1px solid #d7e5f4;}
.esp-ib .main_back{display: flex;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        height: 100vh;
        background-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
        background-repeat: no-repeat;
        background-size: cover;
        background-position: center center;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
        transition: opacity 2.5s 1s;
        z-index: 100000000000001;
        font-family: 'Pretendard','Noto Sans KR',sans-serif;}
.esp-ib .main_box{display: flex;
        align-items: flex-start;
        justify-content: center;
        gap: 61px;}
.esp-ib .intro_title h2{font-size: 66px;
        font-weight: 700;
        color: #fff;
        line-height: 160%;
        margin-bottom: 40px;
        letter-spacing: -4px;}
.esp-ib .intro_title h2>span{font-size: 116px;
        color: #FDD000;}
.esp-ib .intro_title h2>span>span{font-size: 116px;
        color: #000;
        background-color: #FDD000;
        display: inline-block;
        line-height: 130px;
        padding: 0px 9px;}
.esp-ib .intro_title p{font-size: 32px;
        font-weight: 400;
        color: #fff;
        line-height: 140%;
        letter-spacing: -2px;}
.esp-ib .intro_title p span{font-weight: 700;
        color: #FDD000;}
.esp-ib .intro_con{text-align: center;
        color: #fff;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;}
.esp-ib .intro_con>span{display: inline-block;
        margin: 44px auto 27px;
        border-radius: 50px;
        background-color: rgba(0, 0, 0, 0.7);
        font-size: 42px;
        letter-spacing: -2px;
        line-height: 75px;
        padding: 0px 30px;
        font-weight: 400;}
.esp-ib .intro_con>h3{display: flex;
        align-items: center;
        font-size: 34px;
        letter-spacing: -1.5px;
        font-weight: 700;
        gap: 15px;
        max-width: 762px;}
.esp-ib .intro_con>h3 span{color: #FCCB1A;}
@media all and (max-width:1500px){.esp-ib .main_box{gap: 40px;
            padding: 0 40px;}
.esp-ib .intro_title h2{font-size: 52px;
            margin-bottom: 30px;}
.esp-ib .intro_title h2>span,.esp-ib .intro_title h2>span>span{font-size: 90px;
            line-height: 110px;}
.esp-ib .intro_title p{font-size: 26px;}
.esp-ib .intro_con>span{font-size: 34px;
            line-height: 60px;
            margin: 30px auto 20px;}
.esp-ib .intro_con>h3{font-size: 28px;}}
@media all and (max-width:1024px){.esp-ib .main_box{flex-direction: column;
            align-items: center;
            gap: 30px;
            padding: 0 30px;}
.esp-ib .intro_title{text-align: center;}
.esp-ib .intro_title h2{font-size: 42px;
            margin-bottom: 20px;
            letter-spacing: -3px;}
.esp-ib .intro_title h2>span,.esp-ib .intro_title h2>span>span{font-size: 72px;
            line-height: 90px;}
.esp-ib .intro_title p{font-size: 22px;}
.esp-ib .intro_con>span{font-size: 28px;
            line-height: 52px;
            padding: 0 24px;}
.esp-ib .intro_con>h3{font-size: 24px;
            gap: 10px;}
.esp-ib .intro_con>h3 img{height: 40px;}}
@media all and (max-width:768px){.esp-ib .main_box{gap: 24px;
            padding: 0 24px;}
.esp-ib .intro_title h2{font-size: 30px;
            margin-bottom: 16px;
            letter-spacing: -2px;
            line-height: 150%;}
.esp-ib .intro_title h2>span,.esp-ib .intro_title h2>span>span{font-size: 50px;
            line-height: 64px;}
.esp-ib .intro_title p{font-size: 18px;
            letter-spacing: -1px;}
.esp-ib .intro_con img{max-width: 80%;}
.esp-ib .intro_con>span{font-size: 20px;
            line-height: 44px;
            padding: 0 20px;
            margin: 20px auto 16px;}
.esp-ib .intro_con>h3{font-size: 18px;
            gap: 8px;
            flex-direction: column;}
.esp-ib .intro_con>h3 img{height: 30px;}}
@media all and (max-width:480px){.esp-ib .main_box{gap: 20px;
            padding: 0 20px;}
.esp-ib .intro_title h2{font-size: 24px;
            line-height: 150%;}
.esp-ib .intro_title h2>span,.esp-ib .intro_title h2>span>span{font-size: 38px;
            line-height: 50px;}
.esp-ib .intro_title p{font-size: 16px;}
.esp-ib .intro_con>span{font-size: 16px;
            line-height: 38px;
            padding: 0 16px;}
.esp-ib .intro_con>h3{font-size: 16px;}}
