@charset "utf-8";
html{scroll-behavior: smooth;}

.content-box .map_box{margin-top:2rem;}
.content-box .map_box .api_map{width:100%; height:48rem; background:#ddd;}
.content-box .map_box .api_map .root_daum_roughmap {width:100% !important;height:48rem !important;}
.content-box .map_box .api_map .root_daum_roughmap .wrap_map {height:calc(100% - 32px);}
.content-box .map_box .map_addr{width: 100%; background: var(--color-red); border-radius: 0 0 2rem 0; color: #fff;  display: flex; align-items: center; justify-content: space-between; gap: 5rem; padding: 4rem;}
.content-box .map_box .addr-c{width: calc(100% - 19.5rem); display: flex;    flex-direction: column; align-items: flex-start; gap: 2rem 6rem; flex-wrap: wrap;}
.content-box .map_box .addr-c li{display: flex; align-items: center; gap: 1rem 3rem; flex-wrap: wrap;} 
.content-box .map_box .addr-c li span{font-size:1.8rem; line-height:1.3;}
.content-box .map_box .addr-c li .tit{font-family: var(--font-sebang); font-size: 2.2rem; font-weight: 600;}
.content-box .map_box .map-btn{position: relative; display: flex; align-items: center; justify-content: center; width: 20rem; height: 5.7rem; background: #fff; color: var(--color-red); border-radius: 3rem; font-family: var(--font-sebang);font-size:1.8rem; transition: all 0.2s;}
.content-box .map_box .map-btn .ico{position: absolute; content: ""; background: var(--color-dark-red); width: 4rem; height: 4rem; top: 50%; transform: translateY(-50%); left: -1.5rem; box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1); border-radius: 50%; overflow: hidden; transition: transform 0.3s ease;}
.content-box .map_box .map-btn .ico:after{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);content: ""; background: url(../img/Contents/icon_map.svg) no-repeat center center;  width: 1.4rem; height: 1.8rem; transition: all 0.3s;}
.content-box .map_box .map_info{margin-top:3rem;}
.content-box .map_box .map_list{display: flex; align-items: center; flex-wrap: wrap; gap:2.5rem 8rem;padding:5rem 2rem;}
.content-box .map_box .map_list + .map_list{border-top:1px dashed var(--line-gray);}
.content-box .map_box .map_list .tit-box{display: flex; align-items: center; gap: 2rem; flex: 0 0 18rem; }
.content-box .map_box .map_list .icon{ width: 6rem; height: 6rem; display: flex; align-items: center; justify-content: center; border-radius: 1rem;}
.content-box .map_box .map_list .bus{background: #FDE9E9;}
.content-box .map_box .map_list .subway{background: #EBF7F7;}
.content-box .map_box .map_list .car{background: #F9F9F9;}
.content-box .map_box .map_list .tit{font-family: var(--font-sebang); font-size: 2rem; font-weight: 600;}
.content-box .map_box .txt-box{ flex:1;}
.content-box .map_box .txt-box li + li{margin-top:0.5rem;}
.content-box .map_box .txt-box li p{padding-left: 1rem; text-indent: -1rem;font-size:1.8rem; line-height:1.4; position:relative;}
.content-box .map_box .detail{margin-top:2.5rem; padding-left:1rem;}
.content-box .map_box .desc{gap: 1rem 3rem; flex-wrap: wrap;}
.content-box .map_box .desc + .desc{margin-top:1rem;}
.content-box .map_box .desc span{line-height:1.3;}
.content-box .map_box .desc .gray{color: var(--color-light);}
.content-box .download{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;padding: 1.5rem;font-weight: 500;color: #fff; transition: all 0.3s;}
.content-box .download i{width: 2rem; height: 2rem;display: block; background: url(../img/default/icon_down.svg) no-repeat left center;}
.content-box .btn.point{background: var(--color-red);}
.content-box .btn.black{background: #000;}
.content-box .btn.green{background: var(--color-dark-green);}

@media screen and (min-width: 1200px) {
	.content-box .map_box .map-btn:hover,
	.content-box .map_box .map-btn:focus {box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.08);}
	.content-box .map_box .map-btn:hover .ico:after,
	.content-box .map_box .map-btn:focus .ico:after{animation: motion2 0.5s linear infinite alternate;;}
	@keyframes motion2 {
		0% {transform:translate(-50%, -50%) translateY(0rem);}
		100% {transform:translate(-50%, -50%) translateY(0.3rem);} 
	  }	  
	
}

@media screen and (max-width: 640px) {
	.content-box .map_box .map_addr{ flex-direction: column; align-items: flex-start;}
	.content-box .map_box .addr-c{width:100%;}
}


/* who we are */
.bcf_who .graybox{width: 100%;background: var(--bg-gray02);padding: 8rem 6rem;margin-bottom: 5rem;}
.bcf_who .ht-title{font-family: var(--font-sebang); font-size: 3.5rem; color: var(--color-red); line-height: 1.4;}
.bcf_who .ht-txt{font-size: 1.8rem; line-height: 1.6; margin-top: 3rem;}
.bcf_who_list {display:grid;grid-template-columns: repeat(auto-fit,minmax(33rem,1fr));gap: 3rem;}
.bcf_who_list > li {padding: 5rem 3rem;border: 1px solid var(--line-gray);display:flex;flex-direction:column;gap: 3rem;align-items:center;transition:box-shadow .3s}
.bcf_who_list > li:hover {box-shadow:0 0.8rem 1.6rem rgba(0,0,0,0.1)}
.bcf_who_list > li > div:last-child {font-size: 1.8rem;font-weight: 500;line-height: 1.4;text-align: center;}
.bcf_who_list .icon {width: 10rem;height: 10rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background-size: 100%;background-repeat: no-repeat;background-position: center;}
.bcf_who_list li:nth-child(1) .icon.re01 {background-image: url('../img/en/who_icon10.svg');}
.bcf_who_list li:nth-child(2) .icon.re02 {background-image: url('../img/en/who_icon11.svg');}
.bcf_who_list li:nth-child(3) .icon.re03 {background-image: url('../img/en/who_icon12.svg');}
.bcf_who_list li:nth-child(4) .icon.re04 {background-image: url('../img/en/who_icon13.svg');}
.bcf_who_list li:nth-child(1) .icon {background-image: url('../img/en/who_icon01.svg');}
.bcf_who_list li:nth-child(2) .icon {background-image: url('../img/en/who_icon02.svg');}
.bcf_who_list li:nth-child(3) .icon {background-image: url('../img/en/who_icon03.svg');}
.bcf_who_list li:nth-child(4) .icon {background-image: url('../img/en/who_icon04.svg');}
.bcf_who_list li:nth-child(5) .icon {background-image: url('../img/en/who_icon05.svg');}
.bcf_who_list li:nth-child(6) .icon {background-image: url('../img/en/who_icon06.svg');}
.bcf_who_list li:nth-child(7) .icon {background-image: url('../img/en/who_icon07.svg');}
.bcf_who_list li:nth-child(8) .icon {background-image: url('../img/en/who_icon08.svg');}
.bcf_who_list li:nth-child(9) .icon {background-image: url('../img/en/who_icon09.svg');}


/* what wo do */
.bcf_what{}
.bcf_what_list{width:100%;}
.bcf_what_list > li{border: 1px solid var(--line-gray);}
.bcf_what_list > li + li{margin-top:8rem;}
.bcf_what_list .htitbox{width: 100%;min-height:12rem;background: var(--bg-gray01);padding: 4rem;display: flex;align-items: flex-start;gap: 2.5rem;}
.bcf_what_list .num{width: 3.5rem; height: 3.5rem; background: #000; color: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center;}
.bcf_what_list .r-cont{flex:1;}
.bcf_what_list .mtxt{font-size: 1.7rem; line-height: 1.4; margin-top: 2rem; text-indent: -1rem; padding-left: 1rem;}
.bcf_what_list .tit{ font-family: var(--font-sebang); font-size: 2rem; line-height: 1.5;}
.bcf_what_list .itemlst{padding:3rem 4rem;}
.bcf_what_list .itemlst li{font-size:1.7rem; line-height:1.4; color:#555;}
.bcf_what_list .itemlst li + li{margin-top:1rem;}
@media screen and (max-width: 640px) {
	.bcf_what_list .htitbox{flex-direction: column; align-items: center;}
	.bcf_what_list .tit{word-break: keep-all; text-align:center;}
}

/* culture space */
.en-space-intro{margin-bottom: 5rem; padding: 4rem 3rem; border: 3px dashed #ddd;}
.en-space-intro .board-tab-list{gap:1rem;}
.space-con .mtxt{margin-top: 3rem; font-size: 1.8rem; line-height: 1.4;}
.space-con [role="tabpanel"] {width: 100%;}
.space-con .has-map[hidden] {display: block !important; position: absolute; left: -9999px; top: 0; width: 100%; visibility: hidden;}
.space-con .has-map.active { position: relative; left: 0; visibility: visible;}

@media screen and (max-width:640px) {
	.en-space-intro .board-tab-list a{width: 20rem; font-size:1.7rem; text-align: center;}
	.en-space-intro .board-tab-list a span{line-height:1.4;}
}


/* 소개 */
.intro-core{width: 100%; display: flex; align-items: center;justify-content: center; gap: 10rem; margin-bottom:10rem;}
.intro-core .round{position:relative;}
.intro-core .round:after{content: ''; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 51rem; height: 51rem; border-radius: 50%; border: 1px dashed transparent;animation: rotateCircle 15s linear infinite; }
.intro-core .vision:after { border-color: var(--color-red); animation: rotateCircle 20s linear infinite reverse;}
.intro-core .mission:after {border-color: var(--color-dark-green); animation: rotateCircle 30s linear infinite; }
@keyframes rotateCircle {
  from { transform: translate(-50%, -50%) rotate(0deg); }
  to { transform: translate(-50%, -50%) rotate(360deg); }
}
.intro-core .round:before { content: ''; position: absolute; top: -1.9rem; left: 50%; transform: translateX(-50%); width: 1rem; height: 1rem; background: var(--color-red); border-radius: 50%;}
.intro-core .vision:before { background: var(--color-red); }
.intro-core .mission:before { background: var(--color-dark-green); top: auto; bottom: -1.9rem;}
.intro-core .opcit-box{width: 48rem; height: 48rem; border-radius: 50%;display: flex; align-items: center; justify-content: center;}
.intro-core .inbox{width: 40rem; height: 40rem; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 5rem;}
.intro-core .inbox .stit{font-size: 2.2rem; color: #fff;}
.intro-core .inbox .tit{font-size: 2.6rem;font-weight: 600; line-height: 1.4; color: #fff; text-align: center;}
.intro-core .vision .opcit-box{ background: #FFEBEC;}
.intro-core .vision .inbox{background: var(--color-red);}
.intro-core .mission .opcit-box{ background: #E8F8EE;}
.intro-core .mission .inbox{background: var(--color-dark-green);}
.intro-core2{}
.intro-sec + .intro-sec{margin-top:2rem;}
.intro-sec .title-box{padding:2rem;color:#ffffff;text-align:center;display:flex;align-items:center;justify-content:center;min-height: 16rem;}
.intro-sec .title-box .h3tit{font-size: 2.2rem;font-weight: 500; line-height:1.4;}
.intro-sec .blue{background-color: #2F5AE9;}
.intro-sec .light-blue{background-color: #2FABE9;}
.intro-sec .dark-blue{background-color:#333366;}
.intro-sec .grid-wrapper{display:grid;gap: 2rem;align-items:stretch;grid-template-columns: 1fr 1fr 1fr 1fr;grid-template-areas:"title item1 item2 item3";}
.intro-sec .grid-wrapper .title-box{position:relative; grid-area:title; margin-right:10rem;}
.intro-sec .grid-wrapper .title-box:after{content:'';display:flex;width:100%;height: 1px;background: var(--line-gray);position: absolute;top: 50%;right: -12rem;z-index: -1;}
.intro-sec .grid-wrapper .item:nth-child(2){grid-area:item1;}
.intro-sec .grid-wrapper .item:nth-child(3){grid-area:item2;}
.intro-sec .grid-wrapper .item:nth-child(4){grid-area:item3;}
.intro-sec .item{padding:1.6rem;/* box-shadow:0 0.2rem 0.5rem rgba(0,0,0,0.1); */background-color: #F2F4FB;text-align:center;display:flex;align-items:center;justify-content:center;}
.intro-sec .item .h4tit{font-size: 2rem;line-height:1.4; font-weight: 500;}
.direction .item{background-color: #F2F4FB;}
.goal .item{background-color: #E9F8FF;}
.task{background:#F2F4FB; padding:2.5rem;}
.task .task-title{min-height:auto; background:#12329A; margin-bottom:3rem; box-shadow: 0 2px 16px rgba(0, 0, 0, 0.2);}
.task-items{display: grid; gap: 2rem;}
.task-item{position:relative; padding:2rem !important; background: #fff !important; flex-direction: column;}
.task-item .h4tit{width: 100%;margin-top: 2rem;border-bottom: 1px solid var(--line-gray);padding-bottom: 2rem;}
.task-item ul{margin-top: 2rem; text-align: left;}
.task-item li{padding-left: 1rem;text-indent: -1rem;line-height: 1.3;}
.task-item li + li{margin-top:1.5rem;}
.intro-sec .number-circle{display: flex; justify-content: center; align-items: center; width: 3.2rem; height: 3.2rem; border-radius: 50%; background-color: #12329a; color: #ffffff; font-size: 1.6rem; position: absolute; top: -1rem; left: 50%; transform: translateX(-50%);}
.intro-sec .task-items{grid-template-columns:repeat(4,1fr);}
.intro-sec .task-item:nth-child(4n){border-right:none;}

@media screen and (max-width: 1280px) {
	.intro-core .opcit-box{width:40rem; height:40rem;}
	.intro-core .inbox{width:34rem; height:34rem;}
	.intro-core .round:after{width: 44rem; height: 44rem;}
	.intro-core .round:before{top:-2.4rem;}
	.intro-core .mission:before{bottom:-2.4rem;}
	
}
@media screen and (max-width: 1200px) {
	.introduce{background-size: 60rem;}	
	.intro-core .inbox .tit{font-size:2.4rem;}
	.intro-sec .title-box .h3tit{font-size:2rem;}
	.intro-sec .grid-wrapper {grid-template-columns: 1fr 1fr 1fr; grid-template-areas: "title item1 item2" "title item3 ."; }
    .intro-sec .grid-wrapper .title-box { grid-area: title; grid-row: 1 / span 2; height: auto; }
    .intro-sec .grid-wrapper .item:nth-child(2) { grid-area: item1; }
    .intro-sec .grid-wrapper .item:nth-child(3) { grid-area: item2; }
    .intro-sec .grid-wrapper .item:nth-child(4) { grid-area: item3; }
    .intro-sec .item .h4tit{ white-space: normal; } 
    .task-items {grid-template-columns: repeat(2, 1fr);}
    .task-item { border-right: 0.1rem solid var(--border-gray); }
    .task-item:nth-child(2n) { border-right: none; }
}
@media screen and (max-width: 1080px) {
	.intro-core{flex-direction: column;}	
	.intro-info .visual-txt .tit {font-size:2rem;}
}
@media screen and (max-width: 980px) {
	.intro-sec .task-items {grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 768px) {
	 .introduce {background-size: 40rem;}
	.intro-sec .task-items {grid-template-columns: repeat(1, 1fr);}
	.intro-sec .item .h4tit{font-size:1.8rem;}
	.intro-sec .grid-wrapper .title-box{margin-right:0;min-height: 8rem;}
	.intro-sec .grid-wrapper .title-box:after{width: 1px; height: 250%; right: auto; left: 50%;}
	.intro-sec .grid-wrapper {gap: 1.5rem;}
    .intro-sec .grid-wrapper > *{ grid-column: 1 / -1 !important; grid-row: auto !important;  width: 100% !important; }
}
@media screen and (max-width: 640px) {
	.intro-core{gap:6rem;}
	.intro-core .inbox .stit{font-size:1.8rem;}
	.intro-core .inbox .tit{font-size:2.2rem;}
	.intro-core .opcit-box{width:36rem; height:36rem;}
	.intro-core .inbox {width: 30rem; height: 30rem; gap:3rem;}
	.intro-core .round:after{width:38rem; height:38rem;}
	.intro-core .round:before {top: -1.4rem;}
	.intro-core .vision:after{animation:none;}
	.intro-core .mission:before{bottom: -1.4rem;}
	.intro-core .mission:after{animation:none;}
}

/* 연혁 */
.history{}
.hist-info{width:100%;background:var(--color-red) url(../img/Contents/bscf_grapic_logo_w.svg) no-repeat bottom -9rem center;color:#fff;padding: 5rem 3rem;text-align: center;}
.hist-info .logo{margin-bottom: 3rem;}
.hist-info .logo img{filter: invert(1) brightness(10);width: 25rem;}
.hist-info .tit{font-size:1.8rem; line-height:1.4;}
.hist-box{position:relative;padding-top: 8rem;display: flex;align-items: flex-start;gap: 20rem;}
.hist-box:after{content:'';display:block;width:2px;height:100%;background:var(--line-gray);position:absolute;top: 8rem;left: 37rem;}
.hist-box .titlst{position: sticky;top: 14rem;width: 30rem;}
.hist-box .titlst .tlst + .tlst{margin-top:2rem;}
.hist-box .titlst .tlst a{font-size:3.2rem;font-weight:800;color: var(--line-gray);display: flex;align-items: center;justify-content: center;}
.hist-box .titlst .tlst.active a{color:var(--color-red);}
.hist-box .contlst{ width: calc(100% - 50rem);}
.hist-box .item + .item{margin-top:8rem;}
.hist-box .item .verti{display:flex;flex-wrap: wrap; gap:4rem;}
.hist-box .item .verti + .verti{margin-top:8rem;}
.hist-box .item .year-tit{width:8rem; font-size:2rem; font-weight:700; line-height:1.4;}
.hist-box .item .lists{width: calc(100% - 12rem);}
.hist-box .item .lists li{display: flex; gap: 1rem 2rem;}
.hist-box .item .lists li + li{margin-top:1.5rem;}
.hist-box .item .lists li > div{font-size:1.8rem; line-height:1.4;}
.hist-box .item .lists .month{color:var(--color-light);width: 5rem;}
.hist-box .item .lists .desc{width: calc(100% - 7rem);}
@media screen and (max-width: 1200px) {
	.hist-box{gap:15rem;}
}
@media screen and (max-width: 980px) {
	.hist-box{gap:10rem;}
	.hist-box .item .lists li > div{font-size:1.7rem;}
	.hist-box:after{left:25rem;}
	.hist-box .titlst{width:20rem;}
	.hist-box .titlst .tlst a{font-size:2.8rem;}
	.hist-box .contlst {width: calc(100% - 30rem);}
}
@media screen and (max-width: 768px) {	
	.hist-info .logo img{width:22rem;}
	.hist-info .tit{font-size:1.7rem;}
	.hist-box{flex-direction: column; padding-top: 0; gap:5rem;}
	.hist-box:after{display:none;}
	.hist-box .titlst{width: 100%; background: #fff; padding:2rem; border-bottom: 1px solid var(--line-gray);  top: 8rem;  display: flex; align-items: center;  gap:2rem 3rem;  flex-wrap: wrap;}
	.hist-box .titlst .tlst{width: calc(100% / 2 - 1.5rem);}
	.hist-box .titlst .tlst + .tlst{margin-top:0;}
	.hist-box .titlst .tlst a{font-size:2rem;}
	.hist-box .contlst{width:100%;}
	.hist-box .item .verti{gap: 2rem; flex-direction: column;}
	.hist-box .item .lists{width:100%;}
}

/* ci소개 */
.ci-con{margin-top:6rem;}
.ci-item + .ci-item{margin-top:8rem;}
.ci-item .btn-box{margin:0; display:flex; align-items:center; gap:1rem;}
.ci-item .btn-box .download{padding: 1.2rem 1rem;}
.ci-item .ci-thumb{width: 100%; border: 1px solid var(--line-gray); background:url(../img/Contents/gridbg.svg); display: flex; align-items: center; gap:5rem; justify-content: space-around; padding: 5rem;}
.ci-item .cbox{width:calc(100% / 2); text-align:center;}
.ci-item .size img{width:22rem;}
.ci-item .box-i{ width:100%; height:10rem;}
.ci-item .box-i.red{background:var(--color-dark-red);}
.ci-item .box-i.black{background:#000;}
.ci-item .box-i.blue{background:#00357F;}
.ci-item .box-i.pink{background:#E50177;}
.ci-item .info{width:100%;display:flex;align-items:center;justify-content: space-between;margin-top: 1rem;font-size: 1.5rem;color: var(--color-dark);}
.ci-item .itxt{font-size:1.8rem; line-height:1.4; margin-top:1.5rem;}
@media screen and (min-width: 1200px) {	
	.ci-item .btn-box .btn:hover{box-shadow: 0 2px 10px 4px rgba(0, 0, 0, 0.08); filter: saturate(1.1);}
}
@media screen and (max-width: 1200px) {	
	.ci-item .cbox img{width: 40%; min-width: 22rem;}
	.ci-item .itxt{font-size:1.7rem;}
	.ci-item .info{flex-wrap:wrap;}
}
@media screen and (max-width: 768px) {	
	.ci-item .ci-thumb{flex-wrap:wrap;}
	.ci-item .cbox{width:100%;}
}
@media screen and (max-width: 640px) {	
	.ci-item .ctitle{flex-direction: column; align-items: flex-start; gap: 2rem;}
	.ci-item .btn-box{width:100%;}
	.ci-item .btn-box .download{width:100%; max-width:100%;}
}
@media screen and (max-width: 480px) {	
	.ci-item .btn-box{width: 100%; flex-wrap: wrap; gap: 0.5rem;}
}

/* 조직도 */
.organization{}
.org-chart{}
.org-chart .top-row{position:relative; width: 100%; max-width: 128rem; margin: 0 auto;}
.org-chart .top-row:before{content: "";display: block;position: absolute;height: 112%;width: 1px;border: 1px dashed var(--line-gray);transform: translateX(-50%);left: 50%;}
.org-chart .box-item{position:relative; width: 100%; max-width: 20rem; text-align: center;font-size: 2rem;font-weight: 500; color: #fff;display: flex; align-items: center; justify-content: center; padding: 1.8rem 2rem;}
.org-chart .chairman{margin: 0 auto;background: var(--color-dark-red);}
.org-chart .verti{display:flex;align-items:center;gap: 12rem;justify-content: center;position: relative;margin: 8rem 0 3rem;}
.org-chart .council{background:var(--color-dark-green);position: absolute;left: 16%;}
.org-chart .ceo{height: 20rem;border-radius: 50%;background: var(--color-red) url(../img/default/bg_logo_op.svg) no-repeat top 2rem center;border: 2rem solid var(--color-light-red);}
.org-chart .ceo:after{content: "";display: block;position: absolute;height: 1px;width: 170%;border: 1px dashed var(--line-gray);left: -100%;z-index: -1;}
.org-chart .policy{background: var(--color-dark);margin: 0 auto;transform: translateX(15rem);}
.org-chart .policy:before{content: "";display: block;position: absolute;height: 1px;width: 25%;border: 1px dashed var(--line-gray);left: -5rem;z-index: -1;}
.org-chart .policy .org-btn{font-size: 2.2rem;font-weight: 500;color: #fff;position: relative;}
.org-chart .btm-row{position:relative; width:100%;display:flex;gap: 5rem;max-width: 128rem;margin: 8rem auto 3rem;}
.org-chart .btm-row:before{content: "";display: block;position: absolute;height:1px;width: 69%;border: 1px dashed var(--line-gray);top: -3rem;transform: translateX(22.5%);}
.org-chart .btm-row .org-group{position:relative; width:calc(100% / 3);}
.org-chart .btm-row .org-group:before{content: "";display: block;position: absolute;height: 90%;width: 1px;border: 1px dashed var(--line-gray); transform: translateX(-50%); top: -3rem; left: 50%;}
.org-chart .btm-row .org-group > div{position: relative;width: 100%;text-align: center;padding: 1.8rem 2rem;  display: flex; align-items: center; justify-content: center;}
.org-chart .headquarter{background:var(--color-light);margin-bottom: 1.5rem; font-size: 1.8rem; font-weight: 500; color: #fff;}
.org-chart .headquarter .org-btn{font-size:1.8rem; color:#fff;}
.org-chart .team{border:1px solid #000; background:#fff; width: 95% !important;margin: 0 auto 0.5rem;}
.org-chart .team .org-btn{font-size: 1.6rem;}
.org-chart .org-info{width:100%; text-align:center; margin-bottom:5rem;}
.org-team-list{}
.org-team-list .team-listbox{display:none;}
.org-team-list .team-listbox.active{display:block;}
@media screen and (min-width: 1200px) {
	.org-chart .policy .org-btn:hover, .org-chart .policy .org-btn:focus{font-weight:600;}
	.org-chart .btm-row .org-btn:hover, .org-chart .btm-row .org-btn:focus{font-weight:500;}
}
@media screen and (max-width: 1024px) {
	.org-chart .council{left:0;}
	.org-chart .ceo:after{left:-140%;}
}
@media screen and (max-width: 980px) {
	.org-chart .box-item{font-size: 2rem; max-width:16rem; padding: 1.2rem 1.5rem;}
	.org-chart .ceo{max-width:18rem; height:18rem;}
	.org-chart .ceo:after {left: -180%;}
	.org-chart .policy .org-btn{font-size:2rem;}
	.org-chart .policy:before{width: 43%;left: -7rem;}
	.org-chart .btm-row{flex-wrap:wrap; gap:3.5rem;}
	.org-chart .btm-row:before{display:none;}
	.org-chart .btm-row .org-group{width:100%;}
	.org-chart .btm-row .org-group:before{height:113%;top: -3.2rem;}
	.org-chart .btm-row .org-btn{padding:1.2rem 1.5rem;}
}
@media screen and (max-width: 768px) {
	.commitem .org-team-list .data-table{min-width: 78rem;}
}
@media screen and (max-width: 640px) {
	.org-chart .box-item{font-size:1.8rem; max-width:12rem;}
	.org-chart .verti{margin: 5rem 0 3rem;}
	.org-chart .ceo{max-width:15rem; height:15rem;}
	.org-chart .ceo:after {left: -112%; width: 100%;}
	.org-chart .policy {transform: none; max-width:14rem;}
	.org-chart .policy .org-btn{font-size:1.9rem;}
	.org-chart .policy:before{display:none;}
	.org-chart .btm-row{margin: 7rem auto 3rem;}
}
@media screen and (max-width: 420px) {
	.org-chart .verti{justify-content: flex-end;}
}







