/* subpage common */
.blue-gradation { /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#3db7b3+0,437dea+100 */ background: #3db7b3; /* Old browsers */ background: -moz-linear-gradient(left, #3db7b3 0%, #437dea 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #3db7b3 0%, #437dea 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #3db7b3 0%, #437dea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3db7b3', endColorstr='#437dea', GradientType=1); /* IE6-9 */ }

.sub-pg-wrap { width: 1280px; margin: 0 auto; }
@media (min-width: 0px) and (max-width: 1279px) { .sub-pg-wrap { padding: 0 25px; } }

.part-wrap-one { margin-bottom: 48px; }
.part-wrap-one:last-child { margin-bottom: 0; }

.part-wrap-two { margin-bottom: 35px; }
.part-wrap-two.first { margin-top: 30px; }
.part-wrap-two.last { margin-bottom: 0; }
.part-wrap-two:last-child { margin-bottom: 0; }

.part-wrap-three { margin-bottom: 1.5rem; }
.part-wrap-three:last-child { margin-bottom: 0; }

.bt-bdl { border-bottom: 1px solid #d4d4d4; padding: 0 0 60px; margin-bottom: 60px; }
@media (min-width: 0px) and (max-width: 1279px) { .bt-bdl { padding: 0 0 30px; margin-bottom: 30px; } }

.hd-3-title { font-size: 25px; font-weight: 500; color: #000; line-height: 1.4; margin-bottom: 23px; }

.hd-4-title { position: relative; margin-bottom: 13px; padding-left: 25px; font-size: 19px; color: #437dea; line-height: 1; font-weight: 500; }
.hd-4-title:before { content: ''; display: block; position: absolute; left: 0; top: 1px; width: 18px; height: 18px; background: url("../images/sub/h_icon_01.png") no-repeat 0 50%; background-size: contain; }

.hd-blue-title { display: block; font-size: 18px; font-weight: 500; color: #2357b8; line-height: 1.2; margin-bottom: 13px; }

.normal-txt { font-size: 16px; font-weight: 400; color: #636363; line-height: 1.875; letter-spacing: -1px; }
.normal-txt.mgt-5 { margin-top: 5px; }
.normal-txt.mgt-10 { margin-top: 10px; }

.normal-txt-list > li { display: block; }
.normal-txt-list > li:last-child { margin-bottom: 0; }
.normal-txt-list > li .tel { display: flex; align-items: flex-end; }
@media (min-width: 0px) and (max-width: 1279px) { .normal-txt-list > li .tel { align-items: flex-start; flex-direction: column; } }
@media (min-width: 680px) and (max-width: 1279px) { .normal-txt-list > li .tel { flex-direction: row; align-items: flex-end; } }
.normal-txt-list > li .tel p { font-size: 16px; font-weight: 400; color: #000; margin-right: 30px; }
@media (min-width: 0px) and (max-width: 1279px) { .normal-txt-list > li .tel p { margin-right: 0; margin-bottom: 5px; } }
@media (min-width: 680px) and (max-width: 1279px) { .normal-txt-list > li .tel p { margin-bottom: 0; margin-right: 15px; } }
.normal-txt-list > li .tel a { font-size: 24px; font-weight: 700; color: #2856e1; line-height: 1; }
.normal-txt-list.mgt-10 { margin-top: 10px; }

span.black-c { display: inline; color: #000; }
span.import-c { display: inline; color: #ea7c7c; }
span.orange-c { display: inline; color: #ff6732; }
span.w-blue-c { display: inline; color: #2856e1; }
span.blue-c { display: inline; color: #0e3f8f; }
span.mint-c { display: inline; color: #00b0a6; }
span.mint-2-c { display: inline; color: #a0feff; }
span.weight-b { display: inline; font-weight: 700; }
span.weight-m { display: inline; font-weight: 500; }
span.weight-r { display: inline; font-weight: 400; }
span.weight-l { display: inline; font-weight: 300; }

.btn { white-space: normal; display: inline-flex; position: relative; box-sizing: border-box; height: 40px; border-radius: 5px; padding: 0; text-transform: none; }
.btn .txt { position: relative; padding: 0 25px; text-align: center; font-size: 16px; font-weight: 500; }
.btn .txt:after { content: ""; display: block; width: 1px; height: 18px; position: absolute; top: 50%; right: 0; transform: translate(0, -50%); }
.btn .side-icon { position: relative; width: 47px; }
.btn .side-icon:after { content: ""; display: block; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background-repeat: no-repeat; background-position: 0 0; }
.btn .side-icon.down:after { width: 16px; height: 16px; background-image: url("../images/sub/btn-down-icon.png"); }
.btn .side-icon.right-arrow:after { width: 18px; height: 12px; background-image: url("../images/sub/btn-right-arrow-icon.png"); }
.btn.normal { border: 2px solid #2357b8; background-color: #fff; }
.btn.normal span { color: #424242; }
.btn.normal span:after { background-color: #cacaca; }
.btn.blue { border: 2px solid #2357b8; background-color: #2357b8; }
.btn.blue span { color: #fff; }
.btn.blue span:after { background-color: #7791c1; }

.btn-align-box { display: flex; align-items: center; margin: 0 -20px; }
.btn-align-box .btn-area { box-sizing: border-box; padding: 0 20px; }
.btn-align-box.center { justify-content: center; }
.btn-align-box.right { justify-content: flex-end; }
.btn-align-box.top-line { padding-top: 50px; margin-top: 40px; border-top: 1px solid #f4f4f4; }

.tt-tap-box { position: relative; margin-bottom: 45px; }
.tt-tap-box:after { content: ""; display: block; width: 1px; height: 40px; background-color: #2357b8; position: absolute; bottom: -20px; left: 50%; transform: translate(-50%, 0); }
.tt-tap-box.bg-box.normal-pd { padding: 30px 60px; }
.tt-tap-box ul { display: flex; flex-wrap: wrap; justify-content: center; margin: -5px -3px; }
.tt-tap-box ul > li { text-align: center; padding: 5px 3px; }
.tt-tap-box ul > li a { display: flex; justify-content: center; align-items: center; border: 1px solid #dbdbdb; background-color: #fff; height: 40px; box-sizing: border-box; padding: 0 30px; border-radius: 20px; }
.tt-tap-box ul > li a span { font-size: 16px; font-weight: 500; color: #424242; }
.tt-tap-box ul > li a:hover { background: #3db7b3; /* Old browsers */ background: -moz-linear-gradient(left, #3db7b3 0%, #437dea 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #3db7b3 0%, #437dea 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #3db7b3 0%, #437dea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3db7b3', endColorstr='#437dea', GradientType=1); }
.tt-tap-box ul > li a:hover span { color: #fff; }
.tt-tap-box ul > li.on a { border: 0; background: #3db7b3; /* Old browsers */ background: -moz-linear-gradient(left, #3db7b3 0%, #437dea 100%); /* FF3.6-15 */ background: -webkit-linear-gradient(left, #3db7b3 0%, #437dea 100%); /* Chrome10-25,Safari5.1-6 */ background: linear-gradient(to right, #3db7b3 0%, #437dea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3db7b3', endColorstr='#437dea', GradientType=1); }
.tt-tap-box ul > li.on a span { color: #fff; }
.tt-tap-box.tab-fix ul > li a { width: 350px; }

.data-board { overflow: hidden; overflow-x: auto; }
.data-board table { width: 100%; border-top: 2px solid #437dea; }
.data-board table th, .data-board table td { padding: 10px 35px; box-sizing: border-box; line-height: 1.75; }
.data-board table thead th { background-color: #f9f9f9; font-size: 16px; font-weight: 400; color: #437df4; border: 1px solid #dbdbdb; }
.data-board table thead th:first-child { border-left: 0; }
.data-board table thead th:last-child { border-right: 0; }
.data-board table tbody tr { border-bottom: 1px solid #dbdbdb; }
.data-board table tbody th { border-left: 0; }
.data-board table tbody td { font-size: 1rem; font-weight: 400; color: #636363; border: 1px solid #dbdbdb; border-top: 0; border-bottom: 0; }
.data-board table tbody td:first-child { border-left: 0; }
.data-board table tbody td:last-child { border-right: 0; }
.data-board table .txt-center { text-align: center; }
.data-board table .txt-left { text-align: left; }
.data-board table .txt-right { text-align: right; }
.data-board table .txt-bold { font-size: 1.0625rem; font-weight: 500; color: #222; }
.data-board.layout table tbody th { background-color: #f7f9ff; font-size: 16px; font-weight: 400; color: #437df4; border: 1px solid #dbdbdb; border-left: 0; padding: 10px; }
.data-board.layout table tbody td:last-child { border-right: 0; }
.data-board.column-bd-2 colgroup col.col-1 { width: 212px; }
@media (min-width: 0px) and (max-width: 1279px) { .data-board.column-bd-2 colgroup col.col-1 { width: 6.625rem; } }
@media (min-width: 680px) and (max-width: 1279px) { .data-board.column-bd-2 colgroup col.col-1 { width: 11.25rem; } }
.data-board.column-bd-2 colgroup col.col-2 { width: auto; }
.data-board.popup-table table { border-top: 0; }
.data-board.popup-table table th, .data-board.popup-table table td { padding: 0.9375rem 0.3125rem; }
.data-board.popup-table table thead th { background-color: #8fa7ef; font-size: 1.1875rem; color: #fff; height: 65px; }
.data-board.popup-table table tbody tr td { font-size: 1.125rem; background-color: #fff; }
.data-board.popup-table table .txt-bold { font-size: 1.1875rem; }
.data-board.popup-table table.minmum-wd-550 { min-width: 550px; }
.data-board.popup-table.layout table tbody th, .data-board.popup-table.layout table tbody td { border: 1px solid #d9e1ec; }
.data-board.popup-table.layout table tbody th { font-size: 1.25rem; font-weight: 400; color: #0a4a9b; background-color: #f6f9fd; }
.data-board.popup-table.layout table tbody td { padding: 0.9375rem 1.5rem; font-size: 1.25rem; font-weight: 300; color: #222; background-color: #fff; }
.data-board.popup-table.layout.line-one th, .data-board.popup-table.layout.line-one td { height: 57px; padding: 0.625rem 1.5rem; }
.data-board.popup-table.layout.line-one th { padding: 0.625rem 0.3125rem; }
.data-board.popup-table.layout-t-2 table tbody th, .data-board.popup-table.layout-t-2 table tbody td { border: 1px solid #d9e1ec; }
.data-board.popup-table.layout-t-2 table tbody th { font-size: 1.1875rem; font-weight: 500; color: #fff; background-color: #8fa7ef; border-left: 0; }
.data-board.popup-table.layout-t-2 table tbody td { padding: 0.9375rem 1.5rem; font-size: 1.125rem; font-weight: 400; color: #636363; background-color: #fff; }
.data-board.popup-table.layout-t-2 table tbody td:last-child { border-right: 0; }
.data-board.popup-table.layout-t-2.line-one th, .data-board.popup-table.layout-t-2.line-one td { height: 57px; padding: 0.625rem 1.5rem; }
.data-board.popup-table.layout-t-2.line-one th { padding: 0.625rem 0.3125rem; }
.data-board .minmum-wd-550 { min-width: 550px; }
.data-board.mgt-20 { margin-top: 20px; }

.dot-list > li { display: block; margin-bottom: 10px; }
.dot-list > li:last-child { margin-bottom: 0; }
.dot-list > li > span { position: relative; display: block; font-size: 16px; font-weight: 400; color: #636363; padding-left: 14px; line-height: 1.3; }
.dot-list > li > span:before { content: ""; display: block; width: 5px; height: 5px; position: absolute; top: 8px; left: 0; }
.dot-list.blue-dot > li > span:before { background-color: #2357b8; border-radius: 50%; }
.dot-list.small-dot > li { margin-bottom: 8px; }
.dot-list.small-dot > li span { color: #636363; padding-left: 8px; }
.dot-list.small-dot > li span:before { width: 2px; height: 2px; background-color: #636363; top: 9px; }
.dot-list.diamond-dot > li { position: relative; margin-bottom: 10px; }
.dot-list.diamond-dot > li:last-child { margin-bottom: 0; }
.dot-list.diamond-dot > li .txt { position: relative; display: block; font-size: 16px; font-weight: 400; color: #636363; padding-left: 15px; line-height: 1.875; }
.dot-list.diamond-dot > li .txt:before { content: ''; display: block; position: absolute; left: 0; top: 14px; width: 5px; height: 5px; background-color: #3db8b2; transform: rotate(45deg); }
.dot-list.diamond-dot > li .txt.blue-t { color: #356bd0; }
.dot-list.diamond-dot.blue-dia > li .txt:before { background-color: #345bab; }
.dot-list.diamond-dot.sky-dia > li .txt:before { background-color: #437de9; }
.dot-list.diamond-dot.lh-1-5 > li { margin-bottom: 0; }
.dot-list.diamond-dot.lh-1-5 > li .txt { line-height: 1.5; }
.dot-list.diamond-dot.lh-1-5 > li .txt:before { top: 11px; }
.dot-list.arrow-dot > li span { padding-left: 22px; }
.dot-list.arrow-dot > li span:before { width: 15px; height: 5px; background: url("../images/sub/dot-arrow-mark.png") 0 0 no-repeat; }

.tell-icon-txt { position: relative; display: block; font-size: 18px; font-weight: 500; color: #2357b8; padding-left: 55px; }
.tell-icon-txt:before { content: ""; display: block; position: absolute; top: -6px; left: 0; width: 38px; height: 38px; background: url("../images/sub/tell-icon.png") 0 0 no-repeat; }
.tell-icon-txt.mgt-18 { margin-top: 18px; }

.tell-icon-box { display: inline-flex; align-items: center; border: 1px solid #e5e5e5; border-radius: 5px; padding: 8px 25px; }
.tell-icon-box .title { padding-right: 18px; }
.tell-icon-box .title p { position: relative; font-size: 18px; font-weight: 500; color: #2357b8; padding-left: 16px; }
.tell-icon-box .title p:after { content: ""; display: block; width: 5px; height: 5px; background-color: #2357b8; border-radius: 50%; position: absolute; top: 9px; left: 0; }
.tell-icon-box .tel { padding-right: 18px; }
.tell-icon-box.bdpd-x { border: 0; padding: 0; }

.md-title-banner-box { position: relative; margin-bottom: 40px; }
.md-title-banner-box .t-pic { height: 200px; background-position: 0 0; background-repeat: no-repeat; }
.md-title-banner-box .t-pic.bg-1 { background-image: url("../images/sub/md-title-banner-bg-1.jpg"); }
.md-title-banner-box .t-pic.bg-2 { background-image: url("../images/sub/md-title-banner-bg-2.jpg"); }
.md-title-banner-box .t-pic.bg-3 { background-image: url("../images/sub/md-title-banner-bg-3.jpg"); }
.md-title-banner-box .t-pic.bg-4 { background-image: url("../images/sub/md-title-banner-bg-4.jpg"); }
.md-title-banner-box .t-pic.bg-5 { background-image: url("../images/sub/md-title-banner-bg-5.jpg"); }
.md-title-banner-box .t-pic.bg-6 { background-image: url("../images/sub/md-title-banner-bg-6.jpg"); }
.md-title-banner-box .t-pic.bg-7 { background-image: url("../images/sub/md-title-banner-bg-7.jpg"); }
.md-title-banner-box .t-pic.bg-8 { background-image: url("../images/sub/md-title-banner-bg-8.jpg"); }
.md-title-banner-box .t-pic.bg-9 { background-image: url("../images/sub/md-title-banner-bg-9.jpg"); }
.md-title-banner-box .t-pic.bg-10 { background-image: url("../images/sub/md-title-banner-bg-10.jpg"); }
.md-title-banner-box .t-pic.bg-11 { background-image: url("../images/sub/md-title-banner-bg-11.jpg"); }
.md-title-banner-box .t-pic.bg-12 { background-image: url("../images/sub/md-title-banner-bg-12.jpg"); }
.md-title-banner-box .t-pic.bg-13 { background-image: url("../images/sub/md-title-banner-bg-13.jpg"); }
.md-title-banner-box .t-pic.bg-14 { background-image: url("../images/sub/md-title-banner-bg-14.jpg"); }
.md-title-banner-box .t-pic.bg-15 { background-image: url("../images/sub/md-title-banner-bg-15.jpg"); }
.md-title-banner-box .t-pic.bg-16 { background-image: url("../images/sub/md-title-banner-bg-16.jpg"); }
.md-title-banner-box .t-pic.bg-17 { background-image: url("../images/sub/md-title-banner-bg-17.jpg"); }
.md-title-banner-box .t-pic.bg-18 { background-image: url("../images/sub/md-title-banner-bg-18.jpg"); }
.md-title-banner-box .t-pic.bg-19 { background-image: url("../images/sub/md-title-banner-bg-19.jpg"); }
.md-title-banner-box .t-pic.bg-20 { background-image: url("../images/sub/md-title-banner-bg-20.jpg"); }
.md-title-banner-box .t-pic.bg-21 { background-image: url("../images/sub/md-title-banner-bg-21.jpg"); }
.md-title-banner-box .t-pic.bg-22 { background-image: url("../images/sub/md-title-banner-bg-22.jpg"); }
.md-title-banner-box .t-pic.bg-23 { background-image: url("../images/sub/md-title-banner-bg-23.jpg"); }
.md-title-banner-box .t-pic.bg-24 { background-image: url("../images/sub/md-title-banner-bg-24.jpg"); }
.md-title-banner-box .t-pic.bg-25 { background-image: url("../images/sub/md-title-banner-bg-25.jpg"); }
.md-title-banner-box .t-pic.bg-26 { background-image: url("../images/sub/md-title-banner-bg-26.jpg"); }
.md-title-banner-box .t-pic.bg-27 { background-image: url("../images/sub/md-title-banner-bg-27.jpg"); }
.md-title-banner-box .t-pic.bg-28 { background-image: url("../images/sub/md-title-banner-bg-28.jpg"); }
.md-title-banner-box .t-pic.bg-29 { background-image: url("../images/sub/md-title-banner-bg-29.jpg"); }
.md-title-banner-box .t-pic.bg-30 { background-image: url("../images/sub/md-title-banner-bg-30.jpg"); }
.md-title-banner-box .t-bar { position: relative; width: 640px; height: 112px; display: flex; align-items: center; padding-left: 48px; box-sizing: border-box; margin-top: -57px; border-radius: 0 56px 56px 0; }
.md-title-banner-box .t-bar strong { display: block; font-size: 28px; font-weight: 500; color: #fff; }
.md-title-banner-box .t-bar i { position: absolute; top: 50%; right: 20px; transform: translate(0, -50%); width: 80px; height: 80px; border-radius: 50%; background-color: #fff; background-repeat: no-repeat; background-position: center center; }
.md-title-banner-box .t-bar i.icon-1 { background-image: url("../images/sub/md-title-banner-icon-1.png"); }
.md-title-banner-box .t-bar i.icon-2 { background-image: url("../images/sub/md-title-banner-icon-2.png"); }
.md-title-banner-box .t-bar i.icon-3 { background-image: url("../images/sub/md-title-banner-icon-3.png"); }
.md-title-banner-box .t-bar i.icon-4 { background-image: url("../images/sub/md-title-banner-icon-4.png"); }
.md-title-banner-box .t-bar i.icon-5 { background-image: url("../images/sub/md-title-banner-icon-5.png"); }
.md-title-banner-box .t-bar i.icon-6 { background-image: url("../images/sub/md-title-banner-icon-6.png"); }
.md-title-banner-box .t-bar i.icon-7 { background-image: url("../images/sub/md-title-banner-icon-7.png"); }
.md-title-banner-box .t-bar i.icon-8 { background-image: url("../images/sub/md-title-banner-icon-8.png"); }
.md-title-banner-box .t-bar i.icon-9 { background-image: url("../images/sub/md-title-banner-icon-9.png"); }
.md-title-banner-box .t-bar i.icon-10 { background-image: url("../images/sub/md-title-banner-icon-10.png"); }
.md-title-banner-box .t-bar i.icon-11 { background-image: url("../images/sub/md-title-banner-icon-11.png"); }
.md-title-banner-box .t-bar i.icon-12 { background-image: url("../images/sub/md-title-banner-icon-12.png"); }
.md-title-banner-box .t-bar i.icon-13 { background-image: url("../images/sub/md-title-banner-icon-13.png"); }
.md-title-banner-box .t-bar i.icon-14 { background-image: url("../images/sub/md-title-banner-icon-14.png"); }
.md-title-banner-box .t-bar i.icon-15 { background-image: url("../images/sub/md-title-banner-icon-15.png"); }
.md-title-banner-box .t-bar i.icon-16 { background-image: url("../images/sub/md-title-banner-icon-16.png"); }
.md-title-banner-box .t-bar i.icon-17 { background-image: url("../images/sub/md-title-banner-icon-17.png"); }
.md-title-banner-box .t-bar i.icon-18 { background-image: url("../images/sub/md-title-banner-icon-18.png"); }
.md-title-banner-box .t-bar i.icon-19 { background-image: url("../images/sub/md-title-banner-icon-19.png"); }
.md-title-banner-box .t-bar i.icon-20 { background-image: url("../images/sub/md-title-banner-icon-20.png"); }
.md-title-banner-box .t-bar i.icon-21 { background-image: url("../images/sub/md-title-banner-icon-21.png"); }
.md-title-banner-box .t-bar i.icon-22 { background-image: url("../images/sub/md-title-banner-icon-22.png"); }
.md-title-banner-box .t-bar i.icon-23 { background-image: url("../images/sub/md-title-banner-icon-23.png"); }
.md-title-banner-box .t-bar i.icon-24 { background-image: url("../images/sub/md-title-banner-icon-24.png"); }
.md-title-banner-box .t-bar i.icon-25 { background-image: url("../images/sub/md-title-banner-icon-25.png"); }
.md-title-banner-box .t-bar i.icon-26 { background-image: url("../images/sub/md-title-banner-icon-26.png"); }
.md-title-banner-box .t-bar i.icon-27 { background-image: url("../images/sub/md-title-banner-icon-27.png"); }
.md-title-banner-box .t-bar i.icon-28 { background-image: url("../images/sub/md-title-banner-icon-28.png"); }
.md-title-banner-box .t-bar i.icon-29 { background-image: url("../images/sub/md-title-banner-icon-29.png"); }
.md-title-banner-box .t-bar i.icon-30 { background-image: url("../images/sub/md-title-banner-icon-30.png"); }
.md-title-banner-box .t-btn { position: absolute; bottom: 0; right: 0; }

.bg-ct-ls-type-1.bg-box.normal-pd { padding: 25px 40px 40px; }
.bg-ct-ls-type-1 .dot-list.diamond-dot > li { margin-bottom: 15px; }
.bg-ct-ls-type-1 .tt-box { display: flex; align-items: center; }
.bg-ct-ls-type-1 .tt-box .txt { white-space: nowrap; }
.bg-ct-ls-type-1 .tt-box .g-txt { font-size: 16px; font-weight: 300; color: #636363; margin-left: 8px; }
.bg-ct-ls-type-1 .bg-box.white-bg { margin-top: 12px; }
.bg-ct-ls-type-1.mgt-20 { margin-top: 20px; }

.bg-ct-ls-type-2 .white-bg-ls > li { display: block; margin-bottom: 25px; }
.bg-ct-ls-type-2 .white-bg-ls > li:last-child { margin-bottom: 0; }
.bg-ct-ls-type-2.mgt-20 { margin-top: 20px; }

.bg-ct-ls-type-box.bg-box.normal-pd { padding: 29px 39px; }
.bg-ct-ls-type-box ul { margin: -10px -6px; display: flex; flex-wrap: wrap; }
.bg-ct-ls-type-box ul > li { padding: 10px 6px; width: 25%; box-sizing: border-box; }
.bg-ct-ls-type-box ul > li span { text-align: center; display: flex; align-items: center; justify-content: center; font-size: 16px; font-weight: 400; color: #636363; line-height: 1.625; height: 72px; box-sizing: border-box; border: 1px solid #e5e5e5; background-color: #fff; }
.bg-ct-ls-type-box.mgt-20 { margin-top: 20px; }

.box-title-list .b-ul { border-top: 2px solid #d8d8d8; }
.box-title-list .b-ul .b-li { display: flex; padding: 35px 0; border-bottom: 1px solid #f3f3f3; }
.box-title-list .b-ul .b-li.flex-align { align-items: center; }
.box-title-list .box-t { width: 320px; padding-left: 25px; box-sizing: border-box; border: 1px solid #e5e5e5; border-radius: 5px; height: 56px; display: flex; align-items: center; margin-top: 4px; }
.box-title-list .box-t strong { position: relative; font-size: 18px; font-weight: 500; color: #2357b8; }
.box-title-list .icon-zone .icon { display: inline-block; width: 65px; height: 65px; background-position: center; background-repeat: no-repeat; margin: 0 20px; }
.box-title-list .icon-zone .icon.icon-1 { background-image: url("../images/sub/box-title-icon-1.png"); }
.box-title-list .icon-zone .icon.icon-2 { background-image: url("../images/sub/box-title-icon-2.png"); }
.box-title-list .icon-zone .icon.icon-3 { background-image: url("../images/sub/box-title-icon-3.png"); }
.box-title-list .icon-zone .icon.icon-4 { background-image: url("../images/sub/box-title-icon-4.png"); }
.box-title-list .icon-zone .icon.icon-5 { background-image: url("../images/sub/box-title-icon-5.png"); }
.box-title-list .box-con { flex: 1; display: flex; flex-direction: column; justify-content: center; }
.box-title-list .box-con .nor-t { font-size: 16px; font-weight: 400; color: #636363; line-height: 1.875; }

.stepbox-icon-list ul { display: flex; padding-right: 1px; }
.stepbox-icon-list ul > li { border: 1px solid #ddd; margin-left: -1px; flex: 1; height: 418px; box-sizing: border-box; }
.stepbox-icon-list .box { text-align: center; display: flex; flex-direction: column; align-items: center; padding: 40px 15px 40px; box-sizing: border-box; height: 100%; }
.stepbox-icon-list .box .number { display: flex; align-items: center; justify-content: center; width: 61px; height: 61px; background-color: #eef3f5; font-size: 16px; font-weight: 700; color: #444; border-radius: 50%; margin-bottom: 19px; }
.stepbox-icon-list .box .icon { display: block; margin: 0 auto; width: 65px; height: 65px; background-repeat: no-repeat; background-position: 0 0; margin-bottom: 10px; }
.stepbox-icon-list .box .icon.icon-1 { background-image: url("../images/sub/box-title-icon-1.png"); }
.stepbox-icon-list .box .icon.icon-2 { background-image: url("../images/sub/box-title-icon-3.png"); }
.stepbox-icon-list .box .icon.icon-3 { background-image: url("../images/sub/box-title-icon-5.png"); }
.stepbox-icon-list .box .icon.icon-4 { background-image: url("../images/sub/box-title-icon-6.png"); }
.stepbox-icon-list .box .icon.icon-5 { background-image: url("../images/sub/box-title-icon-7.png"); }
.stepbox-icon-list .box .icon.icon-6 { background-image: url("../images/sub/box-title-icon-8.png"); }
.stepbox-icon-list .box .txt { font-size: 18px; font-weight: 500; color: #2357b8; line-height: 1.666; }
.stepbox-icon-list .box .normal-txt { line-height: 1.625; }

.pg-hd-sick-bar { position: relative; border: 1px solid #ddd; display: flex; align-items: center; height: 123px; padding-left: 178px; padding-right: 80px; margin-bottom: 18px; }
.pg-hd-sick-bar .icon { display: flex; align-items: center; justify-content: center; position: absolute; top: -1px; left: 40px; width: 100px; height: 95px; background: url("../images/sub/hd-sick-bg.png") 0 0 no-repeat; }
.pg-hd-sick-bar .icon:after { content: ""; display: block; width: 37px; height: 57px; background-repeat: no-repeat; background-position: 0 0; }
.pg-hd-sick-bar .icon.icon-1:after { background-image: url("../images/sub/hd-sick-icon-1.png"); margin-top: -10px; }
.pg-hd-sick-bar .txt { font-size: 17px; font-weight: 400; color: #000; line-height: 1.764; letter-spacing: -1px; }

.pg-icon-sick-bar { position: relative; border: 1px solid #ddd; display: flex; align-items: center; padding: 30px; display: flex; }
.pg-icon-sick-bar .icon { flex: none; display: block; background-repeat: no-repeat; background-position: 0 0; margin-right: 28px; }
.pg-icon-sick-bar .icon.icon-1 { width: 78px; height: 56px; background-image: url("../images/sub/icon-sick-img-1.png"); }
.pg-icon-sick-bar .txt { font-size: 16px; font-weight: 400; color: #636363; line-height: 1.875; letter-spacing: -1px; }

.number-cir-list > li { display: flex; margin-bottom: 6px; }
.number-cir-list > li:last-child { margin-bottom: 0; }
.number-cir-list > li i { flex: none; display: flex; align-items: center; justify-content: center; width: 26px; height: 26px; border-radius: 50%; background-color: #8fa7ef; font-size: 0.875rem; font-weight: 500; color: #fff; margin-right: 10px; }
.number-cir-list > li > span { display: flex; align-items: center; font-size: 1rem; font-weight: 300; color: #222; }
.number-cir-list.bold > li { line-height: 1.75; margin-bottom: 30px; }
.number-cir-list.bold > li:last-child { margin-bottom: 0; }
.number-cir-list.bold > li i { font-size: 0.8125rem; width: 25px; height: 25px; background-color: #4061c5; margin-top: 2px; }
.number-cir-list.bold > li > span { display: block; }

.bg-box { position: relative; }
.bg-box.normal-pd { padding: 40px; }
.bg-box.small-pd { padding: 25px 30px; }
.bg-box.strong-pd { padding: 4.375rem; }
.bg-box.gray-bg { background-color: #eef3f5; }
.bg-box.gray-bg-t-1 { background-color: #f7f9ff; }
.bg-box.gray-bg-t-2 { background-color: #f4f5f9; }
.bg-box.white-bg { background-color: #fff; }
.bg-box.radius-5 { border-radius: 5px; }
.bg-box.bdl-ty-1 { border: 1px solid #e5e5e5; }

.cv-step-list { margin: -6px -15px; }
.cv-step-list > li { position: relative; padding: 6px 15px; }
.cv-step-list > li:after { position: absolute; top: 50%; right: -10px; transform: translate(0, -50%); content: ""; display: block; width: 16px; height: 9px; background: url("../images/sub/cv-step-arrow.png") 0 0 no-repeat; }
.cv-step-list > li:last-child:after { display: none; }
.cv-step-list > li span { display: flex; align-items: center; justify-content: center; font-size: 1rem; font-weight: 300; color: #fff; background-color: #8fa7ef; height: 26px; padding: 0 15px; border-radius: 13px; }

/* intro */
.spw-intro .pgit-care-wrap .pic { padding: 20px 0; }
.spw-intro .pgit-care-wrap .tell-icon-box { margin-top: 35px; }
.spw-intro .pgit-checkup-wrap .pic { padding-top: 25px; }
.spw-intro .pgit-checkup-wrap .dot-list .import-c { padding-left: 14px; }
.spw-intro .pgit-program-wrap .pic { padding-bottom: 20px; }
.spw-intro .pgit-nhmc-wrap .pic { margin-top: 35px; }
.spw-intro .pgit-nhmc-wrap .line-box { margin-bottom: 45px; padding-bottom: 45px; border-bottom: 1px solid #f4f4f4; }
.spw-intro .pgit-center-wrap .pic { margin-top: 20px; }

/* medical */
/* about */
.spw-about .pgao-intro-wrap .pic { padding-bottom: 20px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box { margin-top: 45px; height: 720px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; background: url("../images/sub/hp-intro-establish-bg.png") center 216px no-repeat; padding-top: 0; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t { position: relative; padding: 78px 0; margin-top: -7px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t:before, .spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t:after { content: ""; display: block; position: absolute; width: 13px; height: 13px; border-radius: 50%; background-color: #05187c; transform: translate(-50%, 0); }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t:before { top: 0; left: 50%; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t:after { bottom: 0; left: 50%; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t p { font-size: 16px; font-weight: 500; color: #636363; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t p:before, .spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t p:after { content: ""; display: block; position: absolute; width: 1px; height: 50px; border-radius: 50%; background-color: #dcdcdc; transform: translate(-50%, 0); }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t p:before { top: 13px; left: 50%; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-t p:after { bottom: 13px; left: 50%; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-center { text-align: center; margin-top: 18px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-center .logo { display: flex; align-items: center; justify-content: center; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-center .logo span { padding: 0 3px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-center p { margin-top: 37px; font-size: 10px; font-weight: 500; color: #000; line-height: 1.25; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list { position: relative; margin-top: 20px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box { position: absolute; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1 { top: -70px; left: 50px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1 strong { background-color: #3db8b3; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1 strong:after { bottom: 41px; left: -9px; right: auto; transform: rotate(60deg); }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1 ul { top: 107px; left: -341px; text-align: right; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1 ul > li span { padding-left: 0; padding-right: 13px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1 ul > li span:before { left: auto; right: 0; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-2 { top: 55px; left: 50%; transform: translate(-50%, 0); width: 415px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-2 strong { margin: 0 auto; background-color: #345bab; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-2 ul { position: static; text-align: center; margin-top: 32px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-3 { top: -70px; left: 430px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-3 strong { background-color: #437de9; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-3 strong:after { bottom: 41px; right: -9px; left: auto; transform: rotate(300deg); }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-3 ul { top: 107px; right: -315px; left: auto; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list strong { position: relative; display: flex; align-items: center; justify-content: center; width: 165px; height: 165px; border-radius: 50%; font-size: 16px; font-weight: 400; color: #fff; text-align: center; line-height: 1.5; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list strong:after { position: absolute; bottom: -26px; left: 0; right: 0; margin: 0 auto; content: ""; display: block; width: 1px; height: 26px; background-color: #dcdcdc; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list ul { position: absolute; top: 0; left: 0; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list ul > li { display: block; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list ul > li span { position: relative; display: inline-block; font-size: 16px; font-weight: 400; color: #636363; padding-left: 13px; }
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list ul > li span:after { position: absolute; top: 7px; left: 0; content: ""; display: block; width: 7px; height: 7px; background-position: 0 0; background-repeat: no-repeat; background-size: contain; background-image: url("../images/sub/hp-establish-ls-dia-icon-ty-1.png"); }
.spw-about .pgao-intro-wrap .visi-dia-zone { display: flex; align-items: center; justify-content: center; }
.spw-about .pgao-intro-wrap .visi-dia-zone span { display: flex; align-items: center; font-size: 1.5rem; font-weight: 400; color: #010000; }
.spw-about .pgao-intro-wrap .visi-dia-zone span:before { flex: none; content: ""; display: inline-block; width: 77px; height: 70px; background-repeat: no-repeat; background-position: 0 0; background-size: contain; margin-right: 22px; vertical-align: middle; }
.spw-about .pgao-intro-wrap .visi-dia-zone.mission span:before { background-image: url("../images/sub/hosp-visi-gra-icon-1.png"); }
.spw-about .pgao-intro-wrap .visi-dia-zone.vision span:before { background-image: url("../images/sub/hosp-visi-gra-icon-2.png"); }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone.bg-box.small-pd { padding: 40px 30px 60px; }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul { text-align: center; display: flex; align-items: flex-start; justify-content: center; }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul > li { margin: 0 -17px; width: 324px; }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box i { margin: 0 auto; display: block; width: 4.8125rem; height: 4.375rem; background-repeat: no-repeat; background-position: 0 0; background-size: contain; margin-bottom: 1.125rem; }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box .tt { position: relative; display: flex; align-items: center; justify-content: center; width: 20.25rem; height: 5.125rem; border-radius: 2.5625rem; font-size: 1.25rem; font-weight: 500; color: #fff; }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box .tt:after { content: ""; display: block; width: 13px; height: 13px; border-radius: 50%; background-color: #fff; position: absolute; bottom: -6px; left: 0; right: 0; margin: 0 auto; }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box p { font-size: 1rem; font-weight: 400; color: #010000; line-height: 1.875; margin-top: 25px; padding: 0 20px; }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box.con-1 i { background-image: url("../images/sub/hosp-visi-gra-icon-3.png"); }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box.con-1 .tt { background-color: rgba(61, 184, 178, 0.85); }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box.con-2 i { background-image: url("../images/sub/hosp-visi-gra-icon-4.png"); }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box.con-2 .tt { background-color: rgba(52, 91, 171, 0.85); }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box.con-3 i { background-image: url("../images/sub/hosp-visi-gra-icon-5.png"); }
.spw-about .pgao-intro-wrap .visi-value-diagram-zone ul .box.con-3 .tt { background-color: rgba(67, 125, 233, 0.85); }
.spw-about .pgao-greeting-wrap .hos-team-leader-box { position: relative; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .tt { position: relative; display: block; padding: 35px 0; display: flex; flex-direction: column; align-items: center; justify-content: center; letter-spacing: -1px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .tt:after { content: ""; display: block; width: 1px; height: 40px; background-color: #2357b8; position: absolute; bottom: -21px; left: 50%; transform: translate(-50%, 0); }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .tt .tt-top { display: block; font-size: 18px; font-weight: 500; color: #2357b8; margin-bottom: 17px; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .tt .tt-sub { position: relative; display: inline-block; font-family: 'Sbaggro'; font-size: 1.75rem; font-weight: 500; color: #000; padding: 0 3.9375rem; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .tt .tt-sub:before, .spw-about .pgao-greeting-wrap .hos-team-leader-box .tt .tt-sub:after { position: absolute; top: -15px; content: ""; display: block; width: 2.6875rem; height: 2.125rem; background-position: 0 0; background-repeat: no-repeat; background-size: contain; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .tt .tt-sub:before { left: 0; background-image: url("../images/sub/db-quotation-marks-l.png"); }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .tt .tt-sub:after { right: 0; background-image: url("../images/sub/db-quotation-marks-r.png"); }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .tt .tt-sub em { color: #0a4a9b; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .con { padding-top: 50px; padding-bottom: 35px; display: flex; justify-content: space-between; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .con p { letter-spacing: -1px; font-size: 16px; font-weight: 400; color: #636363; line-height: 1.875; padding-right: 61px; width: 701px; box-sizing: border-box; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .con .pic { position: relative; width: 509px; height: 587px; padding-right: 70px; padding-bottom: 70px; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .con .pic:after { position: absolute; bottom: 0; right: 0; content: ""; display: block; width: 509px; height: 587px; background: url("../images/sub/hos-team-leader-pic-bg.png") 0 0 no-repeat; background-size: contain; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .con .pic img { z-index: 1; position: relative; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .leader-name { display: flex; justify-content: flex-end; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .leader-name p { display: flex; align-items: flex-end; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .leader-name p span { font-size: 1rem; font-weight: 500; color: #437dea; padding-right: 13px; }
.spw-about .pgao-greeting-wrap .hos-team-leader-box .leader-name p strong { font-size: 1.625rem; font-weight: 700; color: #000; }
.spw-about .pgao-medq-wrap .me-mri-ls { margin-top: 25px; padding-top: 30px; border-top: 2px solid #d8d8d8; }
.spw-about .pgao-medq-wrap .me-mri-ls > ul > li { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #f2f2f2; }
.spw-about .pgao-medq-wrap .me-mri-ls > ul > li:last-child { margin-bottom: 0; }
.spw-about .pgao-medq-wrap .me-mri-ls .box { display: flex; }
.spw-about .pgao-medq-wrap .me-mri-ls .box .pic-zone { flex: none; width: 320px; box-sizing: border-box; }
.spw-about .pgao-medq-wrap .me-mri-ls .box .pic-zone .pic-inner { border: 1px solid #dbdbdb; border-radius: 20px; overflow: hidden; }
.spw-about .pgao-medq-wrap .me-mri-ls .box .pic-zone .tit { text-align: center; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: #f2f2f2; min-height: 79px; padding: 15px 10px; box-sizing: border-box; }
.spw-about .pgao-medq-wrap .me-mri-ls .box .pic-zone .tit strong { font-size: 18px; font-weight: 400; color: #000; line-height: 1.555; }
.spw-about .pgao-medq-wrap .me-mri-ls .box .pic-zone .tit span { font-size: 16px; font-weight: 400; color: #636363; line-height: 1.875; }
.spw-about .pgao-medq-wrap .me-mri-ls .box .con-zone { padding-top: 10px; padding-left: 49px; }
.spw-about .pgao-medq-wrap .me-mri-ls .box .con-zone .con-tt { display: block; font-size: 18px; font-weight: 500; color: #000; margin-bottom: 15px; }
.spw-about .pgao-medq-wrap .me-mri-ls .box .con-zone .dot-list { margin-top: 25px; }
.spw-about .pgao-location-wrap .google-map-box { height: 500px; margin-bottom: 47px; }
.spw-about .pgao-location-wrap .google-map-box iframe { width: 100%; height: 100%; }
.spw-about .pgao-location-wrap .lc-bus-transport-box { display: flex; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .map-area { margin-right: 30px; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .map-area .map-box { display: none; width: 594px; height: 408px; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .map-area .map-box iframe { width: 100%; height: 100%; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area { width: 561px; height: 408px; box-sizing: border-box; border: 1px solid #e5e5e6; background-color: #fff; padding: 29px; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul { display: flex; flex-wrap: wrap; margin: -10px 0; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul > li { padding: 10px 0; width: 232px; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul > li:nth-child(2n) { width: 268px; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul > li a { display: flex; align-items: center; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul > li a i { flex: none; width: 32px; height: 32px; background: url("../images/sub/lc-bus-trans-icon.png") 0 0 no-repeat; margin-right: 14px; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul > li a span { position: relative; display: inline-block; font-size: 16px; font-weight: 400; color: #636363; letter-spacing: -1px; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul > li a span:after { display: none; content: ""; width: 100%; height: 1px; background-color: #437dea; position: absolute; bottom: -2px; left: 0; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul > li.on a span { color: #437dea; }
.spw-about .pgao-location-wrap .lc-bus-transport-box .bus-list-area ul > li.on a span:after { display: block; }
.spw-about .pgao-parking-wrap .parking-guide-pic-box { margin-bottom: 34px; }
.spw-about .pgao-parking-wrap .tell-icon-box { margin-top: 20px; }
.spw-about .pgao-parking-wrap .pg-icon-sick-bar { margin-top: 35px; }
.spw-about .pgao-looking-wrap .looking-mv { height: 443px; }
.spw-about .pgao-looking-wrap .looking-mv iframe { width: 100%; height: 100%; }






/* add 2022 12 23 */

.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1.cus_ls ul { top: 175px; } 
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1.cus_ls strong:after { bottom: -11px; left: 32px; right: auto; transform: rotate(50deg); } 
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-2.cus_ls { width: 655px; } 

.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-3.cus_ls ul { top: 175px; } 
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-3.cus_ls strong:after { bottom: -11px; right: 32px; left: auto; transform: rotate(300deg); } 
.md-title-banner-box.cus .t-bar { width: 725px; } 
.spw-about .pgao-intro-wrap .visi-value-diagram-zone.cus_mg ul > li { margin: 0 -5px; } 
.stepbox-icon-list.cus ul > li { height: 580px; } 
.tell-icon-txt.cus { white-space: nowrap; } 
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-1.ch ul {left: -195px; } 
.spw-about .pgao-intro-wrap .hp-intro-establish-dia-box .establish-area .dia-list .ls-box.ls-3 ul {right: -165px; } 
.tell-icon-box.cus { width: 100%; } 