
/* footer_wrap */
.footer_wrap {position:relative;width:100%; float:left;margin-top:20px;  color:#666; line-height:1.4em;background:#333; box-sizing:border-box;  }
.footer_wrap .foot_txt {width:100%; float:left; box-sizing:border-box;padding:15px 20px; color:#fff;  }

.footer_wrap .foot_txt b{font-size:0.82em !important; line-height:2em;}
.footer_wrap .foot_txt span {font-weight:300; letter-spacing:0px; line-height:1.3em; font-size:0.8em;}
.footer_wrap .foot_txt p {font-weight:300; letter-spacing:0px; font-size:0.7em; color:#ddd; margin-top:8px;}


.footer_wrap ul.sns_wrap { width:60px; float:right;}
.footer_wrap ul.sns_wrap li { margin:0 auto; display:inline-block; }
.footer_wrap ul.sns_wrap li img {width:25px;}

.footer_wrap ul.util {width:100%; float:left; border-bottom:1px solid #ddd; border-top:1px solid #ddd; background-color:#f7f7f7 !important; }
.footer_wrap ul.util>li:first-child {position:relative; width:40%; margin:0; text-align:center; padding:10px 0; border-right:1px solid #ddd; box-sizing:border-box;float:left;  }
.footer_wrap ul.util>li:last-child {position:relative; width:60%; margin:0; text-align:center; padding:10px 0; border-right:1px solid #ddd; box-sizing:border-box;float:left;  }

.footer_wrap ul.util>li a { font-size:0.88em;  color:#666; letter-spacing:0.1px; display:block; }

.footer_wrap ul.util>li i { font-size:0.8em;  color:#666; vertical-align:1px; margin-right:2px;}



/* 푸터 카탈로그 */
.family_site{}
.family_site .btnFamily{
    box-sizing: border-box;
    padding: 0 15px;
/*    height: 43px;*/
/*    line-height: 43px;*/
    background-color: #f7f7f7;
	width:90%;
	border:none;
    cursor: pointer;
	font-size:0.9em;
	line-height:1.45em;}

.family_site .btnFamily span{color:#333; display:block;background:url("/common/img/common/arr_off.png") no-repeat right center;width:100%;text-align:left; }


/*.family_site .btnFamily:hover{background:#fff; transition:0.3s ease-in;}*/
.family_site .btnFamily span:hover {color:#333; }

/*.family_site.on .btnFamily{border:2px solid #008ed0;padding:0 18px;}*/

.family_site.on .btnFamily span{background:url("/common/img/common/arr_on.png") no-repeat right center;}
.family_site .site_list{display:none;border:1px solid #ddd;background:#fff;padding:10px 12px;position:absolute;left:0;bottom:41px;z-index:10;width:100%;}
.family_site.on .site_list{display:block;}
.family_site .site_list li{line-height: 1.2em;letter-spacing: -0.04em;}
.family_site .site_list li a{font-size:1.1em;color:#757575;display:block;white-space: nowrap; text-align:left;  margin:10px 0;}
.family_site .site_list li a:hover,
.family_site .site_list li a:focus{color:#008ed0;}



 /*
#wrap ul.util {width:100%; float:left; text-align:right;}
#wrap ul.util li { background-color:#f7f7f7 !important;  font-size:0.85em; color:#666; padding:10px 0px; width:33.33333%; margin:0;  border-right:1px solid #ddd; box-sizing:border-box; text-align:center; float:left; letter-spacing:0.5px;}
 */