

footer{width:100%;}
.footer_top{width:100%;height:40px;background:#fff;border:solid 1px #dddddd;text-align:center;}
.footer_top_list{width:1280px;padding-left:0px;box-sizing:border-box;display:inline-block;}
.footer_top li{float:left;padding:0 29px;}
.footer_top li:first-child{padding-left:0;}
.footer_top li a{font:500 14px/36px "Noto Sans KR";color:#333333;}
.footer_inner{width:1280px;margin:0 auto;background:#fbfbfb;}
.footer_left{float:left;margin-right:0px;width:50%;}
.footer_logo{width:138px;margin-right:22px;float:left;}
.f_logo{margin-bottom:18px;text-align:left;}
.f_logo img{width:100%;}
.ppmall img{width:90%;}
.footer_txt{font-family: var(--main-fonts);color:#737373;margin:0;float:left;font-size:13px;letter-spacing:-1px;line-height:20px;padding-left:5px;}
.footer_tit{font-weight:700;font-size:16px;display:inline-block;margin-bottom:4px;}
.footer_sub{font-weight:700;display:inline-block;margin-top:11px;}

.footerrow {width:100%;background:#fbfbfb;border-top:1px solid #e7e7e7;padding-bottom:70px;}
.footer_right{float:right;width:50%;padding-left:20px;}
.right_wrap {float:left;font-family: var(--main-fonts);font-size:13px;letter-spacing:0px;color:#737373;line-height:20px;padding-top:0px;}
.client_center{font:700 16px "Noto Sans KR";color:#333;margin:0 0 5px 0;}
.client_center span{line-height:34px}
.client_center span.bb{font-size:22px;font-weight:800;color:#512773;padding-left:13px;}
.center_time{line-height:40px;font:400 14px "Noto Sans KR";color:#333;margin:0 0 9px 0;}
.another{font:700 14px "Noto Sans KR";color:#333;margin:0;}
.another span{font-size:16px;} 
 

.clearfix:before, .clearfix:after {display: block; content: '';line-height: 0;}
.clearfix:after {clear: both;}
	
.kakao, .que {cursor:pointer;margin-right:10px;line-height:40px;float:left;width:130px;height:45px;border:1px solid #e7e7e7;background:#fff;text-align:center;}

.main_conts {width:1280px;margin:0 auto;padding:24px 0;display:flex;justify-content:space-between;}
.main_conts_div {display:flex;width:324px;}
.conts_img {width:50%;}
.conts_txt {width:50%;padding-left:15px;}
.conts_txt * {font-family: var(--main-fonts);font-size:13px;letter-spacing:-.5px;}
.conts_txt .conts_name {margin:0;color:#8a27ae;font-weight:600;margin-bottom:8px;}
.conts_txt .conts_sub {margin:0;color:#393939;font-weight:600;margin-bottom:14px;}
.conts_txt .span {color:#777777;font-weight:500;}

.footer_notice {width:1280px;margin:0 auto;padding:16px 0;padding-left:5px;border-top:none;border-bottom:1px solid #e7e7e7;margin-bottom:20px;}
.footer_notice a {font-family: var(--main-fonts);font-size:13px;font-weight:500;letter-spacing:-.5px;color:#393939;}
.footer_mul {display:flex;width:100%;margin-bottom:30px;}
.footer_mul li {margin-right:20px;}
.footer_mul li a {font-size:13px;font-family: var(--main-fonts);color:#737373;}
.confirm_info {font-size:11px;margin-left:5px;font-family: var(--main-fonts);color:#737373;padding:2px 3px;border:1px solid #b2b2b2;background:#fff;}
.footer_notice .swiper-wrapper { display: block; }
.footer_notice .swiper-container {width:calc(100% - 100px);height:20px;}
.footer_notice .swiper-container .swiper-slide {width:100%;}
.footer_notice {display:flex;align-items:center;width:1280px;margin:0 auto;padding:16px 0;padding-left:5px;border-bottom:1px solid #e7e7e7;margin-bottom:20px;}

.footer__content * {
  font-family: var(--main-fonts)
}
.footer__content {
  display: flex;
  width: 1280px;
  margin: 0 auto;
}
.footer__content p {
  margin: 0; 
}
.footer__content span {
  font-size: 11px;
  color: #737373;  
  display: block;
  line-height: 18px;
}
.footer__content span.hrefs {
  display: inline-block;
}
.footer__content > div {
  width: 100%;
}
.footer__content .footer__logo {
  height: 10px;
  margin: 20px auto;
}
.footer__content .center__num p:first-child {
  color: #8a27ae;
  font-size: 12px; 
  font-family: var(--main-fonts);
  font-weight: 600;
}
.footer__content .center__num p:last-child {
  color: #8a27ae;
  font-size: 23px;
  font-family: var(--main-fonts);
  font-weight: 700;
}
.footer__content .center__num2 p {
  color: #0d477f !important;
}
.footer__content .border__left {
  border-left: 1px solid #e7e7e7;
  padding-left: 15px; 
  margin-top: 15px;
} 
.footer__content .center__a {
  display: flex;
  margin-top: 0px;
  margin-bottom: 5px;
  margin-left: 10px;
}
.footer__content .center__a a {
  color: #646464;
  font-size: 13px;
  font-weight: 600;
  background: #fff;
  border: 1px solid #e7e7e7;
  padding: 8px 18px;
  display: block;
  margin-right: 10px;
}

.footer__content .kicc {
  display: flex;
  align-items: center;
}
.footer__content .kicc img {
  margin: 0;
  margin-right: 10px;
}
.footer__content .kicc span b {
  color: #2a78c5 !important;
}
.footer__content .paragraph {
  margin: 14px 0; 
}
.footer__content .center__top {
  margin-top: 10px;
  display: flex;
  align-items: end; 
}
.footer__content .center__top span {
  font-size: 13px;
}
.footer__content .center__top span b {
  color: #343434;
}
.footer__content .copy {
  color: #343434; 
  font-weight: 600;
}
.footer__content .footer__left {
  position: relative;
}
.footer__content .footer__right {
  position: relative;
}
.footer__content  .footer__menu {
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
}
.footer__content .footer__menu li {
  margin-left: 20px;
}
.footer__content .footer__menu li a {
  color: #343434; 
  font-size: 13px;
}

 
 
.footer__content .info__logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 30px;
}
.footer__content .info__logo .logo__div {
  display: flex;
  align-items: center;
}
.footer__content .info__logo img {
  height: 24px; 
  margin-right: 6px;
}
.footer__content .info__logo span {
  font-size: 12px;
  color: #8d8d8d;
}
 