@charset "utf-8";
* {box-sizing:border-box;}
img {max-width:100%;}

#wrap {position:relative;padding-top:55px;}
#header {position:fixed;left:0;top:0;width:100%;background:#fff;height:55px;z-index:1000;box-shadow:0 1px 1px rgba(0,0,0,0.15);}
#header .logo {width:162.5px;position:absolute;left:50%;top:0;margin-left:-81.25px;}
#header .logo a,
#header .logo img {display:block;}
#header .menu,
#header .tel {display:block;border:none;background:none;position:absolute;width:58px;}
#header .menu {left:0;}
#header .tel {right:0;}

#nav {position:fixed;left:0;top:55px;width:100%;height:calc(100% - 55px);z-index:900;background:rgba(0,0,0,0.54);display:none;overflow:auto;}
#nav .gnb {background:#222;}
#nav .gnb > li {border-bottom:1px solid #464646;}
#nav .gnb > li > a {display:block;background:#222;color:#ffa146;font-size:15px;font-weight:500;padding:12px 17px;}
#nav .gnb > li > ul {font-size:0;background:#464646;margin-bottom:-2px;display:none;}
#nav .gnb > li > ul > li {display:inline-block;vertical-align:middle;width:50%;border-right:1px solid #222;border-bottom:1px solid #222;}
#nav .gnb > li > ul > li:nth-child(even) {border-right:none;}
#nav .gnb > li > ul > li > a {display:block;font-size:15px;color:#fff;padding:12px 15px;}
#nav .gnb > li.active > ul {display:block;}
#nav .call {text-align:center;background:#222;padding:30px 0;display:block;}
#nav .call img {width:228px;}
#nav .close {border:none;background:transparent url(../images/nav-close.png) no-repeat 50% 50%;background-size:contain;width:20px;height:20px;text-indent:-9999px;position:absolute;right:15px;top:10px;}

#vis {position:relative;overflow:hidden;font-size:0;}
#vis .vis img {display:block;width:100%;}

#vis .slick-arrow {position:absolute;top:50%;margin-top:-18.5px;width:27px;height:37px;display:block;text-align:left;font-size:0;border:none;text-indent:-9999px;overflow:visible;z-index:100;background-repeat:no-repeat;background-size:100% 100%;background-color:transparent;}
#vis .slick-arrow.slick-prev {left:0;background-image:url(../images/vis-prev.png);}
#vis .slick-arrow.slick-next {right:0;background-image:url(../images/vis-next.png);}

#link:after {content:"";display:block;clear:both;}
#link a {display:block;float:left;width:50%;height:57px;text-align:center;font-size:0;white-space:nowrap;}
#link a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#link a .ver {display:inline-block;vertical-align:middle;white-space:normal;}
#link a img {height:38px;display:inline-block;vertical-align:middle;margin-right:10px;}
#link a .info {display:inline-block;vertical-align:middle;text-align:left;color:#4e4e4e;}
#link a .info strong {font-weight:500;font-size:15px;display:block;}
#link a .info em {font-size:11px;display:block;margin-top:3px;letter-spacing:-0.05em;}
#link .link1 {box-shadow:inset 0 -1px 0 #d7d7d7;}
#link .link2 {background:#de5a35;color:#fff;}
#link .link2 .info {color:#fff;}

#first {text-align:center;padding:40px 0;}
#first dl {display:inline-block;}
#first dl dt {font-size:20px;color:#414141;letter-spacing:-0.1em;margin-right:90px;}
#first dl dt strong {vertical-align:baseline;}
#first dl dd {margin-top:10px;margin-left:90px;}
#first dl dd img {width:179px;}

#info:after {content:"";display:block;clear:both;}
#info a {display:block;float:left;width:50%;height:57px;font-size:0;text-align:center;}
#info a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#info a > * {display:inline-block;vertical-align:middle;}
#info a img {height:36px;margin-right:5px;}
#info a span {font-size:17px;color:#4e4e4e;letter-spacing:-0.075em;}
#info .info1 {box-shadow:inset 0 -1px 0 #d7d7d7;}
#info .info2 {background:#de5a35;}
#info .info2 span {color:#fff;}

#quick .box:after {content:"";display:block;clear:both;}
#quick .box a {display:block;float:left;width:33.33333%;height:145px;text-align:center;font-size:0;white-space:nowrap;border-bottom:1px solid #c7c7c7;border-right:1px solid #c7c7c7;padding:0 10px;box-sizing:border-box;}
#quick .box a:nth-child(3n+1) {clear:both;}
#quick .box a:nth-child(3n+3) {border-right:none;}
#quick .box a:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
#quick .box a .ver {display:inline-block;vertical-align:middle;white-space:normal;}
#quick .box a img {width:71px;display:inline-block;}
#quick .box a span {display:block;font-size:15px;font-weight:bold;color:#4d4d4d;margin-top:10px;}

#quick .slick-dots {font-size:0;margin-top:20px;text-align:center;}
#quick .slick-dots li {display:inline-block;vertical-align:top;margin:0 3px;}
#quick .slick-dots li button {box-sizing:border-box;width:10px;height:20px;border-radius:5px;background:#c9c9c9;border:none;text-indent:-9999px;}
#quick .slick-dots .slick-active button {background:#de5a35;}

#notice {padding:25px 20px 35px;}
#notice .inner {position:relative;}
#notice .tab {font-size:0;margin-bottom:25px;}
#notice .tab li {display:inline-block;position:relative;}
#notice .tab li ~ li {margin-left:12px;padding-left:13px;}
#notice .tab li ~ li:before {content:"";display:block;width:1px;height:14px;position:absolute;left:0;top:50%;margin-top:-7px;background:#a0a0a0;}
#notice .tab li a {display:block;font-size:18px;color:#777;}
#notice .tab .active a {color:#000;}
#notice .item {display:none;}
#notice .item.active {display:block;}
#notice .item ul li a {display:block;position:relative;}
#notice .item ul li a strong {font-size:15px;height:26px;line-height:26px;display:block;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:normal;}
#notice .item ul li ~ li {margin-top:10px;}
#notice .item .ico {position:absolute;left:0;top:0;display:inline-block;vertical-align:middle;width:62px;height:26px;line-height:24px;border:1px solid #de5a35;border-radius:13px;text-align:center;color:#de5a35;font-size:15px;}
#notice .item .ico + strong {padding-left:70px;}
#notice .item .more {display:block;position:absolute;right:0;top:-7px;width:32px;}

#pic {}
#pic img {display:block;width:100%;}

#fnb:after {content:"";display:block;clear:both;}
#fnb a {display:block;float:left;width:50%;border-bottom:1px solid #d9d9d9;text-align:center;height:50px;line-height:50px;font-size:18px;color:#717171;letter-spacing:-0.075em;}
#fnb a:nth-child(odd) {border-right:1px solid #d9d9d9;}

#footer {background:#2f2f2f;padding:30px 15px;}
#footer .top:after {content:"";display:block;clear:both;}
#footer .top > div {float:left;width:50%;}
#footer .top h3 {font-size:12px;color:#ed6d1e;margin-bottom:10px;font-weight:300;}
#footer .top .lef {border-right:1px solid #727272;}
#footer .top .lef .tel {padding-top:5px;color:#fff;}
#footer .top .lef .tel span,
#footer .top .lef .tel strong {display:inline-block;vertical-align:baseline;font-weight:bold;}
#footer .top .lef .tel span {font-size:15px;}
#footer .top .lef .tel strong {font-size:20px;}
#footer .top .lef .link {margin-top:13px;}
#footer .top .lef .link li ~ li {margin-top:6PX;}
#footer .top .lef .link li a {display:block;font-size:11px;color:#fff;}
#footer .top .rig {padding-left:25px;}
#footer .top .rig ul li {display:inline-block;vertical-align:top;}
#footer .top .rig ul li ~ li {margin-left:12px;}
#footer .top .rig ul li img {height:28px;}
#footer .fam {margin-top:35px;position:relative;}
#footer .fam > span {display:block;border:1px solid #b5b5b5;position:relative;padding:15px 20px;font-size:15px;color:#b6b6b6;font-weight:300;}
#footer .fam > span:before {content:"\f1b2";font-family:axicon;position:absolute;right:20px;top:50%;margin-top:-0.5em;line-height:1em;}
#footer .fam ul {display:block;position:absolute;left:0;bottom:100%;border:1px solid #b6b6b6;z-index:100;background:#fff;width:100%;margin-bottom:-1px;display:none;}
#footer .fam ul li {border-bottom:1px solid #ddd;}
#footer .fam ul li:last-child {border-bottom:none;}
#footer .fam ul li a {display:block;padding:10px 15px;font-size:13px;}
#footer .fam.active > span {border-color:#fff;color:#fff;}
#footer .fam.active > span:before {content:"\f1af";}
#footer .fam.active ul {display:block;}
#footer .bot {margin-top:20px;text-align:center;position:relative;color:#fff;font-size:11px;font-weight:300;line-height:1.5em;}
#footer .bot .copy {margin-top:15px;}

#gotop {position:absolute;left:0;top:-5px;border:none;background:none;width:41px;}

/* #fir {background:url(../images/fir-bg.jpg) no-repeat;background-size:cover;position:relative;padding:57px 30px 25px;} */
#fir {}
#fir .tab {overflow:hidden;}
#fir .tab a {display:block;float:left;width:50%;}
#fir .tab img,
#fir .corona img {display:block;width:100%;}
#fir .tit {text-align:center;color:#fff;}
#fir .tit dt {font-size:23px;font-weight:500;letter-spacing:-0.1em;}
#fir .tit dd {font-size:15px;font-weight:500;margin-top:5px;letter-spacing:-0.1em;}
#fir .tel {margin-top:10px;}
#fir .tel ul {display:table;width:100%;table-layout:fixed;}
#fir .tel ul li {display:table-cell;vertical-align:middle;}
#fir .tel .space {width:5px;}
#fir .tel .name {width:80px;}
#fir .tel .btn {width:70px;}
#fir .tel ul li input,
#fir .tel ul li button {height:40px;border:none;}
#fir .tel ul li input {display:block;width:100%;background:#fff;padding-left:10px;font-size:13px;}
#fir .tel ul li button {display:block;width:100%;background:#5f1804;font-size:13px;font-weight:300;letter-spacing:-0.1em;color:#fff;}
#fir .flt {position:absolute;right:0;top:0;width:66.666666%;overflow:hidden;}
#fir .flt a {float:left;width:50%;height:40px;text-align:center;line-height:40px;background:#fff;}
#fir .flt a + a {background:#e6e7ef;}
#fir .flt a img {height:20px;display:inline-block;margin-right:5px;}
#fir .flt a span {font-size:15px;font-weight:500;color:#000;letter-spacing:-0.1em;}

#pho img {display:block;width:100%;}

#cho {background:#f5f6f9;padding-bottom:15px;}
#cho .tit {padding:0 15px;}
#cho .tit img {display:block;width:100%;}
#cho .go {padding:0 15px 25px;overflow:auto;font-size:0;white-space:nowrap;}
#cho .go li {display:inline-block;vertical-align:top;width:130px;box-shadow:5px 5px 5px rgba(0,0,0,0.15);}
#cho .go li ~ li {margin-left:10px;}
#cho .btn {padding:0 15px;}
#cho .btn li {float:left;width:50%;margin-bottom:2px;}
#cho .btn li:nth-child(odd) {padding-right:1px;}
#cho .btn li:nth-child(even) {padding-left:1px;}
#cho .btn li a {display:block;height:50px;background:#fff;padding:0 25px 0 15px;font-size:0;white-space:nowrap;position:relative;}
#cho .btn li a:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
#cho .btn li a:before {content:"\f105";font-family:axicon;position:absolute;right:15px;top:50%;margin-top:-0.5em;line-height:1em;color:#888;font-size:14px;}
#cho .btn li a span {display:inline-block;vertical-align:middle;font-size:15px;color:#5d5d5d;font-weight:500;line-height:1.3em;letter-spacing:-0.075em;}
#cho .btn:after {content:'';display:block;clear:both;}

#ban {margin-top:5px;overflow:hidden;}
#ban li {float:left;}
#ban img {display:block;width:100%;}
#ban .lef {width:41.305%;}
#ban .rig {width:58.695%;}


.sub #header {box-shadow:none;}
.sub #header:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:2px;background:#f04f23;z-index:10;}

#snb {text-align:center;position:relative;border-bottom:6px solid #e3e3e3;}
#snb h2 {height:55px;line-height:55px;font-size:18px;color:#111;font-weight:500;}
#snb h2 a {display:inline-block;position:relative;padding-right:25px;color:#111;vertical-align:baseline;}
#snb h2 a:before {content:"";display:inline-block;width:17px;height:17px;position:absolute;right:0;top:50%;margin-top:-8px;background:url(../images/ico-dep.png);background-size:contain;}
#snb > a {display:block;width:55px;height:55px;position:absolute;top:0;background-repeat:no-repeat;background-size:contain;text-indent:-9999px;}
#snb .prev {background-image:url(../images/snb-prev.png);left:0;}
#snb .next {background-image:url(../images/snb-next.png);right:0;}
#snb .sch {color:#919191;font-size:24px;text-indent:0;right:0;line-height:55px;text-align:center;}
#snb .search {position:absolute;left:0;top:100%;width:100%;z-index:100;background:#fff;border:6px solid #e3e3e3;font-size:0;display:none;}
#snb .search input[type=text] {display:block;width:calc(100% - 40px);border:none;background:none;font-size:18px;padding-left:10px;box-sizing:border-box;height:40px;}
#snb .search button {width:40px;height:40px;border:none;background:none;font-size:20px;position:absolute;right:0;top:0;color:#919191;}
#snb .dep2 {position:absolute;left:0;top:100%;width:100%;z-index:100;background:#fff;border:6px solid #e3e3e3;padding:0 10px;display:none;z-index:100;}
#snb .dep2 li ~ li {border-top:1px solid #ddd;}
#snb .dep2 li a {display:block;text-align:center;font-size:16px;padding:10px 0;}
.schOn #snb .sch i:before {content:"\e937";}
.schOn #snb .search {display:block;}

.depOn #snb h2 a:before {transform:rotate(180deg);}
.depOn #snb .dep2 {display:block;}

.__about .img img {display:block;width:100%;}
.__about .txt {padding:30px 15px;}
.__about .txt dl dt {font-size:19px;color:#f14e23;font-weight:500;}
.__about .txt dl ~ dl {margin-top:55px;}
.__about .txt dl dd {font-size:12px;line-height:2em;color:#575757;margin-top:20px;font-weight:300;}

#snb + .__tab {margin-top:-6px;}

.__tab {font-size:0;background:#e3e3e3;text-align:center;margin-bottom:30px;}
.__tab a {display:inline-block;height:40px;line-height:40px;font-size:12px;color:#8b8b8b;font-weight:300;padding:0 10px;margin:0 15px;position:relative;}
.__tab .active {color:#000;font-weight:500;}
.__tab .active:before {content:"";display:block;position:absolute;left:0;bottom:0;width:100%;height:3px;background:#000;}
.__tab._tab a {margin:0 5px;}

.__layout {margin:30px 15px;}

.__greeting .head {text-align:center;}
.__greeting .head dl dt {font-size:20px;color:#f14e23;letter-spacing:-0.075em;font-weight:300;line-height:1.25em;}
.__greeting .head dl dt:before,
.__greeting .head dl dt:after {font-family:axicon;font-size:0.5em;position:relative;top:-0.75em;display:inline-block;}
/*.__greeting .head dl dt:before {content:"\f10d";margin-right:3px;}
.__greeting .head dl dt:after {content:"\f10e";margin-left:3px;}*/
.__greeting .head dl dt strong {font-weight:400;vertical-align:baseline;letter-spacing:-0.075em;}
.__greeting .head dl dd {font-size:15px;line-height:1.2em;letter-spacing:-0.05em;margin-top:15px;color:#333;}
.__greeting .img {margin:15px 0 25px;}
.__greeting .img img {display:block;width:100%;}
.__greeting .txt {font-size:12px;font-weight:300;line-height:2em;letter-spacing:-0.05em;}
.__greeting .txt p {text-align:right;margin-top:20px;}
.__greeting .txt p span,
.__greeting .txt p strong {display:inline-block;vertical-align:middle;}
.__greeting .txt p span {font-size:12px;color:#2c2c2c;margin-right:5px;}
.__greeting .txt p strong {font-size:24px;color:#000;}

._tabBox {display:none;}
._tabBox.active {display:block;}

.__historyHead {background:url(../images/history-bg.jpg) no-repeat 100% 0;background-size:171.5px auto;padding:15px 15px 30px;}
.__historyHead dl dt {display:inline-block;font-size:17px;font-weight:500;color:#222;letter-spacing:-0.075em;font-weight:300;border-bottom:3px solid #ff8b40;padding:0 20px 5px 0;line-height:1.25em;margin-bottom:15px;}
.__historyHead dl dt strong {font-weight:normal;letter-spacing:-0.075em;vertical-align:baseline;}
.__historyHead dl dd {font-size:12px;font-weight:300;color:#575757;line-height:1.8em;}


.__history .item {display:table;width:100%;table-layout:fixed;}
.__history .item ~ .item {margin-top:30px;}
.__history .item > * {display:table-cell;vertical-align:top;}
.__history .item h3 {font-size:24px;color:#fe6400;width:75px;}
.__history .item .box dl {display:table;width:100%;table-layout:fixed;}
.__history .item .box dl ~ dl {margin-top:7px;}
.__history .item .box dl > * {display:table-cell;vertical-align:top;}
.__history .item .box dl dt {font-size:15px;color:#fe6400;width:45px;}
.__history .item .box dl dd {font-size:12px;color:#575757;line-height:1.3em;padding-top:2px;}


.__vision .head {background:url(../images/vision-head.jpg) no-repeat 50% 50%;background-size:cover;color:#fff;text-align:center;padding:65px 10px;}
.__vision .head dl dt {font-size:18px;font-weight:bold;}
.__vision .head dl dd {font-size:12px;font-weight:300;line-height:2em;margin-top:25px;}
.__vision .tit {position:relative;text-align:center;margin:40px -15px 25px;}
.__vision .tit:before {content:"";display:block;position:absolute;left:0;top:50%;width:100%;height:1px;background:#d9d9d9;}
.__vision .tit h3 {display:inline-block;position:relative;padding:0 5px;font-size:18px;color:#1e1e1e;background:#fff;z-index:10;}
.__vision .one {margin:0 -15px;text-align:center;font-size:0;}
.__vision .one .box {display:inline-block;vertical-align:top;width:33.33333%;}
.__vision .one .box .img img {width:90px;}
.__vision .one .box dl {margin-top:10px;}
.__vision .one .box dl dt {font-size:14px;color:#000;font-weight:bold;line-height:1.2em;height:2.4em;}
.__vision .one .box dl dd {font-size:12px;line-height:1.25em;}

.__vision .two .img {text-align:center;}
.__vision .two .img img {width:200px;}
.__vision .two .area {margin-top:30px;}
.__vision .two .box ~ .box {margin-top:15px;}
.__vision .two .box dl dt {font-size:24px;color:#3d3d3d;font-weight:500;}
.__vision .two .box dl dt:first-letter {color:#f26522;}
.__vision .two .box dl dd {font-size:12px;color:#f26522;margin-top:5px;}
.__vision .two .box p {font-size:12px;line-height:1.58em;color:#555;margin-top:5px;letter-spacing:-0.05em;}

.__vision .thr .box {display:table;width:100%;table-layout:fixed;}
.__vision .thr .box ~ .box {margin-top:30px;}
.__vision .thr .box > div {display:table-cell;vertical-align:top;}
.__vision .thr .box .img {width:75px;}
.__vision .thr .box .img img {width:60px;}
.__vision .thr .box .info dl dt {font-size:12px;font-weight:500;color:#262626;}
.__vision .thr .box .info dl dd {font-size:12px;line-height:1.5em;color:#575757;margin-top:5px;}
.__vision .fou {border:2px solid #e8e8e8;padding:20px;border-radius:20px;}
.__vision .fou dl {position:relative;padding-left:25px;}
.__vision .fou dl ~ dl {margin-top:8px;}
.__vision .fou dl dt {position:absolute;left:0;top:0;font-size:18px;color:#f26522;}
.__vision .fou dl dd {font-size:14px;font-weight:500;color:#272727;padding-top:2px;letter-spacing:-0.05em;}

.__floor {margin-left:0;margin-right:0;position:relative;}
.__floor img {display:block;width:100%;}
.__floor .tab {position:absolute;left:15px;top:10px;width:125px;font-size:0;}
.__floor .tab a {display:inline-block;vertical-align:top;width:25%;height:20px;line-height:19px;text-align:center;color:#fff;font-size:12px;font-weight:bold;border-right:1px solid #eeeff1;border-bottom:1px solid #eeeff1;background:#c2c2c2;}
.__floor .tab a.active {background:#35bddd;}
.__floor .tab.type2 {width:65px;}
.__floor .tab.type2 a {width:50%;}


.__tbl {width:100%;table-layout:auto;border-top:2px solid #68c7d8;}
.__tbl.fix {table-layout:fixed;}
.__tbl tr > * {border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:5px 8px;font-size:11px;line-height:1.4em;letter-spacing:-0.05em;text-align:left;}
.__tbl tr > *:last-child {border-right:none;}
.__tbl thead tr th {background:#ededed;color:#333;font-size:12px;}
.__tbl tbody tr th {color:#333;}
.__tbl .tel {display:table;width:100%;table-layout:fixed;}
.__tbl .tel > * {display:table-cell;vertical-align:top;letter-spacing:-0.05em;font-size:10px;}
.__tbl .tel dt {width:7.5em;}
.__tbl .tel2 dt {font-size:15px;color:#ff5a00;font-weight:500;}
.__tbl .tel2 dd {font-size:11px;color:#888;margin-top:3px;}

.__dot > li {font-size:12px;line-height:1.4em;color:#555;position:relative;padding-left:10px;font-weight:300;letter-spacing:-0.05em;}
.__dot > li ~ li {margin-top:7px;}
.__dot > li:before {content:"";display:block;width:5px;height:5px;border-radius:50%;background:#65c3d4;position:absolute;left:0;top:6px;}
.__dot > li strong {vertical-align:baseline;}
.__dot.dang > li {font-size:11px;line-height:1.36em;color:#888;padding-left:1.2em;}
.__dot.dang > li:before {content:"※";position:absolute;left:0;top:0;width:auto;height:auto;border-radius:0;background:none;color:#f14e23;}

.__txt15 {font-size:15px;font-weight:normal;color:#282828;letter-spacing:-0.05em;}
.__txt12 {font-size:12px;font-weight:normal;color:#888;letter-spacing:-0.05em;line-height:1.4em;}
.__txt11 {font-size:11px;font-weight:normal;color:#5c5c5c;letter-spacing:-0.05em;line-height:1.4em;}
.__img img {display:block;width:100%;}
.__line {border:none;border-top:1px solid #ddd;display:block;clear:both;}

.__telHead {display:table;width:100%;table-layout:fixed;}
.__telHead > div {display:table-cell;vertical-align:middle;}
.__telHead .img {width:105px;}
.__telHead .info {padding-left:17px;}
.__telHead .info dl dt {font-size:17px;font-weight:300;letter-spacing:-0.05em;}
.__telHead .info dl dt strong {font-weight:500;vertical-align:baseline;}
.__telHead .info dl dd {font-size:30px;color:#65c3d4;font-weight:bold;}
.__telHead .info p {font-size:12px;letter-spacing:-0.05em;font-weight:300;margin-top:3px;}

.__fac .head {text-align:center;font-size:15px;font-weight:500;color:#333;letter-spacing:-0.05em;}
.__fac .box {margin-top:35px;}
.__fac .box .img img {display:block;width:100%;}
.__fac .box .info {margin-top:10px;}
.__fac .box .info dl dt {font-size:18px;font-weight:500;color:#f14e23;}
.__fac .box .info dl dd {font-size:11px;color:#888;margin-top:2px;font-weight:300;}
.__fac .box .info p {font-size:12px;line-height:1.5em;margin-top:10px;}

.__headSlogan {text-align:center;font-size:15px;font-weight:500;color:#333;letter-spacing:-0.05em;margin-bottom:35px;}


.__webzine .box ~ .box {border-top:1px solid #ddd;margin-top:30px;padding-top:30px;}
.__webzine .box .img img {display:block;width:100%;}
.__webzine .box .info {margin-top:10px;}
.__webzine .box .info .subject {font-size:16px;line-height:1.3em;font-weight:500;color:#1a1919;word-break:break-all;}
.__webzine .box .info .date {font-size:12px;color:#929292;margin-top:2px;}
.__webzine .box .info .sum {font-size:12px;line-height:1.5em;margin-top:20px;font-weight:300;}


.__team {margin:0 -4px -5px;font-size:0;}
.__team li {display:inline-block;vertical-align:top;width:50%;padding:0 4px;margin-bottom:5px;}
.__team li a {display:block;height:42px;border-radius:5px;color:#fff;text-align:center;background:#65c3d4;white-space:nowrap;}
.__team li a:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
.__team li a span {white-space:normal;font-size:15px;max-width:100%;line-height:1.2em;white-space:normal;letter-spacing:-0.05em;}

.__people .box {position:relative;}
.__people .box button {width:45px;height:45px;border-radius:50%;background:#f14e23;color:#fff;border:none;position:absolute;right:0;top:0;}
.__people .box ~ .box {border-top:1px solid #ddd;margin-top:20px;padding-top:20px;}
.__people .box ~ .box button {top:20px;}
.__people .box .tbl {width:100%;table-layout:fixed;}
.__people .box .tbl > div {display:table-cell;vertical-align:middle;}
.__people .box .tbl .img {width:120px;}
.__people .box .tbl .img span {display:block;width:100px;height:100px;border-radius:50%;overflow:hidden;}
.__people .box .tbl .info .name strong {font-size:18px;font-weight:300;color:#000;}
.__people .box .tbl .info .name span {font-size:12px;font-weight:300;color:#747474;}
.__people .box .tbl .info .cate {margin-top:10px;color:#ff6317;font-weight:300;font-size:12px;}
.__people .box .tbl .info .sum {margin-top:3px;color:#707070;font-weight:300;font-size:12px;line-height:1.25em;}

.__people .sort {margin-top:20px;padding:20px 0 50px;position:relative;border-top:1px solid #ddd;display:none;}
.__people .sort dl {display:table;width:100%;table-layout:fixed;}
.__people .sort dl ~ dl {margin-top:15px;}
.__people .sort dl > * {display:table-cell;vertical-align:top;font-size:12px;line-height:1.25em;}
.__people .sort dl dt {font-weight:bold;color:#222;width:65px;}
.__people .sort dl dd {font-weight:300;color:#777;letter-spacing:-0.05em;}
.__people .sort button {position:absolute;width:90px;height:30px;border-radius:10px 10px 0 0;background:#274c70;border:none;left:50%;margin-left:-45px;bottom:-20px;font-size:12px;color:#fff;}
.__people .sort button span {font-weight:bold;display:inline-block;vertical-align:baseline;}
.__people .sort button:after {content:"\f0d8";font-family:axicon;display:inline-block;margin-left:5px;vertical-align:baseline;}
.__people .active + .sort {display:block;}


.__graybox {background:#f4f4f4;padding:15px;}
.__grayborder {border:2px solid #e8e8e8;border-radius:20px;padding:15px;}

.__gwa {margin:0 -5px -10px;font-size:0;}
.__gwa li {display:inline-block;vertical-align:top;width:33.33333%;padding:0 5px;margin-bottom:10px;}
.__gwa li span {display:block;height:42px;border-radius:5px;color:#000;text-align:center;background:#e3e3e3;white-space:nowrap;}
.__gwa li span:after {content:'';display:inline-block;width:0;height:100%;vertical-align:middle;}
.__gwa li span strong {white-space:normal;font-size:11px;max-width:100%;line-height:1.2em;white-space:normal;letter-spacing:-0.05em;font-weight:normal;}

.__inq .inp li input {display:block;width:100%;height:40px;padding-left:10px;border:1px solid #ddd;background:#fff;font-size:12px;font-weight:300;}
.__inq .inp li ~ li {margin-top:8px;}
.__inq .privacy {font-size:11px;padding:10px;border:1px solid #ddd;height:100px;overflow:auto;line-height:1.5em;color:#999;letter-spacing:-0.05em;}
.__inq .btn {text-align:center;}
.__inq .btn button {display:inline-block;width:240px;height:40px;line-height:40px;border-radius:5px;color:#fff;background:#66c3d5;border:none;font-size:15px;font-weight:300;}


.__faq .box ~ .box {border-top:1px solid #c6c6c6;margin-top:15px;padding-top:15px;}
.__faq button {display:block;text-align:left;border:none;background:none;position:relative;padding-right:30px;width:100%;}
.__faq button strong,
.__faq button span {display:block;line-height:1.4em;}
.__faq button strong {font-size:16px;color:#000;letter-spacing:-0.05em;font-weight:normal;}
.__faq button span {font-size:12px;color:#999;margin-top:3px;}
.__faq button:before {content:"";display:block;width:20px;height:12px;background:url(../images/faq-arr.png) no-repeat;background-size:contain;position:absolute;right:0;top:50%;margin-top:-6px;}
.__faq .cont {padding:15px;font-size:12px;line-height:1.5em;background:#f5f5f5;display:none;margin-top:10px;}
.__faq .active button:before {transform:rotate(180deg);}
.__faq .active .cont {display:block;}
.__faq .active .img_p img {height: auto !important;}

.__faq .box {border-top:1px solid #c6c6c6;margin-top:15px;padding-top:15px;}
.__faq div {display:block;text-align:left;border:none;background:none;position:relative;padding-right:30px;width:100%;}
.__faq div strong,
.__faq div span {display:block;line-height:1.4em;}
.__faq div strong {font-size:16px;color:#000;letter-spacing:-0.05em;font-weight:normal;}
.__faq div span {font-size:12px;color:#999;margin-top:3px;}

.__seor {overflow:hidden;}
.__seor .box {width:50%;float:left;}
.__seor .box img {display:block;width:100%;}
.__seor .box:first-child {padding-right:10px;}
.__seor .box:last-child {padding-left:10px;}

#page {padding: 30px 0; height:30px; text-align:center; font-size:0;}
#page li { display:inline-block; margin:0 2px; width:30px; height:30px;}
#page li a { display:block; width:30px; height:30px; line-height:30px; font-size:15px; color:#888; text-align:center; box-sizing:border-box; }
#page li.page_on { font-weight:bold; color:#ec482d; text-decoration: underline; font-size:15px; width:30px; height:30px; }
#page li img{vertical-align: text-bottom;}


.tcolor{color:#000000;}

/* 병원소개 _ 홍보영상 */

.minH150p{min-height:150px !important;}
.__layout .cent_Mov{width:90px; margin-bottom:20px;}

.__layout .__movieCh-lay a{position:relative; width:40%; padding:6px 14px; min-width:120px;}
.__layout .__movieCh-lay a:last-child{margin-left:10px;}
.__layout .__movieCh-lay a.btn_Mainyout{display:inline-block; border:1px solid #e7161b; border-radius:50px; color:#e7161b;}
.__layout .__movieCh-lay a.btn_Mainyout::after{content: ''; position: absolute; top:7px; right:14px; width: 19px; height: 10px; background: url(../images/arrow_Youred.svg)no-repeat center; background-size: cover;}
.__layout .__movieCh-lay a.btn_Centeryout{display:inline-block; border:1px solid #343434; border-radius:50px;color:#343434;}
.__layout .__movieCh-lay a.btn_Centeryout::after{content: ''; position: absolute; top:7px; right:14px; width: 19px; height: 10px; background: url(../images/arrow_Cenbk.svg)no-repeat center; background-size: cover;}





/* 메인 하단 슬라이더*/
.bot_Rollsec .mySlides {display: none;}

/* Slideshow container */
.slideshow-container {max-width: 1000px; position: relative; margin: auto;}

/* Caption text */
.bot_Rollsec .text {color: #f2f2f2; font-size: 15px; padding: 8px 12px; position: absolute; bottom: 8px; width: 100%; text-align: center;}

/* Number text (1/3 etc) */
.bot_Rollsec .numbertext {color: #f2f2f2; font-size: 12px; padding: 8px 12px; position: absolute; top: 0;}

/* The dots/bullets/indicators */
.bot_Rollsec .dot {height: 10px; width: 10px; margin: 0 2px; background-color: #bbb; border-radius: 50%; display: inline-block; transition: background-color 0.6s ease;}

.bot_Rollsec .active {background-color: #717171;}

/* Fading animation */
.bot_Rollsec .fade {animation-name: fade; animation-duration: 1.5s;}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
.bot_Rollsec .text {font-size: 11px}
}

/*팝업 */
.__popLayer {position:fixed;z-index:300;display:none;box-shadow:3px 3px 5px rgba(0,0,0,0.15);}
.__popLayer img {max-width:100%;height:auto !important;}
.__popLayer .area {background:#fff;border:1px solid #ddd;padding:15px;font-size:14px;line-height:1.5em;max-width:100%;overflow-y:auto;}
.__popLayer .area * {max-width:100%;height:auto !important;}
.__popLayer .bot {background:#373737;text-align:right;padding:10px 15px;}
.__popLayer .bot > * {display:inline-block;vertical-align:top;color:#fff;font-size:14px;}
.__popLayer .bot button {border:none;background:none;color:#fff;padding:0;font-weight:normal;}
.__popLayer .bot label {margin-right:7px;letter-spacing:-0.05em;font-weight:normal;}
.__popLayer .bot label input {vertical-align:middle;margin:0 3px 0 0;}
.__popLayer .popRoll {position:relative;}
.__popLayer .popRoll .roll {overflow:hidden;overflow:hidden;}
.__popLayer .popRoll .page {margin-top:20px;display:flex;justify-content:center;gap:10px;position:absolute;left:0;bottom:30px;width:100%;z-index:10;}
.__popLayer .popRoll .page button {display:block;width:10px !important;height:10px !important;border-radius:50%;background:rgba(255,255,255,0.5);border:none;}
.__popLayer .popRoll .page .swiper-pagination-bullet-active {background:#fff;}

@media all and (max-width:1024px){
	.__popLayer {left:0 !important;top:55px !important;max-width:100% !important;position:absolute !important;}
	.__popLayer .area {box-sizing:border-box;max-height:80vh !important;}
	.__popLayer .bot {padding:5px 10px;}
}