@charset "UTF-8";
/* subpage common */
.sub-pg-wrap { max-width: 1280px; margin: 0 auto; }
@media (min-width: 0px) and (max-width: 1279px) { .sub-pg-wrap { padding: 0 25px; } }
.sub-pg-wrap img { width: 100%; }

@media (min-width: 0px) and (max-width: 1279px) { br { display: none; } }
@media (min-width: 0px) and (max-width: 1279px) { br.br-block { display: block !important; } }
@media (min-width: 680px) and (max-width: 1279px) { br.br-block { display: block !important; } }

.part-wrap-one { margin-bottom: 4.9375rem; }
.part-wrap-one:last-child { margin-bottom: 0; }
.part-wrap-one.last { margin-bottom: 0; }

.part-wrap-two { margin-bottom: 3.25rem; }
.part-wrap-two.first { margin-top: 3.5625rem; }
.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: 1.75rem; font-weight: 500; color: #000101; line-height: 1; margin-bottom: 28px; }

.hd-4-title { font-size: 1.5rem; font-weight: 700; color: #0a4a9b; line-height: 1; margin-bottom: 25px; }

.hd-blue-title { display: block; font-size: 1.0625rem; font-weight: 500; color: #437df4; line-height: 1; margin-bottom: 13px; }

.normal-txt { font-size: 1rem; font-weight: 300; color: #222; line-height: 1.75; }

.normal-txt-list > li { display: block; margin-bottom: 0.1875rem; }
.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; }

span.black-c { display: inline; color: #000; }
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; }

.title-banner-wrap .title-banner-box { display: flex; height: 202px; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box { flex-direction: column; height: auto; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box { flex-direction: row; height: auto; min-height: 175px; } }
.title-banner-wrap .title-banner-box .con { position: relative; flex: 1; display: flex; flex-direction: column; justify-content: center; background: url("../images/sub/title-banner-con-bg.jpg") 0 0 no-repeat; background-size: cover; padding: 10px 48px; box-sizing: border-box; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con { padding: 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con { padding: 15px 50px 15px 30px; } }
.title-banner-wrap .title-banner-box .con:after { position: absolute; top: 50%; left: -20px; transform: translate(0, -50%); content: ""; display: block; width: 36px; height: 36px; border-radius: 50%; background-color: #fff; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con:after { left: 50%; top: -10px; width: 20px; height: 20px; transform: translate(-50%, 0); } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con:after { top: 50%; left: -10px; transform: translate(0, -50%); } }
.title-banner-wrap .title-banner-box .con .tt { display: block; font-size: 1.625rem; font-weight: 500; color: #8bfeff; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con .tt { font-size: 1.5rem; } }
.title-banner-wrap .title-banner-box .con .sub-t { font-size: 1.25rem; font-weight: 300; color: #fff; margin-top: 13px; line-height: 1.6; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con .sub-t { padding-right: 40px; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con .sub-t { padding-right: 0; } }
.title-banner-wrap .title-banner-box .con .icon { z-index: 1; position: absolute; top: 50%; right: -2.9375rem; transform: translate(0, -50%); width: 6.3125rem; height: 6.3125rem; background-color: #114190; background-repeat: no-repeat; background-position: center; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con .icon { width: 40px; height: 40px; transform: none; top: auto; bottom: 0; right: 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .con .icon { top: 50%; right: -40px; transform: translate(0, -50%); width: 80px; height: 80px; bottom: auto; } }
.title-banner-wrap .title-banner-box .con .icon.ic-1 { background-image: url("../images/sub/title-banner-con-icon-1.png"); }
.title-banner-wrap .title-banner-box .pic { position: relative; flex: none; width: 306px; box-sizing: border-box; background-position: center; background-repeat: no-repeat; background-size: cover; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .pic { width: 100%; height: 150px; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .pic { width: 230px; height: auto; } }
.title-banner-wrap .title-banner-box .pic:after { position: absolute; top: 50%; right: -20px; transform: translate(0, -50%); content: ""; display: block; width: 36px; height: 36px; border-radius: 50%; background-color: #fff; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .pic:after { top: auto; right: auto; left: 50%; bottom: -10px; transform: translate(-50%, 0); width: 20px; height: 20px; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .title-banner-box .pic:after { top: 50%; right: -10px; transform: translate(0, -50%); left: auto; bottom: auto; } }
.title-banner-wrap .title-banner-box .pic.bg-1 { background-image: url("../images/sub/title-banner-con-pic-1.jpg"); }
.title-banner-wrap .title-banner-sub.pd-small { padding: 28px 0 50px; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .title-banner-sub.pd-small { padding: 28px 0 30px; } }
.title-banner-wrap .t-sub-txt { margin-top: 1.875rem; text-align: center; padding: 2.3125rem 2.375rem; }
.title-banner-wrap .t-sub-txt .impor-t { font-size: 1.25rem; font-weight: 400; color: #0a4a9b; }
.title-banner-wrap .checkup-detail-con { display: flex; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-con { flex-direction: column; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-con { flex-direction: row; } }
.title-banner-wrap .checkup-detail-con .title { width: 426px; display: flex; align-items: center; padding-left: 49px; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-con .title { width: auto; padding-left: 0; justify-content: center; margin-bottom: 20px; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-con .title { width: 250px; } }
.title-banner-wrap .checkup-detail-con .title i { display: block; width: 130px; height: 130px; border-radius: 20px; background-color: #86abf2; background-repeat: no-repeat; background-position: center; background-size: contain; box-shadow: 3px 3px 5px 0px rgba(76, 111, 179, 0.4); }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-con .title i { width: 80px; height: 80px; } }
.title-banner-wrap .checkup-detail-con .title i.icon-1 { background-image: url("../images/sub/checkup-det-icon-1.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-2 { background-image: url("../images/sub/checkup-det-icon-2.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-3 { background-image: url("../images/sub/checkup-det-icon-3.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-4 { background-image: url("../images/sub/checkup-det-icon-4.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-5 { background-image: url("../images/sub/checkup-det-icon-5.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-6 { background-image: url("../images/sub/checkup-det-icon-6.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-7 { background-image: url("../images/sub/checkup-det-icon-7.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-8 { background-image: url("../images/sub/checkup-det-icon-8.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-9 { background-image: url("../images/sub/checkup-det-icon-9.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-10 { background-image: url("../images/sub/checkup-det-icon-10.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-11 { background-image: url("../images/sub/checkup-det-icon-11.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-12 { background-image: url("../images/sub/checkup-det-icon-12.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-13 { background-image: url("../images/sub/checkup-det-icon-13.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-14 { background-image: url("../images/sub/checkup-det-icon-14.png"); }
.title-banner-wrap .checkup-detail-con .title i.icon-15 { background-image: url("../images/sub/checkup-det-icon-15.png"); }
.title-banner-wrap .checkup-detail-con .title strong { font-size: 1.75rem; font-weight: 500; color: #000101; padding-left: 28px; }
.title-banner-wrap .checkup-detail-con .d-con { flex: 1; }
.title-banner-wrap .checkup-detail-list > ul { display: flex; justify-content: space-between; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-list > ul { flex-wrap: wrap; margin: -10px; } }
@media (min-width: 680px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-list > ul { flex-wrap: nowrap; } }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-list > ul > li { width: 50%; padding: 10px; box-sizing: border-box; } }
.title-banner-wrap .checkup-detail-list .box { display: flex; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-list .box { flex-direction: column; align-items: center; } }
.title-banner-wrap .checkup-detail-list .box .icon-zone { margin-right: 23px; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-list .box .icon-zone { margin-right: 0; margin-bottom: 10px; } }
.title-banner-wrap .checkup-detail-list .box .icon-zone i { display: block; width: 80px; height: 80px; border-radius: 20px; background-color: #86abf2; background-repeat: no-repeat; background-position: center; background-size: contain; box-shadow: 3px 3px 5px 0px rgba(76, 111, 179, 0.4); }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-list .box .icon-zone i { width: 60px; height: 60px; border-radius: 15px; } }
.title-banner-wrap .checkup-detail-list .box .icon-zone i.icon-1 { background-image: url("../images/sub/checkup-det-list-1.png"); }
.title-banner-wrap .checkup-detail-list .box .icon-zone i.icon-2 { background-image: url("../images/sub/checkup-det-list-2.png"); }
.title-banner-wrap .checkup-detail-list .box .icon-zone i.icon-3 { background-image: url("../images/sub/checkup-det-list-3.png"); }
.title-banner-wrap .checkup-detail-list .box .icon-zone i.icon-4 { background-image: url("../images/sub/checkup-det-list-4.png"); }
.title-banner-wrap .checkup-detail-list .box .con-txt strong { display: block; font-size: 1.25rem; font-weight: 400; color: #2b2b2b; margin-bottom: 10px; }
@media (min-width: 0px) and (max-width: 1279px) { .title-banner-wrap .checkup-detail-list .box .con-txt strong { text-align: center; } }
.title-banner-wrap .checkup-detail-txt .nor-txt { font-size: 1.25rem; font-weight: 300; color: #000; }
.title-banner-wrap .checkup-detail-txt .icon-txt-list { margin-top: 0.9375rem; }

.stick-banner-wrap { display: flex; align-items: center; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap { flex-direction: column; } }
@media (min-width: 680px) and (max-width: 1279px) { .stick-banner-wrap { flex-direction: row; } }
.stick-banner-wrap .icon-box { position: relative; display: flex; align-items: center; padding-left: 34px; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap .icon-box { padding-left: 0; padding-bottom: 1.25rem; margin-bottom: 1.25rem; width: 100%; justify-content: center; } }
@media (min-width: 680px) and (max-width: 1279px) { .stick-banner-wrap .icon-box { width: auto; padding-bottom: 0; margin-bottom: 0; padding-right: 20px; margin-right: 20px; } }
.stick-banner-wrap .icon-box:after { content: ""; display: block; width: 1px; height: 40px; position: absolute; top: 50%; right: 0; transform: translate(0, -50%); background-color: #dbe2ed; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap .icon-box:after { width: 100%; height: 1px; transform: none; top: auto; right: auto; bottom: 0; left: 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .stick-banner-wrap .icon-box:after { width: 1px; height: 40px; position: absolute; top: 50%; right: 0; bottom: auto; left: auto; transform: translate(0, -50%); } }
.stick-banner-wrap .icon-box .icon { display: flex; align-items: center; justify-content: center; width: 60px; height: 60px; background-color: #2856e1; border-radius: 14px; margin-right: 23px; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap .icon-box .icon { width: 50px; height: 50px; margin-right: 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .stick-banner-wrap .icon-box .icon { margin-right: 23px; } }
.stick-banner-wrap .icon-box .icon span { display: block; background-repeat: no-repeat; background-position: 0 0; background-size: contain; width: 36px; height: 38px; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap .icon-box .icon span { width: 30px; height: 32px; } }
.stick-banner-wrap .icon-box .icon.icon-1 span { background-image: url("../images/sub/stick-banner-icon-1.png"); }
.stick-banner-wrap .icon-box .icon.icon-2 span { background-image: url("../images/sub/center-intro-c-cross.png"); width: 34px; height: 34px; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap .icon-box .icon.icon-2 span { width: 30px; height: 30px; } }
.stick-banner-wrap .icon-box strong { font-size: 1.5rem; font-weight: 500; color: #2856e1; width: 159px; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap .icon-box strong { width: auto; } }
.stick-banner-wrap .con-box { padding-left: 65px; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap .con-box { padding-left: 0; } }
.stick-banner-wrap .con-box .normal-txt-list > li { margin-bottom: 8px; }
.stick-banner-wrap .con-box .normal-txt-list > li:last-child { margin-bottom: 0; }
.stick-banner-wrap .con-box .dot-list.purple-dot span { color: #000; font-weight: 400; }
.stick-banner-wrap.line-none .icon-box:after { display: none; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap.line-none .icon-box:after { display: block; } }
@media (min-width: 680px) and (max-width: 1279px) { .stick-banner-wrap.line-none .icon-box:after { display: none; } }
.stick-banner-wrap.line-none .icon-box .icon { margin-right: 42px; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap.line-none .icon-box .icon { margin-right: 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .stick-banner-wrap.line-none .icon-box .icon { margin-right: 23px; } }
.stick-banner-wrap.line-none .icon-box strong { width: 145px; }
@media (min-width: 0px) and (max-width: 1279px) { .stick-banner-wrap.line-none .icon-box strong { width: auto; } }
.stick-banner-wrap.line-none .con-box { padding-left: 0; }

.icon-txt { position: relative; font-size: 1rem; font-weight: 400; color: #636363; padding-left: 23px; line-height: 1.75; }
.icon-txt:before { content: ""; display: block; position: absolute; top: 1px; left: 0; background-size: contain; background-repeat: no-repeat; background-position: 0 0; }
.icon-txt.mint-arrow:before { top: 0.4375rem; width: 1rem; height: 1rem; background-image: url("../images/sub/icon-txt-mint-ar.png"); background-size: contain; }
.icon-txt.warning { font-weight: 300; color: #222; }
.icon-txt.warning:before { top: 0.4375rem; width: 1.0625rem; height: 0.9375rem; background-image: url("../images/sub/icon-txt-warning.png"); background-size: contain; }
.icon-txt.tooltop-mint { font-size: 1.25rem; font-weight: 500; color: #00b0a6; padding-left: 1.5625rem; }
.icon-txt.tooltop-mint:before { top: 0.4375rem; width: 1.25rem; height: 1.25rem; background-image: url("../images/sub/icon-txt-tooltop-mint.png"); background-size: contain; }
.icon-txt.tooltop-mint.black { color: #000; }
.icon-txt.tooltop-mint.black:before { background-image: url("../images/sub/icon-txt-tooltop-black.png"); background-size: contain; }
.icon-txt.tooltop-mint.wei-s { font-size: 1rem; color: #636363; font-weight: 400; }
.icon-txt.tooltop-mint.wei-s:before { top: 0.25rem; width: 1.125rem; height: 1.1875rem; background-image: url("../images/sub/icon-txt-tooltop-wei-s.png"); background-size: contain; }
.icon-txt.icon-t-mgt { margin-top: 1.375rem; }

.icon-txt-list > li { display: block; margin-bottom: 0.3125rem; }
.icon-txt-list > li:last-child { margin-bottom: 0; }
.icon-txt-list.icon-t-mgt { margin-top: 1.375rem; }

.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: 0.9375rem 2.1875rem; box-sizing: border-box; line-height: 1.75; }
@media (min-width: 0px) and (max-width: 1279px) { .data-board table th, .data-board table td { padding: 0.9375rem 0.625rem; } }
@media (min-width: 680px) and (max-width: 1279px) { .data-board table th, .data-board table td { padding: 0.9375rem 1.25rem; } }
.data-board table thead th { background-color: #f7f9ff; font-size: 1.0625rem; font-weight: 500; height: 5rem; color: #437df4; border: 1px solid #dbdbdb; border-bottom: 0; }
.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; height: 4.8125rem; 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, .data-board.layout table tbody td { height: 4.8125rem; }
.data-board.layout table tbody th { background-color: #f7f9ff; font-size: 1.0625rem; font-weight: 500; color: #437df4; border: 1px solid #dbdbdb; border-left: 0; }
.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; }

.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: 1rem; font-weight: 300; color: #222; padding-left: 0.875rem; }
.dot-list > li > span:before { content: ""; display: block; width: 4px; height: 4px; position: absolute; top: 0.5625rem; left: 0; }
.dot-list.purple-dot > li span:before { background-color: #8fa7ef; }
.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; }

.box-bd-list ul > li { display: flex; border: 1px solid #d9e1ec; margin-bottom: 1rem; }
.box-bd-list ul > li:last-child { margin-bottom: 0; }
.box-bd-list ul > li strong { display: flex; align-items: center; justify-content: center; width: 8.625rem; padding: 0.9375rem 0; border-right: 1px solid #d9e1ec; background-color: #f6f9fd; }
.box-bd-list ul > li strong span { font-size: 1.25rem; font-weight: 400; color: #0a4a9b; }
.box-bd-list ul > li p { flex: 1; font-size: 1.25rem; font-weight: 300; color: #222; padding: 0.9375rem 1.5rem; line-height: 1.6; }
.box-bd-list.tt-wd-213 ul > li strong { width: 213px; }
@media (min-width: 0px) and (max-width: 1279px) { .box-bd-list.tt-wd-213 ul > li strong { width: 7.5rem; } }

.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 38px; }
@media (min-width: 0px) and (max-width: 1279px) { .bg-box.normal-pd { padding: 20px 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .bg-box.normal-pd { padding: 30px; } }
.bg-box.strong-pd { padding: 4.375rem; }
.bg-box.gray-bg { background-color: #f6f9fd; }
.bg-box.gray-bg-t-1 { background-color: #f7f9ff; }

.btn { white-space: normal; }
.btn.curve { position: relative; display: flex; align-items: center; justify-content: center; text-align: center; width: 298px; height: 60px; box-sizing: border-box; border-radius: 20px 0 20px 0; background-color: #437dea; padding-right: 43px; }
@media (min-width: 0px) and (max-width: 1279px) { .btn.curve { text-align: left; width: auto; max-width: 298px; min-width: auto; min-height: 60px; height: auto; } }
.btn.curve:before { position: absolute; top: 50%; right: 43px; transform: translate(0, -50%); content: ""; display: block; width: 1px; height: 18px; background-color: rgba(255, 255, 255, 0.3); }
@media (min-width: 0px) and (max-width: 1279px) { .btn.curve:before { right: 30px; } }
.btn.curve:after { position: absolute; top: 50%; right: 24px; transform: translate(0, -50%); content: ""; display: block; width: 7px; height: 11px; background-repeat: no-repeat; background-position: 0 0; background-size: contain; background-image: url("../images/sub/btn-curve-arrow-white.png"); }
@media (min-width: 0px) and (max-width: 1279px) { .btn.curve:after { right: 13px; } }
.btn.curve span { position: relative; display: block; font-size: 1.25rem; font-weight: 400; color: #fff; }
@media (min-width: 0px) and (max-width: 1279px) { .btn.curve span { width: 100%; font-size: 1.25rem; padding: 5px 0; } }
.btn.curve.purple-c { background-color: #d9e5fb; }
.btn.curve.purple-c:before { background-color: rgba(67, 125, 234, 0.3); }
.btn.curve.purple-c:after { background-image: url("../images/sub/btn-curve-arrow-blue.png"); }
.btn.curve.purple-c span { color: #437dea; }
.btn.radius { height: 36px; box-sizing: border-box; border: 1px solid #0e3f8f; border-radius: 18px; padding: 0 15px; }
.btn.radius span { position: relative; display: block; font-size: 1rem; font-weight: 400; color: #0e3f8f; padding-right: 28px; }
.btn.radius span:after { position: absolute; top: 50%; right: 0; transform: translate(0, -50%); content: ""; display: block; width: 17px; height: 17px; background-repeat: no-repeat; background-position: 0 0; background-size: contain; background-image: url("../images/sub/btn-radius-arrow.png"); }
.btn.radius.blue-c { background-color: #0e3f8f; }
.btn.radius.blue-c span { color: #fff; }
.btn.radius.blue-c span:after { background-image: url("../images/sub/btn-radius-arrow-white.png"); }
.btn.radius.down { background-color: #0e3f8f; }
.btn.radius.down span { color: #fff; }
.btn.radius.down span:after { background-image: url("../images/sub/btn-radius-down.png"); }

.btn-align-box { display: flex; align-items: center; margin: 0 -20px; }
@media (min-width: 0px) and (max-width: 1279px) { .btn-align-box { margin: 0 -5px; } }
.btn-align-box .btn-area { box-sizing: border-box; padding: 0 20px; }
@media (min-width: 0px) and (max-width: 1279px) { .btn-align-box .btn-area { width: 50%; padding: 0 5px; } }
@media (min-width: 680px) and (max-width: 1279px) { .btn-align-box .btn-area { width: auto; } }
@media (min-width: 0px) and (max-width: 1279px) { .btn-align-box .btn-area .btn span { text-align: center; font-size: 1rem; } }
.btn-align-box.center { justify-content: center; }
.btn-align-box.right { justify-content: flex-end; }
@media (min-width: 680px) and (max-width: 1279px) { .btn-align-box.alone-btn .btn-area .btn { max-width: 300px; min-width: 250px; } }
.btn-align-box.last-btn { margin-top: 3.125rem; }
@media (min-width: 0px) and (max-width: 1279px) { .btn-align-box.last-btn { margin-top: 1.875rem; } }

.icon-arrow-contents-box { display: flex; width: 100%; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box { flex-direction: column; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box { flex-direction: row; } }
.icon-arrow-contents-box .icon-area { flex: none; display: flex; align-items: center; justify-content: center; width: 240px; background-color: #f6f9fd; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .icon-area { width: 100%; padding: 10px 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box .icon-area { width: 124px; padding: 0; } }
.icon-arrow-contents-box .icon-area i { display: inline-block; width: 75px; height: 75px; background-position: 0 0; background-repeat: no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .icon-area i { width: 60px; height: 60px; } }
.icon-arrow-contents-box .icon-area i.icon-1 { background-image: url("../images/sub/icon-arrow-bluebg-con-1.png"); }
.icon-arrow-contents-box .icon-area i.icon-2 { background-image: url("../images/sub/icon-arrow-bluebg-con-2.png"); }
.icon-arrow-contents-box .icon-area i.icon-3 { background-image: url("../images/sub/icon-arrow-bluebg-con-3.png"); }
.icon-arrow-contents-box .icon-area i.icon-4 { background-image: url("../images/sub/icon-arrow-bluebg-con-4.png"); }
.icon-arrow-contents-box .arrow-area { flex: none; display: flex; align-items: center; justify-content: center; width: 99px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .arrow-area { width: 100%; padding: 10px 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box .arrow-area { width: 60px; padding: 0; } }
.icon-arrow-contents-box .arrow-area i { display: inline-block; width: 25px; height: 44px; background: url("../images/sub/icon-cont-gra-arrow.png") 0 0 no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .arrow-area i { transform: rotate(90deg); width: 12px; height: 20px; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box .arrow-area i { transform: rotate(0deg); } }
.icon-arrow-contents-box .con-area { flex: 1; }
.icon-arrow-contents-box .con-area.bdl { box-sizing: border-box; height: 100%; border: 1px solid #d9e1ec; }
.icon-arrow-contents-box .con-area.bdl .con-inner { padding: 20px 30px; }
.icon-arrow-contents-box .con-area .cc-nb-ls li { display: flex; align-items: center; border: 1px solid #d9e1ec; padding: 0.625rem 1.5625rem; margin-bottom: 0.9375rem; }
.icon-arrow-contents-box .con-area .cc-nb-ls li:last-child { margin-bottom: 0; }
.icon-arrow-contents-box .con-area .cc-nb-ls li i { flex: none; display: flex; align-items: center; justify-content: center; text-align: center; width: 33px; height: 33px; border-radius: 50%; font-size: 1rem; font-weight: 500; color: #fff; margin-right: 23px; background-color: #8fa7ef; }
.icon-arrow-contents-box .con-area .cc-nb-ls li p { font-size: 1rem; font-weight: 300; color: #222; }
.icon-arrow-contents-box .con-area .cc-nb-ls li .tt-con strong { display: block; font-size: 1.5rem; font-weight: 500; color: #222; margin-bottom: 10px; }
.icon-arrow-contents-box .con-area .cc-nb-ls li .tt-con p { font-size: 1rem; font-weight: 300; color: #222; }
.icon-arrow-contents-box .con-area .cc-nb-ls li.align-c { align-items: flex-start; }
.icon-arrow-contents-box .con-area .transit-int-list > li { display: block; margin-bottom: 4.3125rem; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .con-area .transit-int-list > li { margin-bottom: 1.25rem; } }
.icon-arrow-contents-box .con-area .transit-int-list > li:last-child { margin-bottom: 0; }
.icon-arrow-contents-box .con-area .transit-int-list .box { display: flex; width: 100%; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .con-area .transit-int-list .box { flex-direction: column; } }
.icon-arrow-contents-box .con-area .transit-int-list .box .start-box { position: relative; text-align: center; display: flex; align-items: center; justify-content: center; width: 220px; box-sizing: border-box; padding: 1.375rem 0.625rem; background-color: #8fa7ef; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .con-area .transit-int-list .box .start-box { width: 100%; padding: 0.4375rem 0.625rem; } }
.icon-arrow-contents-box .con-area .transit-int-list .box .start-box:after { content: ""; display: block; width: 20px; height: 20px; border-radius: 50%; background-color: #fff; position: absolute; top: 50%; right: -11px; transform: translate(0, -50%); }
.icon-arrow-contents-box .con-area .transit-int-list .box .start-box span { font-size: 1.25rem; font-weight: 400; color: #fff; line-height: 1.4; }
.icon-arrow-contents-box .con-area .transit-int-list .box .arrow { text-align: center; display: flex; align-items: center; justify-content: center; width: 163px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .con-area .transit-int-list .box .arrow { width: 100%; padding: 5px 0; } }
.icon-arrow-contents-box .con-area .transit-int-list .box .arrow i { display: inline-block; width: 43px; height: 43px; background: url("../images/sub/transit-int-arrow.png") 0 0 no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .con-area .transit-int-list .box .arrow i { transform: rotate(90deg); width: 30px; height: 30px; } }
.icon-arrow-contents-box .con-area .transit-int-list .box .trans-info { flex: 1; text-align: center; display: flex; align-items: center; justify-content: center; background-color: #f6f9fd; padding: 22px 10px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .con-area .transit-int-list .box .trans-info { padding: 10px; } }
.icon-arrow-contents-box .con-area .transit-int-list .box .trans-info span { font-size: 1.25rem; font-weight: 400; color: #0a4a9b; line-height: 1.4; }
.icon-arrow-contents-box .con-area .transit-int-list .box .box-bd-list { flex: 1; padding-left: 1.375rem; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box .con-area .transit-int-list .box .box-bd-list { padding-left: 0; margin-top: 10px; } }
.icon-arrow-contents-box.plus-icon .icon-area { background-color: transparent; padding-bottom: 53px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon .icon-area { padding: 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon .icon-area { padding-bottom: 53px; } }
.icon-arrow-contents-box.plus-icon .icon-area .inner { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; background-color: #f6f9fd; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon .icon-area .inner { height: 80px; box-sizing: border-box; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon .icon-area .inner { height: 100%; padding: 0 5px; } }
.icon-arrow-contents-box.plus-icon .icon-area .inner strong { text-align: center; font-size: 1.25rem; font-weight: 400; color: #0a4a9b; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon .icon-area .inner strong { font-size: 1.125rem; } }
.icon-arrow-contents-box.plus-icon .arrow-area { padding-bottom: 53px; width: 186px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon .arrow-area { width: 100%; padding-bottom: 10px; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon .arrow-area { width: 60px; padding-bottom: 53px; } }
.icon-arrow-contents-box.plus-icon .arrow-area .inner { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; }
.icon-arrow-contents-box.plus-icon .arrow-area i { width: 32px; height: 32px; background: url("../images/sub/icon-cont-gra-plus.png") 0 0 no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon .arrow-area i { width: 20px; height: 20px; } }
.icon-arrow-contents-box.plus-icon .con-area .icon-txt { margin-top: 1.25rem; }
.icon-arrow-contents-box.plus-icon .con-area .icon-txt-list { margin-top: 1.25rem; }
.icon-arrow-contents-box.plus-icon .con-area .icon-txt-list .icon-txt { margin-top: 0; }
.icon-arrow-contents-box.plus-icon.icon-rwo-2 .icon-area { padding-bottom: 81px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-2 .icon-area { padding: 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-2 .icon-area { padding-bottom: 81px; } }
.icon-arrow-contents-box.plus-icon.icon-rwo-2 .arrow-area { padding-bottom: 81px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-2 .arrow-area { padding-bottom: 10px; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-2 .arrow-area { padding-bottom: 81px; } }
.icon-arrow-contents-box.plus-icon.icon-rwo-3 .icon-area { padding-bottom: 114px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-3 .icon-area { padding: 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-3 .icon-area { padding-bottom: 114px; } }
.icon-arrow-contents-box.plus-icon.icon-rwo-3 .arrow-area { padding-bottom: 114px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-3 .arrow-area { padding-bottom: 10px; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-3 .arrow-area { padding-bottom: 114px; } }
.icon-arrow-contents-box.plus-icon.icon-rwo-5 .icon-area { padding-bottom: 180px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-5 .icon-area { padding: 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-5 .icon-area { padding-bottom: 180px; } }
.icon-arrow-contents-box.plus-icon.icon-rwo-5 .arrow-area { padding-bottom: 180px; }
@media (min-width: 0px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-5 .arrow-area { padding-bottom: 10px; } }
@media (min-width: 680px) and (max-width: 1279px) { .icon-arrow-contents-box.plus-icon.icon-rwo-5 .arrow-area { padding-bottom: 180px; } }

@media (min-width: 0px) and (max-width: 1279px) { .checkup-col-step.bg-box.strong-pd { padding: 1.875rem 0.9375rem; } }
@media (min-width: 680px) and (max-width: 1279px) { .checkup-col-step.bg-box.strong-pd { padding: 2.5rem; } }
.checkup-col-step > ul > li { position: relative; display: block; box-sizing: border-box; margin-bottom: 41px; }
.checkup-col-step > ul > li:before, .checkup-col-step > ul > li:after { position: absolute; content: ""; display: block; }
.checkup-col-step > ul > li:before { left: 60px; bottom: -41px; width: 4px; height: 41px; background-color: #8da4ed; }
.checkup-col-step > ul > li:after { left: 50%; bottom: -35px; transform: translate(-50%, 0); width: 51px; height: 35px; background: url("../images/sub/checkup-col-arrow.png") 0 0 no-repeat; }
.checkup-col-step > ul > li:last-child { margin-bottom: 0; }
.checkup-col-step > ul > li:last-child:before, .checkup-col-step > ul > li:last-child:after { display: none; }
.checkup-col-step .cc-box { position: relative; background-color: #fff; padding: 2.3125rem 2.4375rem; display: flex; align-items: flex-start; box-shadow: 2px 2px 10px 0px rgba(44, 53, 171, 0.11); box-sizing: border-box; min-height: 11.25rem; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-col-step .cc-box { flex-direction: column; padding: 15px; background-size: 100px; } }
@media (min-width: 680px) and (max-width: 1279px) { .checkup-col-step .cc-box { padding: 2.3125rem 2.4375rem; } }
.checkup-col-step .cc-box:after { content: ""; display: block; width: 60px; height: 60px; background-repeat: no-repeat; background-position: 0 0; background-size: contain; position: absolute; top: 80px; left: 100px; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-col-step .cc-box:after { top: auto; left: auto; bottom: 15px; right: 15px; width: 40px; height: 40px; opacity: 0.5; } }
@media (min-width: 680px) and (max-width: 1279px) { .checkup-col-step .cc-box:after { width: 60px; height: 60px; } }
.checkup-col-step .cc-box .tt { flex: none; width: 19.125rem; display: flex; box-sizing: border-box; padding-right: 0.9375rem; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-col-step .cc-box .tt { padding-right: 0; margin-bottom: 0.625rem; } }
.checkup-col-step .cc-box .tt i { flex: none; display: block; font-size: 1rem; font-weight: 500; color: #fff; display: flex; align-items: center; justify-content: center; width: 2.875rem; height: 2.875rem; border-radius: 50%; background-color: #8fa7ef; margin-right: 1.125rem; }
.checkup-col-step .cc-box .tt strong { display: flex; justify-content: center; font-size: 1.25rem; font-weight: 700; color: #000; align-items: center; }
.checkup-col-step .cc-box .con { flex: 1; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-col-step .cc-box .con { z-index: 1; position: relative; } }
.checkup-col-step .cc-box.icon-1:after { background-image: url("../images/sub/checkup-col-s-icon-1.png"); }
.checkup-col-step .cc-box.icon-2:after { background-image: url("../images/sub/checkup-col-s-icon-2.png"); }
.checkup-col-step .cc-box.icon-3:after { background-image: url("../images/sub/checkup-col-s-icon-6.png"); }
.checkup-col-step .cc-box.icon-4:after { background-image: url("../images/sub/checkup-col-s-icon-3.png"); }
.checkup-col-step .cc-box.icon-5:after { background-image: url("../images/sub/checkup-col-s-icon-7.png"); }
.checkup-col-step .cc-box.icon-6:after { background-image: url("../images/sub/checkup-col-s-icon-4.png"); }
.checkup-col-step.icon-side .cc-box:after { top: auto; left: auto; right: 39px; bottom: 37px; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-col-step.icon-side .cc-box:after { bottom: 15px; right: 15px; width: 40px; height: 40px; opacity: 0.5; } }
@media (min-width: 680px) and (max-width: 1279px) { .checkup-col-step.icon-side .cc-box:after { width: 60px; height: 60px; } }

.checkup-article-compare { display: flex; margin: 0 -10px; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-article-compare { flex-direction: column; } }
@media (min-width: 680px) and (max-width: 1279px) { .checkup-article-compare { flex-direction: row; } }
.checkup-article-compare .comp-box { flex: 1; padding: 0 10px; box-sizing: border-box; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-article-compare .comp-box:first-child { margin-bottom: 30px; } }
.checkup-article-compare .comp-box .title { text-align: center; }
.checkup-article-compare .comp-box .title p { display: flex; align-items: center; justify-content: center; background-color: #8fa7ef; font-size: 1.25rem; font-weight: 500; color: #fff; height: 3rem; }
.checkup-article-compare .comp-box .title strong { display: flex; align-items: center; justify-content: center; background-color: #f2f9fb; font-size: 1.25rem; font-weight: 400; color: #0a4a9b; height: 5rem; margin-top: 1.3125rem; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-article-compare .comp-box .title strong { margin-top: 0.9375rem; } }
@media (min-width: 680px) and (max-width: 1279px) { .checkup-article-compare .comp-box .title strong { margin-top: 1.3125rem; } }
.checkup-article-compare .comp-box .plus-mark { height: 4.5rem; display: flex; align-items: center; justify-content: center; }
.checkup-article-compare .comp-box .plus-mark i { display: block; width: 32px; height: 32px; background: url("../images/sub/icon-cont-gra-plus.png") 0 0 no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-article-compare .comp-box .plus-mark i { width: 20px; height: 20px; } }
.checkup-article-compare .comp-box .con-list .data-board colgroup col.col-1 { width: 212px; }
@media (min-width: 0px) and (max-width: 1279px) { .checkup-article-compare .comp-box .con-list .data-board colgroup col.col-1 { width: 6.625rem; } }
@media (min-width: 680px) and (max-width: 1279px) { .checkup-article-compare .comp-box .con-list .data-board colgroup col.col-1 { width: 6.625rem; } }
.checkup-article-compare .comp-box .con-list .data-board colgroup col.col-2 { width: auto; }
.checkup-article-compare .comp-box .con-list .icon-txt { margin-top: 1.25rem; }

@media (min-width: 0px) and (max-width: 1279px) { .tip-panel-icon-list.bg-box.strong-pd { padding: 1.875rem 0.9375rem; } }
@media (min-width: 680px) and (max-width: 1279px) { .tip-panel-icon-list.bg-box.strong-pd { padding: 2.5rem; } }
.tip-panel-icon-list > ul > li { display: block; margin-bottom: 25px; }
.tip-panel-icon-list > ul > li:last-child { margin-bottom: 0; }
.tip-panel-icon-list .box { display: flex; border-left: 4px solid #8fa7ef; background-color: #fff; box-shadow: 2px 2px 10px 0px rgba(44, 53, 171, 0.11); padding: 35px 70px; }
@media (min-width: 0px) and (max-width: 1279px) { .tip-panel-icon-list .box { flex-direction: column; padding: 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .tip-panel-icon-list .box { flex-direction: row; padding: 30px 35px; } }
.tip-panel-icon-list .box .title { position: relative; flex: none; width: 154px; display: flex; flex-direction: column; }
@media (min-width: 0px) and (max-width: 1279px) { .tip-panel-icon-list .box .title { width: auto; flex-direction: row; margin-bottom: 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .tip-panel-icon-list .box .title { width: 105px; flex-direction: column; } }
.tip-panel-icon-list .box .title strong { display: block; font-size: 1.25rem; font-weight: 700; color: #000; }
.tip-panel-icon-list .box .title i { display: block; width: 60px; height: 60px; background-position: 0 0; background-repeat: no-repeat; background-size: contain; margin-left: -0.4375rem; margin-top: 0.3125rem; }
@media (min-width: 0px) and (max-width: 1279px) { .tip-panel-icon-list .box .title i { position: absolute; right: 0; top: 0; margin-left: 0; margin-top: 0; width: 50px; height: 50px; opacity: 0.6; } }
@media (min-width: 680px) and (max-width: 1279px) { .tip-panel-icon-list .box .title i { position: static; width: 50px; height: 50px; opacity: 1; margin-left: -0.2375rem; margin-top: 0.3125rem; } }
.tip-panel-icon-list .box .title i.ico-1 { background-image: url("../images/sub/checkup-col-s-icon-5.png"); }
.tip-panel-icon-list .box .title i.ico-2 { background-image: url("../images/sub/checkup-col-s-icon-2.png"); }
.tip-panel-icon-list .box .con { flex: 1; }
@media (min-width: 0px) and (max-width: 1279px) { .tip-panel-icon-list .box .con { z-index: 1; position: relative; } }
.tip-panel-icon-list .box .con .nor-t { margin-bottom: 1.125rem; }
.tip-panel-icon-list .box .con .tt-ls > li { display: block; margin-bottom: 0.3125rem; }
.tip-panel-icon-list .box .con .tt-ls > li:last-child { margin-bottom: 0; }

.examin-my-cont-app.bg-box.strong-pd { padding: 3.5rem 4.375rem; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app.bg-box.strong-pd { padding: 1.875rem 0.9375rem; } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app.bg-box.strong-pd { padding: 2.5rem 0.9375rem; } }
.examin-my-cont-app .con-box { display: flex; align-items: center; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box { flex-direction: column; } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app .con-box { flex-direction: row; justify-content: center; } }
.examin-my-cont-app .con-box .white-bd { position: relative; flex: 1; border-left: 4px solid #8fa7ef; background-color: #fff; box-shadow: 2px 2px 10px 0px rgba(44, 53, 171, 0.11); padding: 32px 45px; min-height: 180px; box-sizing: border-box; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .white-bd { min-height: auto; padding: 20px 15px; width: 100%; } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app .con-box .white-bd { flex: none; width: 240px; } }
.examin-my-cont-app .con-box .white-bd .tt { display: block; font-size: 20px; font-weight: 700; color: #000; margin-bottom: 13px; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .white-bd .con { z-index: 1; position: relative; } }
.examin-my-cont-app .con-box .white-bd .con ul li { display: block; font-size: 1rem; font-weight: 300; color: #222; margin-bottom: 3px; }
.examin-my-cont-app .con-box .white-bd .con ul li:last-child { margin-bottom: 0; }
.examin-my-cont-app .con-box .white-bd .con ul.flex-ls { display: flex; flex-wrap: wrap; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .white-bd .con ul.flex-ls { display: block; } }
.examin-my-cont-app .con-box .white-bd .con ul.flex-ls li:nth-child(2n - 1) { width: 190px; }
.examin-my-cont-app .con-box .white-bd .con ul.flex-ls li:nth-child(2) { width: 202px; }
.examin-my-cont-app .con-box .white-bd i { position: absolute; top: 50%; right: 45px; transform: translate(0, -50%); display: block; width: 60px; height: 60px; background-position: 0 0; background-repeat: no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .white-bd i { top: 20px; right: 15px; transform: translate(0, 0); opacity: 0.5; } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app .con-box .white-bd i { flex: none; } }
.examin-my-cont-app .con-box .white-bd i.icon-1 { background-image: url("../images/sub/checkup-col-s-icon-6.png"); }
.examin-my-cont-app .con-box .white-bd i.icon-2 { background-image: url("../images/sub/checkup-col-s-icon-8.png"); }
.examin-my-cont-app .con-box .white-bd i.icon-3 { background-image: url("../images/sub/checkup-col-s-icon-9.png"); }
.examin-my-cont-app .con-box .white-bd i.icon-4 { background-image: url("../images/sub/checkup-col-s-icon-10.png"); }
.examin-my-cont-app .con-box .yes-bd { flex: none; width: 76px; display: flex; align-items: center; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .yes-bd { flex: auto; width: auto; width: auto; padding: 10px 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app .con-box .yes-bd { padding: 0; flex: none; } }
.examin-my-cont-app .con-box .yes-bd i { display: block; width: 54px; height: 44px; background: url("../images/sub/yes-arrow-icon.png") 0 0 no-repeat; background-size: contain; display: flex; align-items: center; justify-content: center; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .yes-bd i { transform: rotate(90deg); } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app .con-box .yes-bd i { transform: rotate(0deg); width: 54px; height: 44px; } }
.examin-my-cont-app .con-box .yes-bd i span { font-size: 15px; font-weight: 400; color: #fff; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .yes-bd i span { font-size: 12px; transform: rotate(-90deg); } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app .con-box .yes-bd i span { transform: rotate(0deg); } }
.examin-my-cont-app .con-box .type-bd { flex: none; width: 446px; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .type-bd { flex: auto; width: 100%; } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app .con-box .type-bd { flex: 1; width: auto; max-width: 550px; padding-left: 10px; } }
.examin-my-cont-app .con-box .type-bd .tt { text-align: center; display: flex; align-items: center; justify-content: center; font-size: 1.25rem; font-weight: 500; color: #f6f9fd; height: 3rem; background-color: #0e3f8f; margin-bottom: 1.25rem; }
.examin-my-cont-app .con-box .type-bd ul { position: relative; display: flex; margin: 0 -5px; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .type-bd ul { margin: 0 -2px; } }
.examin-my-cont-app .con-box .type-bd ul:after { content: ""; display: block; width: calc(100% - 10px); height: 4px; background-color: #8fa7ef; position: absolute; top: 50%; left: 5px; transform: translate(0, -50%); }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .type-bd ul:after { width: calc(100% - 4px); left: 2px; } }
.examin-my-cont-app .con-box .type-bd ul > li { z-index: 1; position: relative; flex: 1; padding: 0 5px; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .type-bd ul > li { padding: 0 2px; } }
.examin-my-cont-app .con-box .type-bd ul > li .box { display: flex; align-items: center; justify-content: center; text-align: center; background-color: #8fa7ef; height: 5rem; }
.examin-my-cont-app .con-box .type-bd ul > li .box span { font-size: 1rem; font-weight: 500; color: #f6f9fd; line-height: 1.25; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .type-bd ul > li .box span { font-size: 0.85rem; } }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .con-box .type-bd ul > li .box span br { display: block; } }
.examin-my-cont-app .btn-box { display: flex; justify-content: center; margin-top: 37px; }
.examin-my-cont-app .btn-box .btn { width: 298px; text-align: center; }
@media (min-width: 0px) and (max-width: 1279px) { .examin-my-cont-app .btn-box .btn { width: 150px; } }
@media (min-width: 680px) and (max-width: 1279px) { .examin-my-cont-app .btn-box .btn { width: 298px; } }

.detail-pic-img-box > ul { display: flex; margin: 0 -13px; }
@media (min-width: 0px) and (max-width: 1279px) { .detail-pic-img-box > ul { flex-direction: column; margin: -13px; } }
@media (min-width: 680px) and (max-width: 1279px) { .detail-pic-img-box > ul { flex-direction: row; margin: 0 -13px; } }
.detail-pic-img-box > ul > li { box-sizing: border-box; width: 50%; padding: 0 13px; }
@media (min-width: 0px) and (max-width: 1279px) { .detail-pic-img-box > ul > li { flex-direction: column; width: 100%; padding: 13px; } }
@media (min-width: 680px) and (max-width: 1279px) { .detail-pic-img-box > ul > li { padding: 0 13px; } }
.detail-pic-img-box .box { position: relative; border: 1px solid #d9e1ec; }
.detail-pic-img-box .box .pic img { max-width: 100%; }
.detail-pic-img-box .box .tt { position: absolute; bottom: 0; left: 0; border: 1px solid #d9e1ec; background-color: #fff; border-left: 0; border-bottom: 0; display: flex; align-items: center; justify-content: center; width: 11.125rem; height: 3.5rem; box-sizing: border-box; }
@media (min-width: 0px) and (max-width: 1279px) { .detail-pic-img-box .box .tt { width: auto; height: auto; padding: 5px 10px; } }
.detail-pic-img-box .box .tt p { font-size: 1rem; font-weight: 300; color: #222; }
@media (min-width: 680px) and (max-width: 1279px) { .detail-pic-img-box.col-3 > ul { margin: 0 -5px; } }
.detail-pic-img-box.col-3 > ul > li { width: 33.3333%; }
@media (min-width: 0px) and (max-width: 1279px) { .detail-pic-img-box.col-3 > ul > li { width: 100%; } }
@media (min-width: 680px) and (max-width: 1279px) { .detail-pic-img-box.col-3 > ul > li { padding: 0 5px; } }

.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; }

.box-prog-list-box > ul { display: flex; flex-wrap: wrap; margin: -7px; }
@media (min-width: 0px) and (max-width: 1279px) { .box-prog-list-box > ul { justify-content: center; } }
@media (min-width: 680px) and (max-width: 1279px) { .box-prog-list-box > ul { justify-content: center; } }
.box-prog-list-box > ul > li { flex: none; padding: 7px; box-sizing: border-box; width: 20%; }
@media (min-width: 0px) and (max-width: 1279px) { .box-prog-list-box > ul > li { width: auto; } }
.box-prog-list-box > ul > li.on .box { box-shadow: 0 0 0 3px #2856e1 inset; border-color: transparent; background-color: #ecf9ff; }
.box-prog-list-box .box { position: relative; display: block; box-sizing: border-box; height: 230px; border: 1px solid #c7cee1; padding: 33px 29px; }
@media (min-width: 0px) and (max-width: 1279px) { .box-prog-list-box .box { width: 150px; height: 150px; padding: 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .box-prog-list-box .box { width: 180px; height: 180px; padding: 15px; } }
.box-prog-list-box .box:hover { box-shadow: 0 0 0 3px #2856e1 inset; border-color: transparent; background-color: #ecf9ff; }
.box-prog-list-box .box strong { font-size: 1.75rem; font-weight: 500; color: #437df4; }
@media (min-width: 0px) and (max-width: 1279px) { .box-prog-list-box .box strong { font-size: 19px; } }
.box-prog-list-box .box strong span { display: inline; font-size: 1.25rem; font-weight: 500; }
@media (min-width: 0px) and (max-width: 1279px) { .box-prog-list-box .box strong span { font-size: 14px; } }
.box-prog-list-box .box i { position: absolute; bottom: 20px; right: 15px; display: block; width: 75px; height: 75px; background-position: 0 0; background-repeat: no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .box-prog-list-box .box i { bottom: 15px; right: 15px; width: 60px; height: 60px; } }
.box-prog-list-box .box i.ic-1-1 { background-image: url("../images/sub/box-prog-list-icon-1-1.png"); }
.box-prog-list-box .box i.ic-1-2 { background-image: url("../images/sub/box-prog-list-icon-1-2.png"); }
.box-prog-list-box .box i.ic-1-3 { background-image: url("../images/sub/box-prog-list-icon-1-3.png"); }
.box-prog-list-box .box i.ic-1-4 { background-image: url("../images/sub/box-prog-list-icon-1-4.png"); }
.box-prog-list-box .box i.ic-1-5 { background-image: url("../images/sub/box-prog-list-icon-1-5.png"); }
.box-prog-list-box .box i.ic-1-6 { background-image: url("../images/sub/box-prog-list-icon-1-6.png"); }
.box-prog-list-box .box i.ic-1-7 { background-image: url("../images/sub/box-prog-list-icon-1-7.png"); }
.box-prog-list-box .box i.ic-1-8 { background-image: url("../images/sub/box-prog-list-icon-1-8.png"); }
.box-prog-list-box .box i.ic-1-9 { background-image: url("../images/sub/box-prog-list-icon-1-9.png"); }
.box-prog-list-box .box i.ic-1-10 { background-image: url("../images/sub/box-prog-list-icon-1-10.png"); }
.box-prog-list-box .box i.ic-1-11 { background-image: url("../images/sub/box-prog-list-icon-1-11.png"); }
.box-prog-list-box .box i.ic-1-12 { background-image: url("../images/sub/box-prog-list-icon-1-12.png"); }
.box-prog-list-box .box i.ic-1-13 { background-image: url("../images/sub/box-prog-list-icon-1-13.png"); }
.box-prog-list-box .box i.ic-2-1 { background-image: url("../images/sub/box-prog-list-icon-2-1.png"); }
.box-prog-list-box .box i.ic-2-2 { background-image: url("../images/sub/box-prog-list-icon-2-2.png"); }
.box-prog-list-box .box i.ic-2-3 { background-image: url("../images/sub/box-prog-list-icon-2-3.png"); }
.box-prog-list-box .box i.ic-2-4 { background-image: url("../images/sub/box-prog-list-icon-2-4.png"); }
.box-prog-list-box .box i.ic-2-5 { background-image: url("../images/sub/box-prog-list-icon-2-5.png"); }
.box-prog-list-box .box i.ic-2-6 { background-image: url("../images/sub/box-prog-list-icon-2-6.png"); }
.box-prog-list-box .box i.ic-2-7 { background-image: url("../images/sub/box-prog-list-icon-2-7.png"); }
.box-prog-list-box .box i.ic-2-8 { background-image: url("../images/sub/box-prog-list-icon-2-8.png"); }
.box-prog-list-box .box i.ic-2-9 { background-image: url("../images/sub/box-prog-list-icon-2-9.png"); }
.box-prog-list-box .box i.ic-2-10 { background-image: url("../images/sub/box-prog-list-icon-2-10.png"); }
.box-prog-list-box .box i.ic-2-11 { background-image: url("../images/sub/box-prog-list-icon-2-11.png"); }
.box-prog-list-box .box i.ic-2-12 { background-image: url("../images/sub/box-prog-list-icon-2-12.png"); }
.box-prog-list-box .box i.ic-2-13 { background-image: url("../images/sub/box-prog-list-icon-2-13.png"); }
.box-prog-list-box .box i.ic-2-14 { background-image: url("../images/sub/box-prog-list-icon-2-14.png"); }
.box-prog-list-box .box i.ic-2-15 { background-image: url("../images/sub/box-prog-list-icon-2-15.png"); }
.box-prog-list-box .box i.ic-2-16 { background-image: url("../images/sub/box-prog-list-icon-2-16.png"); }
.box-prog-list-box .box i.ic-2-17 { background-image: url("../images/sub/box-prog-list-icon-2-17.png"); }
.box-prog-list-box .box i.ic-2-18 { background-image: url("../images/sub/box-prog-list-icon-2-18.png"); }
.box-prog-list-box .box i.ic-2-19 { background-image: url("../images/sub/box-prog-list-icon-2-19.png"); }
.box-prog-list-box .box i.ic-2-20 { background-image: url("../images/sub/box-prog-list-icon-2-20.png"); }
.box-prog-list-box .box i.ic-2-21 { background-image: url("../images/sub/box-prog-list-icon-2-21.png"); }
.box-prog-list-box .box i.ic-2-22 { background-image: url("../images/sub/box-prog-list-icon-2-22.png"); }
.box-prog-list-box .box i.ic-2-23 { background-image: url("../images/sub/box-prog-list-icon-2-23.png"); }
.box-prog-list-box .box i.ic-2-24 { background-image: url("../images/sub/box-prog-list-icon-2-24.png"); }

/* 센터소개 */
.spw-intro .pgit-center-wrap .center-intro-contents-box { position: relative; padding-left: 500px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box { padding-left: 0; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone { z-index: 1; position: relative; background-color: rgba(58, 116, 210, 0.9); width: 899px; height: 200px; box-sizing: border-box; margin-left: -118px; display: flex; align-items: center; padding-left: 118px; margin-top: 36px; margin-bottom: 48px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone { width: auto; margin-left: 0; margin-top: 0; height: auto; padding: 20px 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone { margin-top: 36px; margin-bottom: 33px; padding: 15px 40px; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .symbol i { display: block; width: 3.5625rem; height: 3.5625rem; background: url("../images/sub/center-intro-c-cross.png") 0 0 no-repeat; background-size: contain; margin-bottom: 22px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .symbol i { width: 40px; height: 40px; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .symbol i { width: 50px; height: 50px; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .symbol p { font-size: 1.0625rem; font-weight: 700; color: #fff; line-height: 1.52; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .symbol p br { display: block; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .symbol p span { font-size: 1.1875rem; }
.spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub { position: absolute; top: -36px; right: 55px; box-sizing: border-box; width: 308px; height: 284px; border: 11px solid #2856e1; padding: 24px; padding-bottom: 37px; display: flex; align-items: center; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub { width: 142px; height: 100px; top: 0; right: 0; padding: 5px; border: 8px solid #2856e1; justify-content: center; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub { width: 248px; height: 200px; top: -23px; right: 25px; padding: 12px 15px; border: 11px solid #2856e1; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub:after { content: ""; display: block; width: 11px; height: 131px; background-color: #4d82d6; position: absolute; top: 25px; left: -11px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub:after { width: 14px; height: 30px; top: 26px; left: -12px; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub:after { top: 12px; height: 85px; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub strong { font-size: 1.625rem; font-weight: 500; color: #fff; line-height: 1.38; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub strong { font-size: 13px; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub strong { font-size: 1.25rem; } }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .title-zone .t-sub strong br { display: block; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone:before, .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone:after { content: ""; display: table; }
  .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone:after { clear: both; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box { position: absolute; top: -36px; left: 0; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box { position: static; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box { float: left; padding-right: 15px; padding-bottom: 15px; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .pic { width: 424px; height: 558px; background: url("../images/sub/center-intro-c-pic.jpg") 0 0 no-repeat; background-size: cover; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .pic { width: auto; height: 150px; background-position: center; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .pic { width: 200px; height: 205px; background-position: center; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls { display: flex; }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li { flex: 1; display: flex; align-items: center; justify-content: center; height: 120px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li { height: 80px; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li i { display: block; width: 60px; height: 60px; background-position: 0 0; background-repeat: no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li i { width: 40px; height: 40px; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li:nth-child(1) { background-color: #0d4c9c; }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li:nth-child(1) i { background-image: url("../images/sub/center-it-pic-icon-1.png"); }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li:nth-child(2) { background-color: #81cfd3; }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li:nth-child(2) i { background-image: url("../images/sub/center-it-pic-icon-2.png"); }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li:nth-child(3) { background-color: #1a66dd; }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .pic-box .icon-ls > li:nth-child(3) i { background-image: url("../images/sub/center-it-pic-icon-3.png"); }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .con-box { padding-top: 39px; padding-bottom: 50px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .con-box { padding-top: 25px; padding-bottom: 0; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .con-box { padding-top: 0; padding-left: 15px; } }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .con-box strong { display: block; font-size: 1.25rem; font-weight: 400; color: #636363; line-height: 1.7; margin-bottom: 1.25rem; }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .con-box strong span { display: inline; font-weight: 400; color: #2856e1; }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .con-box p { font-size: 1.0625rem; font-weight: 300; color: #636363; line-height: 2.11; }
.spw-intro .pgit-center-wrap .center-intro-contents-box .con-zone .con-box p span { color: #000; font-weight: 500; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone { display: flex; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone { flex-direction: column; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone { flex-direction: row; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .pic { position: relative; }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .pic { flex: 1; height: 300px; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .pic img { max-width: none; width: 100%; height: 100%; object-fit: cover; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .pic i { display: flex; align-items: center; justify-content: center; position: absolute; left: 50px; bottom: -51px; width: 101px; height: 101px; background-color: #1f82d8; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .pic i { bottom: auto; top: 0; left: 0; width: 50px; height: 50px; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .pic i span { width: 43px; height: 47px; background: url("../images/sub/medical-ex-center-map-mark.png") 0 0 no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .pic i span { width: 50%; height: 50%; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map { position: relative; flex: 1; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map { flex: none; width: 100%; height: 300px; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map { flex: 1; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map img { max-width: none; width: 100%; height: 100%; object-fit: cover; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-bg { background: url("../images/sub/medical-ex-center-map.png") center center no-repeat; background-size: auto 100%; height: 100%; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark { position: absolute; display: flex; align-items: center; justify-content: center; text-align: center; box-sizing: border-box; background-color: #fff; border: 1px solid #0e3f8f; padding: 11px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark { width: auto; height: auto; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark:after { position: absolute; bottom: -10px; right: -1px; content: ""; display: block; width: 9px; height: 10px; background: url("../images/sub/fac-detail-tooltip-mark.png") 0 0 no-repeat; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.reverse:after { right: auto; left: -1px; background: url("../images/sub/fac-detail-tooltip-reverse-mark.png") 0 0 no-repeat; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark .fl-tt { position: absolute; top: -12px; left: -1px; font-size: 14px; font-weight: 400; color: #fff; padding: 3px 18px; background-color: #8fa7ef; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark .txt { font-size: 0.875rem; font-weight: 400; color: #0e3f8f; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark .txt br { display: none; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark .txt br { display: block; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark .txt strong { font-size: 20px; font-weight: 700; letter-spacing: 1.5px; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.on { background-color: #0e3f8f; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.on:after { background: url("../images/sub/fac-detail-tooltip-mark-on.png") 0 0 no-repeat; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.on.reverse:after { background: url("../images/sub/fac-detail-tooltip-reverse-mark-on.png") 0 0 no-repeat; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.on .txt { color: #fff; font-weight: 400; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.on.zn-3:after { background: url("../images/sub/fac-detail-tooltip-reverse-mark-on.png") 0 0 no-repeat; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.zn-1 { top: 54px; left: 123px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.zn-1 { top: 23px; left: 50%; transform: translate(-50%, 0); margin-left: -87px; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.zn-1 { top: 23px; margin-left: -87px; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.zn-2 { top: 44px; left: 360px; padding-top: 24px; padding: 24px 17px 11px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.zn-2 { top: 25px; left: 50%; transform: translate(-50%, 0); margin-left: 80px; box-sizing: border-box; width: 156px; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.zn-2 { top: 21px; margin-left: 82px; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.zn-2 .txt { font-size: 0.8125rem; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .pic-zone .map .map-mark.zn-2 .txt br { display: block; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone { background-color: #104190; box-sizing: border-box; padding: 30px 200px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone { padding: 1.875rem 0.9375rem; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner { position: relative; display: flex; align-items: flex-end; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner { flex-direction: column; align-items: flex-start; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner { flex-direction: row; align-items: flex-end; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner p { padding-right: 15px; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner p span, .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner p strong { display: block; color: #fff; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner p span { font-size: 1rem; font-weight: 300; margin-bottom: 10px; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner p strong { font-size: 1.5rem; font-weight: 700; }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner .btn { flex: none; width: 160px; background-color: #fae100; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner .btn { margin-top: 15px; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner .btn { margin-top: 0; margin-left: auto; } }
.spw-intro .pgit-map-wrap .center-intro-map-box .medical-ex-center-area .add-zone .inner .btn span:after { right: -10px; }
.spw-intro .pgit-map-wrap .center-intro-map-box .parking-guide .bg-box:after { content: ""; display: block; position: absolute; top: 50%; right: 38px; transform: translate(0, -50%); width: 80px; height: 80px; background-position: 0 0; background-size: contain; background-repeat: no-repeat; background-image: url("../images/sub/parking-guide-icon.png"); }
@media (min-width: 0px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .parking-guide .bg-box:after { width: 5rem; height: 5rem; transform: translate(0, 0); top: auto; bottom: 20px; right: 15px; opacity: 0.5; } }
@media (min-width: 680px) and (max-width: 1279px) { .spw-intro .pgit-map-wrap .center-intro-map-box .parking-guide .bg-box:after { top: 50%; bottom: auto; right: 30px; transform: translate(0, -50%); } }
.spw-intro .pgit-map-wrap .center-intro-map-box .parking-guide .bg-box .dot-list { z-index: 1; position: relative; }

/* 검진프로그램 */
.spw-program .pgpr-program-wrap .lodge-blue-ex { height: 5.0625rem; background-color: #f2f9fb; display: flex; align-items: center; justify-content: center; margin-bottom: 3.4375rem; }
.spw-program .pgpr-program-wrap .lodge-blue-ex span { font-size: 1.25rem; font-weight: 400; color: #0a4a9b; }

/* 선택검사 */
.spw-choice .pgci-choice-wrap .part-wrap-one { display: flex; margin-bottom: 14px; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-choice .pgci-choice-wrap .part-wrap-one { display: block; margin-bottom: 4.9375rem; } }
.spw-choice .pgci-choice-wrap .part-wrap-one:last-child { margin-bottom: 0; }
.spw-choice .pgci-choice-wrap .part-wrap-one .hd-3-title { flex: none; width: 258px; }
.spw-choice .pgci-choice-wrap .part-wrap-one .box-prog-list-box { flex: 1; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-choice .pgci-choice-wrap .part-wrap-one .box-prog-list-box > ul { justify-content: flex-start; } }
.spw-choice .pgci-choice-wrap .part-wrap-one .box-prog-list-box > ul > li { width: 25%; }
@media (min-width: 0px) and (max-width: 1279px) { .spw-choice .pgci-choice-wrap .part-wrap-one .box-prog-list-box > ul > li { width: auto; } }

/* 예약신청 */
/* 검진절차 */
.spw-process .pgpc-process-wrap { position: relative; padding-top: 28px; }
.spw-process .pgpc-process-wrap .total-app { position: absolute; top: 0; right: 0; }
.spw-process .pgpc-process-wrap .stick-banner-wrap { margin-bottom: 1.875rem; }
.spw-process .pgpc-process-wrap .checkup-col-step { margin-bottom: 1.875rem; }
.spw-process .pgpc-process-wrap .checkup-col-step .tooltop-mint { margin-top: 0.3125rem; }

/* 결과관리 */
/* popup */
.layer-popup-wrap { z-index: 1000; position: fixed; top: 0; left: 0; width: 100%; height: 100%; }
.layer-popup-wrap .popup-wrap-inner { position: relative; display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; box-sizing: border-box; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-wrap-inner { padding: 80px 15px; } }
.layer-popup-wrap .popup-wrap-inner.dim { background-color: rgba(0, 0, 0, 0.4); }
.layer-popup-wrap .popup-box { box-sizing: border-box; width: 900px; padding: 39px 48px 50px; background-color: #f8f8f9; border-radius: 0 24px 0 24px; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box { width: 100%; padding: 20px 15px 40px; } }
@media (min-width: 680px) and (max-width: 1279px) { .layer-popup-wrap .popup-box { max-width: 900px; padding: 39px 48px 50px; } }
.layer-popup-wrap .popup-box .popup-box-inner { position: relative; height: 100%; display: flex; flex-direction: column; }
.layer-popup-wrap .popup-box .popup-box-inner .title { position: absolute; top: 0; left: 0; }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box { position: relative; display: flex; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box { align-items: center; height: 50px; } }
@media (min-width: 680px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box { height: auto; } }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong { position: relative; display: inline-block; padding-left: 80px; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong { padding-left: 50px; } }
@media (min-width: 680px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong { padding-left: 65px; } }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong:after { content: ""; display: block; width: calc(100% - 80px); height: 0.625rem; background-color: #d4defc; position: absolute; right: 0; bottom: 0; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong:after { width: calc(100% - 50px); } }
@media (min-width: 680px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong:after { width: calc(100% - 65px); } }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i { display: block; position: absolute; top: 50%; left: -10px; transform: translate(0, -50%); display: block; width: 75px; height: 75px; background-position: 0 0; background-repeat: no-repeat; background-size: contain; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i { width: 50px; height: 50px; } }
@media (min-width: 680px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i { width: 60px; height: 60px; } }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-1 { background-image: url("../images/sub/box-prog-list-icon-2-1.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-2 { background-image: url("../images/sub/box-prog-list-icon-2-2.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-3 { background-image: url("../images/sub/box-prog-list-icon-2-3.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-4 { background-image: url("../images/sub/box-prog-list-icon-2-4.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-5 { background-image: url("../images/sub/box-prog-list-icon-2-5.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-6 { background-image: url("../images/sub/box-prog-list-icon-2-6.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-7 { background-image: url("../images/sub/box-prog-list-icon-2-7.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-8 { background-image: url("../images/sub/box-prog-list-icon-2-8.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-9 { background-image: url("../images/sub/box-prog-list-icon-2-9.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-10 { background-image: url("../images/sub/box-prog-list-icon-2-10.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-11 { background-image: url("../images/sub/box-prog-list-icon-2-11.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-12 { background-image: url("../images/sub/box-prog-list-icon-2-12.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-13 { background-image: url("../images/sub/box-prog-list-icon-2-13.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-14 { background-image: url("../images/sub/box-prog-list-icon-2-14.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-15 { background-image: url("../images/sub/box-prog-list-icon-2-15.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-16 { background-image: url("../images/sub/box-prog-list-icon-2-16.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-17 { background-image: url("../images/sub/box-prog-list-icon-2-17.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-18 { background-image: url("../images/sub/box-prog-list-icon-2-18.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-19 { background-image: url("../images/sub/box-prog-list-icon-2-19.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-20 { background-image: url("../images/sub/box-prog-list-icon-2-20.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-21 { background-image: url("../images/sub/box-prog-list-icon-2-21.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-22 { background-image: url("../images/sub/box-prog-list-icon-2-22.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-23 { background-image: url("../images/sub/box-prog-list-icon-2-23.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong i.ico-2-24 { background-image: url("../images/sub/box-prog-list-icon-2-24.png"); }
.layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong span { z-index: 1; position: relative; display: inline-block; font-size: 32px; font-weight: 500; color: #2856e1; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong span { font-size: 18px; } }
@media (min-width: 680px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .title .t-box strong span { font-size: 25px; } }
.layer-popup-wrap .popup-box .popup-box-inner .con { box-sizing: border-box; padding-top: 80px; height: 100%; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .con { padding-top: 60px; } }
@media (min-width: 680px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .con { padding-top: 59px; } }
.layer-popup-wrap .popup-box .popup-box-inner .con .con-inner { position: relative; overflow: hidden; overflow-y: auto; min-height: 100px; height: 100%; padding: 1px 0; }
.layer-popup-wrap .popup-box .popup-box-inner .close { position: absolute; top: -30px; right: -40px; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .close { top: -13px; right: -9px; } }
@media (min-width: 680px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .close { top: -30px; right: -40px; } }
.layer-popup-wrap .popup-box .popup-box-inner .close .close-btn { position: relative; width: 25px; height: 25px; padding: 10px; }
.layer-popup-wrap .popup-box .popup-box-inner .close .close-btn:before, .layer-popup-wrap .popup-box .popup-box-inner .close .close-btn:after { position: absolute; top: 50%; left: 10px; transform: translate(0, -50%); content: ""; display: block; width: 25px; height: 3px; background-color: #437dea; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap .popup-box .popup-box-inner .close .close-btn:before, .layer-popup-wrap .popup-box .popup-box-inner .close .close-btn:after { width: 25px; left: 10px; } }
.layer-popup-wrap .popup-box .popup-box-inner .close .close-btn:before { transform: translate(0, -50%) rotate(45deg); }
.layer-popup-wrap .popup-box .popup-box-inner .close .close-btn:after { transform: translate(0, -50%) rotate(-45deg); }
.layer-popup-wrap.verti-long .popup-wrap-inner { padding: 100px 0; }
@media (min-width: 0px) and (max-width: 1279px) { .layer-popup-wrap.verti-long .popup-wrap-inner { padding: 80px 15px; } }
.layer-popup-wrap.verti-long .popup-box { height: 100%; }
.layer-popup-wrap.popup-none { display: none; }
.layer-popup-wrap .pop-normal-txt { font-size: 1.125rem; font-weight: 300; color: #000; line-height: 1.55; }
.layer-popup-wrap .pop-cost-ls { display: flex; flex-wrap: wrap; margin: 0 -25px; }
.layer-popup-wrap .pop-cost-ls > li { position: relative; padding: 0 25px; }
.layer-popup-wrap .pop-cost-ls > li:after { position: absolute; top: 10px; right: 0; content: ""; display: block; width: 1px; height: 20px; background-color: #d9e1ec; }
.layer-popup-wrap .pop-cost-ls > li:last-child:after { display: none; }
.layer-popup-wrap .popup-table.mgt-25 { margin-top: 1.5625rem; }
.layer-popup-wrap .icon-txt-list.mgt-15 { margin-top: 0.9375rem; }
.layer-popup-wrap .icon-txt-list > li { margin-bottom: 0; }
.layer-popup-wrap .icon-txt-list > li .icon-txt.mint-arrow { font-size: 1.0625rem; }


/* HSM 20260807 검진절차 수정 */

/* 종합검진센터 검진절차 */
.mgt60 {margin-top: 60px;}
.tip-panel-icon-list.instruction_w > ul > li {display: flex; gap: 30px;}
.tip-panel-icon-list.instruction_w .box {display: flex; flex-direction: column;}
.instruction_txt {display: flex; gap: 30px;}
.instruction_txt div {min-width: 150px;}
.instruction_txt p {white-space: nowrap;}
.instruction_txt strong {font-size: 20px; font-weight: bold; margin-bottom: 20px; box-sizing: border-box; line-height: 1; display: block;}
.instruction_txt span {line-height: 1.7;}
.instruction_btn {margin-top: 40px; display: flex; gap: 10px;}
.instruction_btn li {width: 50%;}
.instruction_btn .btn.curve {width: 100%; height: 52px; justify-content: flex-start; min-height:auto; max-width: none;}
.instruction_btn .btn.curve:before {right: 36px;}
.instruction_btn .btn.curve:after {right: 17px;}
.instruction_btn .qr_code { display: flex; align-items: center; height: 52px; padding: 0 17px; box-sizing: border-box; border-radius: 20px 0 20px 0; background-color: #0e3f8f; color: #fff; position: relative;}
.instruction_btn .qr_code span {display: block; font-size: 1.25rem; font-weight: 400; color: #fff;}
.instruction_btn .qr_01::before, .instruction_btn .qr_02::before {content: ""; display: block; width: 79px; height: 83px; position: absolute; right: 20px; top: 50%; transform: translateY(-50%);}
.instruction_btn .qr_01::before {background-image: url(../images/sub/img_instruction_qr_01.png)}
.instruction_btn .qr_02::before {background-image: url(../images/sub/img_instruction_qr_02.png)}

@media (min-width: 0px) and (max-width: 1279px) {
  .instruction_txt p {white-space: wrap;}
  .instruction_btn .qr_01::before, .instruction_btn .qr_02::before {right: 10px;}
}

@media (max-width: 1024px) {
  .tip-panel-icon-list.instruction_w > ul > li {flex-direction: column;}
}

@media (max-width: 768px) {
  .instruction_txt {gap: 10px;}
  .instruction_btn {margin-top: 20px;}
  .instruction_btn li {width: 100%;}
  .instruction_btn li:last-child {display: none;}
}

@media (max-width: 460px) {
  .instruction_txt {flex-direction: column;}
}

/* HSM 20260901 검진프로그램 */
.box-prog-list-box .box i.ic-1-14 {background-image: url(../images/sub/box-prog-list-icon-1-14.png);}
.title-banner-wrap .checkup-detail-con .title i.icon-16 {background-image: url(../images/sub/checkup-det-icon-16.png); background-size: 30%;}
.corporate_group_img {display: flex; align-items: center; justify-content: center; margin-bottom: 50px; box-sizing: border-box;}
.corporate_group_img img {max-width: 526px;}
.survice_box {display: flex; gap: 20px; margin-bottom: 50px; flex-wrap: wrap;}
.survice_box li {padding: 35px 20px; border: 1px solid #d9e1ec; box-sizing: border-box; flex: 1; display: flex; align-items: center; flex-direction: column; text-align: center;}
.survice_box .tit {margin-bottom: 5px; font-size: 24px; font-weight: 500; letter-spacing: -1px;}
.survice_box .txt {letter-spacing: -1px; line-height: 1.7;}
.survice_check_ico {display: block; width: 32px; height: 32px; background: #8fa7ef url(../images/sub/ico_survice_check.png) no-repeat center; border-radius: 100%; margin-bottom: 30px;}
.checkup-col-step.checkup-col-step-sty02 .cc-box {min-height: auto; align-items: center;}
.checkup-col-step.checkup-col-step-sty02 .cc-box .tt {width: 13.8rem;}
.checkup-col-step.checkup-col-step-sty02 > ul > li:after {display: none;}

@media (max-width: 1279px) {
  .checkup-col-step.checkup-col-step-sty02 .cc-box .tt {width: auto;}
  .checkup-col-step.checkup-col-step-sty02 .cc-box .con {margin-bottom: 0.625rem;}
}

@media (max-width: 1024px) {
  .survice_box li {width: calc(33.333% - 14px); flex: none;}
}

@media (max-width: 768px) {
  .survice_box {gap: 10px;}
  .survice_box li {width: calc(50% - 5px); flex: none; padding: 20px;}
  .survice_check_ico {margin-bottom: 10px;}
  .survice_box .tit {font-size: 20px;}
}

@media (max-width: 560px) {
  .survice_box li {width: 100%;}
}