.elementor-14311 .elementor-element.elementor-element-b9e2aa1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-14311 .elementor-element.elementor-element-b9e2aa1:not(.elementor-motion-effects-element-type-background), .elementor-14311 .elementor-element.elementor-element-b9e2aa1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14311 .elementor-element.elementor-element-4a68709{--display:flex;overflow:visible;}.elementor-14311 .elementor-element.elementor-element-02d3fd0 img{width:100%;}.elementor-14311 .elementor-element.elementor-element-1f75b6d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-14311 .elementor-element.elementor-element-1f75b6d:not(.elementor-motion-effects-element-type-background), .elementor-14311 .elementor-element.elementor-element-1f75b6d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14311 .elementor-element.elementor-element-024c516{--display:flex;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;overflow:visible;}.elementor-14311 .elementor-element.elementor-element-5fd61e8{text-align:center;}.elementor-14311 .elementor-element.elementor-element-5fd61e8 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-weight:700;color:#DD9B07;}.elementor-14311 .elementor-element.elementor-element-a7951e0{--display:flex;overflow:visible;}.elementor-14311 .elementor-element.elementor-element-ccc1ec8{text-align:center;}.elementor-14311 .elementor-element.elementor-element-ccc1ec8 .elementor-heading-title{font-family:"Noto Sans KR", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-14311 .elementor-element.elementor-element-e1e79e4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-14311 .elementor-element.elementor-element-e1e79e4:not(.elementor-motion-effects-element-type-background), .elementor-14311 .elementor-element.elementor-element-e1e79e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14311 .elementor-element.elementor-element-7114b8f{--display:flex;overflow:visible;}.elementor-14311 .elementor-element.elementor-element-bcad832{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;overflow:visible;}.elementor-14311 .elementor-element.elementor-element-bcad832:not(.elementor-motion-effects-element-type-background), .elementor-14311 .elementor-element.elementor-element-bcad832 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-14311 .elementor-element.elementor-element-633b8af{--display:flex;overflow:visible;}/* Start custom CSS for shortcode, class: .elementor-element-e86a4cf */body .mb-board .board-list table.table-list td span.category1-text>span {
    color: #fff;
    display: inline-block;
    vertical-align: middle;
    background-color: #555;
    font-size: 12.5px;
    font-weight: 600;
    padding: 8px 3px;
    line-height: 1.2;
    min-width: 84%;
    font-family: 'Noto Sans KR', sans-serif; 
}


/* 두 번째 버튼을 숨기기 위한 클래스 */
.btn btn-default btn-modify {
    display: none;
}


.btn.btn-default.btn-write {
  position: relative;
  display: inline-block; /* 버튼의 인라인 블록 속성을 유지 */
  width: auto; /* 버튼의 너비를 자동으로 조정 */
  height: 40px; /* 기존 버튼 높이를 명시적으로 설정 */
  line-height: 40px; /* 텍스트가 버튼 중앙에 위치하도록 설정 */
  padding: 0 30px; /* 버튼 안쪽 여백 설정 */
  box-sizing: border-box; /* 테두리와 패딩을 버튼 크기에 포함 */
}

.btn.btn-default.btn-write span {
  display: none; /* 기존 텍스트 숨기기 */
}

.btn.btn-default.btn-write::after {
  content: "칼럼쓰기"; /* 새 텍스트 삽입 */
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%); /* 중앙 정렬 */
  font-size: inherit; /* 글꼴 크기 상속 */
  color: inherit; /* 텍스트 색상 상속 */
  font-weight: inherit; /* 글꼴 두께 상속 */
  text-align: center; /* 중앙 정렬 */
  white-space: nowrap; /* 줄바꿈 방지 */
}/* End custom CSS */