@charset "UTF-8";
/* 공통 */
/* **** area mixin ****/
/* **** text attr ****/
/* **** scroll ****/
/* **** form mixin ****/
/* **** Layout  **** */
/* container */
#container {
  flex: 1;
}
#container > .inner {
  min-height: 60rem;
}
#container .in-between {
  display: flex;
  align-items: normal;
  justify-content: flex-start;
  flex-direction: row;
  padding: 0 !important;
}
#container .in-between .left-menu {
  width: 21rem;
  padding: 0;
  border-right: 0.1rem solid var(--krds-gray-20);
}
#container .in-between .contents {
  flex: 1;
  padding-bottom: var(--krds-spacer-20);
}
#container .in-between .contents .breadcrumb-wrap {
  padding: var(--krds-spacer-10) 0 var(--krds-spacer-20);
}
#container .in-between .contents .breadcrumb-wrap .breadcrumb {
  padding: 0;
}
#container .left-menu {
  position: relative;
  overflow: hidden;
}
#container .left-menu .lnb-tit {
  font-size: var(--krds-fz-title-lg);
  font-weight: 700;
  height: 5.4rem;
  padding: 0px var(--krds-spacer-2) var(--krds-spacer-6) var(--krds-spacer-2);
  border-bottom: 0.1rem solid var(--krds-gray-30);
}
#container .left-menu .lnb-list {
  border-bottom: 0.1rem solid var(--krds-gray-20);
}
#container .left-menu .lnb-list .li {
  padding: 0;
}
#container .left-menu .lnb-list .li.active .acco-head .tit {
  color: var(-krds-secondary-50);
}
#container .left-menu .lnb-list .li.active .acco-head .acco-btn::after {
  background: url(/images/biz2/ic_arrow_down.svg) no-repeat center;
}
#container .left-menu .lnb-list .acco-head {
  height: 4.7rem;
  padding: 0px var(--krds-spacer-2);
}
#container .left-menu .lnb-list .acco-head:hover {
  background-color: var(--krds-secondary-5);
}
#container .left-menu .lnb-list .acco-head:active {
  background-color: var(--krds-secondary-30);
}
#container .left-menu .lnb-list .acco-head .tit {
  font-size: 19px;
}
#container .left-menu .lnb-list .acco-head .acco-btn:focus {
  /* outline-offset: -0.4rem;
  outline: 2px solid rgba(36, 107, 235, 0.8); */
}
#container .left-menu .lnb-list .acco-head .acco-btn:hover {
  background-color: transparent;
}
#container .left-menu .lnb-list .acco-body .acco-in {
  padding: 0;
}
#container .left-menu .lnb-list .sub-ul {
  padding: var(--krds-spacer-2);
  margin: 0;
  border-top: 0.3rem solid var(--krds-secondary-40);
}
#container .left-menu .lnb-list .sub-ul .subm {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: row;
  position: relative;
  width: 100%;
  height: 4.1rem;
  padding: var(--krds-spacer-3) var(--krds-spacer-4) var(--krds-spacer-3) var(--krds-spacer-8);
  border-radius: 0.8rem;
}
#container .left-menu .lnb-list .sub-ul .subm::before {
  position: absolute;
  left: 1.6rem;
  content: "•";
}
#container .left-menu .lnb-list .sub-ul .subm:hover {
  background-color: var(--krds-secondary-5);
}
#container .left-menu .lnb-list .sub-ul .subm:active {
  background-color: var(--krds-secondary-20);
}

.flex 			{ display: flex;}
.flex-ac	 	{ display: flex; align-items: center;}
.flex-acjs 		{ display: flex; align-items: center; justify-content: space-between;}
.flex-acjc 		{ display: flex; align-items: center; justify-content: center;}
.flex-je 		{ display: flex; justify-content: end;}
.flex-col 		{ display: flex; flex-direction: column;}

.input-group .flex-ac{gap:10px}
.input-group input,
.input-group select{width:160px}
.input-group .email{width:180px}
.input-group .chk-box input{width:22px !important}
.input-group.search-keyword input{width:240px} /* 20241210 이민혁 디자인 수정에 따른 width값 변경 */

/* 첨부파일 */
/* 20241209 이민혁 수정 간격 및 패딩 값 디자인 맞춰 수정 */
.filebox{display:flex;gap:10px}
.filebox .upload-name{display:inline-block;height:28px;padding:0 6px;border:1px solid var(--bd-color);color:var(--text-primary-00)}
.filebox .upload-name.readonly-txt {border: 1px solid var(--bd-color);} /* 첨부파일용 보더 삭제 방지 */
.filebox label{padding:0 6px;line-height:28px;cursor:pointer}
.filebox input[type="file"]{overflow:hidden;position:absolute;width:0;height:0;padding:0;border:0}

