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

.linkBox_a a:nth-child(-n+2){
    width: 49%;
}
.fixed{position:fixed;right:30px;bottom:30px;z-index:81;}
.fixed>.scroll_cs,
.fixed>.scroll_top, .fixed>.scroll_recent{margin-bottom:15px;}
.fixed.on{right: 300px}

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

#footerWrap { border-top: 1px solid #d9d9d9; overflow: hidden; }
#footerWrap .wwrap { max-width: 1350px; width: 100%; margin: 0 auto; 
    display: flex; flex-direction: row;
    justify-content: space-between; align-items: flex-start;
    padding: 56px 0 71px;
}

/* bottom css (공통) */
#footerWrap .wwrap .bottom1,
#footerWrap .wwrap .bottom2 {
    display: flex; flex-direction: column; 
    justify-content: space-between; align-items: flex-start;
    position: relative;
}
#footerWrap .wwrap .bottom1 { width: 50%; }

/* bottom1 */
.bottom1 .cs__wrap .cs__title { display: flex !important; flex-direction: row; align-items: center; justify-content: flex-start; display: block; width: 100%; gap: 7px; }
.bottom1 .cs__wrap .cs__title p { font-size: 16px; font-weight: 600; letter-spacing: -1px; line-height: 18px; }
.bottom1 .cs__wrap .cs__title .imgBox { width: 12px; }
.bottom1 .cs__wrap .cs__title .imgBox img { width: 100%; margin-top: 2px; }
#footerWrap .wwrap .bottom1 .cs__wrap .cs_tel { font-size: 26px; color: #505050; font-weight: 600; margin-top: 12px; letter-spacing: 600; }
#footerWrap .wwrap .bottom1 .cs__wrap .time,
#footerWrap .wwrap .bottom1 .cs__wrap .comm { font-size: 13px; color: #505050; }
#footerWrap .wwrap .bottom1 .cs__wrap .time { margin-top: 12px; line-height: 22px; }

#footerWrap .wwrap .bottom1 .sns__wrap {
    display: flex; flex-direction: row; gap: 3%;
    width: 100%; justify-content: flex-start; align-items: flex-start;
    margin-top: 47px;
}
#footerWrap .wwrap .bottom1 .sns__wrap a { 
    display: block; width: 35px;
}
#footerWrap .wwrap .bottom1 .sns__wrap .imgBox { width: inherit; }
#footerWrap .wwrap .bottom1 .sns__wrap .imgBox img { width: 100%; }


/* bottom2 css */
#footerWrap .wwrap .bottom2 .company_info { text-align: right; }
#footerWrap .wwrap .bottom2 .company_info p { font-size: 13px; color: #a7a7a7; letter-spacing: -1px; line-height: 22px; }
#footerWrap .wwrap .bottom2 .company_info .copyright1,
#footerWrap .wwrap .bottom2 .company_info .copyright2 { color: #a7a7a7; }
#footerWrap .wwrap .bottom2 .company_info .copyright1 { margin-top: 22px; }
#footerWrap .wwrap .bottom2 .company_info .kb__wrap { margin-top: 3px; margin-right: 2px; display: block; }

#footerWrap .wwrap .bottom2 .notice__wrap { margin-top: 46px; width: 100%; }
#footerWrap .wwrap .bottom2 .notice__wrap ul {
    width: inherit; display: flex; flex-direction: row; gap: 18px;
    justify-content: flex-end; align-items: center;
}
#footerWrap .wwrap .bottom2 .notice__wrap ul li a { font-size: 13px; color: #a7a7a7; letter-spacing: -1px; line-height: 18px; }

#footerWrap .wwrap .bottom2 .copyright1 { margin-top: 20px; width: 100%; text-align: right; font-size: 10px; font-weight: bold; color: #a7a7a7; line-height: 15px; letter-spacing: -1px; }

.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 */

