@charset "utf-8";

.goal-box{position:relative;padding:3.5rem 0 0;}
.goal-box::before{content:'';position:absolute;top:6.5rem;left:50%;z-index:-1;width:100%;height:135.9rem;background:url(/_res/dongguk/legacy/img/120th/bg-goal-circle.png) no-repeat top/cover;transform:translateX(-50%);}
.goal-box::after{content:'';position:absolute;bottom:-50rem;left:0;z-index:-1;width:100%;height:80%;background-color:var(--color43);}
.goal-box .goal-inner-box{margin:0 auto;padding:0 2rem;max-width:149rem;box-sizing:border-box;}
.goal-box .goal-con-box{position:relative;}
.goal-box .goal-con-box.bg-arrow::after{content:'';position:absolute;bottom:-6.7rem;left:50%;width:55.9rem;height:15.5rem;background:url(/_res/dongguk/legacy/img/120th/bg-goal-arrow.png) no-repeat center/100%;transform:translateX(-50%);}
.goal-box .goal-con-box .goal-title{display:flex;justify-content:center;position:relative;}
.goal-box .goal-con-box .goal-title:not(.no-border)::after{content:'';position:absolute;top:50%;left:0;width:100%;height:2px;background-color:var(--color03);transform:translateY(-50%);}
.goal-box .goal-con-box .goal-title p{flex:1;position:relative;z-index:20;padding:1.3rem 2rem;max-width:16rem;border:2px solid var(--color03);border-radius:3rem;background-color:var(--white100);font-size:2.4rem;font-weight:var(--font-weight-semibold);color:var(--color03);line-height:3rem;letter-spacing:-0.05em;text-align:center;box-shadow: 0 0 1.8rem var(--black25);box-sizing:border-box;}
.goal-box .goal-con-box .goal-con > p{padding:9rem 0;font-size:5.4rem;font-weight:var(--font-weight-semibold);color:var(--color02);line-height:5.8rem;letter-spacing:-0.05em;text-align:center;}
.goal-box .goal-con-box .goal-con > p > span{display:block;color:var(--color11);}
.goal-box .goal-con-box .goal-con .strategy-list{display:flex;flex-wrap:wrap;justify-content:center;gap:2.6rem 4.6rem;padding:8rem 10rem;}
.goal-box .goal-con-box .goal-con .strategy-list li{padding:2.2rem 2rem;max-width:32rem;width:100%;border:2px solid var(--color11);border-radius:4rem;background-color:var(--white100);font-size:2.6rem;color:var(--color44);line-height:3.2rem;text-align:center;letter-spacing:-0.05em;box-shadow: 0 0 1.8rem var(--black20);box-sizing:border-box;}
.goal-box .goal-con-box .goal-con .division-list{display:flex;justify-content:space-between;gap:6.2rem;flex-wrap:wrap;padding:5rem 9.4rem 0;}
.goal-box .goal-con-box .goal-con .division-list li{display:flex;align-items:center;flex-direction:column;flex:1;}
.goal-box .goal-con-box .goal-con .division-list li::before{content:'';width:12rem;height:12rem;border:3px solid var(--white100);border-radius:50%;background-color:var(--color21);background-position:center;background-repeat:no-repeat;box-shadow:0 0 1.8rem var(--black20);box-sizing:border-box;}
.goal-box .goal-con-box .goal-con .division-list li.ideology::before{background-size:7.3rem 5.9rem;background-image:url(/_res/dongguk/legacy/img/120th/ico-goal-division01@2x.png);}
.goal-box .goal-con-box .goal-con .division-list li.event::before{background-size:8.8rem 5.4rem;background-image:url(/_res/dongguk/legacy/img/120th/ico-goal-division02@2x.png);}
.goal-box .goal-con-box .goal-con .division-list li.global::before{background-size:5.6rem 5.6rem;background-image:url(/_res/dongguk/legacy/img/120th/ico-goal-division03@2x.png);}
.goal-box .goal-con-box .goal-con .division-list li.research::before{background-size:7.4rem 5.6rem;background-image:url(/_res/dongguk/legacy/img/120th/ico-goal-division04@2x.png);}
.goal-box .goal-con-box .goal-con .division-list li.infra::before{background-size:5.5rem 5.4rem;background-image:url(/_res/dongguk/legacy/img/120th/ico-goal-division05@2x.png);}
.goal-box .goal-con-box .goal-con .division-list li.fund::before{background-size:5.7rem 5.6rem;background-image:url(/_res/dongguk/legacy/img/120th/ico-goal-division06@2x.png);}
.goal-box .goal-con-box .goal-con .division-list li.pr::before{background-size:5.4rem 5.6rem;background-image:url(/_res/dongguk/legacy/img/120th/ico-goal-division07@2x.png);}
.goal-box .goal-con-box .goal-con .division-list li p{padding:1.7rem 0 0;font-size:2.2rem;font-weight:var(--font-weight-semibold);color:var(--black03);line-height:2.8rem;letter-spacing:-0.05em;}

@media screen and (max-width:1024.98px){
	.goal-box{padding:0;}
	.goal-box::before{top:2rem;}
	.goal-box::after{bottom:-30rem;}
	.goal-box .goal-con-box.bg-arrow::after{bottom:-4rem;width:40rem;height:12rem;}
	.goal-box .goal-con-box .goal-title p{padding:6px 1rem;max-width:12rem;font-size:1.8rem;line-height:2.4rem;}
	.goal-box .goal-con-box .goal-con > p{padding:4rem 0;font-size:3rem;line-height:4rem;}
	.goal-box .goal-con-box .goal-con .strategy-list{gap:1.3rem 2.3rem;padding:4rem 0;}
	.goal-box .goal-con-box .goal-con .strategy-list li{padding:1rem;max-width:100%;font-size:2rem;line-height:2.6rem;}
	.goal-box .goal-con-box .goal-con .division-list{justify-content:center;gap:1rem;flex-wrap:wrap;padding:2.5rem 0 0;}
	.goal-box .goal-con-box .goal-con .division-list li{flex:unset;width:calc(100% / 3 - 1rem);}
	.goal-box .goal-con-box .goal-con .division-list li::before{width:8rem;height:8rem;}
	.goal-box .goal-con-box .goal-con .division-list li p{padding:1rem 0 0;font-size:1.6rem;line-height:2.2rem;}
}