@charset "utf-8"; 
/*
    GGAD SUB STYLE
    WRITER : Lee Jeonghee
	Last Modify Date : 2025. 10. 13.
*/

@import url("/ggac/css/sub.css"); 
@import url("/ggac/css/use.css"); 

/* 01 월간일정 */
.perforCalendar .calTop { margin-bottom:5rem; }
/* 04 인사말 */
.greetingGgadWrap { position:relative; }
.greetingGgadWrap .txtArea { position:relative; background-color:#f8f6ff; 
background-image:url(/ggac/images/sub/bg_ceo_txt.png), url(/ggac/images/sub/bg_ceo_txt2.png); background-repeat:no-repeat; background-position:left 9rem bottom, right 12rem bottom 19.6rem; }
.greetingGgadWrap .txtArea::before { content:''; position:absolute; top:0; left:0; width:100%; height:19.5rem; background:#fff; }
.greetingGgadWrap .inner { display:block; position:relative; max-width:1134px; margin:0 auto; padding:0 3%; z-index:1; }
.greetingGgadWrap .img { padding-top:5.5rem; background:#fff url(/ggac/images/sub/bg_ceo_top.png) no-repeat top right 4rem / 11.2rem; }
.greetingGgadWrap .cont { display:flex; padding:6rem 0 9.6rem; }
.greetingGgadWrap .cont .top { flex-shrink:0; width:37.03703%; }
.greetingGgadWrap .cont .txt p { font-size:1.7rem; color:var(--color4); letter-spacing:-.03em; line-height:1.5; word-break:keep-all; }
/* 04 조직도 */
.orgChart .area1 button { cursor:default; }
.orgChart .area2 .box div button { cursor:default; padding:1.45rem 0; font-size:1.8rem; background:#b6b4c7; }
.orgChart .area2 .box .left div::before,
.orgChart .area2 .box .right::before,
.orgChart .area2 .box .right::after,
.orgChart .area2 .box .right div::before { background:var(--color5); }
.orgChart .area2 .box ul li button { cursor:default; padding:1.4rem 0; font-size:1.6rem; color:#818181; }
.orgChart .area3 .box::before { background:var(--color5); }
.orgChart .area3 .box::after { content:''; position:absolute; top:0; left:50%; right:11.3224%; height:1px; background:#3e3590; }
.orgChart .area3 .box .off div::before { background:var(--color5); }
.orgChart .area3 .box .off div::after { border-color:var(--color5); }
.orgChart .area3 .box .off div button { cursor:default; padding:1.45rem 0; font-size:1.8rem; font-weight:500; color:#898989; background:#f0f0f0; }
.orgChart .area3 .box .off ul li button { cursor:default; padding:1.4rem 0; font-size:1.6rem; color:#818181; }
.orgChart .area3 .box .ggad ul li button { font-weight:500; color:#3e3590; border-color:#3e3590; }
@media screen and (max-width:1024px) { 
	/* 01 월간일정 */
	.perforCalendar .calTop { margin-bottom:4.75rem; }
	/* 04 인사말 */
	.greetingGgadWrap .txtArea { background-position:left bottom 14rem; background:#f8f6ff url(/ggac/images/sub/bg_ceo_txt_mo.png) no-repeat top 29.25rem left / 10.375rem auto; }
	.greetingGgadWrap .txtArea::before { height:13.5rem; background:#fff url(/ggac/images/sub/bg_ceo_top_mo.png) no-repeat top right / 6.375rem auto; }
	.greetingGgadWrap .inner { padding:0; }
	.greetingGgadWrap .img { padding:0 6.3888%; padding-top:5rem; background:none; box-sizing:border-box; }
	.greetingGgadWrap .cont { flex-direction:column; padding:3.25rem 10% 6.25rem; box-sizing:border-box; }
	.greetingGgadWrap .cont .top { width:36rem; }
	.greetingGgadWrap .cont .txt { margin-top:3.25rem; }
	.greetingGgadWrap .cont .txt p { font-size:1.625rem; letter-spacing:-.025em; }
}
@media screen and (max-width:767px) { 
	/* 04 조직도 */
	.orgChart .area2 .box div button { padding:.8125rem 0; font-size:1.625rem; }
	.orgChart .area2 .box ul li button { padding:.8125rem 0; font-size:1.5rem; }
	.orgChart .area3 .box::after { right:auto; height:100%; }
	.orgChart .area3 .box>li::before { background:var(--color5); }
	.orgChart .area3 .box>li.ggad::before { background:#3e3590; } 
	.orgChart .area3 .box .off div button { padding:.8125rem 0; font-size:1.625rem; }
	.orgChart .area3 .box .off ul li button { padding:.8125rem 0; font-size:1.5rem; }
}