/* BASIC css start */
.linkBox_a{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.linkBox_a a:nth-child(-n+2){
    width: 49%;
}

.ffw{border-top:1px solid #ddd}
.fixed{position:fixed;right:30px;bottom:30px;z-index:80;}
.fixed>.scroll_cs,
.fixed>.scroll_top, .fixed>.scroll_recent{margin-bottom:15px;}
.fixed.on{right: 300px}

#notice{width:1340px;margin:0 auto; height:70px;line-height:70px; box-sizing:border-box;clear:both;position: relative ; z-index:1}
.notice .notice_list{height:100%;overflow:hidden;font-size:0;background: #fff;}
.notice .notice_list img{vertical-align:middle;margin-right:50px;}
.notice .swiper-container{height:100%;margin: 0 0 0 ;vertical-align:top;line-height:70px;}
.notice .swiper-slide{height:auto;position:relative;}
.notice_list>*{display:inline-block;}
.notice .notice_list >span{margin-right:20px; font-size:14px;font-weight:600;color:#640585;line-height:70px;}

.notice .swiper-slide .tit{color:#4E4E4E;font-size:14px;font-weight:400;letter-spacing: -0.02em;line-height:70px;}




#footerWrap{background: #F2F2F2;padding:46px 0 80px 0;text-align:center;}
#footerWrap .wwrap{width:1340px;margin:0 auto;}
#footerWrap>div{text-align:left;}

.linkBox_a .btnLink,
#footerWrap .bottom1{font-family: 'NanumBarunGothic';}
#footerWrap .bottom1 ul{display:flex; justify-content: space-between;}
#footerWrap .bottom1 li{display:inline-block;vertical-align:top;}
#footerWrap .bottom1 li:not(:nth-last-child){margin-right:68px;}
#footerWrap .bottom1 li .tit{color: #1B1B1B;letter-spacing: 0.05em;font-weight: 600;font-size: 15px;margin-bottom:15px;}
#footerWrap .bottom1 li:nth-child(1) h4{color: #640585;letter-spacing: 0.02em;font-weight: 600;font-size: 32px;line-height: 32px;margin-bottom:20px;}
#footerWrap .bottom1 li:nth-child(1) .time{color: #4E4E4E;font-weight: 400;font-size: 14px;line-height: 14px;margin-bottom:12px;}
#footerWrap .bottom1 li:nth-child(1) .comm{color: #4E4E4E;letter-spacing: -0.02em;font-weight: 400;font-size: 14px;line-height: 14px;}

#footerWrap .bottom1 li:nth-child(2) .num{display:inline-block;color: #4E4E4E;width:200px; letter-spacing: 0.02em;font-weight: 400;font-size: 14px;line-height: 14px;margin-bottom:8px;}
#footerWrap .bottom1 li:nth-child(2) .num span{display:inline-block;margin-right:10px;}
#footerWrap .bottom1 li:nth-child(2) .num:nth-child(2),
#footerWrap .bottom1 li:nth-child(2) .num:nth-child(5),
#footerWrap .bottom1 li:nth-child(2) .num:nth-child(8){margin-right:18px;}
#footerWrap .bottom1 li:nth-child(2) .bb{color: #1B1B1B;letter-spacing: -0.02em;font-weight: 400;font-size: 14px;line-height: 14px;margin-top:12px;}

#footerWrap .bottom1 li:nth-child(3) .adr{color: #1B1B1B;letter-spacing: -0.02em;font-weight: 400;font-size: 14px;line-height: 14px;margin-bottom:18px;}
#footerWrap .bottom1 li:nth-child(3) .comm{color: #9C9C9C;letter-spacing: -0.02em;font-weight: 400;font-size: 13px;line-height: 13px;}
#footerWrap .bottom1 li:nth-child(3) a{display:block;line-height:39px;border: 1px solid #9C9C9C; letter-spacing: -0.05em;font-weight: 400;font-size: 13px;text-align:center;}
#footerWrap .bottom1 li:nth-child(3) a img{vertical-align:middle;margin-left:8px;}

#footerWrap .bottom1 li:nth-child(3){width: 30%; margin-bottom: 30px;}
#footerWrap .bottom1 li:nth-child(3) .linkBox_a .btnLink{
    background-color: #000;
    color: #fff;
    width: 100%;
    border: 1px solid #000;
    margin-top: 8px;
    line-height: 22px;
    font-size: 12px;
    font-weight:700;
    letter-spacing: 0;
    padding: 12px 0;
}
#footerWrap .bottom1 li:nth-child(3) .linkBox_a .btnLink strong{
    font-size: 20px;
    display: block;
}

#footerWrap .bottom2{width: 67%;}
#footerWrap .bottom2 .sec1 { margin-bottom:35px; font-family: 'NanumBarunGothic'; text-align: left; }
#footerWrap .bottom2 .sec1 li{ display:inline-block; }
#footerWrap .bottom2 .sec1 li a{ color: #1B1B1B;letter-spacing: -0.02em;font-weight: 400;font-size: 15px;line-height: 15px;margin-right:35px; }

#footerWrap .bottom2 .sec2{font-family: 'NanumBarunGothic';  margin: 0; width: auto;}
#footerWrap .bottom2 .sec2>div{display:inline-block;vertical-align:middle;}
#footerWrap .bottom2 .sec2 .left{}
#footerWrap .bottom2 .sec2 .left li{color: #4E4E4E;letter-spacing: 0.02em;font-weight: 400;font-size: 13px;line-height: 13px;margin-bottom:12px;}
#footerWrap .bottom2 .sec2 .left li .line{display:inline-block; width: 1px;background: #9C9C9C;height: 10px;margin:0 12px;}
#footerWrap .bottom2 .sec2 .left li .color{color: #9C9C9C;letter-spacing: -0.02em;font-weight: 400;font-size: 14px;line-height: 14px;}
#footerWrap .bottom2 .sec2 .left .copy{color: #9C9C9C;letter-spacing: 0.02em;font-weight: 400;font-size: 13px;line-height: 13px;margin-bottom:10px;}
#footerWrap .bottom2 .sec2 .left .copy2{color: #9C9C9C;letter-spacing: -0.02em;font-weight: 400;font-size: 13px;line-height: 13px;}
#footerWrap .right{width: 30%;}
#footerWrap .right ul{margin-top: 30px; width: 100%; display: flex; justify-content: space-between;}
#footerWrap .right li{display:inline-block;margin: 0 auto;text-align:center;}
#footerWrap .right li a{display:block;}
#footerWrap .right li img{margin: 0 auto;}
#footerWrap .right li p{margin-top:12px; color: #4E4E4E;text-align:center; letter-spacing: 0.02em;font-weight: 400;font-size: 13px;line-height: 13px;text-transform: uppercase;font-weight: 400;font-size: 13px;line-height: 13px;}

.btt{display:flex; justify-content: space-between;}
.btt>div{vertical-align:middle;}

/* 250311 add : icon size height: 38px */
.right img { height: 38px; }

/* 250320 add */
.scroll_cont { margin-bottom: 15px; }
/* BASIC css end */

