@charset "utf-8";
/* 인사말 s */
#wrap.greeting .container{max-width: 100%;}
#wrap.greeting .cnt_tit{max-width: 1200px;margin: 0 auto;}

.greeting_box{margin-top: 70px;}
.greeting_box .welcome{text-align: center;max-width: 1200px;margin: 0 auto;padding: 0 20px;}
.greeting_box .welcome span{display: block;font-family: 'KBFGTextM';}
.greeting_box .welcome .colon{font-size: 36px;font-weight: 700;line-height: 1;vertical-align: middle;}
.greeting_box .welcome .txt{font-size: 24px;font-weight: 500;line-height: 32px;margin-bottom: 20px;}

.greeting_box .desc_box{margin-top: 20px;background-color: #F5F5F5;overflow: hidden;}
.greeting_box .desc_box .box_wrap{max-width: 1200px;margin: 0 auto;display: flex;align-items: center;justify-content: flex-end;}
.greeting_box .desc_box .box_inner{display: flex;align-items: stretch;flex-wrap: nowrap;max-width: 1048px;}
.greeting_box .desc_box .left{padding: 60px 0;flex: 1;position: relative;z-index: 5;}
.greeting_box .desc_box .txt{}
.greeting_box .desc_box .txt + .txt{margin-top: 20px;}
.greeting_box .desc_box .txt.last{margin-top: 30px;}
.greeting_box .desc_box .txt p{font-size: 18px;font-weight: 400;line-height: 26px;}

.greeting_box .desc_box .right{display: flex;align-items: flex-end;flex: 0 0 auto;}
.greeting_box .desc_box .img_box{line-height: 0;text-align: right;}
.greeting_box .desc_box .img_box img{width: 100%;max-width: 360px;}

.greeting_box .name_box{max-width: 1200px;margin: 40px auto 0;padding-left: 10px;padding-right: 10px;display: flex;justify-content: flex-end;}
.greeting_box .name_box p,
.greeting_box .name_box span{font-size: 20px;font-weight: 400;line-height: 29px;}
.greeting_box .name_box .bold{font-family: 'KBFGTextM';font-weight: 700;}

@media (max-width: 1220px){
    #wrap.greeting .container{padding-left: 0;padding-right: 0;}
    #wrap.greeting .cnt_tit{padding-left: 15px;padding-right: 15px;}

    .greeting_box .desc_box .box_wrap{padding-left: 20px;padding-right: 20px;}
    .greeting_box .name_box{padding-left: 30px;padding-right: 30px;}
}
@media (max-width: 980px){

    .greeting_box .welcome .colon{font-size: 28px;}
    .greeting_box .welcome .txt{font-size: 20px;line-height: 29px;}

    .greeting_box .desc_box .box_wrap{padding-left: 50px;padding-right: 50px;}
    .greeting_box .desc_box .box_inner{flex-direction: column;}
    .greeting_box .desc_box .left{padding: 30px 0 0;}
    .greeting_box .desc_box .right{justify-content: flex-end;}
    .greeting_box .desc_box .txt p{font-size: 16px;font-weight: 400;line-height: 24px;}
    .greeting_box .desc_box .txt br{display: none;}

    .greeting_box .desc_box .img_box img{max-width: 280px;}

    .greeting_box .name_box{padding-left: 80px;padding-right: 80px;margin: 20px auto 0;}
    .greeting_box .name_box p,
    .greeting_box .name_box span{font-size: 16px;font-weight: 400;line-height: 24px;}
}
@media (max-width: 600px){
    .greeting_box .welcome .colon{font-size: 24px;line-height: 1;}
    .greeting_box .welcome .txt{font-size: 16px;line-height: 24px;}

    .greeting_box .desc_box .box_wrap{padding-left: 20px;padding-right: 20px;}
    .greeting_box .desc_box .box_inner{padding: 0 15px;}
    .greeting_box .name_box{padding-left: 45px;padding-right: 45px;}
}

/* 인사말 e */

/* 재정 및 활동 보고 s */
.activity_tbl .result > td{font-weight: 600;}
/* 재정 및 활동 보고 e */

/* 조직도 s */
.org_map{max-width: 1100px;margin: 0 auto;text-align: center;}
.org_map .img_box{width: 100%;line-height: 0;margin: 0 auto;}
.org_map .img_box.pc_only{max-width: 1100px;}
.org_map .img_box.mo_only{width: 80%;max-width: 600px;}
.org_map .img_box img{width: 100%;}

.pc_only{display: block !important;}
.mo_only{display: none !important;}

.org_list{display: flex;align-items: stretch;column-gap: 80px;row-gap: 110px;flex-wrap: wrap;margin-top: 130px;}
.org_list .org_item{width: calc(50% - (80px/2));border-radius: 8px;background-color: #F2F2F2;}
.org_list .org_item .org_hd{position: relative;min-height: 95px;padding: 20px 20px 16px;display: flex;align-items: flex-end;justify-content: flex-end;border-top-right-radius: 8px;border-top-left-radius: 8px;background-color: #7C756C;}
.org_list .org_item .name_box{text-align: right;}
.org_list .org_item .name_box .name.ko{font-size: 20px;font-weight: 700;line-height: 29px;color: #fff;}
.org_list .org_item .name_box .name.eng{font-size: 16px;font-weight: 700;line-height: 24px;color: #B8B4AF;}

.org_list .org_item .img_box{position: absolute;left: 0;bottom: 0;line-height: 0;width: auto;max-width: 170px;}
.org_list .org_item .img_box img{max-width: 100%;}

.org_list .org_item .org_bd{background-color: #F2F2F2;min-height: 70px;padding: 10px 20px;display: flex;align-items: center;justify-content: flex-end;border-bottom-right-radius: 8px;border-bottom-left-radius: 8px;overflow: hidden;}
.org_list .org_item .career_item{text-align: right;word-break: keep-all;font-size: 16px;font-weight: 400;line-height: 24px;color: #333;}
.org_list .org_item .career_item span{display: inline-block;font-size: 16px;font-weight: 400;line-height: 24px;color: #333;}

@media (max-width: 1100px){
    .org_list{column-gap: 50px;}
    .org_list .org_item{width: calc(50% - (50px/2));}

}

@media (max-width: 800px){
    .org_list{column-gap: 0;row-gap: 80px;margin-top: 80px;}
    .org_list .org_item{width: 100%}
    .org_list .org_item .org_hd{padding: 15px;}
    .org_list .org_item .org_bd{padding: 10px 15px;}
    .org_list .org_item .name_box .name.ko{font-size: 16px;line-height: 24px;}
    .org_list .org_item .name_box .name.eng{font-size: 14px;line-height: 20px;}
    .org_list .org_item .career_item{font-size: 14px;line-height: 20px;}
    .org_list .org_item .career_item span{font-size: 14px;line-height: 20px;}

}
@media (max-width: 600px){
    .pc_only{display: none !important;}
    .mo_only{display: block !important;}
    
    .org_list .org_item .img_box{max-width: 150px;}
}
@media (max-width: 450px){
    .org_list .org_item .org_hd{min-height: unset;}
    .org_list .org_item .img_box{max-width: 120px;}
}
@media (max-width: 320px){
    .org_list .org_item .img_box{max-width: 100px;}
}
/* 조직도 e */

/* 사업소개 s */
.container.business{max-width: 100%;}
.container.business .cnt_tit{max-width: 1200px;margin: 0 auto;}
.container.business .cnt_box{max-width: 1200px;margin: 0 auto;}
.container.business .cnt_box.public{max-width: 100%;}

.business_wrap{}
.business_wrap .cnt_wrap + .cnt_wrap{margin-top: 100px;}
.business_wrap .cnt_tit + .cnt_box{margin-top: 100px;}
.business_wrap .cnt_box + .cnt_box{margin-top: 100px;}

.business_wrap .busi_cnt{position: relative;}
.business_wrap .busi_cnt .kb_mask{position: absolute;right: 0;bottom: 20px;line-height: 0;}
.business_wrap .busi_cnt .kb_mask img{max-width: 100%;}
.business_wrap .busi_list{display: flex;align-items: stretch;flex-wrap: wrap;column-gap: 90px;row-gap: 100px;}
.business_wrap .busi_list > li{width: calc(33.33% - (180px / 3));}
.business_wrap .busi_list > li .img_box{width: 100%;height: 0;padding-top: 100%;line-height: 0;border-radius: 50%;overflow: hidden;box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);-webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);-moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.25);position: relative;}
.business_wrap .busi_list > li .img_box > img{width: 100%;max-width: 100%;height: 100%;position: absolute;left: 0;top: 0;object-fit: cover;object-position: center;}
.business_wrap .busi_list > li .desc_box{margin-top: 30px;}
.business_wrap .busi_list > li .tit{font-size: 24px;font-weight: 500;line-height: 35px;color: #403d3f;}
.business_wrap .busi_list > li .sub_tit{margin-top: 10px;font-size: 16px;font-weight: 400;line-height: 24px;color: #7c756c;}
.business_wrap .busi_list > li .txt{margin-top: 20px;font-size: 16px;font-weight: 400;line-height: 24px;color: #444;}

.business_wrap .busi_cnt.scholarship{padding-top: 125px;}
.business_wrap .busi_box{border-radius: 30px;background-color: #ebebeb;}
.business_wrap .busi_box .busi_hd{padding: 30px 100px 30px 480px;background-color: #ebebeb;border-top-left-radius: 30px;border-top-right-radius: 30px;position: relative;display: flex;}
.business_wrap .busi_box .tit_box{}
.business_wrap .busi_box .tit_box dt{font-size: 32px;font-weight: 600;line-height: 42px;color: #403d3f;}
.business_wrap .busi_box .tit_box dd{font-size: 16px;font-weight: 400;line-height: 24px;color: #61564b;word-break: keep-all;}
.business_wrap .busi_box .tit_box dt + dd{margin-top: 15px;}
.business_wrap .busi_box .img_box{position: absolute;left: 50px;bottom: 0;line-height: 0;max-width: 300px;}
.business_wrap .busi_box .img_box > img{width: 100%;max-width: 100%;}

.business_wrap .busi_box .busi_bd{padding: 40px 100px;background-color: #7c756c;border-bottom-left-radius: 30px;border-bottom-right-radius: 30px;}
.business_wrap .busi_box .desc_list{display: flex;align-items: stretch;justify-content: space-between;}
.business_wrap .busi_box .desc_list > li{width: calc(33.33% - (300px / 3));}
.business_wrap .busi_box .desc_list > li dl{}
.business_wrap .busi_box .desc_list > li dl dt{font-family: 'KBFGTextM';font-size: 20px;font-weight: 700;line-height: 29px;color: #fff;}
.business_wrap .busi_box .desc_list > li dl dd{margin-top: 10px;font-size: 14px;font-weight: 400;line-height: 20px;color: #fff;word-break: keep-all;}

.business_wrap .cnt_box.public{background-color: #FFCC00;}
.business_wrap .public_box{max-width: 1200px;margin: 0 auto;position: relative;}
.business_wrap .public_box .desc_box{width: 100%;max-width: 370px;padding: 80px 0;}
.business_wrap .public_box .desc_box .tit{font-family: 'KBFGTextM';font-size: 32px;font-weight: 700;line-height: 46px;color: #444;}
.business_wrap .public_box .desc_box dl{margin-top: 30px;}
.business_wrap .public_box .desc_box dt{font-family: 'KBFGTextM';font-size: 20px;font-weight: 600;line-height: 29px;color: #444;}
.business_wrap .public_box .desc_box dd{margin-top: 10px;font-size: 14px;font-weight: 400;line-height: 20px;color: #444;word-break: keep-all;}
.business_wrap .public_box .img_box{width: 100%;max-width: 620px;line-height: 0;position: absolute;right: 0;bottom: -55px;}

.business_wrap .job_box{display: flex;align-items: center;flex-wrap: nowrap;}
.business_wrap .job_box + .job_box{margin-top: 140px;}
.business_wrap .job_box .desc_box{flex: 0 0 auto;width: 100%;position: relative;}
.business_wrap .job_box .desc_box.left{max-width: 500px;padding: 48px 130px 48px 40px;background-color: #F2EEE8;border-top-right-radius: 300px;border-bottom-right-radius: 300px;}
.business_wrap .job_box .desc_box.left .icon{width: 82px;height: 82px;background: url('../images/introduction/job_box_icon1.svg') no-repeat center center;background-size: cover;position: absolute;right: 20px;bottom: -30px;}
.business_wrap .job_box .desc_box.right{max-width: 600px;padding: 24px 40px 24px 110px;text-align: right;background-color: #F0E5D4;border-top-left-radius: 300px;border-bottom-left-radius: 300px;}
.business_wrap .job_box .desc_box.right .icon{width: 58px;height: 58px;background: url('../images/introduction/job_box_icon2.svg') no-repeat center center;background-size: cover;position: absolute;left: 0;top: 0;}

.business_wrap .job_box .desc_box dt{font-size: 32px;font-weight: 600;line-height: 46px;color: #403d3f;}
.business_wrap .job_box .desc_box dd{margin-top: 10px;font-size: 16px;font-weight: 400;line-height: 24px;color: #61564b;word-break: keep-all;}
.business_wrap .job_box .desc_box.right dd{padding-left: 30px;}

.business_wrap .job_box .img_box{flex: 1;display: flex;align-items: stretch;flex-wrap: nowrap;gap: 20px;padding: 0 40px;}
.business_wrap .job_box .img_box > li{flex: 1;max-width: 300px;line-height: 0;border-radius: 20px;overflow: hidden;}
.business_wrap .job_box .img_box > li > img{width: 100%;max-width: 100%;}

.business_wrap .link_box{display: flex;align-items: center;gap: 175px;padding: 25px 50px;background-color: #403D3F;border-radius: 300px;}
.business_wrap .link_box > p{flex: 1;font-size: 16px;font-weight: 400;line-height: 24px;color: #fff;word-break: keep-all;}
.business_wrap .link_box > a{flex: 0 0 auto;width: 100%;max-width: 200px;height: 40px;padding: 0 10px;font-size: 14px;font-weight: 400;line-height: 38px;color: #403d3f;text-align: center;background-color: #fff;border-radius: 4px;border: 1px solid #635a50;}

@media (max-width: 1220px){
    .container.business{padding-left: 0;padding-right: 0;}
    .container.business .cnt_tit{padding-left: 15px;padding-right: 15px;}
    .container.business .cnt_box{padding-left: 15px;padding-right: 15px;}
    .container.business .cnt_box.public{max-width: 100%;padding-left: 0;padding-right: 0;}
    .business_wrap .public_box{padding-left: 15px;padding-right: 15px;}

    .business_wrap .busi_cnt.scholarship{padding-top: 50px;}

    .business_wrap .busi_box .busi_hd{padding: 30px 50px 30px 380px;}
    
    .business_wrap .busi_box .tit_box dt{font-size: 20px;line-height: 29px;}
    .business_wrap .busi_box .tit_box dd{font-size: 14px;line-height: 20px;}
    .business_wrap .busi_box .tit_box dt + dd{margin-top: 10px;}
    .business_wrap .busi_box .img_box{max-width: 250px;}
    
    .business_wrap .busi_box .busi_bd{padding: 40px 50px;}
    .business_wrap .busi_box .desc_list > li{width: calc(33.33% - (180px/3));}
    .business_wrap .busi_box .desc_list > li dl dt{font-size: 16px;line-height: 24px;}

    .business_wrap .public_box{padding-left: 30px;padding-right: 30px;}
    .business_wrap .public_box .img_box{max-width: 520px;right: 30px;bottom: -46px;}
    .business_wrap .public_box .img_box img{width: 100%;}
}
@media (max-width: 1100px){
    .business_wrap .job_box{flex-direction: column;}
    .business_wrap .job_box + .job_box{margin-top: 60px;}
    .business_wrap .job_box.left{align-items: flex-start;}
    .business_wrap .job_box .desc_box.left .icon{width: 60px;height: 60px;bottom: -10px;}

    .business_wrap .job_box.right{align-items: flex-end;}
    .business_wrap .job_box.right .desc_box{order: 0;}
    .business_wrap .job_box .desc_box.right{padding: 30px 30px 30px 100px;}
    .business_wrap .job_box.right .img_box{order: 1;}
    .business_wrap .job_box .img_box{padding: 50px 0;}

    .business_wrap .job_box .desc_box dt{font-size: 24px;line-height: 36px;}
    .business_wrap .job_box .desc_box.left{padding: 30px 100px 30px 30px;}

    .business_wrap .link_box{flex-direction: column;gap: 30px;}
    .business_wrap .link_box > p{text-align: center;}
}

@media (max-width: 950px){
    .business_wrap .busi_list{column-gap: 80px;row-gap: 60px;}
    .business_wrap .busi_list > li{width: calc(33.33% - (160px/3));}
    
    .business_wrap .busi_box .busi_hd{padding: 30px 30px 30px 350px;}
    .business_wrap .busi_box .busi_bd{padding: 30px;}
    .business_wrap .busi_box .desc_list{gap: 50px;}
    .business_wrap .busi_box .desc_list > li{width: calc(33.33% - (100px/3));}

    .business_wrap .public_box{display: flex;flex-direction: column;}
    .business_wrap .public_box .desc_box{padding: 40px 0;max-width: 100%;}
    .business_wrap .public_box .img_box{max-width: 450px;margin-left: auto;position: relative;bottom: -40px;}
}
@media (max-width: 768px){
    .business_wrap .cnt_tit + .cnt_box{margin-top: 50px;}
    .business_wrap .cnt_box + .cnt_box{margin-top: 60px;}

    .business_wrap .busi_list{}
    .business_wrap .busi_list > li{width: calc(50% - (80px/2));}

    .business_wrap .busi_cnt.scholarship{padding-top: 20px;}
    .business_wrap .busi_box .busi_hd{padding: 30px 30px 30px 260px;}
    .business_wrap .busi_box .img_box{max-width: 200px;left: 30px;}
    .business_wrap .busi_box .desc_list{flex-direction: column;gap: 30px;}
    .business_wrap .busi_box .desc_list > li{width: 100%;}
    .business_wrap .busi_box .desc_list > li dl dd{margin-top: 5px;}

    .business_wrap .public_box .desc_box .tit{font-size: 24px;line-height: 36px;}
    .business_wrap .public_box .desc_box dl{margin-top: 20px;}
    .business_wrap .public_box .desc_box dt{font-size: 18px;line-height: 26px;}
    .business_wrap .public_box .desc_box dd{margin-top: 5px;}

    .business_wrap .link_box{border-radius: 30px;padding: 20px 15px;}
}
@media (max-width: 600px){
    .business_wrap .cnt_wrap + .cnt_wrap{margin-top: 60px;}
    .business_wrap .cnt_tit + .cnt_box{margin-top: 40px;}
    .cnt_tit .tit + .cnt_desc{margin-top: 15px;}

    .business_wrap .busi_list{padding: 0 20px;row-gap: 40px;}
    .business_wrap .busi_list > li{width: 100%;}
    .business_wrap .busi_list > li .img_box{max-width: 90%;padding-top: 90%;margin: 0 auto;}
    .business_wrap .busi_list > li .desc_box{margin-top: 20px;}
    .business_wrap .busi_list > li .tit{font-size: 20px;line-height: 29px;}
    .business_wrap .busi_list > li .sub_tit{margin-top: 5px;font-size: 14px;line-height: 20px;}
    .business_wrap .busi_list > li .txt{margin-top: 10px;font-size: 14px;line-height: 20px;}
    .business_wrap .busi_cnt .kb_mask{position: static;width: 50%;text-align: right;margin-top: 50px;margin-left: auto;}
    .business_wrap .busi_cnt .kb_mask > img{width: 100%;}

    .business_wrap .busi_cnt.scholarship{padding-top: 0;}
    .business_wrap .busi_box .img_box{max-width: 160px;left: 10px;}
    .business_wrap .busi_box .busi_hd{padding: 20px 20px 20px 200px;}

    .business_wrap .public_box{padding-left: 15px;padding-right: 15px;}
    .business_wrap .public_box .img_box{max-width: 360px;right: 0;bottom: -32px;}
    .business_wrap .public_box .desc_box .tit{font-size: 20px;line-height: 29px;}
    .business_wrap .public_box .desc_box dl{margin-top: 15px;}
    .business_wrap .public_box .desc_box dt{font-size: 16px;line-height: 24px;}

    .business_wrap .job_box + .job_box{margin-top: 20px;}
    .business_wrap .job_box .desc_box.left{max-width: 100%;padding: 30px 40px 30px 20px;}
    .business_wrap .job_box .desc_box.left .icon{width: 40px;height: 40px;right: 0;}
    .business_wrap .job_box .desc_box.right{max-width: 100%;padding: 30px 20px 30px 40px;}
    .business_wrap .job_box .desc_box.right .icon{width: 40px;height: 40px;}
    
    .business_wrap .job_box .img_box{width: 100%;padding: 30px 0;}
    .business_wrap .job_box.right .img_box{justify-content: flex-end;}
    .business_wrap .job_box .img_box > li{width: calc(50% - 10px);flex: 0 0 auto;}
    
    .business_wrap .job_box .desc_box dt{font-size: 20px;line-height: 29px;}
    .business_wrap .job_box .desc_box dd{font-size: 14px;line-height: 20px;}
    .business_wrap .job_box .desc_box.right dd{padding-left: 10px;}
}
@media (max-width: 450px){
    .business_wrap .busi_list{padding: 0;}
    .business_wrap .busi_box .busi_hd{padding: 20px 20px 0 20px;flex-direction: column;gap: 20px;}

    .business_wrap .busi_box .tit_box{order: 0;}
    .business_wrap .busi_box .img_box{position: relative;left: -10px;order: 1;}
    .business_wrap .busi_box .busi_bd{padding: 20px 20px 40px;}

    .business_wrap .public_box .desc_box{padding: 20px 0;}
    .business_wrap .public_box .img_box{max-width: 280px;bottom: -25px;}

    .business_wrap .job_box .desc_box.left{padding: 20px 15px;border-top-right-radius: 100px;border-bottom-right-radius: 100px;}
    .business_wrap .job_box .desc_box.right{padding: 20px 15px;border-top-left-radius: 100px;border-bottom-left-radius: 100px;}

    .business_wrap .job_box .desc_box dt{font-size: 16px;line-height: 24px;}
    .business_wrap .job_box .img_box{flex-direction: column;}
    .business_wrap .job_box.left .img_box{align-items: flex-start;}
    .business_wrap .job_box.right .img_box{align-items: flex-end;}
    .business_wrap .job_box .img_box > li{width: 80%;max-width: 80%;}
}
@media (max-width: 360px){
    .business_wrap .job_box .desc_box .icon{display: none;}
    .business_wrap .job_box .desc_box.left{border-top-right-radius: 80px;border-bottom-right-radius: 80px;}
    .business_wrap .job_box .desc_box.right{border-top-left-radius: 80px;border-bottom-left-radius: 80px;}
}
@media (max-width: 320px){
    .business_wrap .job_box .desc_box.left{border-top-right-radius: 30px;border-bottom-right-radius: 30px;}
    .business_wrap .job_box .desc_box.right{border-top-left-radius: 30px;border-bottom-left-radius: 30px;}
}
/* 사업소개 e */

/* 공지사항 s */
.notice_wrap{}

.notice_wrap .srh_box{}
.notice_wrap .srh_box .frm_inp{display: flex;align-items: center;gap: 20px;flex-wrap: nowrap;}
.notice_wrap .srh_box .frm_inp input[type="text"]{height: 60px;font-size: 16px;line-height: 58px;border-color: #61564B;}
.notice_wrap .srh_box .btn_search{flex: 0 0 auto;display: flex;align-items: center;justify-content: center;gap: 10px;flex-wrap: nowrap;width: 100%;max-width: 180px;height: 60px;padding: 0 10px;font-size: 16px;font-weight: 600;line-height: 58px;color: #fff;background-color: #61564B;border-radius: 4px;border: 0;}

.notice_item{background-color: #fff;border-top: 1px solid #DFDFDF;border-bottom: 1px solid #DFDFDF;}
.notice_item + .notice_item{border-top: 0;}
.notice_item.fixed{background-color: #FAFAFA;}
.notice_item .item_inner{display: flex;align-items: center;flex-wrap: nowrap;gap: 20px;padding: 26px 20px;}

.notice_item .subject{flex: 1;}
.notice_item .subject > a{}
.notice_item .subject .txt{font-size: 18px;font-weight: 400;line-height: 22px;color: #333;word-break:keep-all;}
.notice_item .subject .txt_sta{}
.notice_item .subject .type_sta{font-size: 16px;font-weight: 400;line-height: 22px;color: #333}
.notice_item .subject .cmnt_count{font-size: 16px;font-weight: 400;line-height: 22px;color: #333}

.notice_item.fixed .subject .txt{font-weight: 600;}
.notice_item.fixed .subject .type_sta{font-weight: 600;color: #2356A1;}
.notice_item.fixed .subject .cmnt_count{font-weight: 600;}

.notice_item .infor{flex: 0 0 auto;}
.notice_item .infor span{display: inline-block;font-size: 14px;font-weight: 400;line-height: 22px;color: #666;}
.notice_item .infor .date{margin-right: 10px;padding-right: 11px;position: relative;box-sizing: content-box;}
.notice_item .infor .date::after{content: '';display: block;width: 1px;height: 12px;background-color: #dfdfdf;position: absolute;right: 0;top: 3px;}
.notice_item .infor .views{width: 45px;text-align: center;}

.notice_wrap .paging_wrap{margin-top: 30px;}


/* 공지사항 상세 s */
.notice_dtl{}
.notice_dtl .dtl_hd{border-top: 2px solid #999;}
.notice_dtl .dtl_hd .dtl_info{padding: 20px;}

.notice_dtl .dtl_hd .subject{font-family: 'KBFGTextM';font-size: 20px;font-weight: 500;line-height: 24px;color: #333;}

.notice_dtl .dtl_hd .info_item{display: flex;align-items: center;gap: 10px;flex-wrap: nowrap;margin-top: 10px;}

.notice_dtl .dtl_hd .info_date{display: flex;align-items: center;flex-wrap: nowrap;gap: 5px;}
.notice_dtl .dtl_hd .info_date span{display: inline-block;font-size: 14px;font-weight: 400;line-height: 20px;color: #666;}

.notice_dtl .dtl_hd .info_views{display: flex;align-items: center;flex-wrap: nowrap;gap: 5px;}
.notice_dtl .dtl_hd .info_views span{display: inline-block;font-size: 14px;font-weight: 400;line-height: 20px;color: #666;}
.notice_dtl .dtl_hd .info_views .views_sta{font-weight: 700;}

.notice_dtl .dtl_bd{}

.notice_dtl .file_box{padding: 16px 20px;border-top: 1px solid #dfdfdf;}
.notice_dtl .download_files{display: inline-block;position: relative;font-size: 14px;font-weight: 600;line-height: 26px;color: #2356A1;text-decoration: underline;}
.notice_dtl .download_files:after{content: '';display: inline-block;width: 26px;height: 26px;background-image: url('../images/icon/icon_download.svg');background-repeat: no-repeat;background-size: 16px 16px;background-position: center;border: 1px solid #ccc;border-radius: 4px;overflow: hidden;position: absolute;left: calc(100% + 10px);top: 50%;transform: translateY(-50%);}
.notice_dtl .cnt_box{padding: 54px 20px 86px;border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}

.board_btn_box{display: flex;align-items: center;justify-content: center;gap: 10px;}
.board_btn_box .btns{flex: 1;}
.board_btn_box .btns_list{max-width: 200px;height: 40px;padding: 0 10px;font-size: 14px;font-weight: 400;line-height: 38px;color: #403d3f;text-align: center;border: 1px solid #635A50;border-radius: 4px;}
.notice_dtl .board_btn_box{margin-top: 20px;}

.notice_dtl + .board_comment{margin-top: 60px;}
.board_comment .cmnt_write{border-top: 1px solid #61564B;}
.board_comment .cmnt_write .write_inner{display: flex;align-items: stretch;column-gap: 20px;flex-wrap: nowrap;padding: 30px 40px;background-color: #f9f9f9;}
.board_comment .cmnt_write textarea{flex: 1;height: 100px;padding: 10px;font-size: 14px;line-height: 20px;resize: none;border-radius: 0;outline: none;border: 1px solid #7C756C;}
.board_comment .cmnt_write .btn_write{padding: 0 45px;font-size: 16px;font-weight: 500;line-height: 100px;color: #fff;text-align: center;background-color: #7C756C;}

.board_comment .cmnt_list{}
.board_comment .cmnt_item{border-top: 1px solid #dfdfdf;border-bottom: 1px solid #dfdfdf;}
.board_comment .cmnt_item + .cmnt_item{border-top: 0;}
.board_comment .cmnt_item .cmnt_inner{padding: 26px 20px;}
.board_comment .cmnt_item.reply{position: relative;}
.board_comment .cmnt_item.reply::before{content: '';display: block;width: 18px;height: 18px;background: url('../images/icon/icon_reply.svg') no-repeat center center;background-size: cover;position: absolute;left: 20px;top: 20px;}
.board_comment .cmnt_item.reply .cmnt_inner{padding: 26px 20px 26px 58px;}

.board_comment .cmnt_item{}
.board_comment .cmnt_item .cmnt_hd{display: flex;align-items: center;flex-wrap: nowrap;}
.board_comment .cmnt_item .cmnt_info{display: block;font-size: 14px;font-weight: 400;line-height: 20px;color: #666;}
.board_comment .cmnt_item .info_name{font-weight: 600;}
.board_comment .cmnt_item .cmnt_info + .cmnt_info{margin-left: 4px;padding-left: 5px;position: relative;}
.board_comment .cmnt_item .cmnt_info + .cmnt_info::before{content: '';display: block;width: 1px;height: 10px;background-color: #d9d9d9;position: absolute;left: 0;top: 5px;}
.board_comment .cmnt_item .btn_write{display: block;margin-left: 10px;line-height: 0;}

.board_comment .cmnt_item .cmnt_bd{}
.board_comment .cmnt_item .cmnt_txt{margin-top: 20px;}
.board_comment .cmnt_item .cmnt_edit{margin-top: 12px;}
.board_comment .cmnt_item .cmnt_edit textarea{width: 100%;height: 70px;max-height: 70px;padding: 12px 10px;font-size: 14px;font-weight: 400;line-height: 20px;color: #666;border-radius: 4px;border: 1px solid #dfdfdf;resize: none;outline: 0;}

.board_comment .cmnt_item .cmnt_btn_box{margin-top: 10px;display: flex;align-items: center;gap: 10px;}
.board_comment .cmnt_item .cmnt_btn_box .btns{display: block;height: 30px;padding: 0 12px;font-size: 14px;font-weight: 400;line-height: 28px;color: #403D3F;border: 1px solid #635A50;border-radius: 4px;background-color: #fff;}
.board_comment .cmnt_item .cmnt_btn_box .btns_delete{color: #fff;border-color: #7C756C;background-color: #7C756C;}
.board_comment .cmnt_item .cmnt_btn_box .btns_save{color: #403D3F;border-color: #FFCC00;background-color: #FFCC00;}
/* 공지사항 상세 e */

@media (max-width: 1220px){
    .notice_item .subject .type_sta{font-size: 16px;}
    .notice_item .subject .cmnt_count{font-size: 16px;}
    .notice_item .subject .txt{font-size: 16px;}
    .notice_item .infor span{font-size: 12px;}
    .notice_item .infor .date::after{height: 10px;top: 4px;}
    
}
@media (max-width: 768px){
}
@media (max-width: 600px){
    .notice_wrap .srh_box .frm_inp{flex-direction: column;gap: 10px;}
    .notice_wrap .srh_box .frm_inp input[type="text"]{height: 45px;font-size: 14px;line-height: 43px;}
    .notice_wrap .srh_box .btn_search{max-width: 100%;height: 45px;font-size: 14px;line-height: 43px;}

    .notice_item .item_inner{flex-direction: column;align-items: flex-start;gap: 10px;padding: 20px 10px;}
    .notice_item .subject .type_sta{font-size: 14px;line-height: 20px;}
    .notice_item .subject .cmnt_count{font-size: 14px;line-height: 20px}
    .notice_item .subject .txt{font-size: 14px;line-height: 20px}
    .notice_item .infor span{font-size: 12px;line-height: 20px}
    .notice_item .infor .views{width: auto;}

    .notice_dtl .dtl_hd .dtl_info{padding: 20px 10px;}
    .notice_dtl .file_box{padding: 16px 10px;}
    .notice_dtl .cnt_box{padding: 30px 10px 60px;}

    .board_comment .cmnt_write .write_inner{flex-direction: column;gap: 20px;padding: 20px 10px;}
    .board_comment .cmnt_write textarea{max-height: 150px;}
    .board_comment .cmnt_write .btn_write{line-height: 50px;padding: 0;}

    .board_comment .cmnt_item .cmnt_inner{padding: 20px 10px;}
    .board_comment .cmnt_item.reply .cmnt_inner{padding: 20px 10px 20px 35px;}
    .board_comment .cmnt_item.reply::before{width: 15px;height: 15px;top: 20px;left: 10px;}


}
/* 공지사항 e */

/* 찾아오시는 길 s */
.map_wrap{width: 100%;margin: 0 auto;overflow: hidden;text-align: center;}
.map_wrap .map_box{margin: 0 auto;max-width: 1000px;width: 100% !important;}
/* .map_wrap{width: 100%;height: 0;padding-top: 56.25%;margin: 0 auto;overflow: hidden;text-align: center;position: relative;}
.map_wrap .map_box{margin: 0 auto;width: 100%;height: 100%;position: absolute;left: 0;top: 0;bottom: 0;right: 0;object-fit: cover;object-position: center;} */
.map_wrap .wrap_controllers.hide{display: block !important;}
/* 찾아오시는 길 e */

/* 연혁 e */
:root {
--color-black: black;
--mtv-color-white: white;
--color-kb3: #403D3F;
--color-kb2: #B5ADA4;
--color-kb: #FFCC00;
--color-grey: #494949;
--sticky-top-pos: 40vh;
--buffer1: 5rem;
--buffer2: 6rem;
}

.timeline{margin:0 auto;width: calc(100% - 180px);}
.timeline > .timeline__section:first-child .timeline__right .f_box_cont > div:first-child{color:#444!important}
.timeline__section{display:grid;grid-template-columns: 5px 50px auto auto;align-items:start;position:relative;justify-content: start;}
.timeline__left{width:120px;font-size:2.5rem;text-align:right;text-transform:uppercase}
.timeline__left,.timeline__middle,.timeline__tracker{position:sticky;top:var(--sticky-top-pos)}
.timeline__left,.timeline__middle{margin-bottom:var(--buffer1)}
.timeline__section:last-child .timeline__right > div{padding-bottom:15rem}

.timeline__right{background:#fff;background:linear-gradient(180deg,rgba(255,255,255,1) 0,rgba(255,255,255,1) 0,rgba(128,128,128,1) 0,rgba(128,128,128,1) 100%);margin-left:-120px}

.timeline__right>div{background-color:var(--mtv-color-white);padding-bottom:var(--buffer2);padding-left:140px;margin-left:4px}
.timeline__date>div:first-child{font-size:1.3rem}
.timeline__bullet{--bullet-dims:20px;background-color:#61564B;width:var(--bullet-dims);height:var(--bullet-dims);border-radius:99999%;transform:translateX(calc(var(--bullet-dims)/ 2 + 2px));float:right;position:relative}
.timeline__bullet:after{content: '';display: block;position: absolute;top: -5px;width: 30px;height: 30px;border: solid 2px #61564B;left: -5px;border-radius:30px;}
.timeline__content{font-size:3rem;color:#aaa;transition:color 1s cubic-bezier(0,.39,.58,1)}
.animate-on-scroll{color:var(--color-kb3)}

.timeline > .timeline__section:first-child .timeline__left .timeline__date .tit_line{color :#444!important}

.timeline__date .tit_line{display: flex;align-items: center;gap:10px;justify-content: flex-end;color :#aaa}
.timeline__date .tit_line > span{font-size:16px;}
.timeline__date .tit_line > span:first-child{font-size:24px;font-weight:700;}
.timeline__date .tit_line.on-scroll{color :#444}   

.history_f_box{display:flex;gap:20px}
.timeline__middle{width:50px;}
.timeline__right{}

.history_f_box .f_box_cont{display:flex;flex-direction: column;gap:20px;padding-top:6px;}
.history_f_box .f_box_cont > div:first-child{font-size:18px;}
.history_f_box .f_box_cont > div:first-child + div{width:100%;border-radius: 8px;overflow: hidden;}
.history_f_box .f_box_cont > div >img{float:left;width:100%;max-width:550px}

.timeline_flex{display:flex;}
.timeline_de1_tit{width:180px;position: sticky;top: var(--sticky-top-pos);text-align: right;padding-right:20px;padding-bottom: 20px;box-sizing:border-box}
.timeline_de1_tit > div{font-size:36px;font-weight:700}
.timeline_de1_tit > div:first-child{font-size:18px;}

.year_sticky{background:#fff;padding:20px;color:#444;font-weight:700;position:sticky;top:130px;z-index:80;border-radius:10px;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);margin-top:3rem;margin-bottom:5rem}
.year_flex{display:flex;gap: 20px;}
.year_flex > div{position:relative;font-size: 16px;letter-spacing: 1px;cursor:pointer}
.year_flex > div:after{content:'';display:block;clear:both}
.year_flex > div.on:after{position:absolute;width:100%;height:1px;background-color:#444;bottom: -5px;}
.swiper.swiper_timeline{width:100%;height:100%}
.swiper.swiper_timeline .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}

.swiper.swiper_timeline .swiper-button-next, 
.swiper.swiper_timeline .swiper-button-prev{color:#fff}
.swiper.swiper_timeline .swiper-button-next:after, 
.swiper.swiper_timeline .swiper-button-prev:after{font-size: 30px;}

@media (max-width: 768px){
    :root {
    --sticky-top-pos: 22vh;
    --buffer1: 2rem;
    --buffer2: 4rem;
}
    .year_sticky{top:80px}
    .timeline_de1_tit{width: 65px;padding-right:0}
    .timeline_de1_tit > div{font-size:20px;font-weight:700;text-align:left;}
    .timeline_de1_tit > div:first-child{font-size:14px;display:none}
    .timeline{width:calc(100% - 65px)}
    .timeline__section{grid-template-columns: 0 20px 100px auto}
    .timeline__bullet{width:16px;--bullet-dims: 16px;}
    .timeline__bullet:after{top: -4px;left: -4px;width: 24px;height: 24px;}
    .timeline__middle{width:0px}
    .timeline__left{width:75px;}
    .timeline__date .tit_line{justify-content: flex-start;}
    .timeline__date .tit_line > span:first-child{font-size:20px}
    .timeline__date .tit_line > span{font-size:14px}
    .timeline__right>div{padding-left: 80px;}
    .history_f_box .f_box_cont > div:first-child{font-size: 16px;}
    .timeline__section:last-child .timeline__right > div{padding-bottom: 10rem;}


}
@media (max-width: 600px){
    
}
@media (max-width: 450px){
}
@media (max-width: 360px){
}
@media (max-width: 320px){
}

/* 연혁 e */





