@charset "UTF-8";


:root {
    /* 5_1_1_1 */
    --ceoIntroBgColor: #f7f7f7;
    --ceoIntroBlueColor : #0e3799;
    --iconBorderBoxBgImageP4211: url("/images/content/page4/2/scales.png");


    /* 5_2_1_1 */
    --wrap2Bg: #f4f6f9;
    --missionBg: #373dcc;

    
    /* 5_1_3_1 */
    --visionDashedBorder : 1px dashed #cbcbcb;
    --wrapHeight: 50%;

    
    /* 5_1_5_1 */
    --iconBorderBoxBgImageP5151: url("/images/content/page5/call.png");

    
    /* 5_3_5_1 */
    --locationIconText1Con : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%230064dd'%3E%3Cpath d='M8 14.5C10.5 11 12.5 8 12.5 6a4.5 4.5 0 1 0-9 0c0 2 2 5 4.5 8.5Z'/%3E%3Cpath d='M10 6a2 2 0 1 1-4 0a2 2 0 0 1 4 0Z'/%3E%3C/g%3E%3C/svg%3E");
    --locationIconText2Con : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%230064dd' stroke-miterlimit='10' stroke-width='32' d='M451 374c-15.88-16-54.34-39.35-73-48.76c-24.3-12.24-26.3-13.24-45.4.95c-12.74 9.47-21.21 17.93-36.12 14.75s-47.31-21.11-75.68-49.39s-47.34-61.62-50.53-76.48s5.41-23.23 14.79-36c13.22-18 12.22-21 .92-45.3c-8.81-18.9-32.84-57-48.9-72.8C119.9 44 119.9 47 108.83 51.6A160 160 0 0 0 83 65.37C67 76 58.12 84.83 51.91 98.1s-9 44.38 23.07 102.64s54.57 88.05 101.14 134.49S258.5 406.64 310.85 436c64.76 36.27 89.6 29.2 102.91 23s22.18-15 32.83-31a159 159 0 0 0 13.8-25.8C465 391.17 468 391.17 451 374Z'/%3E%3C/svg%3E");
    --fegBgImagep5351_1 : url("/images/content/page5/3/5/tower1.png");
    --fegBgImagep5351_2 : url("/images/content/page5/3/5/tower2.png");
    --fegBgImagep5351_3 : url("/images/content/page5/3/5/tower3.png");
    --busInfoSystemColor : #0064dd;
    --busInfoSystemArrow : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%230064dd' fill-rule='evenodd' d='m7.053 2.158l7.243 7.256a.66.66 0 0 1 .204.483a.7.7 0 0 1-.204.497q-3.93 3.834-7.575 7.401c-.125.117-.625.408-1.011-.024c-.386-.433-.152-.81 0-.966l7.068-6.908l-6.747-6.759q-.369-.509.06-.939q.43-.43.962-.04'/%3E%3C/svg%3E");
    --busInfoSystemArrowOn : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%23ffffff' fill-rule='evenodd' d='m7.053 2.158l7.243 7.256a.66.66 0 0 1 .204.483a.7.7 0 0 1-.204.497q-3.93 3.834-7.575 7.401c-.125.117-.625.408-1.011-.024c-.386-.433-.152-.81 0-.966l7.068-6.908l-6.747-6.759q-.369-.509.06-.939q.43-.43.962-.04'/%3E%3C/svg%3E");
}
:root[color-theme='dark'] {
    /* 5_1_1_1 */
    --ceoIntroBgColor: #343437;
    --ceoIntroBlueColor : #2461f3;
    --iconBorderBoxBgImageP4211: url("/images/content/page4/2/scales_white.png");


    /* 5_2_1_1 */
    --wrap2Bg: #1c222d;
    --missionBg: #06095f;

    
    /* 5_1_3_1 */
    --visionDashedBorder : 1px dashed #cbcbcb;
    --wrapHeight: 50%;

    
    /* 5_1_5_1 */
    --iconBorderBoxBgImageP5151: url("/images/content/page5/call_white.png");

    
    /* 5_3_5_1 */
    --locationIconText1Con : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cg fill='none' stroke='%232391fb'%3E%3Cpath d='M8 14.5C10.5 11 12.5 8 12.5 6a4.5 4.5 0 1 0-9 0c0 2 2 5 4.5 8.5Z'/%3E%3Cpath d='M10 6a2 2 0 1 1-4 0a2 2 0 0 1 4 0Z'/%3E%3C/g%3E%3C/svg%3E");
    --locationIconText2Con : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='none' stroke='%232391fb' stroke-miterlimit='10' stroke-width='32' d='M451 374c-15.88-16-54.34-39.35-73-48.76c-24.3-12.24-26.3-13.24-45.4.95c-12.74 9.47-21.21 17.93-36.12 14.75s-47.31-21.11-75.68-49.39s-47.34-61.62-50.53-76.48s5.41-23.23 14.79-36c13.22-18 12.22-21 .92-45.3c-8.81-18.9-32.84-57-48.9-72.8C119.9 44 119.9 47 108.83 51.6A160 160 0 0 0 83 65.37C67 76 58.12 84.83 51.91 98.1s-9 44.38 23.07 102.64s54.57 88.05 101.14 134.49S258.5 406.64 310.85 436c64.76 36.27 89.6 29.2 102.91 23s22.18-15 32.83-31a159 159 0 0 0 13.8-25.8C465 391.17 468 391.17 451 374Z'/%3E%3C/svg%3E");
    --fegBgImagep5351_1 : url("/images/content/page5/3/5/tower1_white.png");
    --fegBgImagep5351_2 : url("/images/content/page5/3/5/tower2_white.png");
    --fegBgImagep5351_3 : url("/images/content/page5/3/5/tower3_white.png");
    --busInfoSystemColor : #3b96ef;
    --busInfoSystemArrow : url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='%232461f3' fill-rule='evenodd' d='m7.053 2.158l7.243 7.256a.66.66 0 0 1 .204.483a.7.7 0 0 1-.204.497q-3.93 3.834-7.575 7.401c-.125.117-.625.408-1.011-.024c-.386-.433-.152-.81 0-.966l7.068-6.908l-6.747-6.759q-.369-.509.06-.939q.43-.43.962-.04'/%3E%3C/svg%3E");
}



/* 5_1_1_1 */
.ceoIntro { 
    min-height:515px; padding:227px 0 0 9%;
    background: 
        url("/images/content/page5/1/1/ceo.png") no-repeat,
        linear-gradient(to bottom,
            transparent 0px,
            transparent 135px,
            var(--ceoIntroBgColor) 135px,
            var(--ceoIntroBgColor) 100%);
    background-position: right 9% bottom;
    background-size: 40% auto;
}

.ceoIntro .ceoIntroText { font-size:clamp(32px,1.042vw,40px); font-weight:600; color:var(--fontColor000); line-height:1.4em; }
.ceoIntro .ceoIntroText > span { color:var(--ceoIntroBlueColor); }
.ceoIntro > .ceoIntroSignWrap { font-size:clamp(20px,1.042vw,24px); font-weight:600; color:var(--fontColor000); padding-top:50px; }
.ceoIntro > .ceoIntroSignWrap > span { font-family:"NanumHarABeoJiEuiNaNum"; font-size:clamp(34px,1.042vw,40px); letter-spacing: 0.7em; margin-left:20px; }
.ceoIntro > .ceoIntroSignWrap > img { display:inline-block; vertical-align:middle; margin:-15px 0 0 5px; }


.introContentGrid { display:flex; flex-direction: column; margin:50px 0 0; }
.introContentGrid > div:nth-child(1) { font-size:clamp(26px,1.042vw,32px); font-weight:600; line-height:1.5em; margin:0 0 20px; }
.icg2Grid { display:flex; gap:60px; }
.icg2Grid > div { font-size:clamp(17px,1.042vw,20px); color:var(--fontColor555); line-height:1.5em; word-break: keep-all; }


@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .ceoIntro { 
        min-height:auto; padding:50px 20px 100px;
        background: 
            url("/images/content/page5/1/1/ceo.png") no-repeat,
            var(--ceoIntroBgColor);
        background-position: right 9% bottom;
        background-size: 40% auto;
    }
    .ceoIntro > .ceoIntroSignWrap > img { max-width:35%; }


    .icg2Grid {
        flex-direction: column; gap:30px; 
    }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .ceoIntro {
        background-size: 45% auto;
    }
    .icg2Grid {
        flex-direction: column; gap:30px; 
    }
    
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}








/* 5_1_2_1 */
.p5121SmallTitle { font-size:clamp(20px,1.042vw,24px); font-weight:600; color:var(--fontColor000); text-align:center; }
.p5121_3Wrap .p5121SmallTitle { text-align:left; margin:0 0 20px; }
.p5121_1Wrap { background:url("/images/content/page5/1/2/earth_bg.png") no-repeat center bottom; background-size:96% auto; padding:0 0 155px; }
.p5121Grid1 { display:flex; justify-content: center; gap:20px; }
.p5121Grid1 > div { color:rgba(215,215,215,0.5); font-size:clamp(70px,1.042vw,110px); font-weight:400; }
.p5121Grid1_2 { display:flex; justify-content: center; flex-direction: column; gap:8px; text-align:center; font-family:'Pretendard', 'Noto Sans KR'; }
.p5121Grid1_2 > div:nth-child(1) { color:var(--fontColor000); font-size:clamp(32px,1.042vw,40px); }
.p5121Grid1_2 > div:nth-child(2) { color:var(--fontColor000); font-size:clamp(18px,1.042vw,24px); }

.slogan1 { font-size:clamp(42px,1.042vw,80px); font-weight:600; color:var(--fontColorblue2); text-align:center; line-height:1.5em; }
.slogan2 { font-size:clamp(30px,1.042vw,40px); font-weight:400; color:var(--fontColorblue2); text-align:center; line-height:1em; font-family:'Noto Sans KR'; }



.p5121_2Wrap { padding:0px 0 120px; background:var(--wrap2Bg); }
.missionWrap { position:relative; width:100%; height:0px; }
.missionCover { 
    position:absolute; left:2%; top:0; right:2%; margin:0 auto; width:96%; max-width:1000px; padding:30px 60px; border-radius:80px; text-align:center; transform:translateY(-50%); 
    color:#fff; font-size:clamp(20px,1.042vw,24px); font-weight:400; background:var(--missionBg); word-break: keep-all;
}
.missionCover > p { color:#fff; font-size:clamp(20px,1.042vw,24px); font-weight:600; padding:0 0 8px; }
.p5121_2WrapTitle { padding:150px 0 50px; font-size:clamp(34px,1.042vw,40px); font-weight:600; color:var(--fontColor000); text-align:center; }

.p5121Grid2 { display:flex; justify-content: center; }
.p5121Grid2 > .p5121Grid2Item { display:flex; justify-content: center; flex-direction: column; text-align:center; margin-left: -40px; color:#fff; border-radius:50%; flex: 1; aspect-ratio: 1 / 1; }
.p5121Grid2 > .p5121Grid2Item:first-child { margin-left:0px; }
.p5121Grid2 > .p5121Grid2Item .g2iTitle { font-size:clamp(23px,1.042vw,32px); font-weight:600; display:flex; min-height:80px; justify-content: center; align-items: center; }
.p5121Grid2 > .p5121Grid2Item .g2iText { font-size:clamp(18px,1.042vw,24px); font-weight:500; margin-top:10px; }
.p5121Grid2 > .p5121Grid2Item .g2iIcon { height:80px; }

.p5121Grid2 > .p5121Grid2Item:nth-child(1) { background-color:rgba(33,175,183,0.8); }
.p5121Grid2 > .p5121Grid2Item:nth-child(2) { background-color:rgba(53,169,42,0.8); }
.p5121Grid2 > .p5121Grid2Item:nth-child(3) { background-color:rgba(98,98,100,0.8); }
.p5121Grid2 > .p5121Grid2Item:nth-child(4) { background-color:rgba(43,111,222,0.8); }
.p5121Grid2 > .p5121Grid2Item:nth-child(5) { background-color:rgba(115,42,192,0.8); }


.p5121Grid2 > .p5121Grid2Item:nth-child(1) > .g2iIcon { background:url("/images/content/page5/1/2/h5_icon1.png") no-repeat center center; }
.p5121Grid2 > .p5121Grid2Item:nth-child(2) > .g2iIcon { background:url("/images/content/page5/1/2/h5_icon2.png") no-repeat center center; }
.p5121Grid2 > .p5121Grid2Item:nth-child(3) > .g2iIcon { background:url("/images/content/page5/1/2/h5_icon3.png") no-repeat center center; }
.p5121Grid2 > .p5121Grid2Item:nth-child(4) > .g2iIcon { background:url("/images/content/page5/1/2/h5_icon4.png") no-repeat center center; }
.p5121Grid2 > .p5121Grid2Item:nth-child(5) > .g2iIcon { background:url("/images/content/page5/1/2/h5_icon5.png") no-repeat center center; }



.p5121_3Wrap { padding:75px 0 100px; }
.p5121_3WrapTitle { padding:0px 0 20px; font-size:clamp(34px,1.042vw,40px); font-weight:600; color:var(--fontColor000); text-align:center; }



.LogoGridWrap { display:flex; justify-content: space-between; flex:1 1; margin:0 0 65px; }
.LogoGridWrap > .LogoGridItem { display:flex; flex-direction: column; width:47%; gap:15px; }
.LogoGridWrap > .LogoGridItem > .lgiImage { display:flex; justify-content: center; align-items: center; width:100%; height:270px; border:var(--topMenuBorder); background:var(--bgTransparentButton); }
.LogoGridWrap > .LogoGridItem > .lgiCon { display:flex; justify-content: space-between; align-items: center; gap:10px; width:100%; height:70px; border:var(--topMenuBorder); background:var(--bgTransparentButton); padding:0 20px; }
.LogoGridWrap > .LogoGridItem > .lgiCon > span { font-size:clamp(17px,1.042vw,20px); font-weight:400; color:var(--fontColor000); }
.LogoGridWrap > .LogoGridItem > .lgiCon > a.lgiDownload { position:relative; display:inline-block; height:40px; line-height:40px; margin:0px 0; padding:0 60px 0 15px; font-size:clamp(16px,1.042vw,18px); font-weight:600; color:#fff; background:#0e3799; }
.LogoGridWrap > .LogoGridItem > .lgiCon > a.lgiDownload::after { position:absolute; right:15px; top:50%; transform: translateY(calc(-50% + 1px)); content:var(--bbtDownloadAfterImageOn); line-height:0; }
.LogoGridWrap > .LogoGridItem > .lgiCon > a.lgiDownload:focus,
.LogoGridWrap > .LogoGridItem > .lgiCon > a.lgiDownload:hover { background:#06205e; }



.characterWrap { border:var(--topMenuBorder); padding:35px 0 25px; background:var(--bgTransparentButton); }
.characterWrap > .characterGrid { display:flex; gap:clamp(1%,2vw,12%); justify-content: center; align-items: center; }
.characterWrap > .characterGrid > div:nth-child(1) {  }
.characterWrap > .characterGrid > div:nth-child(1) > img { display:block; padding:25px; background:#fff; border-radius:10px; }
.characterWrap > .characterGrid > div:nth-child(2) {  }
.characterWrap > .characterGrid > div:nth-child(2) > p:nth-child(1) { font-size:clamp(20px,1.042vw,24px); color:var(--fontColor000); padding:0 0 10px; font-family:"Noto Sans SC", 'Pretendard', 'Noto Sans KR'; font-weight:500; }
.characterWrap > .characterGrid > div:nth-child(2) > p:nth-child(2) { font-size:clamp(17px,1.042vw,20px); color:var(--fontColor000); line-height:1.5em; padding-bottom:20px; word-break: keep-all; }
.characterWrap > .characterGrid > div:nth-child(2) > p:nth-child(2) > span { color:var(--fontColorblue6); font-weight:500; }


@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .p5121_1Wrap { background-size:auto 65%; }
    .missionCover { padding:30px 5%; }


    .p5121Grid2 { flex-wrap: wrap; gap:20px; }
    .p5121Grid2 > .p5121Grid2Item { flex: 0 0 auto; width:calc(50% - 20px); margin-left: 0px; aspect-ratio: 1 / 1; }
    .p5121Grid2 > .p5121Grid2Item .g2iTitle { min-height:auto; }
    .p5121Grid2 > .p5121Grid2Item .g2iIcon { display:none; }
    

    .LogoGridWrap { flex-direction: column; gap:50px; }
    .LogoGridWrap > .LogoGridItem { width:100%; }
    .LogoGridWrap > .LogoGridItem > .lgiImage { height:190px; }
    
    .characterWrap { padding:35px 10px 25px; }
    .characterWrap > .characterGrid { flex-direction: column; }
    .characterWrap > .characterGrid > div:nth-child(1) > img { max-width:98%; }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .missionCover { padding:30px 40px; }

    .p5121Grid2 { flex-wrap: wrap; gap:20px; }
    .p5121Grid2 > .p5121Grid2Item { flex: 0 0 auto; width:calc(50% - 20px); margin-left: 0px; aspect-ratio: 1 / 1; }
    .p5121Grid2 > .p5121Grid2Item .g2iTitle { min-height:auto; }
    .p5121Grid2 > .p5121Grid2Item .g2iIcon { }
    
    .LogoGridWrap { flex-direction: column; gap:50px; }
    .LogoGridWrap > .LogoGridItem { width:100%; }
}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}






/* 5_1_3_1 */
.vision2030Cover { position:relative; width:100%; max-width:1140px; padding-bottom:31.3%; margin:0 auto; }
.vision2030Cover > .vision2030Wrap { position:absolute; left:0; top:0; right:0; bottom:0; width:100%; height:100%; background:url("/images/content/page5/1/3/pyramid.png") no-repeat left top; background-size:contain ; }
.vision2030Grid { 
    display:flex; flex-direction: column; margin-left:auto; height:100%; max-width:760px;
    width: calc(66% + (100% - var(--wrapHeight)) * 0.2); /* 동적 너비 계산 */
}
.vision2030Grid > .vision2030Item { position:relative; height:20%; padding:0 25px; display:flex; flex-direction: column; gap:5px; justify-content: center; border-bottom:var(--visionDashedBorder); }
.vision2030Grid > .vision2030Item:nth-child(2) { margin-left:50px; }
.vision2030Grid > .vision2030Item:nth-child(3) { margin-left:100px; }
.vision2030Grid > .vision2030Item:nth-child(4) { margin-left:150px; }
.vision2030Grid > .vision2030Item:nth-child(5) { margin-left:200px; border-bottom:0px; }
.vision2030Grid > .vision2030Item > .viEng { font-size:clamp(15px,1.042vw,16px); font-weight:600; color:var(--fontColorblue7); }
.vision2030Grid > .vision2030Item > .viKor { font-size:clamp(18px,2vw,22px); font-weight:500; color:var(--fontColor000); word-break: keep-all; }


@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .vision2030Cover { padding-bottom:0%; }
    .vision2030Cover > .vision2030Wrap { position:relative; left:0; top:0; right:0; bottom:0; width:100%; height:auto; background:none; }
    .vision2030Grid { width: 100%; margin-left:0; height:auto; max-width:auto; }
    .vision2030Grid > .vision2030Item { height:auto; padding:20px 25px; }
    .vision2030Grid > .vision2030Item:nth-child(2),
    .vision2030Grid > .vision2030Item:nth-child(3),
    .vision2030Grid > .vision2030Item:nth-child(4) { margin-left:0px;  }
    .vision2030Grid > .vision2030Item:nth-child(5) { margin-left:0px; border-bottom:0px; }
    .vision2030Grid > .vision2030Item > .viEng { font-size:clamp(16px,1.042vw,16px); font-weight:600; color:var(--fontColorblue7); }
    .vision2030Grid > .vision2030Item > .viKor { font-size:clamp(18px,2vw,22px); font-weight:500; color:var(--fontColor000); }
    
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .vision2030Cover { padding-bottom:0%; }
    .vision2030Cover > .vision2030Wrap { position:relative; left:0; top:0; right:0; bottom:0; width:100%; height:auto; background:none; }
    .vision2030Grid { width: 100%; margin-left:0; height:auto; max-width:auto; }
    .vision2030Grid > .vision2030Item { height:auto; padding:20px 25px; }
    .vision2030Grid > .vision2030Item:nth-child(2),
    .vision2030Grid > .vision2030Item:nth-child(3),
    .vision2030Grid > .vision2030Item:nth-child(4) { margin-left:0px;  }
    .vision2030Grid > .vision2030Item:nth-child(5) { margin-left:0px; border-bottom:0px; }
    .vision2030Grid > .vision2030Item > .viEng { font-size:clamp(16px,1.042vw,16px); font-weight:600; color:var(--fontColorblue7); }
    .vision2030Grid > .vision2030Item > .viKor { font-size:clamp(18px,2vw,22px); font-weight:500; color:var(--fontColor000); }

}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}



/* 5_1_3_1 */
.skyblueContentBox.p5141 { margin-bottom:80px; }




/* 5_1_5_1 */
.iconBorderBox.p5151 { margin-bottom:40px; }
.iconBorderBox.p5151::before { background-image:var(--iconBorderBoxBgImageP5151); }
.iconBorderBoxCallGrid { display:flex; gap:50px; }
.iconBorderBoxCallGrid > div { font-size:clamp(17px,1.042vw,20px); font-weight:600; color:var(--fontColor000); }
.iconBorderBoxCallGrid > div > span { font-size:clamp(20px,1.042vw,24px); }

.tabType1Area.p5151 { margin:0; }

.basicInfoTable2.p5151 {  }
.basicInfoTable2.p5151 > thead > tr > th { color:var(--fontColor000); border-bottom:var(--topMenuBorder); border-right:var(--topMenuBorder); word-break:keep-all; padding:25px; text-align:center; font-size:clamp(17px,1.042vw,20px); background:var(--tableThBg2); font-weight:600; }
.basicInfoTable2.p5151 > thead > tr > th:last-child { border-right:0px; }
.basicInfoTable2.p5151 > tbody > tr > td:last-child { border-left:var(--topMenuBorder); }

@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .iconBorderBoxCallGrid { flex-direction: column; gap:5px; }
    
}

@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))  */
}





/* 5_3_4_1 */
.amenitiesGrid { display:flex; gap:25px; flex-direction: column; }
.amenitiesGrid > .amenitiesGridItem { display:flex; justify-content: space-between; padding:3.5% 7%; border:var(--topMenuBorder); background:var(--iconBorderBoxBeforeBg); border-radius:15px; }
.amenitiesGrid > .amenitiesGridItem > .agi1 { width:47%; }
.amenitiesGrid > .amenitiesGridItem > .agi1 > img { display:block; width:100%; height:auto; border-radius:15px; }
.amenitiesGrid > .amenitiesGridItem > .agi2 { width:49%; word-break: keep-all; display:flex; flex-direction: column; }
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_1 { font-size:clamp(26px,1.042vw,32px); color:var(--fontColor000); font-weight:600; margin:15px 0 25px; }
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_2 { font-size:clamp(20px,1.042vw,24px); color:var(--fontColor000); font-weight:500; margin:0 0 10px; }
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_3 { font-size:clamp(17px,1.042vw,20px); color:var(--fontColor555); font-weight:400; line-height:1.5em; }
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_4 { display:flex; gap:10px; flex-direction: column; margin-top:auto; padding:30px 0; }
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_4 > .agi2_4item { display:flex; gap:15px; align-items: center; }
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_4 > .agi2_4item > div:nth-child(1) { align-self: flex-start; flex-shrink: 0; width: 122px; border-radius:5px; font-size:clamp(16px,1.042vw,18px); color:#fff; font-weight:600; background:#0e3799; text-align:center; line-height:40px; }
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_4 > .agi2_4item > div:nth-child(1) > i,
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_4 > .agi2_4item > div:nth-child(1) > svg { font-size:0.9em; display:inline-block; vertical-align:middle; margin:-3px 7px 0 0; }
.amenitiesGrid > .amenitiesGridItem > .agi2 > .agi2_4 > .agi2_4item > div:nth-child(2) { flex-grow: 1; color:var(--fontColorblue7); font-size:clamp(17px,1.042vw,20px); font-weight:600; }

@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .amenitiesGrid > .amenitiesGridItem { flex-direction: column; gap:30px; padding:7%; }
    .amenitiesGrid > .amenitiesGridItem > .agi1,
    .amenitiesGrid > .amenitiesGridItem > .agi2 { 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))  */
}






/* 5_3_5_1 */
.locationIconText { font-size:clamp(17px,1.042vw,20px); color:var(--fontColor000); padding:2px 0 2px 30px; position:relative; }
.locationIconText.locationIconText1 { margin-bottom:15px; }
.locationIconText.locationIconText1::after {
    display: inline-block; position:absolute; left:0px; top:3px;
    width: 22px; 
    height: 22px; line-height:normal;
    content: var(--locationIconText1Con);
}
.locationIconText.locationIconText2::after {
    display: inline-block; position:absolute; left:1px; top:3px;
    width: 22px;
    height: 22px; line-height:normal;
    content: var(--locationIconText2Con);
}

.mapWrap { margin:25px 0 0px; }


.flexEvenGrid.p5351 { display:flex; flex-wrap: wrap; gap:25px; margin:0px 0 0; }
.flexEvenGrid.p5351 > div { 
    flex: 1 1 calc(33.33% - 25px); min-height:235px; border:var(--topMenuBorder); background-color:var(--iconBorderBoxBeforeBg); 
    display: flex; flex-direction: column;  padding:35px 40px 30px; 
}
.flexEvenGrid.p5351 > div:nth-child(1) { background-image:var(--fegBgImagep5351_1); background-position:right 29px top 41px; background-repeat:no-repeat; }
.flexEvenGrid.p5351 > div:nth-child(2) { background-image:var(--fegBgImagep5351_2); background-position:right 29px top 37px; background-repeat:no-repeat; }
.flexEvenGrid.p5351 > div:nth-child(3) { background-image:var(--fegBgImagep5351_3); background-position:right 29px top 33px; background-repeat:no-repeat; }
.flexEvenGrid.p5351 .fegNo { color:var(--bbtBtnFontColor); font-size:clamp(15px,1.042vw,16px); font-weight:600; }
.flexEvenGrid.p5351 .fegTitle { color:var(--fontColor000); font-size:clamp(17px,1.042vw,20px); font-weight:600; padding:7px 0 30px; }
.flexEvenGrid.p5351 .fegContent { color:var(--fontColor000); font-size:clamp(16px,1.042vw,18px); font-weight:400; line-height:1.5em; }


.iconBorderFlexGrid.p5351 { grid-template-columns: repeat(1, 1fr); }
.iconBorderFlexGrid.p5351 > div:nth-child(1) .ibfgIconWrap > .ibfgIcon { background-image:url("/images/content/page5/3/5/prev1.png"); }


.busInfoArea { position:relative; font-size:clamp(17px,1.042vw,20px); color:var(--fontColor000); margin:60px 0 15px; }
.busInfoArea > .pageContSmallTitle { margin:0 0 5px; font-weight:500; }
.busInfoArea > a.busInfoSystem { 
    display:inline-block; position:absolute; right:0px; top:0px; width:220px; height:50px; line-height:49px; border:1px solid var(--busInfoSystemColor);
    color:var(--busInfoSystemColor); font-size:clamp(16px,1.042vw,18px); font-weight:600; padding:0 0 0 30px; border-radius:25px; background:rgba(255,255,255,0.1);
}
.busInfoArea > a.busInfoSystem:hover,
.busInfoArea > a.busInfoSystem:focus { color:#fff; background:var(--busInfoSystemColor); }
.busInfoArea > a.busInfoSystem::after {
    display: inline-block; position:absolute; right:13px; top:50%; transform: translateY(-50%); margin-top:1px;
    width: 24px;
    height: 24px; line-height:normal;
    content: var(--busInfoSystemArrow);
}
.busInfoArea > a.busInfoSystem:hover::after,
.busInfoArea > a.busInfoSystem:focus::after { content: var(--busInfoSystemArrowOn); }


@media (max-width: 767px) {         /* @media (max-width: var(--mobile))  */
    .flexEvenGrid.p5351 { flex-direction: column; }
    .flexEvenGrid.p5351 > div { min-height:auto; padding:35px 40px 50px; }
    
    .busInfoArea { margin:120px 0 15px; }
    .busInfoArea > a.busInfoSystem { top:-60px; }
}

@media (min-width: 768px) and (max-width: 1023px) {     /* @media (min-width: var(--mobile)) and (max-width: var(--tablet))  */
    .busInfoArea { margin:120px 0 15px; }
    .busInfoArea > a.busInfoSystem { top:-60px; }

}

@media (min-width: 1024px) {        /* @media (min-width: var(--desktop))  */
}
