/**/
#footer{ background:#fff; position:relative; z-index:999; }
/**/
#footer .foot_menu{padding-left: 146px; font-size:0; }
#footer .foot_menu > li{ display:inline-block; }
#footer .foot_menu > li + li{ margin-left:30px; }
#footer .foot_menu > li + li:before{ background:#999999; width:2px; height:8px; margin-top:-4px; position:absolute; top:50%; left:-15px; content:''; display:inline-block; }
#footer .foot_menu > li > a{ font-weight:bold; font-size:14px; line-height:14px; color:#ef4e22;}
/* 767이하 - 휴대폰 이하▼ 화면[480 PSD]*/
@media all and (max-width:767px){
	#footer .foot_menu > li > a{ font-size:18px; }
}
/**/
#footer .add_sec{border-top: 1px solid #e6e6e6; }
#footer .add_sec::before {
	position: absolute;
	left: 0;
	top: 65px;
	width: 100%;
	height: 1px;
	background: #e6e6e6;
	content: "";
}
#footer .add_sec .inside{ padding-top:24px; padding-bottom:30px; padding-left:80px; }
/* 1023이하 - 태블릿 세로 이하▼ 화면[768 PSD]*/
@media all and (max-width:1023px){
	#footer .add_sec .inside{ padding-left:0; }
}
/**/
#footer .family_sel_box{ z-index:1; position:absolute; top:0; right:0px; }
#footer .family_sel_box > *{ vertical-align:middle; }
/**/
.custom_selui.family_sel{ min-width:240px; border: 1px solid #e6e6e6; border-top: none; border-bottom: none;}
.custom_selui.family_sel > select:focus + label {border: none; outline: none; box-shadow: none;}
.custom_selui.family_sel > label {font-size: 0 !important; position: absolute; right: 0;}
.custom_selui.family_sel > label,
.custom_selui.family_sel > select{ border-radius:3px; background:#fff; font-weight:600; color:#6c6258; border:none; height:65px; line-height:65px; padding-left:20px; padding-right:20px; }
.custom_selui.family_sel > select{ font-size:14px; }
.custom_selui.family_sel > label::after {
	position: absolute; left: 20px; top:0; width: 100%; content: "Family site";font-weight:600; color:#6c6258; height:65px; line-height:65px; font-size: 14px;
}
#familySel, .custom_selui.family_sel > label:focus {
	outline: none; box-shadow: none;
}
.custom_selui.family_sel > label:before{ background:url(/front/imgs/common/icon_family.png) no-repeat center; width:14px; height:100%; top:0; right:25px; }
/* 767이하 - 휴대폰 이하▼ 화면[480 PSD]*/
@media all and (max-width:767px){
	.custom_selui.family_sel > select{ font-size:20px; }
}
/**/
#familySelBtfamily_seln{ background:#313131; font-size:12px; padding:0 20px; color:#999999; border:1px solid #e6e6e6; height:36px; line-height:34px; }
#familySelBtn{ display:none; }
/**/
#footer .etc{display: flex; align-items: center;}
#footer .etc .footer_logo{background:url(/front/imgs/common/logo_footer.png) no-repeat; width:113px; height:15px; background-size: contain}
#footer .etc a{display: inline-block; position: relative; margin-left: 15px; padding-left: 15px; font-size: 14px; color: #6c6258;}
#footer .etc a::before{content: ''; width: 1px; height: 100%; position: absolute; left: 0; background: #6c6258;}

#footer .info{ margin-top:25px; padding-top: 30px;}
#footer .info .address{ font-size:14px; color:#6c6258; letter-spacing:-0.05rem; line-height:20px; font-weight: 400;}
#footer .info .copyright{ margin-top:10px; font-size:14px; color:#6c6258; letter-spacing:-0.05rem; line-height:20px; font-weight: 400;}
/* 1023이하 - 태블릿 세로 이하▼ 화면[768 PSD]*/
@media all and (max-width:1023px){
	#footer .add_sec::before {display: none;}
	#footer .add_sec .inside {padding: 80px 40px;}
	#footer .foot_menu { padding-left: 0;}
	#footer .foot_menu > li > a{ font-weight:bold; font-size:22px; line-height: 22px; letter-spacing:-1.21px; }
	#footer .etc .footer_logo{ background:url(/front/imgs/common/logo_footer_MO.png) no-repeat; width: 301px; height:38px; background-size: contain }
	#footer .etc a{font-size: 21px; padding-left: 25px; margin-left: 25px;}
	#footer .family_sel_box {position: relative; width: 100%; margin: 40px 0;}
	.custom_selui.family_sel, #footer .family_sel_box label, #footer .family_sel_box select {width: 100%; border: none}
	.custom_selui.family_sel {border: 1px solid #e6e6e6;}
	#footer .info {margin: 0; padding: 0;}
	#footer .info .address, #footer .info .copyright {font-size: 21px; font-weight: 400; line-height: 34px; color: #6c6258;}
	.custom_selui.family_sel > label::after {font-size: 22px;}
}
/**/
/* 767이하 - 휴대폰 이하▼ 화면[480 PSD]*/
@media all and (max-width:767px){
	#footer .add_sec .inside {padding: 52px 0;}
	#footer .foot_menu > li > a{ font-weight:bold; font-size:14px; line-height: 14px; letter-spacing:-0.8px; }
	#footer .etc .footer_logo{ background:url(/front/imgs/common/logo_footer_MO.png) no-repeat; width: 200px; height:24px; background-size: contain }
	#footer .etc a{font-size: 14px; padding-left: 17px; margin-left: 17px;}
	#footer .family_sel_box {margin: 26px 0;}
	#footer .info .address, #footer .info .copyright {font-size: 14px; font-weight: 400; line-height: 22px; color: #6c6258;}
	.custom_selui.family_sel > label,.custom_selui.family_sel > select {height: 44px;}
	.custom_selui.family_sel > label::after {font-size: 14px; line-height: 44px; height: 44px; font-weight: 400;}
	#footer .info .address, #footer .info .copyright {font-size: 14px; font-weight: 400; line-height: 22px; color: #6c6258;}
}

