@charset "UTF-8";


:root {
    /* 2_1_1_1 */
    --mediDeptTypeTabAreaLineBg: #1b3c88;
    --mediDeptTypeTabBtnBg: #f4f5f8;
    --mediDeptTypeTabBtnBgOn: #ffffff;
    --mediDeptTypeTabBtnBorder: 1px solid #d9d9d9;
    --mediDeptTypeTabBtnBorderOn: 2px solid #1b3c88;
    
    --mdsfStxBorder:2px solid #dddddd;
    --choseongFontColor: #333;
    --choseongFontColorOn: #004098;
    --choseongBorderOn: 1px solid #004098;


    /* 2_1_3_1*/
    --ibfgIconContent1 : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230064dd' d='M22.1 21.5L2.4 1.7L1.1 3l7.4 7.4c-.2.3-.4.5-.6.8c-1.2 1.2-1.2 2.9-.1 4l1 1c.5.5 1.3.8 2 .8s1.4-.3 2-.8c.3-.3.6-.5.9-.7l7.2 7.2zm-10.8-6.7c-.2.2-.4.2-.5.2s-.4 0-.6-.2l-1-1c-.2-.2-.2-.4-.2-.6s.1-.5.3-.7s.4-.5.6-.7l2.2 2.2c-.2.3-.5.5-.8.8m.1-6.6L9.7 6.5c.4-1.4 1.3-2.6 2.7-3.5c1-.6 2.2-1 3.3-1c1.2 0 2.4.3 3.4 1c3.5 2.3 3.8 7 1.1 9.7c-.8.8-1.7 1.3-2.7 1.6l-1.7-1.7c.1 0 .2-.1.4-.1c1-.1 1.9-.5 2.6-1.2c.9-.9 1.4-2.2 1.2-3.5c-.1-1.3-.8-2.4-2-3.2c-.7-.4-1.5-.6-2.3-.6s-1.6.2-2.3.7c-1.2.7-1.9 1.9-2 3.2zm-2.6 9.2l-2.5 2.4c.3.6.2 1.2-.3 1.7c-.6.6-1.5.6-2.1 0c-.3-.3-.4-.6-.4-1c-.4 0-.7-.2-1-.4c-.6-.6-.6-1.5 0-2.1c.5-.5 1.1-.6 1.7-.3l2.5-2.4c.1.2.3.4.5.6l1 1c.1.2.3.4.6.5'/%3E%3C/svg%3E");
    --ibfgIconContent2 : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%230064dd' fill-rule='evenodd' d='M20.4 5.9a1 1 0 1 0 0 2H23v2.536a13.54 13.54 0 0 0-7.884 3.266l-1.852-1.852l1.543-1.543a1 1 0 0 0-1.414-1.414l-4.5 4.5a1 1 0 1 0 1.414 1.414l1.543-1.543l1.852 1.852A13.54 13.54 0 0 0 10.436 23H7.9v-2.6a1 1 0 1 0-2 0v7.2a1 1 0 1 0 2 0V25h2.536a13.54 13.54 0 0 0 3.266 7.884l-1.852 1.852l-1.543-1.543a1 1 0 0 0-1.414 1.414l4.5 4.5a1 1 0 1 0 1.414-1.414l-1.543-1.543l1.852-1.852A13.54 13.54 0 0 0 23 37.564V40.1h-2.6a1 1 0 1 0 0 2h7.2a1 1 0 1 0 0-2H25v-2.536a13.54 13.54 0 0 0 7.884-3.266l1.852 1.852l-1.543 1.543a1 1 0 0 0 1.414 1.414l4.5-4.5a1 1 0 0 0-1.414-1.414l-1.543 1.543l-1.852-1.852A13.54 13.54 0 0 0 37.564 25H40.1v2.6a1 1 0 1 0 2 0v-7.2a1 1 0 1 0-2 0V23h-2.536a13.54 13.54 0 0 0-3.266-7.884l1.852-1.852l1.543 1.543a1 1 0 1 0 1.414-1.414l-4.5-4.5a1 1 0 1 0-1.414 1.414l1.543 1.543l-1.852 1.852A13.54 13.54 0 0 0 25 10.436V7.9h2.6a1 1 0 1 0 0-2zm3.6 6.5c6.406 0 11.6 5.193 11.6 11.6S30.406 35.6 24 35.6c-6.407 0-11.6-5.193-11.6-11.6S17.593 12.4 24 12.4m6.4 11.15a.35.35 0 1 1 .7 0a.35.35 0 0 1-.7 0m.35-2.35a2.35 2.35 0 1 0 0 4.7a2.35 2.35 0 0 0 0-4.7m-6.3 9.2a.35.35 0 1 0 0 .7a.35.35 0 0 0 0-.7m-2.35.35a2.35 2.35 0 1 1 4.7 0a2.35 2.35 0 0 1-4.7 0M18.7 20.4a1.7 1.7 0 1 1 3.4 0a1.7 1.7 0 0 1-3.4 0m1.7-3.7a3.7 3.7 0 1 0 0 7.4a3.7 3.7 0 0 0 0-7.4' clip-rule='evenodd'/%3E%3C/svg%3E");
    --ibfgIconContent3 : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cg fill='none' stroke='%230064dd' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'%3E%3Cpath d='M1.232 10a6.5 6.5 0 1 1 11.536 0'/%3E%3Cpath d='M3.949 10.193C3.724 7.897 5.972 7.5 7 7.5s3.276.397 3.051 2.693a.4.4 0 0 1-.405.353h-.741c.005 1.386 2.095 1.1 2.095 1.91c0 0-.172 1.044-4 1.044s-4-1.043-4-1.043c0-.811 2.09-.525 2.095-1.912h-.74a.4.4 0 0 1-.406-.352M9.5 4l-1 1.5h2M4.5 4l1 1.5h-2'/%3E%3C/g%3E%3C/svg%3E");
    --ibfgIconContent4 : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%230064dd' d='M3.425 9.33q.842-2.768 3.186-4.55T12 3q1.716 0 3.228.59t2.716 1.652q-.138.304-.226.555q-.087.251-.143.478q-1.1-1.05-2.525-1.662T12 4Q9.475 4 7.475 5.413t-2.9 3.612q-.31-.006-.601.067t-.549.239M12 21q-3.046 0-5.39-1.771t-3.185-4.54q.252.165.543.24t.607.071q.9 2.2 2.9 3.6T12 20q3.325 0 5.663-2.337T20 12q0-.425-.038-.85t-.137-.85q.217.062.418.112t.43.069q.052 0 .104-.006t.098-.017q.07.38.097.758q.028.378.028.784q0 1.864-.71 3.506q-.711 1.642-1.926 2.857q-1.216 1.216-2.858 1.926Q13.864 21 12 21m-3.6-9.823L10.058 9.5L8.375 7.817l-.608.608l1.075 1.05l-1.075 1.075zM21 8.692q-.69 0-1.191-.5q-.501-.502-.501-1.192q0-.598.307-1.245q.308-.647 1.385-2.217q1.077 1.57 1.384 2.217q.308.647.308 1.245q0 .69-.5 1.191q-.502.501-1.192.501m-5.375 2.49l.633-.632l-1.075-1.075l1.05-1.05l-.608-.608L13.942 9.5zM12 13.5q-.688 0-1.368.198t-1.288.608l-3.652-2.133q0-.362-.142-.692t-.454-.512q-.435-.242-.907-.118t-.72.553q-.242.435-.118.907t.553.72q.311.18.673.142t.673-.22l3.36 1.938q-.31.309-.58.672t-.476.821h.996q.525-.9 1.425-1.45t2.025-.55t2.025.55t1.425 1.45h.996q-.696-1.453-1.905-2.169Q13.333 13.5 12 13.5m0-1.5'/%3E%3C/svg%3E");
    
    
    /* 2_2_5_1 */
    --iconBorderBoxBgImageP2251: url("/images/content/page2/2/ambulance.png");
    


    /* 2_5_3_1 */
    --flexEvenGridp2431Bg : #f8f8f8;
    
    /* 2_6_7_1 */
    --medicalProceduresSpace : 30px;
    --medicalProceduresBg1: #0e3091;
    --medicalProceduresBg2: #ffffff;
    --medicalProceduresBg3: #f4f5f8;
}
:root[color-theme='dark'] {
    /* 2_1_1_1 */
    --mediDeptTypeTabAreaLineBg: #1b3c88;
    --mediDeptTypeTabBtnBg: #171d2f;
    --mediDeptTypeTabBtnBgOn: #272e3d;
    --mediDeptTypeTabBtnBorder: 1px solid #454059;
    --mediDeptTypeTabBtnBorderOn: 2px solid #1b3c88;
    
    --mdsfStxBorder:2px solid #454059;
    --choseongFontColor: #eee;
    --choseongFontColorOn: #004098;
    --choseongBorderOn: 1px solid #004098;

    
    /* 2_2_5_1 */
    --iconBorderBoxBgImageP2251: url("/images/content/page2/2/ambulance_white.png");
    


    /* 2_5_3_1 */
    --flexEvenGridp2431Bg : #171d2f;
    
    /* 2_6_7_1 */
    --medicalProceduresBg1: #0e3091;
    --medicalProceduresBg2: #101525;
    --medicalProceduresBg3: #162657;
}



/* 2_1_1_1 */
.innerLayout.p2111 { text-align:center; }
.mediDeptTypeTabArea { display:grid; position:relative; grid-template-columns: repeat(3, 1fr); margin:0 0 60px;}
.mediDeptTypeTabArea::before { content:""; display:block; position:absolute; left:0; bottom:0; right:0; width:100%; height:2px; z-index:25; background:var(--mediDeptTypeTabAreaLineBg); }
.mediDeptTypeTabArea > .mediDeptTypeTabBtn {
    height:55px; line-height:55px; margin-right:-1px; position:relative; z-index:20;
    font-size:clamp(16px,1.042vw,18px); font-weight:600; color:var(--fontColor000); background:var(--mediDeptTypeTabBtnBg); border:var(--mediDeptTypeTabBtnBorder); 
}
.mediDeptTypeTabArea > .mediDeptTypeTabBtn.on {
    line-height:51px; background:var(--mediDeptTypeTabBtnBgOn); border:var(--mediDeptTypeTabBtnBorderOn); border-bottom:0px; z-index:30;
}

.mediDeptTitle { font-size:clamp(31px,1.042vw,36px); font-weight:700; color:var(--fontColor000); text-align:center; margin:0 0 20px; }


#mediDeptSearchForm { display:flex; height:60px; width:96%; max-width:760px; margin:0 auto; }
#mediDeptSearchForm .mdsfInner1 { flex-grow:1; width:475px; }
#mediDeptSearchForm .mdsfInner2 { margin-left:5px; flex-shrink: 0; width:115px; }
#mdsfStx { width:100%; height:100%; margin:0; padding:0 50px 0 25px; font-size:clamp(16px,1.042vw,18px); border:var(--mdsfStxBorder); }
#mdsfSubmit { width:100%; height:100%; background:#002761; color:#fff; margin:0; padding:0; border:0; font-size:clamp(17px,1.042vw,20px); font-weight:600; }

.iconBorderBoxInfo.p2111 { display:inline-block; margin:10px 0 0; color:var(--fontColor555); font-size:clamp(16px,1.042vw,18px); text-align:left; word-break:keep-all; }

.choseongWrap { display:flex; width:96%; max-width:800px; gap:5px; margin:30px auto 60px; }
.choseongWrap > div:nth-child(2) { display:flex; gap:5px; flex-wrap: wrap;}
.choseongWrap .choseongBtn { width:45px; height:45px; margin:0; padding:0; border:var(--topMenuBorder); background:var(--iconBorderBoxBeforeBg); font-size:clamp(17px,1.042vw,20px); font-weight:600; border-radius:4px; }
.choseongWrap .choseongBtn:hover,
.choseongWrap .choseongBtn:focus,
.choseongWrap .choseongBtn.on { color:var(--choseongFontColorOn); border:var(--choseongBorderOn); }

.choseongWrap .choseongBtn.choseongBtnAll { width:98px;  }
.choseongWrap .choseongBtn.choseongBtnAll:hover,
.choseongWrap .choseongBtn.choseongBtnAll:focus,
.choseongWrap .choseongBtn.choseongBtnAll.on { color:#fff; border:var(--choseongBorderOn); background:var(--choseongFontColorOn); }


#mediDeptListWrap { background:var(--bgSkyBlue3); padding:60px 0 120px; }

.pageDeptList { display: grid; gap: 25px; justify-items: stretch; align-items: stretch; grid-template-columns: repeat(6, 1fr); text-align:center;  }
.pageDeptList .pageDeptItem { height:150px; border:var(--topMenuBorder); }
.pageDeptList .pageDeptItem.pageDeptItem2 { height:65px; }
.pageDeptList .pageDeptItem > a { display: flex; flex-direction: column; align-items: center; justify-content: center; width:100%; height:100%; background:var(--iconBorderBoxBeforeBg); border:5px solid transparent; }
.pageDeptList .pageDeptItem > a:hover,
.pageDeptList .pageDeptItem > a:focus { border:5px solid #0063dd; }
.pageDeptList .pageDeptItem > a > .mdiIcon { width:100%; height:57px; background-repeat:no-repeat; background-position:center center; }
.pageDeptList .pageDeptItem > a > .mdiName { font-size:clamp(17px,1.042vw,20px); font-weight:600; color:var(--fontColor000); padding:2px 0; } /* font-size:clamp(16px,1.5vw,20px); */
.pageDeptList .pageDeptItem > a > .mdiName.longStr > span { font-size:0.9em; }
.pageDeptList .pageDeptItem > a > .mdiText { font-size:clamp(13px,1.042vw,14px); font-weight:600; color:var(--fontColor707070); padding:5px 0 0; }

.pageDeptNotFound { text-align:center; padding:80px 0 0; font-size:clamp(27px,1.042vw,32px); color:var(--fontColor555); }
.twemoji--thinking-face {
    display: inline-block; vertical-align: middle; margin:-5px 10px 0 0;
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36'%3E%3Ccircle cx='18' cy='17.018' r='17' fill='%23ffcb4c'/%3E%3Cpath fill='%2365471b' d='M14.524 21.036a.9.9 0 0 1-.312-.464a.8.8 0 0 1 .59-1.021c4.528-1.021 7.577 1.363 7.706 1.465c.384.306.459.845.173 1.205c-.286.358-.828.401-1.211.097c-.11-.084-2.523-1.923-6.182-1.098a.91.91 0 0 1-.764-.184'/%3E%3Cellipse cx='13.119' cy='11.174' fill='%2365471b' rx='2.125' ry='2.656'/%3E%3Cellipse cx='24.375' cy='12.236' fill='%2365471b' rx='2.125' ry='2.656'/%3E%3Cpath fill='%23f19020' d='M17.276 35.149s1.265-.411 1.429-1.352c.173-.972-.624-1.167-.624-1.167s1.041-.208 1.172-1.376c.123-1.101-.861-1.363-.861-1.363s.97-.4 1.016-1.539c.038-.959-.995-1.428-.995-1.428s5.038-1.221 5.556-1.341c.516-.12 1.32-.615 1.069-1.694c-.249-1.08-1.204-1.118-1.697-1.003s-6.744 1.566-8.9 2.068l-1.439.334c-.54.127-.785-.11-.404-.512c.508-.536.833-1.129.946-2.113c.119-1.035-.232-2.313-.433-2.809c-.374-.921-1.005-1.649-1.734-1.899c-1.137-.39-1.945.321-1.542 1.561c.604 1.854.208 3.375-.833 4.293c-2.449 2.157-3.588 3.695-2.83 6.973c.828 3.575 4.377 5.876 7.952 5.048z'/%3E%3Cpath fill='%2365471b' d='M9.296 6.351a.93.93 0 0 1-.391-.399a.8.8 0 0 1 .393-1.112c4.266-1.831 7.699-.043 7.843.034c.433.231.608.747.391 1.154c-.216.405-.74.546-1.173.318c-.123-.063-2.832-1.432-6.278.047a.92.92 0 0 1-.785-.042m12.135 3.75a.92.92 0 0 1-.362-.424a.8.8 0 0 1 .468-1.084c4.381-1.536 7.685.48 7.823.567c.415.26.555.787.312 1.178c-.242.39-.776.495-1.191.238c-.12-.072-2.727-1.621-6.267-.379a.92.92 0 0 1-.783-.096'/%3E%3C/svg%3E");
}
@media (max-width: 1280px) {
    .pageDeptList {
        grid-template-columns: repeat(5, 1fr);border:1px solid transparent
    }
}

@media (min-width: 1024px) {
    .pageDeptList {
        grid-template-columns: repeat(4, 1fr);
    }
}

@media (max-width: 767px) {
    .pageDeptList {
        grid-template-columns: repeat(3, 1fr);
    }
}

@media (max-width: 501px) {
    .pageDeptList {
        grid-template-columns: repeat(2, 1fr);
    }
}


@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    #mediDeptSearchForm .mdsfInner1 { width:auto; }
    #mediDeptSearchForm .mdsfInner2 { width:80px; }
    
        
    .choseongWrap { flex-direction: column; }
    .choseongWrap > div:nth-child(2) { /* justify-content: space-between; */ }
    .choseongWrap .choseongBtn.choseongBtnAll { width:100%;  }

}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}



/* 2_1_3_1 */
.flexEvenGrid.p2131_s4 { flex-wrap: wrap; gap:17px; margin:20px 0 0;  }
.flexEvenGrid.p2131_s4 > div { flex: 0 1 auto; max-width:100%; }
.flexEvenGrid.p2131_s4 > div > img { max-width:100%; height:auto; }
.flexEvenGrid.p2131_s4 > div > p { text-align:center; }

.iconBorderBoxInfo.p2131_s4_1 { margin-top:30px; }

.skyblueContentBox.p2131_s4 {  }

.skyblueContentBox.p2131_s4 .flexEvenGrid3 > div.feg3ImageWrap { width:30%; }


.flexEvenGrid.p2131_sb { flex-wrap: wrap; gap:17px; margin:0px 0 0;  }
.flexEvenGrid.p2131_sb > div { flex: 0 1 auto; }
.flexEvenGrid.p2131_sb > div > img { max-width:100%; height:auto; }
.flexEvenGrid.p2131_sb .bef_aft { display:flex; gap:3px; }
.flexEvenGrid.p2131_sb .bef_aft > div { width:50%; text-align:center; }

.flexEvenGrid.p2131_vc { flex-direction: column; gap:17px; margin:0px 0 0;  }
.flexEvenGrid.p2131_vc > div { flex: 0 1 auto; max-width:100%; }
.flexEvenGrid.p2131_vc > div > img { max-width:100%; height:auto; }
.flexEvenGrid.p2131_vc > div > p { text-align:center; }

/* process-s4 */
.process-s4 { display:flex; align-items: center; flex-direction: column; padding:20px; }
.process-s4 > .processItem { position:relative; width:100%; max-width:400px; text-align:center; margin-bottom:50px; }
.process-s4 > .processItem:not(.processItemNoMore)::after { content:"\f103"; font-family:"Font Awesome 6 Free"; font-weight:800; position:absolute; left:50%; bottom:-25px; transform:translate(-50%, 50%); }
.process-s4 > .processItem .processItemTitle { padding:15px 5px; background:var(--medicalProceduresBg1); color:#fff; text-align:center; border-radius:10px; font-size:clamp(17px,1.042vw,20px); }
.process-s4 > .processItem .processItemTitle.processItemTitle2 { border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
.process-s4 > .processItem .processItemContent { border:var(--topMenuBorder); border-top:0px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:var(--mainConBg); padding:10px 4%; text-align:left; }

.process-s4 > .processItem2 { position:relative; width:100%; max-width:400px; text-align:center; margin-bottom:50px; display:flex; align-items: center; }
.process-s4 > .processItem2::after { content:"\f103"; font-family:"Font Awesome 6 Free"; font-weight:800; position:absolute; left:50%; bottom:50%; transform:translate(-50%, 50%); }
.process-s4 > .processItem2 .processItem2Title { margin-left:auto; text-align:right; padding:5px 10px; border:1px solid var(--fontColorblue3); color:var(--fontColorblue3); border-radius:5px; background:var(--bgTransparentButton2); }

/* process2-s4 */
.process2-s4Wrap { width:100%; margin:0 auto; }
.process2-s4 { display:flex; align-items: center; flex-direction: column; padding:0 20px 20px; }
.process2-s4 .process2Item { position:relative; width:80%; max-width:400px; text-align:center; margin-bottom:50px; }
.process2-s4 .process2Item:not(.process2ItemNoMore)::after { content:"\f103"; font-family:"Font Awesome 6 Free"; font-weight:800; position:absolute; left:50%; bottom:-25px; transform:translate(-50%, 50%); }
.process2-s4 .process2Item .process2ItemTitle { padding:15px 5px; background:var(--medicalProceduresBg1); color:#fff; text-align:center; border-radius:10px; font-size:clamp(17px,1.042vw,20px); }
.process2-s4 .process2Item .process2ItemTitle.process2ItemTitle2 { border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
.process2-s4 .process2Item .process2ItemContent { border:var(--topMenuBorder); border-top:0px; border-bottom-left-radius:10px; border-bottom-right-radius:10px; background:var(--mainConBg); padding:10px 4%; text-align:left; }

.process2Item2Wrap { display:flex; gap:clamp(20px,2.42vw,40px); width:100%; max-width:840px; }
.process2Item2Wrap > div { width:50%; }

.process2-s4 .process2Item2 { position:relative; width:100%; max-width:400px; text-align:center; margin-bottom:50px; display:flex; justify-content: space-between; }
.process2-s4 .process2Item2:not(.process2ItemNoMore)::after { content:"\f103"; font-family:"Font Awesome 6 Free"; font-weight:800; position:absolute; left:50%; bottom:-25px; transform:translate(-50%, 50%); }
.process2-s4 .process2Item2 .process2ItemTitle { width:100%; padding:15px 5px; background:var(--medicalProceduresBg1); color:#fff; text-align:center; border-radius:10px; font-size:clamp(17px,1.042vw,20px); }
.process2-s4 .process2Item2 .process2ItemTitle.process2ItemTitle2 { border-bottom-left-radius:0px; border-bottom-right-radius:0px; }



.iconBorderFlexGrid.p2131_s5 { margin:10px auto 40px; }
.iconBorderFlexGrid.p2131_s5 > div .ibfgIconWrap > .ibfgIcon { display:flex; align-items: center; justify-content: center; }
.iconBorderFlexGrid.p2131_s5 > div .ibfgIconWrap > .ibfgIcon::after  { display: inline-block; width: 50px; height: 50px; vertical-align: -0.125em; }
.iconBorderFlexGrid.p2131_s5 > div:nth-child(1) .ibfgIconWrap > .ibfgIcon::after { content: var(--ibfgIconContent1); }
.iconBorderFlexGrid.p2131_s5 > div:nth-child(2) .ibfgIconWrap > .ibfgIcon::after { content: var(--ibfgIconContent2); width: 60px; height: 60px; }
.iconBorderFlexGrid.p2131_s5 > div:nth-child(3) .ibfgIconWrap > .ibfgIcon::after { content: var(--ibfgIconContent3); }
.iconBorderFlexGrid.p2131_s5 > div:nth-child(4) .ibfgIconWrap > .ibfgIcon::after { content: var(--ibfgIconContent4); width: 60px; height: 60px; }


.p2131_s5_Grid2 { display:flex; justify-content: center; width:98%; max-width:820px; margin:0 auto; }
.p2131_s5_Grid2 > .p2131_s5_Grid2Item { 
    display:flex; justify-content: center; flex-direction: column; flex: 1; aspect-ratio: 1 / 1; gap:10px; position:relative;
    text-align:center; margin-left: -30px; border-radius:50%; background-color:rgba(0,0,0,0.08);
    font-size:clamp(17px,1.5vw,21px); font-weight:600;
}
.p2131_s5_Grid2 > .p2131_s5_Grid2Item:first-child { margin-left:0px; }
.p2131_s5_Grid2 > .p2131_s5_Grid2Item:last-child { margin-left:50px; background:url("/images/content/page2/8/5/food.png") no-repeat center center; background-size:cover; }
.p2131_s5_Grid2 > .p2131_s5_Grid2Item:last-child > span { position:relative; z-index:3; color:#fff; }
.p2131_s5_Grid2 > .p2131_s5_Grid2Item .g2iNo { color:var(--fontColorblue7); }
.p2131_s5_Grid2 > .p2131_s5_Grid2Item .g2iTitle { color:var(--fontColor000); line-height:1.5em; }

.p2131_s5_Grid2 > .p2131_s5_Grid2Item:not(:first-child)::before { content: "\2b"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; left:0%; top:50%; transform: translate(0%, -50%); font-size:clamp(14px,2vw,20px); color:var(--fontColor000); width:30px; }
.p2131_s5_Grid2 > .p2131_s5_Grid2Item:last-child::before { content: "\3d"; left:-50px;  width:50px; }

.p2131_s5_Grid2Item_darkBg { position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:rgba(0,0,0,0.5); border-radius:50%; z-index:0; }



.flexGrid_p2131_s5 { display:flex; margin:0 0 10px; }
.flexGrid_p2131_s5_Vertical { flex-direction: column; }
.flexGrid_p2131_s5 > div { width:84px; height:84px; border-radius:50%; display:flex; justify-content: center; align-items: center; color:#fff; font-size:clamp(15px,1.042vw,18px); }
.flexGrid_p2131_s5 > div:nth-child(1) { background:#F5A425; }
.flexGrid_p2131_s5 > div:nth-child(2) { color:var(--fontColor555); font-size:clamp(28px,1.042vw,33px); }
.flexGrid_p2131_s5 > div:nth-child(3) { background:#FF6000; }


.skyblueContentBox.skyblueContentBox_VersaHD { 
    position: relative;
    background-color: var(--bgSkyBlue3);
    overflow: hidden;
}

.skyblueContentBox.skyblueContentBox_VersaHD::before {
    content: "";
    position: absolute;
    top: 5%;
    left: 0; right:0; margin:0 auto;
    width: 90%;
    max-width: 800px;
    height: 95%; /* 또는 적절한 값 */
    background: url("/images/content/medicalCenter/S5/VersaHD_2.png") no-repeat;
    background-size: contain;
    background-position: center center;
    opacity: 0.5;
    pointer-events: none;
    z-index: 0;
}
.skyblueContentBox.skyblueContentBox_VersaHD .skyblueContentBox_VersaHD_Inner { position:relative; z-index:5; }

/* info-box-s5 */
.info-box-s5 {
	min-height:470px;
	position:relative;
	margin:0 auto;
 	background:url('/images/content/medicalCenter/S5/5/6_2bg.png') no-repeat center 0;
}
.info-box-s5 li {
	position:absolute;
	left:50%;
	text-align:center;
 	width:200px;
 	height:60px;
  	color:#111;
  	font-size:1.286em;
 	font-family: 'notokr-regular';
	font-weight:600;
} 
.info-box-s5 li.ib01 {
	top:105px;
	margin-left:-100px;
} 
.info-box-s5 li.ib02{
	top:235px;
	margin-left:-200px;
} 
.info-box-s5 li.ib03{
	top:235px;
	margin-left:0px;
} 
.info-box-s5 li.ib04{
	top:385px; width:400px;
	margin-left:-200px;
  }
.info-box-s5 li.ib04 span{
    font-size: 1.857em;
  	color:#111;
	font-weight:600;
} 


/* p2131_s5_infobox1 */
.p2131_s5_infobox1 { position:relative; margin:0 auto; min-height:600px; background:url('/images/content/medicalCenter/S5/5/6_1bg.png') no-repeat center 83px; } 
.p2131_s5_infobox1 > .ib1 { position:absolute; left:50%; text-align:center; width:170px; color:#fff; padding:1em 0; font-size:clamp(15px,1.042vw,18px); border-radius: 10px; }
.p2131_s5_infobox1 .ib1_1_1{
	top:30px;
	margin-left:-85px;
  	background:#0c4da2 ;
} 
.p2131_s5_infobox1 .ib1_2_1{
	top:105px;
	margin-left:150px;
	background:#5aa7f6;
}
.p2131_s5_infobox1 .ib1_3_1{
	top:200px;
	margin-left:-85px;
  	background:#0c4da2 ;
} 
.p2131_s5_infobox1 .ib1_3_2{
	top:200px;
	margin-left: -385px;
	background: #1cbdbe; 
}
.p2131_s5_infobox1 .ib1_3_3{
	top:200px;
	margin-left: 215px;
	background: #1cbdbe; 
}
.p2131_s5_infobox1 .ib1_4_1{
	top:300px;
	margin-left:-200px;
  	background:#126fad;
	width:400px;
 }
 .p2131_s5_infobox1 .ib1_5_1{
     top:440px;
     margin-left: -385px;
       background:#2475d0;
     width:300px;
  }
 .p2131_s5_infobox1 .ib1_5_2{
     top:440px;
     margin-left:85px;
       background:#2475d0;
     width:300px;
 } 

.p2131_s5_infobox1 li.ib28 span,
.p2131_s5_infobox1 li.ib28 em,
.p2131_s5_infobox1 li.ib27 em,
.p2131_s5_infobox1 li.ib27 span,
.p2131_s5_infobox1 li.ib26 span{
    font-size: 1.143em;
 }
.p2131_s5_infobox1 li.ib28 em,
.p2131_s5_infobox1 li.ib27 em {
    color:#ffe400;
 }


.equipmentImageConGrid { display:flex; width:100%; flex-direction: column; }
.equipmentImageConGrid > .eicgItem { display:flex; width:100%; }
.equipmentImageConGrid > .eicgItem > .eicgItem_1 { flex-shrink: 0; width: 220px; padding:35px 0 35px 30px; text-align:left; font-size:clamp(20px,1.042vw,24px); font-weight:600; color:var(--fontColor000); border-top:1px solid #0064dd; word-break:keep-all; }
.equipmentImageConGrid > .eicgItem > .eicgItem_2 { flex-shrink: 0; width: 350px; padding:37px 0 35px 25px; min-height:300px; border-top:var(--PatientDocGuideTableBorder); display:flex; }
.equipmentImageConGrid > .eicgItem > .eicgItem_2 > img { width:100%; }
.equipmentImageConGrid > .eicgItem > .eicgItem_3 { flex-grow: 1; padding:37px 0 35px 45px; text-align:left; font-size:clamp(17px,1.042vw,20px); font-weight:400; color:var(--fontColor555); border-top:var(--PatientDocGuideTableBorder); word-break:keep-all; line-height:1.5em; }


.equipmentImageConGrid2 { display:flex; width:100%; flex-direction: column; }
.equipmentImageConGrid2 > .eicgItem { display:flex; width:100%; }
.equipmentImageConGrid2 > .eicgItem > .eicgItem_1 { flex-shrink: 0; width: 220px; padding:35px 0 35px 30px; text-align:left; font-size:clamp(20px,1.042vw,24px); font-weight:600; color:var(--fontColor000); border-top:1px solid #0064dd; word-break:keep-all; }
.equipmentImageConGrid2 > .eicgItem > .eicgItem_2 { flex-grow: 1; padding:37px 0 35px 45px; text-align:left; font-size:clamp(17px,1.042vw,20px); font-weight:400; color:var(--fontColor555); border-top:var(--PatientDocGuideTableBorder); word-break:keep-all; line-height:1.5em; }
.equipmentImageConGrid2 > .eicgItem > .eicgItem_3 { flex-shrink: 0; width: 400px; padding:37px 25px 35px 25px; border-top:var(--PatientDocGuideTableBorder); }
.equipmentImageConGrid2 > .eicgItem > .eicgItem_3 > img { width:100%; }

.equipmentImageConGrid2 > .eicgItem > .eicgItem_3.eicgItem_3_w540 { width: 540px; }




.flexEvenGrid.p2131_s5_9 { display:flex; justify-content: center; align-items: center; gap:10%; width:95%; max-width:500px; }
.flexEvenGrid.p2131_s5_9 > div { flex:auto; }





ol.medicalGanadaOl { display:flex; flex-direction: column; gap:5px; list-style-type:none; list-style:none; }
ol.medicalGanadaOl > li { position:relative; box-sizing:border-box; word-break:keep-all; font-size:inherit; color:inherit; padding:0px 0px 0px 25px; line-height: 1.5em; }
ol.medicalGanadaOl > li::before { content:""; position:absolute; left:0px; top:0px; }
ol.medicalGanadaOl > li:nth-child(1)::before { content:"가."; }
ol.medicalGanadaOl > li:nth-child(2)::before { content:"나."; }
ol.medicalGanadaOl > li:nth-child(3)::before { content:"다."; }
ol.medicalGanadaOl > li:nth-child(4)::before { content:"라."; }
ol.medicalGanadaOl > li:nth-child(5)::before { content:"마."; }




@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .skyblueContentBox.p2131_s4 .flexEvenGrid3 { flex-direction: column; }
    .skyblueContentBox.p2131_s4 .flexEvenGrid3 > div.feg3ImageWrap { width:100%; margin-left:0px; margin-top:30px; max-width:360px; }
        
    .p2131_s5_Grid2 { flex-wrap: wrap; gap:15px 0px; }
    .p2131_s5_Grid2 > .p2131_s5_Grid2Item { 
        margin-left: 30px; gap:30px; width:calc(50% - 60px); flex: auto; aspect-ratio: 1 / 1; gap:10px;
    }
    .p2131_s5_Grid2 > .p2131_s5_Grid2Item:first-child { margin-left:0px; }
    .p2131_s5_Grid2 > .p2131_s5_Grid2Item:nth-child(2) { margin-right:30px; }
    .p2131_s5_Grid2 > .p2131_s5_Grid2Item:nth-child(3) { margin-left:30px; }
    .p2131_s5_Grid2 > .p2131_s5_Grid2Item:last-child { margin-left:30px; }

    .p2131_s5_Grid2 > .p2131_s5_Grid2Item:not(:first-child)::before { left:-15px; transform: translate(-50%, -50%); }
    .p2131_s5_Grid2 > .p2131_s5_Grid2Item:last-child::before { content: "\3d"; left:-15px;  }

    .info-box-s5 { zoom:0.8; }
    .p2131_s5_infobox1 { zoom:0.5; }

        
        
    .equipmentImageConGrid > .eicgItem { flex-direction: column; }
    .equipmentImageConGrid > .eicgItem > .eicgItem_1 { width:100%; padding:50px 0px 10px; position: relative; border-top:0px; }
    .equipmentImageConGrid > .eicgItem > .eicgItem_1::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px; /* border 두께 */
        background: linear-gradient(
            to right, 
            #0064dd 0px, 
            #0064dd 170px, 
            var(--PatientDocGuideTableBorderColor) 171px, 
            var(--PatientDocGuideTableBorderColor) 100%
        );
    }
    .equipmentImageConGrid > .eicgItem > .eicgItem_2 { width:100%; padding:10px 0px 10px; border-top:0px; }
    .equipmentImageConGrid > .eicgItem > .eicgItem_3 { padding:10px 0px 50px; border-top:0px; }
    

        
        
    .equipmentImageConGrid2 > .eicgItem { flex-direction: column; }
    .equipmentImageConGrid2 > .eicgItem > .eicgItem_1 { width:100%; padding:50px 0px 10px; position: relative; border-top:0px; }
    .equipmentImageConGrid2 > .eicgItem > .eicgItem_1::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 1px; /* border 두께 */
        background: linear-gradient(
            to right, 
            #0064dd 0px, 
            #0064dd 170px, 
            var(--PatientDocGuideTableBorderColor) 171px, 
            var(--PatientDocGuideTableBorderColor) 100%
        );
    }
    .equipmentImageConGrid2 > .eicgItem > .eicgItem_2 { padding:10px 0px 10px; border-top:0px; }
    .equipmentImageConGrid2 > .eicgItem > .eicgItem_3 { width:100%; padding:10px 0px 50px; border-top:0px; }
    .equipmentImageConGrid2 > .eicgItem > .eicgItem_3.eicgItem_3_w540 { width:100%; }
    .equipmentImageConGrid2 > .eicgItem > .eicgItem_3.eicgItem_3_w540 .flexEvenGrid img { zoom:0.9; }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .p2131_s5_infobox1 { zoom:0.9; }
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}





/* 2_2_1_1 */
.skyblueContentBox.p2211 .feg2ContentWrap { line-height:1.5em; padding-right:4%; }
.flexEvenGrid.p2211 { flex-wrap: wrap; gap:20px; margin:50px 0 0; }
.flexEvenGrid.p2211 > div { flex: 1 1 30%; }
.flexEvenGrid.p2211 > div > img { width:100%; height:auto; display:block; }
@media (max-width: 767px) {
    .skyblueContentBox.p2211 .flexEvenGrid2 { flex-direction: column; }
    .skyblueContentBox.p2211 .flexEvenGrid2 > .feg2ContentWrap { padding-right:0; }
    .skyblueContentBox.p2211 .flexEvenGrid2 > div.feg2ImageWrap { width:100%; margin-left:0px; margin-top:30px; }
    .flexEvenGrid.p2211 > div { flex: 1 1 100%; }
}

/* 2_2_4_1 */
.flexEvenGrid.p2241 { display: grid; gap:15px; justify-items: stretch; align-items: stretch; grid-template-columns: repeat(4, 1fr); margin:50px 0 0; }
.flexEvenGrid.p2241 > div { min-width:0; position:relative; display:flex; flex-direction:column; background:var(--bgDeptListItem); }
.flexEvenGrid.p2241 > div > div.eqImageWrap { width:100%; height:0px; position:relative; padding:0 0 60%; border:var(--topMenuBorder); }
.flexEvenGrid.p2241 > div > div.eqImageWrap > div { width:100%; height:100%; position:absolute; left:0%; top:0%; right:0%; bottom:0%; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.flexEvenGrid.p2241 > div > div.eqNameWrap {  font-size:clamp(16px,1.042vw,19px); font-weight:500; color:var(--fontColor000); border:var(--topMenuBorder); border-top:0px; padding:5px; text-align:center; word-break: break-all;}

@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .flexEvenGrid.p2241 { grid-template-columns: repeat(2, 1fr); gap:20px 10px; }

}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .flexEvenGrid.p2241 { grid-template-columns: repeat(3, 1fr); gap:20px; }
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}



/* 2_2_3_1 */
.flexEvenGrid.p2231 { display:flex; flex-wrap: wrap; gap:25px; margin:0px 0 0; }
.flexEvenGrid.p2231 > div { 
    display:flex;  flex: 1 1 calc(50% - 25px); border:var(--topMenuBorder); background-color:var(--iconBorderBoxBeforeBg); 
    padding:20px; 
}
.flexEvenGrid.p2231 > div > div:nth-child(1) { display: flex; flex-direction: column; flex-grow: 1; margin-right:30px; margin-left:20px; }
.flexEvenGrid.p2231 > div > div:nth-child(1) .fegIcon { height:70px; background-repeat:no-repeat; }
.flexEvenGrid.p2231 > div > div:nth-child(1) .fegNo { color:var(--fontColorblue7); font-size:clamp(15px,1.042vw,16px); font-weight:600; margin:23px 0 10px; }
.flexEvenGrid.p2231 > div > div:nth-child(1) .fegTitle { color:var(--fontColor000); font-size:clamp(17px,1.042vw,20px); font-weight:600; }
.flexEvenGrid.p2231 > div > div:nth-child(2) { width:42%; flex-shrink: 0; }
.flexEvenGrid.p2231 > div > div:nth-child(2) > img { width:100%; height:auto; display:block; }
.flexEvenGrid.p2231 > div:nth-child(1) .fegIcon { background:url("/images/content/page2/2/func_icon1.png") no-repeat left 15px; }
.flexEvenGrid.p2231 > div:nth-child(2) .fegIcon { background:url("/images/content/page2/2/func_icon2.png") no-repeat left 15px; }
.flexEvenGrid.p2231 > div:nth-child(3) .fegIcon { background:url("/images/content/page2/2/func_icon3.png") no-repeat left center; }
.flexEvenGrid.p2231 > div:nth-child(4) .fegIcon { background:url("/images/content/page2/2/func_icon4.png") no-repeat left center; }
@media (max-width: 767px) {
    .flexEvenGrid.p2231 > div { flex: 1 1 100%; }
}


/* 2_2_5_1 */
.iconBorderBox.p2251::before { background-image:var(--iconBorderBoxBgImageP2251); }

.basicInfoTable.p2251 > tbody > tr > td { text-align:left; }

.PatientDocGuideTable.p2251 { margin-top:60px; }
.PatientDocGuideTable.p2251 > tbody > tr > td > .fontSemiBold { color:var(--fontColor000); padding-top:20px; padding-bottom:10px; }
.PatientDocGuideTable.p2251 > tbody > tr > td > .fontSemiBold:first-child { padding-top:0px; }
.PatientDocGuideTable.p2251 > tbody > tr > td .fontBlue { color:var(--bbtBtnFontColor); }

.pageContSmallTitle.p2251 { font-size:clamp(19px,1.042vw,24px); font-weight:600; color:var(--fontColorblue7); margin:50px 0 30px; }
.pageContSmallTitle.p2251 > span { font-size:clamp(17px,1.042vw,20px); color:var(--fontColor000); font-weight:400; margin-left:25px; word-break:keep-all; }


.basicInfoTable4.p2251 > thead > tr > th { font-weight:600; }
.basicInfoTable4.p2251 > tbody > tr > th { background:var(--tableThBg4_1); font-weight:600; }
@media (max-width: 767px) {
    .pageContSmallTitle.p2251 > span { margin-left:0px; }
}



/* 2_3_1_1 */
.flexEvenGrid.p2311 { flex-wrap: wrap; gap:20px; margin:50px 0 0; }
.flexEvenGrid.p2311 > div { flex: 1 1 22%; }
.flexEvenGrid.p2311 > div > img { width:100%; height:auto; display:block; }



/* 2_3_4_1 */
.PatientDocGuideTable.p2341 {  }
.PatientDocGuideTable.p2341 > tbody > tr > td > .fontSemiBold { color:var(--fontColor000); padding-top:20px; padding-bottom:10px; }
.PatientDocGuideTable.p2341 > tbody > tr > td > .fontSemiBold:first-child { padding-top:0px; }
.PatientDocGuideTable.p2341 > tbody > tr > td .fontBlue { color:var(--bbtBtnFontColor); }

.medicalStepGrid { display:flex; justify-content: center; margin:50px auto 80px; flex-wrap: wrap; width:100%; max-width:90%; }
.medicalStepGrid > div { display:flex; flex-direction: column; text-align:center; position:relative; flex: 1 1 25%; }
.medicalStepGrid > div:not(:last-child)::after { content: "\f105"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; right:-7px; top:24px; font-size:clamp(17px,1.042vw,20px); color:var(--fontColor707070); }
.medicalStepGrid > div > .mediStepIcon { height:70px; }
.medicalStepGrid > div > .mediStepNo { height:30px; line-height:30px; font-size:clamp(17px,1.042vw,20px); font-weight:600; color:var(--fontColorblue7); }
.medicalStepGrid > div > .mediStepLine { height:2px; margin:23px 0; background:#d9d9d9; position:relative; }
.medicalStepGrid > div > .mediStepLine::after { content:""; display:block; position:absolute; left:50%; top:1px; width:14px; height:14px; border-radius:50%; background:#0063dd; transform:translate(-50%,-50%); }
.medicalStepGrid > div > .mediStepName { font-size:clamp(17px,1.042vw,20px); font-weight:600; line-height:1.5em; color:var(--fontColorMain); padding:0 10px; }

.medicalStepGrid > div:nth-child(1) > .mediStepIcon { background:url("/images/content/page2/6/step1.png") no-repeat center center; }
.medicalStepGrid > div:nth-child(2) > .mediStepIcon { background:url("/images/content/page2/6/step2.png") no-repeat center center; }
.medicalStepGrid > div:nth-child(3) > .mediStepIcon { background:url("/images/content/page2/6/step3.png") no-repeat center center; }
.medicalStepGrid > div:nth-child(4) > .mediStepIcon { background:url("/images/content/page2/6/step4.png") no-repeat center center; }

@media (max-width: 800px) {
    .medicalStepGrid { gap:50px 0; }
    .medicalStepGrid > div { flex: 1 1 50%; }
}


/* 2_4_1_1 */
.iconBorderBox.p2311::before { background-image:url("/images/content/page2/3/hospital_heart.png"); background-position:34px 26px;  }

.mediDeptTypeTabArea.mdtta2 { grid-template-columns: repeat(2, 1fr); }
.mediDeptTypeTabArea.mdtta3 { grid-template-columns: repeat(3, 1fr); }
.mediDeptTypeTabArea.mdtta4 { grid-template-columns: repeat(4, 1fr); }
.mediDeptTypeTabArea.mdtta5 { grid-template-columns: repeat(5, 1fr); }

.flexEvenGrid.p2311 { flex-wrap: wrap; gap:20px; margin:50px 0 0; }
.flexEvenGrid.p2311 > div { flex: 1 1 21%; }
.flexEvenGrid.p2311 > div > img { width:100%; height:auto; display:block; }

.qnaGrid { display:flex; flex-direction: column; border-top:2px solid #0163c5; }
.qnaGrid > div { display:flex; border-bottom:var(--topMenuBorder); }
.qnaGrid > div.qLine { padding:clamp(15px,1.042vw,25px) 0; background:var(--bgDeptListItem); }
.qnaGrid > div.aLine { padding:clamp(25px,1.042vw,35px) 0; background:var(--tabType1BtnBg); }
.qnaGrid > div > .qnaHead { flex-shrink:0; width:7.6%; min-width:70px; text-align:center; font-size:clamp(29px,1.042vw,35px); font-weight:600; }
.qnaGrid > div > .qnaCon { flex-grow:1; font-size:clamp(17px,1.042vw,20px); color:var(--fontColor000); }
.qnaGrid > div.qLine > .qnaHead { color:var(--fontColorblue5); }
.qnaGrid > div.aLine > .qnaHead { color:var(--fontColor000); }
.qnaGrid > div.qLine > .qnaCon { font-weight:600; padding-top:10px; }
.qnaGrid > div.aLine > .qnaCon { line-height:1.5em; }

@media (max-width: 767px) {
    .iconBorderBox.p2311::before { background-size:60%; background-position:24px 16px;  }

    .flexEvenGrid.p2211 > div { flex: 1 1 100%; }
    .qnaGrid > div > .qnaHead { min-width:50px; }
}



/* 2_4_2_1 */
.iconBorderBox.p2321_1::before { background-image:url("/images/content/page2/3/info_icon1.png"); }

.iconBorderBox.p2321_2 { margin-top:60px; }
.iconBorderBox.p2321_2::before { background-image:url("/images/content/page2/3/info_icon2.png"); }
.iconBorderBox.p2321_2 ol.discDesignOl { gap:10px; }
.iconBorderBox.p2321_2 ol.discDesignOl > li::before { top:10px; }

.flexGumGrid { display:flex; color:var(--fontColor000); }
.flexGumGrid > div:nth-child(1) { flex-shrink:0; font-weight:600; }
.flexGumGrid > div:nth-child(2) { flex-grow:1; word-break:keep-all; }
.flexGumGrid2 { display:flex; flex-direction: column; gap:3px;  }

.flexGumGrid.lineHeight15 { line-height:1.5em; }

.blueBadgeTitle.p2321 .blueBorderOl { margin:15px 0 0; }
.blueBadgeTitle.p2321 .blueBorderOl > li { font-size:clamp(17px,1.042vw,20px); }

@media (max-width: 900px) {
    .iconBorderBox.p2321_2 .flexEvenGrid { flex-direction: column; gap:10px; }
}



/* 2_4_2_2 */
.skyblueContentBox.p2322 ol.blueBorderOl > li { color:var(--fontColor555); }
.flexGrid3 { display:flex; gap:20px; flex-wrap:wrap; margin-top:30px; }




/* 2_4_3_1 */
ol.blueBorderOl.p2331 { gap:15px; }
ol.blueBorderOl.p2331 ol.discDesignOl { gap:1px; margin-top:3px; }
ol.blueBorderOl.p2331 ol.discDesignOl > li { color: var(--fontColor555); }
.skyblueContentBox.p1111 ol.blueBorderOl > li .fontMedium, 
.flexEvenGrid.p1111 ol.blueBorderOl.p2331 ol.discDesignOl > li .fontMedium { color: var(--fontColor555); }






/* 2_4_4_1 */
.iconBorderBox.p2341 { margin-top:20px; }
.iconBorderBox.p2341::before { background-image:url("/images/content/page2/3/person_icon.png"); }
.iconBorderBox.p2341 .discDesignOl { margin-top:20px; }

.PatientDocGuideTable.p2341 > tbody > tr > td { line-height:1.5em; }

.pageContSmallTitle.p2341 { margin-top:30px; color:var(--fontColorblue7); }

ol.HyphenOl2.p2341 { gap:0px; }
ol.HyphenOl2.p2341 > li { font-size:clamp(17px,1.042vw,20px); color:inherit; }


.medicalStepGrid_gumjin { display:flex; justify-content: center; margin:50px auto 80px; gap:clamp(2%,6vw,10%); }
.medicalStepGrid_gumjin > div { display:flex; flex-direction: column; text-align:center; width:160px; gap:10px; }
.medicalStepGrid_gumjin > div > .mediStepIcon { width:100%; height:0px; padding:0 0 100%; position:relative; margin:0 auto; }
.medicalStepGrid_gumjin > div > .mediStepIcon > div { width:100%; height:100%; border-radius:50%; position:absolute; left:0; top:0; }
.medicalStepGrid_gumjin > div > .mediStepName { font-size:clamp(18px,1.042vw,22px); font-weight:600; line-height:1.3em; color:var(--fontColor000); }

.medicalStepGrid_gumjin > div:nth-child(1) > .mediStepIcon > div { background:url("/images/content/page2/3/step1.png") no-repeat center center, #edf3fc; }
.medicalStepGrid_gumjin > div:nth-child(2) > .mediStepIcon > div { background:url("/images/content/page2/3/step2.png") no-repeat calc(50% + 8px) center, #edf3fc; }
.medicalStepGrid_gumjin > div:nth-child(3) > .mediStepIcon > div { background:url("/images/content/page2/3/step3.png") no-repeat center center, #edf3fc; }
.medicalStepGrid_gumjin > div:nth-child(4) > .mediStepIcon > div { background:url("/images/content/page2/3/step4.png") no-repeat center center, #005bd3; }

@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .medicalStepGrid_gumjin { display:grid; grid-template-columns: repeat(2, 1fr);  gap:20px; justify-items: center; }
    .medicalStepGrid_gumjin > div { flex: 1 1 50%; width:80%; }
    .medicalStepGrid_gumjin > div > .mediStepIcon > div { background-size:50% !important; }
    .medicalStepGrid_gumjin > div > .mediStepName { font-size:clamp(17px,1.042vw,19px); }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .medicalStepGrid_gumjin { justify-content: space-between; }
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}



/* 2_4_4_2 */
.gumjinStepWrap { display: flex; align-items: center; justify-content: center; }
.gumjinStepWrap .gumjinStepLeft { width:35%; }
.gumjinStepWrap > .gumjinStepLeft > .orgChartWrapper { width:100%; }
.gumjinStepWrap > .gumjinStepLeft > .orgChartWrapper .orgChart.orgChart2 { width:100%; }
.gumjinStepWrap > .gumjinStepLeft > .orgChartWrapper .orgChart.orgChart2:last-child::before { display:none; }
.gumjinStepWrap .gumjinArrow { margin:0 30px; color: var(--tabType1BtnOnBg); }
.gumjinStepWrap .gumjinStepRight {
    width:35%;
    background-color: var(--bgDeptListItem);
    border: var(--mediDeptTypeTabBtnBorder);
    border-radius: 15px;
    padding: 20px;
}

.mingcute--large-arrow-right-fill {
  display: inline-block;
  width: 34px;
  height: 34px;
  --svg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M24 0v24H0V0zM12.594 23.258l-.012.002l-.071.035l-.02.004l-.014-.004l-.071-.036q-.016-.004-.024.006l-.004.01l-.017.428l.005.02l.01.013l.104.074l.015.004l.012-.004l.104-.074l.012-.016l.004-.017l-.017-.427q-.004-.016-.016-.018m.264-.113l-.014.002l-.184.093l-.01.01l-.003.011l.018.43l.005.012l.008.008l.201.092q.019.005.029-.008l.004-.014l-.034-.614q-.005-.018-.02-.022m-.715.002a.02.02 0 0 0-.027.006l-.006.014l-.034.614q.001.018.017.024l.015-.002l.201-.093l.01-.008l.003-.011l.018-.43l-.003-.012l-.01-.01z'/%3E%3Cpath fill='%23000' d='M14.902 19.512C13.831 20.583 12 19.825 12 18.31V16H4a2 2 0 0 1-2-2v-4a2 2 0 0 1 2-2h8V5.69c0-1.515 1.831-2.273 2.902-1.202l6.453 6.451a1.5 1.5 0 0 1 0 2.121z'/%3E%3C/g%3E%3C/svg%3E");
  background-color: currentColor;
  -webkit-mask-image: var(--svg);
  mask-image: var(--svg);
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}



/* 2_4_4_4 */
.basicInfoTable3.p2343 td ol.HyphenOl2 { gap:5px; }
.basicInfoTable3.p2343 td ol.HyphenOl2 > li { text-align:left; font-size:inherit; }



/* 2_4_5_1 */
.skyblueContentBox.p2351 { font-size:clamp(17px,1.042vw,20px); }
.skyblueContentBox.p2351 .blueBorderOl { margin-top:10px; }



/* 2_5_1_1 */
.p2411SmallTitle,
.p2511SmallTitle { font-size:clamp(26px,1.042vw,32px); font-weight:600; color:var(--fontColor000); text-align:center; padding:0 0 15px; position:relative; }
.p2411SmallTitle::after,
.p2511SmallTitle::after { content:""; position:absolute; left:50%; transform: translateX(-50%); bottom:0px; width:40px; height:3px; background:#dadada; }
.p2411Grid1,
.p2511Grid1 { display:flex; justify-content: center; gap:20px; align-items: center; margin:0 0 50px; }
.p2411Grid1 > div,
.p2511Grid1 > div { color:rgba(215,215,215,0.5); font-size:clamp(80px,1.042vw,110px); font-weight:400; }
.p2411Grid1 > div.p2411Grid1_2,
.p2511Grid1 > div.p2511Grid1_2 { font-size:clamp(26px,1.042vw,32px); font-weight:600; color:var(--fontColorblue7); line-height:normal; padding-top:20px; text-align:center; word-break: keep-all; }

.p2411Grid2Wrap { width:96%; max-width:976px; margin:50px auto 0; background:url("/images/content/page2/4/vision_bg.png") no-repeat center top; background-size:contain; position:relative; }
.p2411Grid2Wrap > img { width:100%; display:block; opacity:0; }

.p2411Grid2 { position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; display:flex; }
.p2411Grid2 > div { flex:1 1; text-align:center; padding-top:18.5%; }
.p2411Grid2 > div:nth-child(1) { padding-left:1.7%; }
.p2411Grid2 > div:nth-child(3) { padding-right:1.2%; }
.p2411Grid2 > div > div { font-size:clamp(16px,2vw,24px); font-weight:500; color:#000; }




:root {
    /* 2_5_2_1 */
    --nurseOrgChartSpace : 40px;
    --nurseOrgChartSpaceHalf : 20px;
    --nurseOrgChartSpace2X : 80px;
    --nurseOrgChartBg1: url("/images/content/page2/4/nurseOrg1bg.jpg") no-repeat center center;
    --nurseOrgChartBg2: url("/images/content/page2/4/nurseOrg2bg.jpg") no-repeat center center;
    --nurseOrgChartBg3: #a73b59;
    --nurseOrgChartBg4: #208078;
    --nurseOrgChartBg5: var(--grayBg);
    --nurseOrgChartBg6: #0e8459;
    --nurseOrgChartLine: #dddddd;
}
:root[color-theme='dark'] {
    /* 2_5_2_1 */
    --nurseOrgChartLine: #dddddd;
}
/* 2_5_2_1 */
.nurseOrgChartWrapper { width:98%; margin:0 auto; max-width:1200px; text-align:center; }
.nurseOrgChart { position:relative; display:flex; align-items: center;  justify-content: center; line-height:normal; }
.nurseOrgChart > div.nurseOrgChartTitle { display:flex; width:100%; min-height:60px; padding:15px 5px; color:#fff; font-size:clamp(18px,1.4vw,24px); align-items: center;  justify-content: center; border-radius:5px; border-top-right-radius: 20px; background:var(--nurseOrgChartBg5); }
.nurseOrgChart1 { width: 20%; margin: 0 auto var(--nurseOrgChartSpace); }
.nurseOrgChart1 > div.nurseOrgChartTitle { background:var(--nurseOrgChartBg1); min-height:90px; font-size:clamp(22px,1.4vw,28px); flex-direction: column; }
.nurseOrgChart1::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--nurseOrgChartSpace);
    background: var(--nurseOrgChartLine);
}

.nurseOrgChart2 { width: 20%; margin: 0 auto var(--nurseOrgChartSpace); }
.nurseOrgChart.nurseOrgChart2 > div.nurseOrgChartTitle { background:var(--nurseOrgChartBg2); }
.nurseOrgChart2::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--nurseOrgChartSpace);
    background: var(--nurseOrgChartLine);
}

.nurseOrgChart3 { width: 20%; margin: 0 auto var(--nurseOrgChartSpace); }
.nurseOrgChart.nurseOrgChart3 > div.nurseOrgChartTitle { background:var(--nurseOrgChartBg3); }
.nurseOrgChart3::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--nurseOrgChartSpace);
    background: var(--nurseOrgChartLine);
}

.nurseOrgChart4 { width: 20%; margin: 0 auto var(--nurseOrgChartSpace2X); }
.nurseOrgChart.nurseOrgChart4 > div.nurseOrgChartTitle { background:var(--nurseOrgChartBg4); }
.nurseOrgChart4::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--nurseOrgChartSpace2X);
    background: var(--nurseOrgChartLine);
}


.nurseOrgChart6Wrapper { position:relative; height:0px; top:-40px; }
.nurseOrgChart6 { width: 20%; position:absolute; left:70%; top:0%; transform: translateY(-50%); }
.nurseOrgChart.nurseOrgChart6 > div.nurseOrgChartTitle { background:var(--nurseOrgChartBg6); font-size:clamp(17px,1.4vw,20px); }
.nurseOrgChart6Wrapper::before {
    content: "";
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    width: 20%;
    height: 1px;
    background: var(--nurseOrgChartLine);
}

.nurseOrgChart5Wrapper { position: relative; padding-top:var(--nurseOrgChartSpace); display: flex; justify-content: space-between; align-items:start; }
.nurseOrgChart5Wrapper::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 9%;
    width: 82%;
    height: 1px;
    background: var(--nurseOrgChartLine);
}

.nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 { width: 18%; height:100%; display: flex; flex-direction: column; }
.nurseOrgChart.nurseOrgChart5 > div.nurseOrgChartTitle { background:var(--nurseOrgChartBg5); color:var(--fontColorMain); border:1px solid var(--nurseOrgChartLine); font-size:clamp(17px,1.4vw,20px); }
.nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5::before {
    content: "";
    position: absolute;
    bottom: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--nurseOrgChartSpace);
    background: var(--nurseOrgChartLine);
}
.nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 > div.nurseOrgChartConWrap { width:100%; border:1px solid var(--nurseOrgChartLine); border-top:0px; margin-top:-5px; text-align:left; }
.nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 > div.nurseOrgChartConWrap .nurseOrgChartCon1 { padding:25px 8%; min-height:200px; }
.nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 > div.nurseOrgChartConWrap .nurseOrgChartCon2 { padding:25px 8%; min-height:150px; background:#f6f6f6; }

.nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 ol.discDesignOl { display:flex; flex-direction: column; gap:5px; list-style-type:none; list-style:none; padding-left:17px; }
.nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 ol.discDesignOl > li { font-size:clamp(16px,1.4vw,18px); color:var(--fontColor555); }
.nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 ol.discDesignOl > li::before { top:clamp(8px,1.042vw,10px); }



/* .nurse_org_img { display:block; margin:0 auto; max-width:98%; } */

.PatientDocGuideTable.p2421 > tbody > tr > td { line-height:1.5em; }
.PatientDocGuideTable.p2421 > tbody > tr > td > .pdgtTitle { color:var(--fontColorblue5); margin:30px 0 5px; }
.PatientDocGuideTable.p2421 > tbody > tr > td > .pdgtTitle:first-child { margin-top:0px; }



@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .nurseOrgChart > div.nurseOrgChartTitle { min-width:auto; }
    .nurseOrgChart1 { width: 55%; margin: 0 0 var(--nurseOrgChartSpace); }
    .nurseOrgChart1::before { left: var(--nurseOrgChartSpace); }
    
    .nurseOrgChart2 { width: 55%; margin: 0 0 var(--nurseOrgChartSpace); }
    .nurseOrgChart2::before { left: var(--nurseOrgChartSpace); }
    
    .nurseOrgChart3 { width: 55%; margin: 0 0 var(--nurseOrgChartSpace); }
    .nurseOrgChart3::before { left: var(--nurseOrgChartSpace); }
    
    .nurseOrgChart4 { width: 55%; margin: 0 0 var(--nurseOrgChartSpace2X); }
    .nurseOrgChart4::before { left: var(--nurseOrgChartSpace); }
    
    
    .nurseOrgChart6 { width: 55%; left:40%; right:auto; }
    .nurseOrgChart6Wrapper::before {
        left: var(--nurseOrgChartSpace);
        width: 40%;
    }
    
    .nurseOrgChart5Wrapper { padding-top:0; margin-left:var(--nurseOrgChartSpace); flex-direction: column; }
    .nurseOrgChart5Wrapper::before { display:none; }
    
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 { width: 80%; height:auto; padding:0 0 20px var(--nurseOrgChartSpaceHalf); }
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5::before {
        top: 35px;
        bottom: auto;
        transform: translateX(0%);
        left: 0%;
        width: var(--nurseOrgChartSpaceHalf);
        height: 1px;
    }
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5::after {
        content:""; position:absolute;
        top: 0px; left: 0px; 
        width: 1px;
        height: 100%; background: var(--nurseOrgChartLine);
    }
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5:last-child::after { height: 35px; }
    
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 > div.nurseOrgChartConWrap .nurseOrgChartCon1 { padding:25px; min-height:auto; }
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 > div.nurseOrgChartConWrap .nurseOrgChartCon2 { padding:25px; min-height:auto; }
    

}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .nurseOrgChart1,
    .nurseOrgChart2,
    .nurseOrgChart3,
    .nurseOrgChart4,
    .nurseOrgChart5 { width:40%; }
    
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5:last-child::after { height: 35px; }
    
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 > div.nurseOrgChartConWrap .nurseOrgChartCon1 { padding:25px 5px; min-height:auto; }
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 > div.nurseOrgChartConWrap .nurseOrgChartCon2 { padding:25px 5px; min-height:auto; }
    
    .nurseOrgChart5Wrapper .nurseOrgChart.nurseOrgChart5 ol.discDesignOl { padding-left:5px; }
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}





/* 2_5_3_1 */
.flexEvenGrid.p2431 { display:flex; flex-wrap: wrap; gap:25px; }
.flexEvenGrid.p2431 > div { flex: 1 1 calc(33.33% - 25px); min-height:235px; background-color:var(--flexEvenGridp2431Bg);  padding:3% 3% 140px; position:relative; }
.flexEvenGrid.p2431 > div::before { content:""; position:absolute; right:35px; bottom:35px; width:140px; height:140px; background:#fff; border-radius:50%; z-index:1; }
.flexEvenGrid.p2431 > div:nth-child(1)::after { content:url("/images/content/page2/4/nurse_re_1.png"); position:absolute; right:76px; bottom:72px; z-index:3; }
.flexEvenGrid.p2431 > div:nth-child(2)::after { content:url("/images/content/page2/4/nurse_re_2.png"); position:absolute; right:70px; bottom:66px; z-index:3; }
.flexEvenGrid.p2431 > div:nth-child(3)::after { content:url("/images/content/page2/4/nurse_re_3.png"); position:absolute; right:75px; bottom:73px; z-index:3; }
.flexEvenGrid.p2431 > div > div { position:relative; z-index:10; }
.flexEvenGrid.p2431 .fegTitle { color:var(--fontColorblue5); font-size:clamp(24px,1.042vw,26px); font-weight:600; margin:0 0 20px; }
.flexEvenGrid.p2431 .fegContent { color:var(--fontColor000); font-size:clamp(16px,1.042vw,18px); font-weight:400; }
.flexEvenGrid.p2431 .fegContent .HyphenOl2 { gap:10px; }
.flexEvenGrid.p2431 .fegContent .HyphenOl2 > li { font-size:clamp(18px,1.042vw,22px); color:var(--fontColor555); font-weight:500; }
.flexEvenGrid.p2431 .fegContent ol.discDesignOl > li { font-size:clamp(16px,1.042vw,18px); color:var(--fontColor555); font-weight:500; padding-left:17px; }
.flexEvenGrid.p2431 .fegContent ol.discDesignOl > li::before { width:5px; height:5px; top:12px; background-color:var(--fontColor555); }

@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .flexEvenGrid.p2431 { flex-direction: column; }
    .flexEvenGrid.p2431 > div { padding:25px 25px 140px; }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */

}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}


/* 2_5_4_1 */
.flexEvenGrid.p2441 { display:flex; flex-wrap: wrap; gap:25px; }
.flexEvenGrid.p2441 > div { flex: 1 1 calc(33.33% - 25px); min-height:235px; background-color:var(--flexEvenGridp2431Bg);  padding:3% 3% 180px; position:relative; }
.flexEvenGrid.p2441 > div::before { content:""; position:absolute; right:35px; bottom:35px; width:140px; height:140px; background:#fff; border-radius:50%; z-index:1; }
.flexEvenGrid.p2441 > div:nth-child(1)::after { content:url("/images/content/page2/4/nurse_edu_1.png"); position:absolute; right:79px; bottom:71px; z-index:3; }
.flexEvenGrid.p2441 > div:nth-child(2)::after { content:url("/images/content/page2/4/nurse_edu_2.png"); position:absolute; right:70px; bottom:75px; z-index:3; }
.flexEvenGrid.p2441 > div:nth-child(3)::after { content:url("/images/content/page2/4/nurse_edu_3.png"); position:absolute; right:70px; bottom:70px; z-index:3; }
.flexEvenGrid.p2441 > div > div { position:relative; z-index:10; }
.flexEvenGrid.p2441 .fegTitle { color:var(--fontColorblue5); font-size:clamp(24px,1.042vw,26px); font-weight:600; margin:0 0 20px; }
.flexEvenGrid.p2441 .fegContent { color:var(--fontColor555); font-size:clamp(18px,1.042vw,22px); font-weight:400; line-height:1.5em; }

.flexEvenGrid.p2441_2 { flex-wrap: wrap; gap:17px; margin:35px 0 0; }
.flexEvenGrid.p2441_2 > img { max-width:100%; height:210px; width:auto; }

.flexEvenGrid.p2441_3 { flex-direction: column; gap:30px; margin:35px 0 0; }
.flexEvenGrid.p2441_3 > div { display:flex; flex-direction: column; gap:10px; }
.flexEvenGrid.p2441_3 > div > div.fegTItle { font-size:clamp(18px,1.042vw,22px); font-weight:600; color:var(--fontColorblue7); }
.flexEvenGrid.p2441_3 > div > div.fegImgWrap { display:flex; flex-wrap: wrap; gap:15px; }
.flexEvenGrid.p2441_3 > div > div.fegImgWrap > img { max-width:100%; height:210px; width:auto; }

ol.blueBorderOl.p2441 { margin:20px 0 0; }
ol.blueBorderOl.p2441 > li::before { top:4px; }
ol.blueBorderOl.p2441 > li > div { display:flex; }
ol.blueBorderOl.p2441 > li > div > div:nth-child(1) { flex-shrink: 0; }
ol.blueBorderOl.p2441 > li > div > div:nth-child(2) { flex-grow: 1; margin-left:5px; }
ol.blueBorderOl.p2441 > li > div > div:nth-child(2) ol.HyphenOl2 { gap:1px; }
ol.blueBorderOl.p2441 > li > div > div:nth-child(2) ol.HyphenOl2 > li { font-size:clamp(17px,1.042vw,20px); }

.pageContSmallTitle.p2441 { color:var(--fontColorblue7); margin-top:30px; }


@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .flexEvenGrid.p2441 { flex-direction: column; }
    .flexEvenGrid.p2441 > div { padding:25px 25px 180px; }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */

}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}





/* 2_5_4_1 */
.flexEvenGrid.p2451 { flex-direction: column; gap:80px; }
.flexEvenGrid.p2451 > div { display:flex; gap:5.5%; align-items: center; }
.flexEvenGrid.p2451 > div > div.fegImg { flex-shrink: 0; width:49%; }
.flexEvenGrid.p2451 > div > div.fegImg > img { width:100%; height:auto; display:block; }
.flexEvenGrid.p2451 > div > div.fegCon { flex-grow: 1; font-size:clamp(17px,1.042vw,20px); font-weight:400; color:var(--fontColor555); line-height:1.5em; }
.flexEvenGrid.p2451 > div > div.fegCon > .fegConTitle { font-size:clamp(22px,1.042vw,26px); font-weight:600; color:var(--fontColor000); margin:0 0 15px; }


@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .flexEvenGrid.p2451 { flex-direction: column; }
    .flexEvenGrid.p2451 > div { flex-direction: column; gap:15px; }
    .flexEvenGrid.p2451 > div > div.fegImg { width:100%; order:2; }
    .flexEvenGrid.p2451 > div > div.fegCon { order:1; }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */

}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}



/* 2_6_1_1 */
.iconBorderFlexGrid.p2811 > div:nth-child(1) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page2/8/1/prev1.png"); }
.iconBorderFlexGrid.p2811 > div:nth-child(2) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page2/8/1/prev2.png"); }
.iconBorderFlexGrid.p2811 > div:nth-child(3) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page2/8/1/prev3.png"); }
.iconBorderFlexGrid.p2811 > div:nth-child(4) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page2/8/1/prev4.png"); }
@media (max-width: 767px) {
    .iconBorderFlexGrid { grid-template-columns: repeat(1, 1fr); }
}




/* 2_6_2_1 */
.iconBorderFlexGrid.p2821 { margin:50px auto 60px; }
.iconBorderFlexGrid.p2821 > div:nth-child(1) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page2/8/2/vision1.png"); }
.iconBorderFlexGrid.p2821 > div:nth-child(2) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page2/8/2/vision2.png"); }
.iconBorderFlexGrid.p2821 > div:nth-child(3) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page2/8/2/vision3.png"); }
.iconBorderFlexGrid.p2821 > div:nth-child(4) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page2/8/2/vision4.png"); }





/* 2_6_2_1 */
.HyphenOl2.p2831 > li { color:inherit; font-size:clamp(17px,1.042vw,20px); }




/* 2_6_3_1 */
.partnerGrid { display:flex; flex-direction: column; gap:25px; }
.partnerGrid > .partnerGridItem { display:flex; border:var(--topMenuBorder); padding:20px 0; }
.partnerGrid > .partnerGridItem .pgiLogoWrap { display:flex; flex-shrink: 0; width:35%; max-width:475px; min-width:330px; align-items: center; justify-content: center; }
.partnerGrid > .partnerGridItem .pgiLogoWrap > img { background:rgba(255,255,255,0.5); padding:5px; border-radius:5px; }
.partnerGrid > .partnerGridItem .pgiConWrap { display:flex; flex-direction: column; flex-grow: 1; justify-content: center; gap:8px; border-left:var(--topMenuBorder); min-height:80px; padding:0 20px 0 40px; }
.partnerGrid > .partnerGridItem .pgiConWrap .pgiTitle { font-size:clamp(17px,1.042vw,20px); font-weight:600; color:var(--fontColor000); }
.partnerGrid > .partnerGridItem .pgiConWrap .pgiCon { font-size:clamp(17px,1.042vw,20px); font-weight:400; color:var(--fontColor555); }
.partnerText { font-size:clamp(17px,1.042vw,20px); font-weight:400; color:var(--fontColor555); margin:25px 0 0; }
@media (max-width: 767px) {
    .partnerGrid > .partnerGridItem { flex-direction: column; gap:20px; padding:20px 0 0px;  }
    .partnerGrid > .partnerGridItem .pgiLogoWrap { max-width:0; min-width:100%; }
    .partnerGrid > .partnerGridItem .pgiConWrap { border-left:0; border-top:var(--topMenuBorder); min-height:auto; padding:40px; }
}



/* 2_6_3_2 */
.skyblueContentBox.p2832 { font-size:clamp(17px,1.042vw,20px); }
.skyblueContentBox.p2832 ol.blueBorderOl { gap:15px; }
.skyblueContentBox.p2832 ol.blueBorderOl > li { font-size:clamp(17px,1.042vw,20px); }
.skyblueContentBox.p2832 ol.blueBorderOl > li::before { top:4px; }
.skyblueContentBox.p2832 ol.blueBorderOl > li .conInnerTitle { font-weight:600; color:var(--fontColor000); margin-bottom:5px; }
.skyblueContentBox.p2832 ol.blueBorderOl ol.HyphenOl2 { padding-top:5px; }
.skyblueContentBox.p2832 ol.blueBorderOl ol.HyphenOl2 > li { font-size:clamp(17px,1.042vw,20px); }

.volunteerProcess { display:grid; grid-template-columns: repeat(5, 1fr); margin:0px auto 0px; gap:40px;  justify-content: center; align-items: center; }
.volunteerProcess > div { position:relative; }
.volunteerProcess > div:not(:first-child)::before { 
    content: "\f054"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; left:-30px; top:50%; margin-top:-31px; font-size:clamp(25px,1.042vw,30px); color:var(--fontColor000); 
}
.volunteerProcess > div > div { display:flex; flex-direction: column; text-align:center; width:100%; max-width:160px; gap:10px; margin:0 auto; }
.volunteerProcess > div .volunteerProcessIcon { width:100%; height:0px; padding:0 0 100%; position:relative; margin:0 auto; }
.volunteerProcess > div .volunteerProcessIcon > div { width:100%; height:100%; border-radius:50%; position:absolute; left:0; top:0; }
.volunteerProcess > div .volunteerProcessName { font-size:clamp(18px,1.042vw,22px); font-weight:600; line-height:1.3em; color:var(--fontColor000); }

.volunteerProcess > div:nth-child(1) .volunteerProcessIcon > div { background:url("/images/content/page2/8/3/volunteer1.png") no-repeat center center, #edf3fc; }
.volunteerProcess > div:nth-child(2) .volunteerProcessIcon > div { background:url("/images/content/page2/8/3/volunteer2.png") no-repeat calc(50% + 8px) center, #edf3fc; }
/* .volunteerProcess > div:nth-child(3) .volunteerProcessIcon > div { background:url("/images/content/page2/8/3/volunteer3.png") no-repeat center center, #edf3fc; } */
.volunteerProcess > div:nth-child(3) .volunteerProcessIcon > div { background:url("/images/content/page2/8/3/volunteer4.png") no-repeat center center, #edf3fc; }
.volunteerProcess > div:nth-child(4) .volunteerProcessIcon > div { background:url("/images/content/page2/8/3/volunteer5.png") no-repeat center center, #edf3fc; }
.volunteerProcess > div:nth-child(5) .volunteerProcessIcon > div { background:url("/images/content/page2/8/3/volunteer6.png") no-repeat center center, #005bd3; }


@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .skyblueContentBox.p2832 .flexEvenGrid3 { flex-direction: column; }
    .skyblueContentBox.p2832 .flexEvenGrid3 > div.feg3ImageWrap { width:100%; margin-left:0px; margin-top:30px; max-width:360px; }
    
    .volunteerProcess { grid-template-columns: repeat(3, 1fr); }
    .volunteerProcess > div { flex: 1 1 50%; }
    .volunteerProcess > div .volunteerProcessIcon > div { background-size:50% !important; }
    .volunteerProcess > div .volunteerProcessName { font-size:clamp(16px,1.042vw,19px); }
        
    .volunteerProcess > div:nth-child(4)::before { 
        content: ""; 
    }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .volunteerProcess { grid-template-columns: repeat(3, 1fr); }
    .volunteerProcess > div { flex: 1 1 50%; }
    .volunteerProcess > div .volunteerProcessIcon > div { background-size:50% !important; }
    .volunteerProcess > div .volunteerProcessName { font-size:clamp(16px,1.042vw,19px); }
        
    .volunteerProcess > div:nth-child(4)::before { 
        content: ""; 
    }

}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}



/* 2_6_3_3 */
.PatientDocGuideTable.p2833 > tbody > tr > th { font-size:clamp(19px,1.042vw,23px); }

.HyphenOl2.p2833 > li,
.ReferenceMarkOl.p2833 > li { color:inherit; }
.ReferenceMarkOl.p2833 { margin-top:10px; }
.HyphenOl2.p2833 > li > p { margin:3px 0 0; }


/* 2_6_5_1 */
.p2851Grid2 { display:flex; justify-content: center; width:98%; max-width:820px; margin:0 auto; }
.p2851Grid2 > .p2851Grid2Item { 
    display:flex; justify-content: center; flex-direction: column; flex: 1; aspect-ratio: 1 / 1; gap:10px; position:relative;
    text-align:center; margin-left: -7%; border-radius:50%; background-color:rgba(0,0,0,0.08);
    font-size:clamp(18px,2vw,24px); font-weight:600;
}
.p2851Grid2 > .p2851Grid2Item:first-child { margin-left:0px; }
.p2851Grid2 > .p2851Grid2Item:last-child { margin-left:10%; background:url("/images/content/page2/8/5/food.png") no-repeat center center; background-size:cover; }
.p2851Grid2 > .p2851Grid2Item .g2iNo { color:var(--fontColorblue7); }
.p2851Grid2 > .p2851Grid2Item .g2iTitle { color:var(--fontColor000); line-height:1.5em; }

.p2851Grid2 > .p2851Grid2Item:not(:first-child)::before { content: "\2b"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; left:4%; top:50%; transform: translate(18%, -50%); font-size:clamp(18px,2vw,32px); color:var(--fontColor000); }
.p2851Grid2 > .p2851Grid2Item:last-child::before { content: "\3d"; left:-23%; }



/* 2_6_7_1 */
.PatientDocGuideTable.p2871 .flexGumGrid { margin-bottom:10px; }
.PatientDocGuideTable.p2871 .flexGumGrid > div:nth-child(2) { color:var(--fontColor555); }



/* 2_6_7_1 */
.skyblueContentBoxSmallTitle.p2711 { text-align:right; font-size:clamp(17px,1.042vw,20px); font-weight:600; color:var(--fontColor000); }

.medicalProceduresWrapper { text-align:center; width:100%; margin:0 auto; }
.medicalProcedures { font-size:clamp(17px,1.042vw,20px); font-weight:600; color:var(--fontColor000); padding:5px; position:relative; display:flex; align-items: center;  justify-content: center; line-height:normal; }
.medicalProcedures > div {  }
.medicalProcedures1 {
    width: 32%; min-height:90px; color:#fff;
    margin: 0 auto var(--medicalProceduresSpace);
    background:var(--medicalProceduresBg1); border:1px solid var(--medicalProceduresBg1); 
}

.medicalProcedures1::before {
    content: "";
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: var(--medicalProceduresSpace);
    background: var(--medicalProceduresBg1);
}
.medicalProcedures1 > div > p { padding-top:5px; font-weight:400; color:inherit; font-size:clamp(17px,1.042vw,20px); }

.medicalProcedures2 {
    width: 32%; min-height:90px; border:var(--topMenuBorder); border-top:2px solid var(--medicalProceduresBg1);
    margin: 0 auto var(--medicalProceduresSpace);
    background: var(--medicalProceduresBg2); 
}

.medicalProcedures2:not(.noMoreLine)::before {
    content: "";
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: var(--medicalProceduresSpace);
    background: var(--medicalProceduresBg1);
}

.proceduresArrow { font-size:clamp(16px,1.042vw,18px); text-align:center; font-weight:400; color:var(--fontColor000); position:absolute; text-align:center; line-height:normal; padding:5px 0; }
.medicalProcedures3 {
    width: 17%; min-height:60px; border:var(--topMenuBorder);
    position:absolute; top:15px;
    background: var(--medicalProceduresBg3);
}

.medicalProcedures3.procedures3Left1 { left:0px; }
.proceduresArrow.procedures3Left1Arrow1 { width:80%; left:110%; bottom:40px; border-bottom:2px solid #b2223e; }
.proceduresArrow.procedures3Left1Arrow1::before { 
    content: "\f0d9"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; left:-2px; bottom:-1px; font-size:clamp(14px,1.042vw,16px); color:#b2223e; line-height:0;
}
.proceduresArrow.procedures3Left1Arrow2 { width:80%; left:110%; top:40px; border-top:2px solid #b2223e; }
.proceduresArrow.procedures3Left1Arrow2::before { 
    content: "\f0da"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; right:-2px; top:-1px; font-size:clamp(14px,1.042vw,16px); color:#b2223e; line-height:0;
}

.medicalProcedures3.procedures3Right1 { right:0px; }
.proceduresArrow.procedures3Right1Arrow1 { width:80%; right:110%; bottom:50%; border-bottom:2px solid #8424cd; }
.proceduresArrow.procedures3Right1Arrow1::before { 
    content: "\f0da"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; right:-2px; bottom:-1px; font-size:clamp(14px,1.042vw,16px); color:#8424cd; line-height:0;
}

.medicalProcedures4 {
    width: 17%; min-height:60px; border:var(--topMenuBorder);
    background: var(--medicalProceduresBg2);  position:absolute; top:15px;
}


.medicalProcedures4.procedures4Right1 { right:0px; }
.proceduresArrow.procedures4Right1Arrow1 { width:80%; right:110%; bottom:50%; border-bottom:2px solid #8424cd; }
.proceduresArrow.procedures4Right1Arrow1::before { 
    content: "\f0d9"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; left:-2px; bottom:-1px; font-size:clamp(14px,1.042vw,16px); color:#8424cd; line-height:0;
}
.proceduresArrow.procedures4Right1Arrow2 { width:2px; height: var(--medicalProceduresSpace); bottom:100%; right:50%; margin-right:-1px; border-right:2px solid #8424cd; transform: translateY(-60%);}
.proceduresArrow.procedures4Right1Arrow2::before { 
    content: "\f0d7"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; right:-6px; bottom:0px; font-size:clamp(14px,1.042vw,16px); color:#8424cd; line-height:0;
}





/* 2_7_1_1 */
:root {
    --CustomerSupportOrgChartSpace : 40px;
    --CustomerSupportOrgChartSpaceHalf : 20px;
    --CustomerSupportOrgChartSpace2X : 80px;
    --CustomerSupportOrgChartBg1: url("/images/content/page2/4/nurseOrg1bg.jpg") no-repeat center center;
    --CustomerSupportOrgChartBg2: url("/images/content/page2/4/nurseOrg2bg.jpg") no-repeat center center;
    --CustomerSupportOrgChartBg3: #a73b59;
    --CustomerSupportOrgChartBg4: #208078;
    --CustomerSupportOrgChartBg5: var(--bgTransparentButton2);
    --CustomerSupportOrgChartBg6: #0e8459;
    --CustomerSupportOrgChartLine: #dddddd;
}
:root[color-theme='dark'] {
    --CustomerSupportOrgChartLine: #dddddd;
}
/* 2_7_1_1 */
.CustomerSupportOrgChartWrapper { width:98%; margin:0 auto; max-width:1200px; text-align:center; }
.CustomerSupportOrgChart { position:relative; display:flex; align-items: center;  justify-content: center; line-height:normal; }
.CustomerSupportOrgChart > div.CustomerSupportOrgChartTitle { display:flex; width:100%; min-height:60px; padding:15px 5px; color:#fff; font-size:clamp(18px,1.4vw,24px); align-items: center;  justify-content: center; border-radius:5px; border-top-right-radius: 20px; border-bottom-left-radius: 20px; background:var(--CustomerSupportOrgChartBg5); }
.CustomerSupportOrgChart1 { width: 20%; margin: 0 auto var(--CustomerSupportOrgChartSpace); }
.CustomerSupportOrgChart1 > div.CustomerSupportOrgChartTitle { background:var(--CustomerSupportOrgChartBg1); min-height:90px; font-size:clamp(22px,1.4vw,28px); flex-direction: column; }
.CustomerSupportOrgChart1::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--CustomerSupportOrgChartSpace);
    background: var(--CustomerSupportOrgChartLine);
}

.CustomerSupportOrgChart2 { width: 20%; margin: 0 auto var(--CustomerSupportOrgChartSpace); }
.CustomerSupportOrgChart.CustomerSupportOrgChart2 > div.CustomerSupportOrgChartTitle { background:var(--CustomerSupportOrgChartBg2); }
.CustomerSupportOrgChart2::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--CustomerSupportOrgChartSpace);
    background: var(--CustomerSupportOrgChartLine);
}

.CustomerSupportOrgChart3 { width: 20%; margin: 0 auto var(--CustomerSupportOrgChartSpace); }
.CustomerSupportOrgChart.CustomerSupportOrgChart3 > div.CustomerSupportOrgChartTitle { background:var(--CustomerSupportOrgChartBg3); }
.CustomerSupportOrgChart3::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--CustomerSupportOrgChartSpace);
    background: var(--CustomerSupportOrgChartLine);
}

.CustomerSupportOrgChart4 { width: 20%; margin: 0 auto var(--CustomerSupportOrgChartSpace2X); }
.CustomerSupportOrgChart.CustomerSupportOrgChart4 > div.CustomerSupportOrgChartTitle { background:var(--CustomerSupportOrgChartBg4); }
.CustomerSupportOrgChart4::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--CustomerSupportOrgChartSpace2X);
    background: var(--CustomerSupportOrgChartLine);
}


.CustomerSupportOrgChart6Wrapper { position:relative; height:0px; top:-40px; }
.CustomerSupportOrgChart6 { width: 20%; position:absolute; left:70%; top:0%; transform: translateY(-50%); }
.CustomerSupportOrgChart.CustomerSupportOrgChart6 > div.CustomerSupportOrgChartTitle { background:var(--CustomerSupportOrgChartBg6); font-size:clamp(17px,1.4vw,20px); }
.CustomerSupportOrgChart6Wrapper::before {
    content: "";
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    width: 20%;
    height: 1px;
    background: var(--CustomerSupportOrgChartLine);
}

.CustomerSupportOrgChart5Wrapper { position: relative; padding-top:var(--CustomerSupportOrgChartSpace); display: flex; justify-content: space-between; align-items:start; max-width:700px; margin:0 auto; }
.CustomerSupportOrgChart5Wrapper::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 15%;
    width: 70%;
    height: 1px;
    background: var(--CustomerSupportOrgChartLine);
}

.CustomerSupportOrgChart5Wrapper .CustomerSupportOrgChart.CustomerSupportOrgChart5 { width: 30%; height:100%; display: flex; flex-direction: column; }
.CustomerSupportOrgChart.CustomerSupportOrgChart5 > div.CustomerSupportOrgChartTitle { background:var(--CustomerSupportOrgChartBg5); color:var(--fontColorMain); border:1px solid var(--CustomerSupportOrgChartLine); font-size:clamp(17px,1.4vw,20px); }
.CustomerSupportOrgChart5Wrapper .CustomerSupportOrgChart.CustomerSupportOrgChart5::before {
    content: "";
    position: absolute;
    bottom: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--CustomerSupportOrgChartSpace);
    background: var(--CustomerSupportOrgChartLine);
}



/* .CustomerSupport_org_img { display:block; margin:0 auto; max-width:98%; } */

.PatientDocGuideTable.p2421 > tbody > tr > td { line-height:1.5em; }
.PatientDocGuideTable.p2421 > tbody > tr > td > .pdgtTitle { color:var(--fontColorblue5); margin:30px 0 5px; }
.PatientDocGuideTable.p2421 > tbody > tr > td > .pdgtTitle:first-child { margin-top:0px; }



@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .CustomerSupportOrgChart > div.CustomerSupportOrgChartTitle { min-width:auto; }
    .CustomerSupportOrgChart1 { width: 55%; margin: 0 0 var(--CustomerSupportOrgChartSpace); }
    .CustomerSupportOrgChart1::before { left: var(--CustomerSupportOrgChartSpace); }
    
    .CustomerSupportOrgChart2 { width: 55%; margin: 0 0 var(--CustomerSupportOrgChartSpace); }
    .CustomerSupportOrgChart2::before { left: var(--CustomerSupportOrgChartSpace); }
    
    .CustomerSupportOrgChart3 { width: 55%; margin: 0 0 var(--CustomerSupportOrgChartSpace); }
    .CustomerSupportOrgChart3::before { left: var(--CustomerSupportOrgChartSpace); }
    
    .CustomerSupportOrgChart4 { width: 55%; margin: 0 0 var(--CustomerSupportOrgChartSpace2X); }
    .CustomerSupportOrgChart4::before { left: var(--CustomerSupportOrgChartSpace); }
    
    
    .CustomerSupportOrgChart6 { width: 55%; left:40%; right:auto; }
    .CustomerSupportOrgChart6Wrapper::before {
        left: var(--CustomerSupportOrgChartSpace);
        width: 40%;
    }
    
    .CustomerSupportOrgChart5Wrapper { padding-top:0; margin-left:var(--CustomerSupportOrgChartSpace); flex-direction: column; }
    .CustomerSupportOrgChart5Wrapper::before { display:none; }
    
    .CustomerSupportOrgChart5Wrapper .CustomerSupportOrgChart.CustomerSupportOrgChart5 { width: 80%; height:auto; padding:0 0 20px var(--CustomerSupportOrgChartSpaceHalf); }
    .CustomerSupportOrgChart5Wrapper .CustomerSupportOrgChart.CustomerSupportOrgChart5::before {
        top: 35px;
        bottom: auto;
        transform: translateX(0%);
        left: 0%;
        width: var(--CustomerSupportOrgChartSpaceHalf);
        height: 1px;
    }
    .CustomerSupportOrgChart5Wrapper .CustomerSupportOrgChart.CustomerSupportOrgChart5::after {
        content:""; position:absolute;
        top: 0px; left: 0px; 
        width: 1px;
        height: 100%; background: var(--CustomerSupportOrgChartLine);
    }
    .CustomerSupportOrgChart5Wrapper .CustomerSupportOrgChart.CustomerSupportOrgChart5:last-child::after { height: 35px; }
    
    .CustomerSupportOrgChart5Wrapper .CustomerSupportOrgChart.CustomerSupportOrgChart5 > div.CustomerSupportOrgChartConWrap .CustomerSupportOrgChartCon1 { padding:25px; min-height:auto; }
    .CustomerSupportOrgChart5Wrapper .CustomerSupportOrgChart.CustomerSupportOrgChart5 > div.CustomerSupportOrgChartConWrap .CustomerSupportOrgChartCon2 { padding:25px; min-height:auto; }
    

}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .CustomerSupportOrgChart1,
    .CustomerSupportOrgChart2,
    .CustomerSupportOrgChart3,
    .CustomerSupportOrgChart4,
    .CustomerSupportOrgChart5 { width:40%; }
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}


/* 2_7_2_1 */
.iconBorderBox.p2721_1::before { background-image:url("/images/content/page2/7/2/hospital_heart.png"); background-position: 34px 26px; }

.iconBorderBox.p2721_2 { margin-top:60px; }
.iconBorderBox.p2721_2::before { background-image:url("/images/content/page2/7/2/info_icon2.png"); }
.iconBorderBox.p2721_2 ol.blueBorderOl { gap:15px; }
.iconBorderBox.p2721_2 ol.blueBorderOl > li::before {  }

@media (max-width: 767px) {
    .iconBorderBox.p2721_1::before { background-size:60%; background-position:24px 16px;  }
}




/* 2_7_3_1 */
:root {
    --gridHeaderBg : #f8f8f8;
}
:root[color-theme='dark'] {
    --gridHeaderBg : #4e4e4e;
}
.PatientDocGuideTable.p2731 { }
.PatientDocGuideTable.p2731 > tbody > tr > td > .fontSemiBold { color:var(--fontColor000); padding-top:20px; padding-bottom:10px; }
.PatientDocGuideTable.p2731 > tbody > tr > td > .fontSemiBold:first-child { padding-top:0px; }
.PatientDocGuideTable.p2731 > tbody > tr > td .fontBlue { color:var(--bbtBtnFontColor); }

.PatientDocGuideTable.p2731 > tbody > tr > td ol.HyphenOl2 { margin:5px 0; }
.PatientDocGuideTable.p2731 > tbody > tr > td ol.HyphenOl2 > li { color:inherit; }


.flexEvenGrid.p2731 { gap:24px; color:var(--fontColor000); text-align:center; counter-reset:cnt; }
.flexEvenGrid.p2731 > div { position:relative; display:flex; flex-direction: column; border:var(--topMenuBorder); }
.flexEvenGrid.p2731 > div::before { 
    position:absolute; left:0; top:0; width:60px; height:60px; line-height:58px; border-bottom-right-radius:30px; background:#333;
    counter-increment:cnt; content:"0"counter(cnt); font-size:clamp(20px,1.042vw,24px); font-weight:600;  color:#fff; 
}
.flexEvenGrid.p2731 > div:not(:first-child)::after { content: "\f105"; font-family:"Font Awesome 6 Free"; font-weight: 800; font-size:20px; position:absolute; left:-18px; top:50%; transform:translateY(-50%); }
.flexEvenGrid.p2731 > div > div:nth-child(1) { display:flex; align-items: center; justify-content:center; height:100px; background:var(--gridHeaderBg); font-size:clamp(20px,1.042vw,24px); font-weight:600; padding:0 60px; line-height:1.5em; }
.flexEvenGrid.p2731 > div > div:nth-child(2) { display:flex; align-items: center; justify-content:center; height:100px; font-size:clamp(15px,1.042vw,18px); line-height:1.5em; }


.flowchartWrapper { text-align:center; width:100%; margin:0 auto; }
.flowchart { font-size:clamp(17px,1.042vw,20px); font-weight:600; color:var(--fontColor000); padding:5px; position:relative; display:flex; align-items: center;  justify-content: center; line-height:normal; }
.flowchart > div {  }
.flowchart1 {
    width: 40%; min-height:90px; color:#fff;
    margin: 0 0 var(--medicalProceduresSpace);
    background:var(--medicalProceduresBg1); border:1px solid var(--medicalProceduresBg1); 
}

.flowchart1::before {
    content: "";
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: var(--medicalProceduresSpace);
    background: var(--medicalProceduresBg1);
}
.flowchart1 > div > p { padding-top:5px; font-weight:400; color:inherit; font-size:clamp(17px,1.042vw,20px); }

.flowchart2 {
    width: 40%; min-height:90px; border:var(--topMenuBorder); border-top:2px solid var(--medicalProceduresBg1);
    margin: 0 0 var(--medicalProceduresSpace);
    background: var(--medicalProceduresBg2); 
}

.flowchart2:not(.noMoreLine)::before {
    content: "";
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    transform: translateX(-50%);
    width: 2px;
    height: var(--medicalProceduresSpace);
    background: var(--medicalProceduresBg1);
}

.proceduresArrow { font-size:clamp(16px,1.042vw,18px); text-align:center; font-weight:400; color:var(--fontColor000); position:absolute; text-align:center; line-height:normal; padding:5px 0; }
.flowchart3 {
    width: 25%; min-height:60px; border:var(--topMenuBorder);
    position:absolute; top:15px;
    background: var(--medicalProceduresBg3);
}

.flowchart3.procedures3Left1 { left:0px; }
.proceduresArrow.procedures3Left1Arrow1 { width:80%; left:110%; bottom:40px; border-bottom:2px solid #b2223e; }
.proceduresArrow.procedures3Left1Arrow1::before { 
    content: "\f0d9"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; left:-2px; bottom:-1px; font-size:clamp(14px,1.042vw,16px); color:#b2223e; line-height:0;
}
.proceduresArrow.procedures3Left1Arrow2 { width:80%; left:110%; top:40px; border-top:2px solid #b2223e; }
.proceduresArrow.procedures3Left1Arrow2::before { 
    content: "\f0da"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; right:-2px; top:-1px; font-size:clamp(14px,1.042vw,16px); color:#b2223e; line-height:0;
}

.flowchart3.procedures3Right1 { left:55%; }
.proceduresArrow.procedures3Right1Arrow1 { width:40%; right:110%; bottom:50%; border-bottom:2px solid #8424cd; }
.proceduresArrow.procedures3Right1Arrow1::before { 
    content: "\f0da"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; right:-2px; bottom:-1px; font-size:clamp(14px,1.042vw,16px); color:#8424cd; line-height:0;
}

.flowchart4 {
    width: 17%; min-height:60px; border:var(--topMenuBorder);
    background: var(--medicalProceduresBg2);  position:absolute; top:15px;
}


.flowchart4.procedures4Right1 { right:0px; }
.proceduresArrow.procedures4Right1Arrow1 { width:80%; right:110%; bottom:50%; border-bottom:2px solid #8424cd; }
.proceduresArrow.procedures4Right1Arrow1::before { 
    content: "\f0d9"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; left:-2px; bottom:-1px; font-size:clamp(14px,1.042vw,16px); color:#8424cd; line-height:0;
}
.proceduresArrow.procedures4Right1Arrow2 { width:2px; height: var(--medicalProceduresSpace); bottom:100%; right:50%; margin-right:-1px; border-right:2px solid #8424cd; transform: translateY(-60%);}
.proceduresArrow.procedures4Right1Arrow2::before { 
    content: "\f0d7"; font-family:"Font Awesome 6 Free"; font-weight: 800; display:block; position:absolute; right:-6px; bottom:0px; font-size:clamp(14px,1.042vw,16px); color:#8424cd; line-height:0;
}



@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .flexEvenGrid.p2731 { flex-direction: column; gap:60px; }
    .flexEvenGrid.p2731 > div:not(:first-child)::after { content: "\f107"; font-size:25px; left:50%; top:-30px; transform:translate(-50%,-50%); }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .flexEvenGrid.p2731 { flex-direction: column; gap:60px; }
    .flexEvenGrid.p2731 > div:not(:first-child)::after { content: "\f107"; font-size:25px; left:50%; top:-30px; transform:translate(-50%,-50%); }
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}





/* 2_8_1_1 */
.skyblueContentBox.p2811 .feg2ContentWrap { line-height:1.5em; }
.suProcessWrap {  }
.suProcessWrap .pageContSmallTitle { text-align:center; margin-top:60px; font-size:clamp(18px,1.042vw,24px); }
.suProcessWrap .suProcessWrapImg { display:block; margin:0 auto; min-width:740px; max-width:100%; height:auto; background:rgba(255,255,255,0.5); padding:10px; border-radius:10px; }

@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .skyblueContentBox.p2811 .flexEvenGrid2 { flex-direction: column; }
    .skyblueContentBox.p2811 .flexEvenGrid2 > .feg2ContentWrap { padding-right:0; }
    .skyblueContentBox.p2811 .flexEvenGrid2 > div.feg2ImageWrap { width:100%; margin-left:0px; margin-top:30px; }

}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}


/* 2_8_2_2 */
.basicInfoTable2.p2822 ol.NumDotOl > li { font-size:inherit; }



/* 2_8_3_1 */
.flexEvenGrid.p2831 { margin:60px 0 0; font-size:clamp(17px,1.042vw,20px); }
.flexEvenGrid.p2831 .blueBadgeTitle { margin:0 0 20px; }
.flexEvenGrid.p2831 .fegCon2 { padding-left:30px; }
@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .flexEvenGrid.p2831 { flex-direction: column; gap:40px; }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}



/* 2_8_3_2 */
.basicInfoTable.p2832 > tbody > tr > td { text-align:left; }
.basicInfoTable.p2832 > tbody > tr > td .bitSemiTitle { font-weight:600; color:var(--fontColor000); padding-bottom:5px; }



/* 2_8_4_1 */
.PatientDocGuideTable.p2841 { margin:60px 0 0; }
.basicInfoTable3.p2841 > tbody > tr > td.tdTextleft { text-align:left; padding:20px 30px; }

.sunflowerGrid { display:flex; padding:20px; background:rgba(255,255,255,0.8); border-radius:30px; }
.sunflowerGrid > div {  }

@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .sunflowerGrid { flex-direction: column; gap:40px; }
    .sunflowerGrid > div > img { display:block; margin:0 auto; }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}





:root {
    /* 2_8_4_2 */
    --orgChartSpace : 40px;
    --orgChartSpaceHalf : 20px;
    --orgChartBg1: #14655f;
    --orgChartBg2: #258074;
    --orgChartBg3: #56668d;
    --orgChartLine: #dddddd;
}
:root[color-theme='dark'] {
    /* 2_8_4_2 */
    --orgChartBg1: #14655f;
    --orgChartBg2: #258074;
    --orgChartBg3: #56668d;
    --orgChartLine: #dddddd;
}
/* 2_8_4_2 */
.orgChartWrapper { text-align:center; }
.orgChart { position:relative; display:flex; align-items: center;  justify-content: center; line-height:normal; }
.orgChart > div.orgChartTitle { display:flex; width:100%; min-width:200px; min-height:70px; border-radius:5px; padding:15px 5px; color:#fff; font-size:clamp(18px,1.4vw,24px); align-items: center;  justify-content: center; border-top-right-radius: 35px; background:var(--orgChartBg2); }
.orgChart1 { width: 18%; margin: 0 auto var(--orgChartSpace); }
.orgChart1 > div.orgChartTitle { background:var(--orgChartBg1); font-size:clamp(23px,1.4vw,32px); flex-direction: column; }
.orgChart1 > div.orgChartTitle > p { font-weight:400; color:inherit; font-size:clamp(18px,1.4vw,24px); }
.orgChart1::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--orgChartSpace);
    background: var(--orgChartLine);
}

.orgChart2 { width: 18%; margin: 0 auto var(--orgChartSpace); }
.orgChart.orgChart2 > div.orgChartTitle {  }
.orgChart2::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--orgChartSpace);
    background: var(--orgChartLine);
}

.orgChart3 { width: 18%; margin: 0 auto var(--orgChartSpace); }
.orgChart.orgChart3 > div.orgChartTitle {  }
.orgChart3::before {
    content: "";
    position: absolute;
    top: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--orgChartSpace);
    background: var(--orgChartLine);
}
.orgChart3::after {
    content: "";
    position: absolute;
    top: calc(100% + var(--orgChartSpace)); left:0; right:0;
    width: 100%; height:1px;
    background: var(--orgChartLine);
}


.orgChart4Wrapper { position:relative; height:0px; top:-20px; }
.orgChart4 { width: 18%; position:absolute; right:0px; top:0%; transform: translateY(-50%); }
.orgChart.orgChart4 > div.orgChartTitle { background-color: var(--orgChartBg3); }
.orgChart4Wrapper::before {
    content: "";
    position: absolute;
    top: calc(50% + 0px);
    left: 50%;
    width: 50%;
    height: 1px;
    background: var(--orgChartLine);
}

.orgChart5Wrapper { position: relative; padding-top:var(--orgChartSpace); display: flex; justify-content: space-between; align-items:start; }
.orgChart5Wrapper::before {
    content: "";
    position: absolute;
    top: 0px;
    left: 9%;
    width: 82%;
    height: 1px;
    background: var(--orgChartLine);
}

.orgChart5Wrapper .orgChart.orgChart5 { width: 18%; height:100%; display: flex; flex-direction: column; }
.orgChart5Wrapper .orgChart.orgChart5::before {
    content: "";
    position: absolute;
    bottom: calc(100% + 0px);
    left: 50%;
    transform: translateX(-50%);
    width: 1px;
    height: var(--orgChartSpace);
    background: var(--orgChartLine);
}


.orgChart5Wrapper .orgChart.orgChart5 > div.orgChartTitle { min-width:0px; }
.orgChart5Wrapper .orgChart.orgChart5 > div.orgChartConWrap { width:100%; border:1px solid var(--orgChartBg2); border-top:0px; margin-top:-5px; text-align:left; }
.orgChart5Wrapper .orgChart.orgChart5 > div.orgChartConWrap .orgChartCon1 { padding:25px 8%; min-height:200px; }
.orgChart5Wrapper .orgChart.orgChart5 > div.orgChartConWrap .orgChartCon2 { padding:25px 8%; min-height:150px; background:#f6f6f6; }

.orgChart5Wrapper .orgChart.orgChart5 ol.discDesignOl { display:flex; flex-direction: column; gap:5px; list-style-type:none; list-style:none; padding-left:17px; }
.orgChart5Wrapper .orgChart.orgChart5 ol.discDesignOl > li { font-size:clamp(16px,1.4vw,18px); color:var(--fontColor555); }
.orgChart5Wrapper .orgChart.orgChart5 ol.discDesignOl > li::before { top:8px; background-color:#258074; }


.sunflowerGridImg { display:block; margin:0 auto; min-width:640px; max-width:100%; height:auto; }



@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .orgChart > div.orgChartTitle { min-width:auto; }
    .orgChart1 { width: 48%; margin: 0 0 var(--orgChartSpace); }
    .orgChart1::before { left: var(--orgChartSpaceHalf); }
    
    .orgChart2 { width: 48%; margin: 0 0 var(--orgChartSpace); }
    .orgChart2::before { left: var(--orgChartSpaceHalf); }
    
    .orgChart3 { width: 48%; margin: 0 0 var(--orgChartSpace); }
    .orgChart3::before { left: var(--orgChartSpaceHalf); }
    .orgChart3::after { display:none; }
    
    .orgChart4 { width: 48%; left:50%; right:auto; }
    .orgChart4Wrapper::before {
        left: 5%;
        width: 45%;
    }
    
    .orgChart5Wrapper { padding-top:0; margin-left:var(--orgChartSpaceHalf); flex-direction: column; }
    .orgChart5Wrapper::before { display:none; }
    
    .orgChart5Wrapper .orgChart.orgChart5 { width: 100%; height:auto; padding:0 0 20px var(--orgChartSpaceHalf); }
    .orgChart5Wrapper .orgChart.orgChart5::before {
        top: 35px;
        bottom: auto;
        transform: translateX(0%);
        left: 0%;
        width: var(--orgChartSpaceHalf);
        height: 1px;
    }
    .orgChart5Wrapper .orgChart.orgChart5::after {
        content:""; position:absolute;
        top: 0px; left: 0px; 
        width: 1px;
        height: 100%; background: var(--orgChartLine);
    }
    .orgChart5Wrapper .orgChart.orgChart5:last-child::after { height: 35px; }
    
    .orgChart5Wrapper .orgChart.orgChart5 > div.orgChartConWrap .orgChartCon1 { padding:25px; min-height:auto; }
    .orgChart5Wrapper .orgChart.orgChart5 > div.orgChartConWrap .orgChartCon2 { padding:25px; min-height:auto; }
    

}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .orgChart > div.orgChartTitle { min-width:auto; }
    .orgChart1 { width: 48%; margin: 0 0 var(--orgChartSpace); }
    .orgChart1::before { left: var(--orgChartSpaceHalf); }
    
    .orgChart2 { width: 48%; margin: 0 0 var(--orgChartSpace); }
    .orgChart2::before { left: var(--orgChartSpaceHalf); }
    
    .orgChart3 { width: 48%; margin: 0 0 var(--orgChartSpace); }
    .orgChart3::before { left: var(--orgChartSpaceHalf); }
    .orgChart3::after { display:none; }
    
    .orgChart4 { width: 48%; left:50%; right:auto; }
    .orgChart4Wrapper::before {
        left: 5%;
        width: 45%;
    }
    
    .orgChart5Wrapper { padding-top:0; margin-left:var(--orgChartSpaceHalf); flex-direction: column; }
    .orgChart5Wrapper::before { display:none; }
    
    .orgChart5Wrapper .orgChart.orgChart5 { width: 70%; height:auto; padding:0 0 20px var(--orgChartSpaceHalf); }
    .orgChart5Wrapper .orgChart.orgChart5::before {
        top: 35px;
        bottom: auto;
        transform: translateX(0%);
        left: 0%;
        width: var(--orgChartSpaceHalf);
        height: 1px;
    }
    .orgChart5Wrapper .orgChart.orgChart5::after {
        content:""; position:absolute;
        top: 0px; left: 0px; 
        width: 1px;
        height: 100%; background: var(--orgChartLine);
    }
    .orgChart5Wrapper .orgChart.orgChart5:last-child::after { height: 35px; }
    
    .orgChart5Wrapper .orgChart.orgChart5 > div.orgChartConWrap .orgChartCon1 { padding:25px; min-height:auto; }
    .orgChart5Wrapper .orgChart.orgChart5 > div.orgChartConWrap .orgChartCon2 { padding:25px; min-height:auto; }
    
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}




/* 2_7_1_1 */
.skyblueContentBox.p21011 .feg2ContentWrap { line-height:1.5em; padding-right:4%; }
.flexEvenGrid.p21011 { flex-wrap: wrap; gap:20px; margin:50px 0 0; }
.flexEvenGrid.p21011 > div { flex: 1 1 30%; }
.flexEvenGrid.p21011 > div > img { width:100%; height:auto; display:block; }
@media (max-width: 767px) {
    .skyblueContentBox.p21011 .flexEvenGrid2 { flex-direction: column; }
    .skyblueContentBox.p21011 .flexEvenGrid2 > .feg2ContentWrap { padding-right:0; }
    .skyblueContentBox.p21011 .flexEvenGrid2 > div.feg2ImageWrap { width:100%; margin-left:0px; margin-top:30px; }
    .flexEvenGrid.p21011 > div { flex: 1 1 100%; }
}





/* 2_7_3_1 */
.ListBoardGrid { display:flex; flex-direction:column; width:100%; border-top:var(--WriteBoardTableTopBorder); height: 100%; max-height:380px; overflow:hidden; position:relative; }
.ListBoardGrid .lbgItem { display:flex; align-items: center; gap:3%; color:var(--fontColor000); font-size:clamp(16px,1.042vw,18px); font-weight:400; padding:15px 5px; border-bottom:var(--WriteBoardTableBorder); text-align:center; height:auto; }
.ListBoardGrid .lbgItem .lbg_no { flex-shrink: 0; width:30px; }
.ListBoardGrid .lbgItem .lbg_date { flex-shrink: 0; width:100px; text-align:left; }
.ListBoardGrid .lbgItem .lbg_subj { flex-grow: 1; text-align:left;  }
@media (max-width: 767px) {
    
}



/* 2_7_4_1 */
.flexEvenGrid.p21041 { display:flex; flex-wrap: wrap; gap:90px; margin:30px 0 0; background:url("/images/content/page2/10/4/gold_badge_bg.png") no-repeat center center; background-size:30% auto; }
.flexEvenGrid.p21041 > div { 
    display:flex;  flex: 1 1 calc(50% - 50px); /*border:var(--topMenuBorder); background-color:var(--iconBorderBoxBeforeBg); */
    padding:20px; 
}
.flexEvenGrid.p21041 > div > div.fegInner1 { display: flex; flex-direction: column; flex-grow: 1; margin-right:30px; margin-left:20px; justify-content: center; }
.flexEvenGrid.p21041 > div > div.fegInner1 .fegLocation { color:var(--fontColorblue7); font-size:clamp(15px,1.042vw,16px); font-weight:600; margin:20px 0 0px; }
.flexEvenGrid.p21041 > div > div.fegInner1 .fegTitle { color:var(--fontColor000); font-size:clamp(17px,1.042vw,20px); font-weight:600; margin:10px 0 5px; }
.flexEvenGrid.p21041 > div > div.fegInner1 .fegContent { color:var(--fontColor555); font-size:clamp(15px,1.042vw,18px); font-weight:400; }
.flexEvenGrid.p21041 > div > div.fegInner2 { width:65%; flex-shrink: 0; }
.flexEvenGrid.p21041 > div > div.fegInner2 > img { width:100%; height:auto; display:block; }

.flexEvenGrid.p21041 > div:nth-child(odd) > div.fegInner1 { order:2 }
.flexEvenGrid.p21041 > div:nth-child(odd) > div.fegInner2 { order:1; }
.flexEvenGrid.p21041 > div:nth-child(even) > div.fegInner1 { margin-left:70px; }
/* .flexEvenGrid.p21041 > div:nth-child(even) > div.fegInner1 { text-align:right; } */
@media (max-width: 767px) {
    .flexEvenGrid.p21041 { background-size:50% auto; }
    .flexEvenGrid.p21041 > div { flex: 1 1 100%; }
    
    .flexEvenGrid.p21041 > div:nth-child(even) > div.fegInner1 { margin-left:20px; }
}