#foot{background:#161616; display:inline-block; width:100%; font-size:18px; border-top:1px solid #bcbcbc; }
#foot .footbox{width:100%; display:inline-block; margin:0px auto; background:#272727; padding:19px 0px; color:#fff;}
#foot .footbox a{color:#fff;}
#foot .foot_llnk{color:#fff; padding:4% 0px; line-height:150%;}
#foot .foot_llnk a{color:#fff;}
#foot .foot_logo{display:inline-block; margin-right:20px;}
#foot .foot_txt{display:inline-block; text-align:left; position:relative; color:#8d8d8d; font-size:15px;}
#foot .foottbox{width:100%; margin:0px auto; text-align:center; padding-top:3%;}
#foot .foot_wa{position:relative;}


div.family_sitebox{
	/*position:relative;
    display:inline-block;*/
    z-index:0;
}

div.family_sitebox select {
    z-index:1;
}

div.family_sitebox:before {
    display:block;
    position:absolute;
    content:'';
	right:1px;
	top:1px;
	height:35px;
	width:19px;
	background:#fff url(../images/common/footfmy_arr_m.png); 
	/*background-position:right center;*/
	background-position:75%;
	background-repeat:no-repeat; 
	background-size:19px 35px;
    z-index:5;
	color:#777777;
}


.fsite_select{width:132px; padding-left:10px; line-height:37px; height:37px; border:1px solid #fff; position:relative; border-radius:3px; background:#fff;}

.fsite_select:focus{
    outline:0px;
}

.fsite_select:focus-visible{
	border: 1px solid #ff4d4d;
    box-sizing: border-box;
    border-radius: 10px;
    outline: 3px solid #ff4d4d;
}


/* Desktop Device : 480 이하 */
@media screen and (max-width:480px){

	/*foot*/
	#foot{font-size:15px; }
	#foot .foot_box{position:relative;}
	.family_sitebox{position:relative; display:inline-block; margin-top:5px;}
	#foot .foot_llnk{text-align:center; }
	#foot .foot_llnk a{padding:3px 1.5%;}

	#foot .foot_logo{padding:10px 0px 20px;}

	#foot .foot_wa{padding:7px 0px 7px; width:100%; display:block; float:right; text-align:right;}
}


/* Desktop Device : 539 이하 */
@media screen and (max-width:539px){

	/*foot*/
	div.family_sitebox{position:relative;}
	.foot_slctbox{width:100%; margin-top:10px;}
	.foot_selectbox{float:right; padding-right:20px;}
}



/* Desktop Device : 481 이상 768 이하 */
@media screen and (min-width:481px) and (max-width:768px){


	/*foot*/
	#foot{font-size:16px;}
	/*.family_sitebox{position:absolute; right:30px; top:-5px;}*/

	#foot .foot_logo{padding:10px 0px 20px;}

}


/* Desktop Device : 540 이상 768 이하 */
@media screen and (min-width:540px) and (max-width:768px){


	/*foot*/
	
	.family_sitebox{position:absolute; right:30px; top:-5px;}

}



/* Desktop Device : 481 이상 989 이하 */
@media screen and (min-width:481px) and (max-width:989px){


	/*foot*/
	#foot{font-size:16px;}
	#foot .foot_llnk a{padding:3px 1.5%;}
	#foot .foot_box{position:relative;}
	#foot .foot_llnk{text-align:center;}

	#foot .foottbox{display:table;}

	#foot .foot_wa{padding:7px 0px 0px; width:100%; display:block; float:right; text-align:right;}
	

}




/* Desktop Device : 769 이상 989 이하 */
@media screen and (min-width:769px) and (max-width:989px){

	/*foot*/
	.family_sitebox{position:absolute; right:50px; top:-5px;}

	#foot .foottbox{display:table;}
	#foot .foot_logo{display:table-cell; padding-right:20px; position:relative; top:10px;}
	#foot .foot_txt{display:block; /*display:table-cell;*/}


}


/* Desktop Device : 990 이상 프린트 사이즈 */
@media screen and (min-width:990px), only print{


	/*foot*/
	#foot .foot_box{position:relative;}
	.family_sitebox{position:absolute; right:50px; top:-5px;}
	#foot .foot_llnk{text-align:center;}
	#foot .foot_llnk a{padding:0px 0.7%;}

	#foot .foot_logo{display:inline-block; margin-right:20px; position:relative; top:-13px; /*top:-10px;*/}
	#foot .foot_txt{display:inline-block; }

	#foot .foot_wa{display:inline-block; top:-11px; margin-left:1%;}


}