/* BASIC css start */
#footer{background-color: #f8f8f8; margin-top: 3rem;padding:2rem 0 3rem;}
#footer .foot_inner{}
#footer .foot_top{padding: 1rem 5%;}
#footer .foot_top .foot_inner{}
#footer .foot_top .foot_inner .ft_cont{}
#footer .foot_top .foot_inner .ft_cont .logo_f { width:12rem; padding-bottom:2rem; }


#footer .foot_top .foot_inner .ft_cont h4 {font-size:1.4rem; font-weight:700; line-height:2rem; margin:2rem 0 1rem; }
#footer .foot_top .foot_inner .ft_cont h4 a {font-size:17px; font-weight:700; margin: 0 4px 0 10px;}
#footer .foot_top .foot_inner .ft_cont h4 a img {width:14px; vertical-align:middle; margin-top:-2px;}

#footer .foot_top .foot_inner .ft_cont .kakao { display:flex; align-items:center; justify-content:center; padding:1.2rem 2rem; background:#fee500; font-size:1.6rem; font-weight:bold; border-radius:1rem; }
#footer .foot_top .foot_inner .ft_cont .kakao .kakao_icon { background:url(/design/ipoomgo/icon_kakao.png) no-repeat; width:2rem; height:2rem; background-size:100%; margin-right:1rem; }

.form { width:100%; display:flex; gap:0.8rem; text-align:center; justify-content:space-between; flex-wrap:wrap; }
.form li { width:48.5%;  }
.form a { display:block; padding:0.6rem 0; background:#eee; color:#555; font-size:1.2rem; border-radius:0.4rem; line-height:2rem; }
.form .form_bg { background:#e74174; color:#fff; }


#footer .foot_top .foot_inner .ft_cont .cs {margin:15px 0; color:#666; font-size:13px;}
#footer .foot_top .foot_inner .f_info_tit { display:flex; align-items:center; font-size:1.4rem; font-weight:600; margin:2.5rem 0 1rem; gap:1rem; }
#footer .foot_top .foot_inner .f_info_tit img {width:1.3rem;}
#footer .foot_top .foot_inner .f_info_tit.off img {transform:rotate(180deg); -webkit-transform:rotate(180deg);}

#footer .foot_top .foot_inner ul.f_info { display:none;}
#footer .foot_top .foot_inner ul.f_info li{color: #666; font-size: 1.2rem; font-weight: 400; line-height:2rem; }
#footer .foot_top .foot_inner ul.f_info li:last-child {margin-bottom:0;}
#footer .foot_top .foot_inner ul.f_info li a {color:#000;}

#footer .foot_top .foot_inner p.notice { color: #666; font-size: 1.3rem; margin-top:1rem;line-height:1.7rem; }
#footer .foot_top .foot_inner p.copy { color: #999; font-size: 1.2rem; margin-top:1rem;}
#footer .foot_top .foot_inner p.escrow { color: #999; font-size: 1.2rem; margin-top:2rem; line-height:1.8rem; }
#footer .foot_top .foot_inner p.escrow a { colo:#333; }

#footer .foot_bottom{ margin-bottom:5rem; }
#footer .foot_bottom .foot_inner{border-top:1px solid #e9e9e9; border-bottom:1px solid #e9e9e9;}
#footer .foot_bottom .foot_inner ul{display: flex; justify-content: flex-start; padding:0 5%; gap:1rem;}
#footer .foot_bottom .foot_inner ul li{}
#footer .foot_bottom .foot_inner ul li a{padding: 1.5rem 0; display: block;font-size: 1.2rem; font-weight: 500; color:#999; }
#footer .foot_bottom .foot_inner ul li:first-child a {font-weight:600;}
.go-up {position:fixed; z-index:23; right:20px; bottom:100px; width:50px; height:50px; background: rgba(255, 255, 255, 0.7); box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); border-radius:50%; text-align: center; cursor:pointer;}
.go-up img {width: 24px; margin-top: 13px;}


ul.f_sns{ display: flex;align-items: center; gap: 2rem; margin-bottom: 2rem; padding: 1rem 5%; }
ul.f_sns li{}
ul.f_sns li a{display: flex; align-items: center; justify-content: center;}
ul.f_sns li a img{width: 2.5rem; display: inline-block;}





#footer .f1{padding: 0 4%;}
#footer .f1 select{background-color: #fff;height: max-content; border: none; font-size: 1.5rem;min-height:40px; font-weight: 700; width: 100%;padding: 1.5rem 2rem 1rem 1rem;}
#footer .f1 select option{}
/* BASIC css end */

