/* BASIC css start */
#footer { border-top: 1px solid #cfcfcf; margin: 0; padding: 50px 0 70px;}
#footer .ft_top {display:flex;align-items: flex-start;}
#footer .ft_top .shop_info {width: 40%; display:flex;align-items: flex-start}
#footer .ft_top .shop_info .left_zone { width:40%}
#footer .ft_top .shop_info .left_zone h4 {font-size: 14px;  font-weight: bold; color: #444444; margin-bottom: 30px;}
#footer .ft_top .shop_info .left_zone .call_point {margin-bottom: 15px;}
#footer .ft_top .shop_info .left_zone .call_point a {display: block; color: #111; font-size: 26px; font-weight: bold; position: relative;}
#footer .ft_top .shop_info .left_zone .request_point a {  display: block; width: 140px; height: 38px; border: solid 1px #e8e8e8; background-color: #ffffff; font-size: 13px; color: #8e8e8e; text-align: center; line-height: 38px; margin-bottom: 5px; }
#footer .ft_top .shop_info .left_zone .request_point a:hover {background:#f0f0f0;}

#footer .ft_top .shop_info .right_zone { width:60%}
#footer .ft_top .shop_info .right_zone h5 { font-size: 14px; color: #444; margin-bottom: 10px; }
#footer .ft_top .shop_info .right_zone h5.second { margin-top: 20px; } 
#footer .ft_top .shop_info .right_zone span { font-size: 12px; color: #8e8e8e; display: block;}
#footer .ft_top .shop_info .right_zone span b { color:#777; }

#footer .ft_top .company_info { width:60%}
#footer .ft_top .company_info ul {  margin-bottom: 30px; }
#footer .ft_top .company_info ul li { display: inline-block; padding-right: 20px; }
#footer .ft_top .company_info ul li a { display: block; font-size: 14px; color: #444444; position: relative;}
#footer .ft_top .company_info ul li a.point { font-weight:bold; }
#footer .ft_top .company_info ul li a:after { content: ''; display: inline-block; width: 2px; height: 2px; background: #555; position: absolute; top: 50%; bottom: auto; left: auto; right: -12px; transform: translate(0, -50%);}
#footer .ft_top .company_info ul li:last-child a:after { display: none; }
#footer .ft_top .company_info h1 { color: #444; font-size: 14px; margin-bottom: 10px;}
#footer .ft_top .company_info .detail_info { display: block; font-size: 12px; line-height: 1.5; color: #8e8e8e; margin-bottom: 10px; } 
#footer .ft_top .company_info .detail_info>span { display: block; } 
#footer .ft_top .company_info .detail_info>span a { font-size: 12px; line-height: 1.5; color: #8e8e8e; text-decoration: underline;}
#footer .ft_top .company_info .copyright_info>span { display: block; font-size: 12px; line-height: 1.5; color: #8e8e8e; margin-bottom: 5px; }
#footer .ft_top .company_info .copyright_info>span:last-child { font-size: 10px;}

#footer .ft_btm{ padding-top: 40px;display: flex;  align-items: center; }
#footer .ft_btm .ftLogo { display: inline-block; width: 40%; height: 40px; vertical-align: top; }
#footer .ft_btm .ftLogo img { display: inline-block; width: 150px; height: auto; vertical-align: middle; position: relative; top: 8px; }
#footer .ft_btm .ftSns {display: flex; width: 58%; align-items: center; width: 58%; }
#footer .ft_btm .ftSns .family-container { display: inline-block; vertical-align: top; position: relative; } 
#footer .ft_btm .ftSns .family-container select { width: 280px; height: 40px; font-size: 13px; padding: 0 15px; color: #444; outline: none; position: relative; background:url(/design/jh2018/renewSkin/img/icon_arrow.png)no-repeat center right 10px}
#footer .ft_btm .ftSns .family-container select option { height: 30px; padding: 5px 0; zoom: 1.2; }
#footer .ft_btm .ftSns .sns-container { margin-left: 25px;}
#footer .ft_btm .ftSns .sns-container ul { overflow: hidden; }
#footer .ft_btm .ftSns .sns-container ul li { display: inline-block; border-radius: 100%; width: 30px; height: 30px; margin: 0px 5px; vertical-align:top }
#footer .ft_btm .ftSns .sns-container ul li a { text-indent: -9999px; display: block; width: 100%; height: 100%; border-radius: 100%; background: #f5f5f5 url(/design/jh2018/smartpc_2019/img/icon/facebook.svg) no-repeat center center; background-size: 50%;}
#footer .ft_btm .ftSns .sns-container ul li.instagram a { background-image: url(/design/jh2018/smartpc_2019/img/icon/insta.svg); }
#footer .ft_btm .ftSns .sns-container ul li.youtube a {  background-image: url(/design/jh2018/smartpc_2019/img/icon/youtube.svg);}
#footer .ft_btm .ftSns .sns-container ul li.blog a { background-image: url(/design/jh2018/smartpc_2019/img/icon/blog.png); }
#footer .ft_btm .ftSns .sns-container ul li.navertalk a{ background-image: url('/design/jh2018/smartpc_2019/img/icon/sns_navertalk.png'); background-size:60%;}
#footer .ft_btm .ftSns .sns-container ul li.kakao a {background-image: url(/design/jh2018/smartskin_2019/img/login_sns_kakao.png);background-size: 65%; }
/* BASIC css end */

