.org-wrap{}
.org-wrap .org-inner{position: relative;}
.org-wrap .org-inner:before{content: '';position: absolute;inset: 0;bottom: initial;width: 1px;height: calc(100% - 85px);margin: auto;background-color: #7f7f7f;z-index: -1;}
.org-wrap .item{width: 230px;}
.org-wrap .txt{display: flex;justify-content: center;align-items: center;width: 100%;height: 56px;background-color: #7492cf;border-radius: 5px;font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: -2%;color: #fff;}
.org-wrap .list{box-sizing: border-box;width: 100%;max-width: 100%;padding: 16px;background-color: #e3e8f8;border-radius: 0 0 5px 5px;}
.org-wrap .list li+li{margin-top: 6px;}
.org-wrap .list li a{display: block;font-weight: 500;font-size: 14px;line-height: 120%;letter-spacing: -2%;color: #222;}
.org-wrap .item:has(.list) .txt{border-radius: 5px 5px 0 0;}

.org-wrap .top{position: relative;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;margin-bottom: 80px;}
.org-wrap .top:before{content: '';position: absolute;inset: 0;width: 100%;height: 1px;margin: auto;background-color: #7f7f7f;z-index: -1;}
.org-wrap .top .item.title .txt{height: 90px;background-color: #143770;font-size: 24px;color: #3ceef2;}

.org-wrap .mid{position: relative;margin-bottom: 80px;}
.org-wrap .mid:before{content: '';position: absolute;inset: 0;right: initial;width: 50%;height: 1px;margin: auto;background-color: #7f7f7f;z-index: -1;}
.org-wrap .mid .txt{background-color: #e3e8f8;color: #222;}

.org-wrap .bot{position: relative;display: flex;justify-content: space-between;align-items: center;gap: 10px;}
.org-wrap .bot:before{content: '';position: absolute;top: 36px;width: 100%;height: 1px;margin: auto;background-color: #7f7f7f;z-index: -1;}
.org-wrap .bot .item{max-width: 230px;}
.org-wrap .bot .txt{max-width: 100%;height: 72px;background-color: #44c1c4;}
.org-wrap .bot .list li a{text-align: center;}

@media(min-width:1025px){
	.org-wrap .top .item.title{width: 280px;}
}
@media(min-width:769px){
	.org-wrap .top .item.order{order: -1;}
	.org-wrap .top .item.rela{position: relative;}
	.org-wrap .top .item.rela .list{position: absolute;top: 100%;left: 0;}
}
@media(max-width:768px){
	.org-wrap .org-inner:before, .org-wrap .bot:before{display: none;}
	
	.org-wrap .top{flex-direction: column;gap: 15px 0;margin-bottom: 15px;}
	.org-wrap .top .item, .org-wrap .mid .item{width: 100%;}
	.org-wrap .top .list li a{text-align: center;}
	
	.org-wrap .mid{margin-bottom: 15px;}
	
	.org-wrap .bot{flex-wrap: wrap;}
	.org-wrap .bot .item{max-width: unset;width: calc(50% - 5px);}
}
/*popup*/
.popup-wrap{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background: rgba(0, 0, 0, 0.75);justify-content:center;align-items:center;z-index:1000;box-sizing: border-box;overflow: auto;align-items:flex-start;}
.popup-wrap .popup-content{padding:0;width:100%;max-width: 800px;position:relative;box-sizing: border-box;border-radius: 10px;overflow: hidden;top: 50%;transform: translateY(-50%);}
.popup-wrap .close-top{position:absolute;top:25px;right:30px;font-size:0;cursor:pointer;background: url(../img/content/popup-close.png) no-repeat center center;width: 14px;height: 14px;}
.popup-wrap .close-top a{display: block;width: 100%;height: 100%;}

.popup-box .popup-mid{padding: 70px 20px;background-color:#fff;}
.popup-box .popup-mid  > p {font-weight: 600;font-size: 18px;line-height: 150%;letter-spacing: -0.01em;color:#333;}
.scrollbox::-webkit-scrollbar {width: 100%;height: 5px;position: absolute;}
.scrollbox::-webkit-scrollbar-track {background: #DBDBDB;border-radius: 50px;}
.scrollbox::-webkit-scrollbar-thumb {background: #004BAE;border-radius: 50px;}
@media(max-width: 1024px){
	.popup-wrap .popup-content {width:calc(100% - 20px);}
}