.business *,
.board_list *  {margin:0; padding:0; box-sizing:border-box;}

.business .bs_inner {display:flex; gap:50px; flex-direction:column;align-items: center;}
.business .bs_inner .text_box {width:100%; text-align:center;}
.business .bs_inner .text_box .title {font-size:var(--main-font-size); margin-bottom:20px;}
.business .bs_inner .text_box .subject {line-height:1.6em; word-break:keep-all;}
.business .bs_inner .item_wrapper {position:relative; align-items:center; display:flex; gap:50px; width:100%; padding:0 160px;}
.business .bs_inner .item_wrapper::before {position:absolute; content:''; left:50%; top:50%; transform:translate(-50% , -50%); width:60%; height:3px; background:#99999947;}
.business .bs_inner .item_wrapper .item {position:relative; width:100%; background: #fff; border:10px solid #ccc; border-radius: 100%; padding-bottom:262px;}
.business .bs_inner .item_wrapper .item > div {position:absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: calc(100% - 10px); height: calc(100% - 10px); display: flex; flex-direction: column; align-items: center; justify-content:flex-start; align-content: center; text-align: center; border: 4px solid #00000000; background: linear-gradient(150deg, #f8f8f8, #fff) padding-box, linear-gradient(150deg, #f5f5f5 5.53%, #ddd 62.52%) border-box; border-radius: 100%; padding: 10px 30px;}

.business .bs_inner .item_wrapper .item:nth-child(1)::after {display:none;}
.business .bs_inner .item_wrapper .item:nth-child(1),
.business .bs_inner .item_wrapper .item:nth-child(2)::after {border-color:#cc6a43;}
.business .bs_inner .item_wrapper .item:nth-child(2),
.business .bs_inner .item_wrapper .item:nth-child(3)::after {border-color:#b9a247;}
.business .bs_inner .item_wrapper .item:nth-child(3),
.business .bs_inner .item_wrapper .item:nth-child(4)::after {border-color:#9bb346;}
.business .bs_inner .item_wrapper .item:nth-child(4) {border-color:#6db57e;}

.business .bs_inner .item_wrapper .item .icon {font-size:0; margin-top:10px;}
.business .bs_inner .item_wrapper .item .icon > img {width:60%;}
.business .bs_inner .item_wrapper .item .t1 {font-weight:600; margin-top:20px;}
.business .bs_inner .item_wrapper .item .t2 {word-break:keep-all; font-size:var(--cont-font-size); margin-top:5px;}
.business .info_wrapper {display:flex; flex-direction:column; gap:50px; margin-top:50px;}
.business .info_wrapper > div {width:100%; border-radius:10px; padding:30px;}
.business .info_wrapper .l_box {background:#f5f5f5; border:1px solid #ddd;}
.business .info_wrapper .r_box {background:#f5f5f5; border:1px solid #ddd;}
.business .info_wrapper > div > h4 {display:block; position:relative; padding-left:28px; margin-bottom:20px; font-size:var(--sub-main-font-size); font-weight:700;}
.business .info_wrapper > div > h4::before {position:absolute; content:''; left:0; top:10px; width:15px; height:15px; border-radius:50%; border:4px solid var(--main-color);}
.business .info_wrapper > div > h5 {color:#666; font-size:var(--cont-font-size); text-align:left; font-weight:500;}
.business .info_wrapper > div .line-wrapper {display:flex; gap:30px; margin-top:30px;}
.business .info_wrapper > div .line-wrapper > div {width:50%;}
.business .info_wrapper > div .line-wrapper > div.line-item-wrapper {display:flex; flex-direction:column; gap:30px;}
.business .info_wrapper > div .line-item > p {color:#333; font-weight:600; margin-bottom:10px;}
.business .info_wrapper > div .line-item > ul {list-style:none;}
.business .info_wrapper > div .line-item > ul > li {position:relative; color:#666; padding-left:15px; margin-bottom:5px; font-size:var(--cont-font-size)}
.business .info_wrapper > div .line-item > ul > li:last-child {margin-bottom:0px;}
.business .info_wrapper > div .line-item > ul > li::before {position:absolute; content:''; left:0; top:11px; width:8px; height:1px; background:#666;}
.business .info_wrapper .r_box .line-wrapper > div {width:100%; display:flex; align-items:center; gap:50px;}
.business .info_wrapper .r_box  .line-item > p {margin-bottom:0;}
.business .info_wrapper .r_box .line-wrapper > div > ul {display:flex; align-items:center; gap:100px;}
.business .info_wrapper .r_box .line-item > ul > li {margin-bottom:0;}

.board_list {padding-top:50px;}
.board_list .total {padding:0 0 10px 0; border-bottom:1px solid #333; font-size:var(--small-font-size);}
.board_list .list_wrapper {padding-top:50px;}
.board_list .list_wrapper .item {display:flex; gap:50px; margin-top:40px; padding-top:40px; border-top:1px solid #ccc;}
.board_list .list_wrapper .item:first-child {margin-top:0; padding-top:0; border-top:none;}
.board_list .list_wrapper .item .l_block {width:30%; border-radius:10px; overflow:hidden; box-shadow:4px 4px 4px #0000001c; display:flex; justify-content:center; align-items:center; padding:10px; background:#eee;}
.board_list .list_wrapper .item .l_block > figure {font-size:0;}
.board_list .list_wrapper .item .l_block > figure > img {width:100%;}
.board_list .list_wrapper .item .l_block > p {display:flex; align-items:center; justify-content:center; background:#323848; color:#fff; padding:10px; gap:10px; font-size:var(--v-small-font-size); word-break:keep-all;}
.board_list .list_wrapper .item > ul {list-style:none; width:70%; display:flex ; align-items:flex-start; flex-direction:column; justify-content:center;}
.board_list .list_wrapper .item > ul > li {display:flex; gap:10px; align-items:flex-start; padding-bottom:15px; width:100%;}
.board_list .list_wrapper .item > ul > li:last-child {padding-bottom:0;}
.board_list .list_wrapper .item > ul > li > dt {font-size:var(--cont-font-size); font-weight:600; min-width:80px; line-height:1.6rem;}
.board_list .list_wrapper .item > ul > li > dd {font-size:var(--small-font-size); line-height:1.6rem;}
.board_list .list_wrapper .item > ul > li.round > dd {font-weight:600;}

/* 문화예술활동 > 문학 */
.board_list .list_wrapper .item > ul > li.award > dd {width:100%; align-items:center; margin-top:-4px; line-height:1.6em;} 
/* .board_list .list_wrapper .item > ul > li > dd > a {background:#eee; padding:3px 13px; border-radius:30px; text-align:center;} */
.board_list .list_wrapper .item > ul > li > dd > a {display:inline-block; margin:0 5px 10px 5px; background:#eee; border-radius:30px; text-align:center; padding:0px 13px;}
.board_list .list_wrapper .item > ul > li > dd > span > br {display:none;}

/* 문화예술활동 > 미술 */
.artistic .business > ul {position:relative; display:flex; border-bottom:2px solid var(--sub-color, #000); text-align:left; font-size:0; padding-top:50px; margin-bottom:50px;}
.artistic .business > ul > li {position:relative; display:inline-block; height:60px; line-height:59px; min-width:200px;}
.artistic .business > ul > li > a {position:relative; display:block; text-align:center; background:#fff; color:#999; font-size:20px;  z-index:2;}
.artistic .business > ul li.active {position:relative; border:2px solid var(--sub-color); border-bottom:0; background:#fff; font-weight:600;}
.artistic .business > ul li.active:before {position:absolute; bottom:-2px; left:0; width:100%; height:2px; background:#fff; z-index:1; content:'';}
.artistic .business > ul li.active > a {color:var(--sub-color, #000); background:#fff;}

/* 문화예술활동 > 연극,영화,무용 */


@media (max-width:1024px){
  .business .bs_inner .text_box .subject > br {display:none;}
  .business .bs_inner .item_wrapper {padding:0; flex-wrap:wrap; justify-content:center;}
  .business .bs_inner .item_wrapper .item {width:30%;}
  .business .bs_inner .item_wrapper::before {display:none;}
}
@media (max-width:768px){
  .business .bs_inner .text_box .subject > br {display:none;}
  .business .bs_inner .item_wrapper {padding:0; flex-direction:column; gap:30px;}
  .business .bs_inner .item_wrapper .item {width:100%; border-radius:10px; padding-bottom:222px; border:5px solid #ccc;}
  .business .bs_inner .item_wrapper .item > div {border-radius:10px;}
  .business .info_wrapper .l_box {padding:20px;}
  .business .info_wrapper > div > h4::before {top:7px; width:10px; height:10px; border:3px solid var(--main-color);}
  .business .info_wrapper > div .line-wrapper {flex-direction:column;}
  .business .info_wrapper .r_box .line-wrapper > div {flex-direction:column; gap:20px;}
  .business .info_wrapper > div .line-wrapper > div {width:100%;}
  .business .info_wrapper .r_box .line-wrapper > div > ul {flex-direction:column; gap:30px;}
  .board_list .list_wrapper .item {flex-direction:column; gap:20px;}
  .board_list .list_wrapper .item .l_block {width:100%;}
  .board_list .list_wrapper .item > ul {width:100%;}
  
  .artistic .business > ul {flex-wrap:wrap; padding-top:0; justify-content:space-between; gap:0;}
  .artistic .business > ul > li {height:auto; line-height:unset; min-width: auto; width:100%;}
  .artistic .business > ul li.active {border:none;}
  .artistic .business > ul > li.active > a {background:var(--main-color); color:#fff;}
  .artistic .business > ul li.active:before {display:none;}
  .artistic .business > ul > li > a {font-size:16px; background:#f5f5f5; padding:5px 0;}
}
@media (max-width:500px){
  .business .info_wrapper > div > h4::before {top:5px;}
}