#content .inner {
    display: flex;
    max-width: 1840px;
    justify-content: space-between;
}
.sticky {
    position: sticky;
    top: 155px;
}

.sideBar {
    width: 372px;
    height: 85vh;
    padding-bottom: 30px;
}

.backBtn{
    font-size: 20px;
    line-height: 1.4;
    margin-bottom: 85px;
    letter-spacing: 0.7px;
    overflow: hidden;
    margin-top: -5px;
}
.sideBar .sideBarScroll {
    overflow-y: auto;
    height: 100%;
    padding-right: 10px;
    /* padding-bottom: 5vh; */
     -webkit-overflow-scrolling: touch;
    scrollbar-width: thin;   /* Firefox: thinner scrollbar */
    scrollbar-color: #888 #eee;
}
.sideBarScroll::-webkit-scrollbar {
  width: 8px;
}

.sideBarScroll::-webkit-scrollbar-track {
  background: #eee;
}

.sideBarScroll::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 4px;
}

.backBtn a {
    position: relative;
    width: fit-content;
}
/* .backBtn a .linkHover {
    overflow: hidden;
    text-shadow: 0 -1.5em 0 #000, 0 0 0 #000;
    transition: text-shadow 0.3s;
    color: transparent;
} */

.sideBar .sideTitle {
    font-size: 30px;
    margin-bottom: 30px;
    line-height: 1.8;
    letter-spacing: 1.1px;
    font-weight: 400;
    text-align: justify;
}

.sideBar .sideTxt {
    font-size: 18px;
    line-height: 1.944;
    letter-spacing: 0.68px;
    margin-bottom: 35px;
    text-align: justify;
}
.sideBar a {
    display: block;
}
.pageContentWrap {
    margin-left: 90x;
}
.pageContent,
.pageContentMain {
    max-width: 1300px;
    width: 100%;
}
.pageContent .articleTxt,
.pageContent .articleImg,
.pageContentMain .articleMainTxt,
.pageContentMain .articleMainImg{
    margin-bottom: 91.4px;
}
.pageContent .articleImg,
.pageContentMain .articleMainImg{
    max-width: 1300px;
    width: 100%;
}
.pageContentMain .articleMainImg img{
    aspect-ratio: 1300 / 840;
    object-fit: cover;
}
.pageContent .articleTxt,
.pageContentMain .articleMainTxt
 {
    font-size: 18px;
    line-height: 1.944;
    letter-spacing: 0.7px;
    line-height: 1.944;
}
.pageContentWrap .pageContent:last-child p:last-child{
    margin-bottom: 0;
}
.ftPhoto {
    margin-top: 199px;
}

@media (max-height: 960px ) and (min-width: 769px) {
    .sideBar {
        height: 80vh;
    }
}
@media (max-width: 1440px) and (min-width: 769px) {
    #content .inner {
        padding: 0 50px;
    }
    .pageContentWrap {
        margin-left: 50px;
    }
}
@media (max-width: 1080px) and (min-width: 769px) {
    #content .inner {
        padding: 0 30px;
    }
    .sideBar {
        width: 30%;
    }
    .sideBar .sideTitle {
        font-size: 24px;
    }
    .sideBar .sideTxt {
        font-size: 16px;
        word-wrap: break-word;
    }
    .pageContentWrap {
        margin-left: 30px;
    }
}
@media (min-width:769px) {
    .backBtn a:hover {
        opacity: 1;
    }
    .backBtn a:hover .linkHover .text{
        /* text-shadow: 0 0 0 #000, 0 1.5em 0 #000; */
        text-decoration: 1px underline;
        text-underline-offset: 3px;
    }
    .sideBar .sideTxt a:hover {
        text-decoration: underline 1px solid #707070;
        text-underline-offset: 3px;
    }
}
@media (max-width: 768px) {
    #content {
        padding-top: clamp(8px,2.2vw,16px);
    }
    #content .inner {
        flex-direction: column;
        padding: 0;
    }
    .sticky {
        position: initial;
        top: 0;
    }
    .sideBar {
        width: 100%;
        min-width: unset;
        order: 1;
        padding-top: clamp(30px, 8vw, 60px);
        padding-bottom: 0;
        height: initial;
    }
    .sideBar {
        padding-bottom: 38px;
        margin-bottom: 37px;
        position: relative;
    }
    .sideBar .sideBarScroll {
        max-height: unset;
        padding-right: 0;
        padding-bottom: 0;
        overflow-y: initial;
    }
    .sideBar .sideTitle {
        font-size: clamp(17px, 3vw, 22px);
        margin-bottom: clamp(20px,3.6vw,30px);
        line-height: 1.5;
    }
    .sideBar .sideTxt {
        font-size: clamp(14px,2.5vw,18px);
        margin-bottom: clamp(23px,3.6vw,30px);
        line-height: 1.95;
        text-align: justify;
    }
    .backBtn {
        order: 2;
        font-size: clamp(12px,2.2vw,14px);
        margin-top: clamp(35px,8vw,45px);
        margin-bottom: 0;
        padding: 0 9.4%;
    }
    .pageContentWrap {
        margin-left: 0;
        order: 2;
    }
    .pageContentMain .sideBar{
        padding: 0 10.2% 11px;
        margin-bottom: 35px;
    }
     .pageContentMain .sideBar::before {
        display: block;
        content: "";
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 80.407%;
        height: 1px;
        background: #707070;
    }
    .pageContentMain .articleMainTxt {
        padding: 0 9.4%;
    }
    .pageContentWrap .pageContent {
        padding:  0 10%;
    }
    .pageContent .articleTxt,
    .pageContent .articleImg,
    .pageContentMain .articleMainTxt,
    .pageContentMain .articleMainImg{
        text-align: justify;
        margin-bottom: clamp(30px, 8vw, 40px);
        line-height: 1.95;
    }
    .pageContentMain .articleMainTxt {
         margin-bottom: clamp(30px, 8.5vw, 40px);
    }
    .pageContentMain .articleMainImg {
        margin-bottom: clamp(30px, 8.5vw, 40px);
    }
    .pageContent .articleImg {
        margin-bottom: clamp(37px, 9vw, 47px);
    }
    .pageContent .articleTxt {
         margin-bottom: clamp(30px, 8.5vw, 40px);
    }
    .pageContent .articleTxt,
    .pageContentMain .articleMainTxt {
        font-size: clamp(14px,2.5vw,18px);
    }
    .ftPhoto {
      margin-top: clamp(32px,7.6vw,52px);
    }
}