/* BASIC css start */
/* 하단 */
#footer {width:100%;border-top:1px solid #EDEDED;margin:100px 0 0;font-size:13px; background:#f7f8fa;}
#footer .footer_wrap {width:1400px;margin:50px auto; /*display:flex;*/}
#footer .footer_wrap .foot_left {flex: 1;}
#footer .footer_wrap .foot_left .foot_inner .foot_link {display:flex;flex-wrap: wrap;gap: 10px;}
#footer .footer_wrap .foot_left .foot_inner .foot_link li a {font-size:13px;color:#222;font-weight:600;}
#footer .footer_wrap .foot_left .foot_inner .foot_link li::after {content:"";border-right: 1px solid #ddd;padding-left: 10px;height: 10px;display: inline-block;vertical-align: middle;}
#footer .footer_wrap .foot_left .foot_inner .foot_link li:last-child::after {content:"";border-right:none;}
#footer .footer_wrap .foot_left .foot_inner .foot_link li .privacy {font-weight:800}

#footer .footer_wrap .foot_left .foot_inner .f_info {margin:30px 0;align-items: center;}
#footer .footer_wrap .foot_left .foot_inner .f_info p {padding:5px 0;}
#footer .footer_wrap .foot_left .foot_inner .f_info p span {color:#8a8a8a;font-weight:400;padding-right:5px;}
#footer .footer_wrap .foot_left .foot_inner .f_info p span.line::after {content:"";border-right: 1px solid #ddd;padding-left: 10px;margin-right:5px;height: 10px;display: inline-block;vertical-align: baseline;}
#footer .footer_wrap .foot_left .foot_inner .f_info p a {font-size:13px;color:var(--main-color);padding-left:5px;vertical-align: text-bottom;text-decoration:underline;}
#footer .footer_wrap .foot_left .foot_inner .f_info p.copy {font-size:12px;color:#8a8a8a;margin-top:30px;}

#footer .footer_wrap .foot_right .foot_inner .f_cs .f_tel {margin:15px 0;font-size:24px;font-weight:700;letter-spacing: -0.02em;}
#footer .footer_wrap .foot_right .foot_inner .f_cs p {color:#555; }
#footer .footer_wrap .foot_right .foot_inner .f_sns {display:flex;flex-wrap: wrap;gap: 10px;margin-top:30px;}

#footer .footer_end {display: block; width: 100%; height: 10px;}


#footer .footer_sec01{display:flex; gap:70px; padding-bottom:70px;}
#footer .footer_sec01 .dv_box{width:33%;}
#footer .footer_sec01 .title_box{display:flex; align-items:center; justify-content:space-between;}
#footer .footer_sec01 .title_box h2{font-family: 'Paperlogy', sans-serif; font-size:20px; font-weight:700; letter-spacing: -0.5px; color: #000;}
#footer .footer_sec01 .title_box span{font-size: 14px; color: #666;}
#footer .footer_sec01 .title_box span i{font-size:14px; color:#666; padding-left:9px;}

#footer .footer_sec01 .cs_box .title_box{flex-direction: column; align-items: flex-start; margin-bottom:19px;}
#footer .footer_sec01 .cs_box .title_box span{padding-top:11px;}
#footer .footer_sec01 .cs_box li{border-top:1px solid #e6e6e6;}
#footer .footer_sec01 .cs_box li:last-child{border-bottom:1px solid #e6e6e6;}
#footer .footer_sec01 .cs_box li a{display:flex; align-items:center; justify-content:space-between; font-size:16px; letter-spacing: -0.4px; color: #000; line-height:49px; font-weight:400; }

#footer .footer_sec01 .mark_box{display:flex; align-items:center;}
#footer .footer_sec01 .mark_box ul{display:flex; flex-wrap: wrap;}
#footer .footer_sec01 .mark_box li{width:140px;}
#footer .footer_sec01 .mark_box li img{width:100%;}

#footer .footer_sec02 .foot_link{border-top:1px solid #e6e6e6; padding:40px 0 23px;}
#footer .footer_sec02 .foot_link ul{display:flex; align-items:center;}
#footer .footer_sec02 .foot_link li{position:relative; padding-right:40px;}
#footer .footer_sec02 .foot_link li:after{content:''; position:absolute; width:1px; height:12px; background:#e6e6e6; top:50%; transform: translateY(-50%); right:20px;}
#footer .footer_sec02 .foot_link li:last-child:after{display:none;}
#footer .footer_sec02 .foot_link li a{font-family: 'Paperlogy', sans-serif; display:block; font-size:14px; font-weight:500; color:#000;  }

#footer .footer_sec02 .f_info p{font-size:14px; font-weight:300; color:#666; letter-spacing: -0.35px; line-height: 1.79; }
#footer .footer_sec02 .f_info p a{font-size:14px; font-weight:300; color:#666;}
#footer .footer_sec02 .f_info .copy{padding-top:30px;}

#right_wing{position:fixed; right:10px; top:50%; transform:translateY(-50%); background:#fff; border-radius:10px; border:1px solid #e6e6e6; z-index:99;}
#right_wing ul{display:block; padding:20px;    }
#right_wing li{text-align:center; border-bottom:1px solid #e6e6e6;}
#right_wing li:last-child{border:0;}
#right_wing li a{font-size: 14px; font-weight: 500;  letter-spacing: -0.35px; color: #000; line-height:39px;}
#right_wing span{cursor:pointer; width:30px; position:absolute; top:50%; left:-30px; transform: translateY(-50%);}
#right_wing span img{width:100%;}

#right_wing .bannerWrap.off {display:none;}
#right_wing .bannerWrap ul{padding:0 10px 20px;}
#right_wing .bannerWrap ul li{margin-bottom:10px; }
#right_wing .bannerWrap ul li:last-child{margin-bottom:0;}
#right_wing .bannerWrap ul li img{width:100%;}



/* BASIC css end */

