/* ================= 수정 X ================= */
/* body {position: relative !important;} */
dl,ul,li,ol,menu {list-style: none !important;}
.mw1000{width: 100%; max-width: 1000px !important;}
.mw1200{width: 100%; max-width: 1200px !important;}
.mt-6{margin-top: 2.5rem;}
.mt-7{margin-top: 4.5rem;}
i{margin-right: 0.5rem;}
.lineUl>li{border-top: 1px solid #dce3e9; padding: 1rem 0;}
.lineUl>li:first-child{border-top: none; padding-top: 0.5rem;}
.lineUl>li:last-child{padding-bottom: 0;}

/* 컬러값 */
.c01, .headerMenu a{color: #1f1f1f !important;}
.c02{color: #555 !important;}
.c03{color: #767676  !important;}
a.c03{text-decoration: underline !important; text-underline-offset: 5px; font-weight: 600;}
.c04{color: #767676  !important;}
.c05{color: #00cc66  !important;}

.cPoint{color: #000000;}
.cPoint02{color: #e40000;}
.txtB{font-weight: 800 !important; color: #444 !important;}
.txtB2{font-weight: 800 !important;}

.table-light{background-color: #f6f6f6;}

/* 안내&주의 포인트박스 */
.bgC01{background-color: #ffeaea;}
.bgC02{background-color: #F0F0F0;}
.bgC03{background-color: #e0f0ff;}
.infoBox{width: 100%; padding: 0.85rem; border-radius: 0.6rem;}


/* ================= header ================= */
.navbar-logo{line-height: 0 !important;}
.payuplogo{display: flex; align-items: flex-end; gap: 0.5rem;}
.mainLogo{width: 5.6rem;}
.developerLogo{width: 7rem;}
@media all and (max-width: 480px){
  .mainLogo{width: 4.5rem;}
  .developerLogo{width: 6rem;}
} 
.bars{display: none;}

/* Top menu */
.headerMenu{font-size: 1.125rem; font-weight: 600; gap: 0.8rem; margin: 0;}
.header-link{padding: 0 0.5rem; cursor: pointer; font-weight: 600;}
.topRight{width: 100%; justify-content: space-between;}
.clickPage{margin: 0;}
.clickPage>li{padding: 0 0.4rem;}
.clickPage>li>a{color: #444; font-size: 1rem;}

@media all and (min-width: 768px){
  .m_clickPage{display: none !important;}
}
@media all and (max-width: 767px){
  .clickPage{display: none !important;}
  .m_clickPage{margin: 5px 0 !important;}
}
.left0{margin-right: 0;}


/* ================= aside::스크롤 커스텀(수정x) ================= */
aside::-webkit-scrollbar{width: 6px; background: transparent;}
aside:hover::-webkit-scrollbar-track, aside:hover::-webkit-scrollbar-thumb{background: transparent;}
aside::-webkit-scrollbar-track{border-radius: 20px; background: transparent;}
aside::-webkit-scrollbar-thumb{
    background: transparent;
    border-radius: 20px;
    transition: background 0.3s;
}
aside:hover::-webkit-scrollbar-thumb{background: #6f6f6f;}
aside:hover::-webkit-scrollbar-thumb:hover {background: #afafaf;}

.list>li{width: 100%; max-width: 229px;}
.sidebar .menu .list a:hover{border-radius: 6px;}
.menu-toggle:hover{background: #f6f6f6; border-radius: 6px;}

/* 클릭 시 이벤트 style */
.bg{
  margin-bottom: 0.3rem; cursor: pointer;
  transition: background 0.3s ease, color 0.3s ease, border-radius 0.3s ease;
}
.bg:hover{background: #afafafb3 !important; border-radius: 0.3rem;}

/* hover / focus 때 배경색 바꾸기 */
a.list-group-item.list-group-item-action.waves-effect.waves-block:hover,
a.list-group-item.list-group-item-action.waves-effect.waves-block:focus {
  background-color: #afafafb3 !important;  /* 원하는 색으로 */
}

/* 클릭 시 유지 */
.bg.clicked{background: rgba(233, 241, 250, 0.7); color: #6b6b6b !important; border-radius: 0.3rem !important;}
.bg.clicked a{color: #6b6b6b !important; font-weight: 600;
  transition: color 0.3s ease, font-weight 0.3s ease; 
}

/* ================= 모바일 메뉴버튼 ================= */
@media all and (max-width: 1024px){
  .bars{display: block !important;color: #000000 !important;}
  .headerMenu{display: none !important;}
  .sidebar{right: 0; left: auto;}
} 
.bars{width: 30px;}


/* ================= section.content ================= */
section{
  min-height: calc(100vh - 40px); 
  padding-bottom: 40px !important;
}

.pageTitle{font-weight: 600; margin-bottom: 0.5rem !important;}
.contentTitle{font-weight: 600; margin-bottom: 0.75rem !important;}
.exText{word-break: keep-all;}

/* 이미지 사이즈 */
.image{
  width: 100%; background: #f6f6f696;
  padding: 1.4rem; border-radius: 0.8rem;
}
.imgLeft, .imgRight{max-height: 597px;}
.standard{display: flex; gap: 1.5rem;}

@media all and (max-width: 980px){
  /* 이미지 사이즈 */
  .image{padding: 1.2rem; border-radius: 1rem;}
  .imgLeft, .imgRight{max-height: 597px;}
}

@media all and (max-width: 980px){
  /* 이미지 사이즈 */
  .image{padding: 1.2rem; border-radius: 1rem;}
  .imgLeft, .imgRight{max-height: 597px;}
}

@media all and (max-width: 480px){
  /* 이미지 사이즈 */
  .image{padding: 1rem; border-radius: 1rem; flex-direction: column; align-items: center;}
  .imgLeft, .imgRight{max-height: 597px;}
}

/* ================= section.코드위젯 ================= */
.codeHeade{
  width: 100%;  cursor: pointer;
  background: #242424; color: #F0F0F0;
  padding: 0.8em 1.45em;
  border-bottom: 1px solid #707070;
  border-top-left-radius: 0.8rem;
  border-top-right-radius: 0.8rem;
  display: flex; justify-content: flex-end;
}
.copyIcon{width: 22px;}
code{
  white-space: pre;
  border-bottom-left-radius: 0.8rem;
  border-bottom-right-radius: 0.8rem;
}
.pStick{
  position: sticky; position: -webkit-sticky;     
  /* height: calc(100vh - 10rem); */
  top: 4rem; -webkit-align-self: flex-start; align-self: flex-start;
}
@media all and (max-width: 767px){
  .pStick{margin-top: 0rem !important;}
}

/* ================= section.코드위젯 Tabs 기능 ================= */

.nav-tabs>.nav-item>.tabs-item{border: none !important; padding: 0 !important; margin-right: 20px !important;}
.nav-tabs>.nav-item>.tabs-item.active{border: none !important; border-radius: none !important; color: #fff !important;}


/* ★★★ 완성후삭제 ★★★ */
/* 저 문구 있는 주석 태그 다 삭제하기 */
/* ================= footer ================= */
/* .fixed-footer {
  width: 100%; text-align: end;
  border-top: 1px solid #F0F0F0;
  padding: 12px 0; height: 60px; z-index: 9;
}

.fixed-footer .container{max-width: 1800px;} */