@charset "utf-8";
/* outline/footer/css/design02.css */
/*───────────────────────────────────────────────────────────

	 FOOTER

───────────────────────────────────────────────────────────*/
#footer {margin:15px 0 0 0;background:#fff;}
/* 고객센터 / PC화면 보기 */
#footer footer .ft_button_box {padding:0 25px; background:#5d5d5d;}
#footer footer .ft_button_box ul {display:table; width:100%; padding:24px 0 0 0; text-align:center;}
#footer footer .ft_button_box ul li {display:table-cell; width:50%;}
#footer footer .ft_button_box ul li:nth-child(1) {padding-right:6px;}
#footer footer .ft_button_box ul li:nth-child(2) {padding-left:6px;}
#footer footer .ft_button_box ul li a {display:block; padding:10px 0; background:#484848; color:#aeaeae; font-size:13px; border-radius:2px;}

/* 하단 정보 BOX */
#footer footer .ft_info_box {display:inline-block;width:100%;border-bottom:1px solid #ededed;}
#footer footer .ft_info_box .ft_info {display:table; width:100%; margin:0 auto; padding:0; text-align:center;}
#footer footer .ft_info_box .ft_info dl {display:table-cell; width:50%; text-align:left; vertical-align:top;padding:10px;}
#footer footer .ft_info_box .ft_info dl:first-child{border-right:1px solid #ededed;}
#footer footer .ft_info_box .ft_info dl dt {font-size:12px;text-align:center;letter-spacing:1px; margin:0 5px; font-weight:normal;color:#000;}
#footer footer .ft_info_box .ft_info dl dd {font-size:11px;color:#666;text-align:center;}

/* CS CENTER */
#footer footer .ft_info dl dd p.phone {padding-top:11px;}
#footer footer .ft_info dl dd p.phone a {font-size:15px;font-weight:bold;color:#000;}
#footer footer .ft_info dl dd p.business_hours {font-size:11px; color:#666;line-height:18px;}

/* BANK INFO */
#footer footer .ft_info dl dd .account_holder {font-size:11px;}
#footer footer .ft_info dl dd ul.ft_bank {padding-top:11px;}
#footer footer .ft_info dl dd ul.ft_bank li { vertical-align:middle;font-size:12px;}
#footer footer .ft_info dl dd ul.ft_bank li span {font-weight:normal;}

#footer footer .ft_info2_box {background:none;}
#footer footer .ft_info2_box {display:inline-block;width:100%;}
#footer footer .ft_info2_box .ft_menu {display:inline-block;; width:100%;border-top:2px solid #000;}
#footer footer .ft_info2_box .ft_menu li {display:inline-block; width:33.3%;float:left;border-bottom:1px solid #ecedec;border-right:1px solid #ecedec;box-sizing:border-box;}
#footer footer .ft_info2_box .ft_menu li:nth-child(3n){border-right:0;}
#footer footer .ft_info2_box .ft_menu li a {display:block; padding:10px 0; font-size:11px; color:#555; text-align:center; letter-spacing:-1px;}
#footer footer .ft_info2_box .ft_menu li a.privacy {color:#555; font-weight:bold;}
#footer footer .ft_info2_box .ft_address {padding:20px 20px 10px; text-align:left; font-size:11px;line-height:18px; color:#555; word-break:keep-all;letter-spacing:-.5px;}
#footer footer .ft_sns_btn {display:table; width:100%; text-align:center;padding:15px 7px;box-sizing:border-box;border-top:1px solid #ededed;}
#footer footer .ft_sns_btn li {display:inline-block; padding:3px;width:25%;box-sizing:border-box;}
#footer footer .ft_sns_btn li a {display:block;width:100%;border:1px solid #ededed;border-radius:5px;padding:15px 3px 13px 3px;box-sizing:border-box;font-size:11.5px;color:#555;letter-spacing:-1px;}
#footer footer .ft_sns_btn li a i{font-size:13px;display:block;margin-bottom:3px;}
#footer footer .ft_sns_btn li a img {width:100%;}
/* 카피라이터 */
#footer footer .ft_copy {padding:0px 20px 20px;color:#888; font-size:11px; text-align:left; font-style:normal;}
/* 바로가기 */
#footer footer .shortcut {text-align:center; background:#2f2f2f;}
#footer footer .shortcut a {display:block; padding:12px 0 12px 0;}
#footer footer .shortcut a span {position:relative; display:inline-block; color:#e0e0e0; height:36px; line-height:36px; padding:0 0 0 46px; background-size:36px; background-repeat:no-repeat;}
#footer footer .shortcut a span em {color:#ff353b; font-style:normal;}
/* 탑버튼 */
#footer footer .ft_btn_top a {display:inline-block; width:100%; height:46px; border-top:1px solid #505050; border-bottom:1px solid #787878; text-align:center; color:#ffffff; background:#5d5d5d; line-height:46px; font-size:13px; font-weight:bold;}
#footer footer .ft_btn_top a span {padding:0 0 0 15px; background:url('../../../img/icon/icon_top_arrow.png') no-repeat 0 center; background-size:10px 6px;}
.fixed_btn_top {position:fixed; right:11px; bottom:85px; }
.fixed_btn_top span {display:inline-block; width:42px; height:42px; background:url('../../../img/btn/btn_top.png') no-repeat 0 0; background-size:42px 42px; font-size:0; text-indent:-9999px;}


.instagram{padding:5% 0;}
.inso_widget_title{display:block;text-align:center;padding-bottom:10px;}
.inso_widget_title h2{display:block;font-size:15px;color:#333;text-transform: uppercase;}
.inso_widget_title span{display:block;color:#555;}


#footer footer .ft_info_box{border-bottom:0; margin-top: -5px;}
#footer footer .ft_info_box .ft_info dl.ft_banner{padding:0 0px;}
.ft_banner dd img{max-width:100%;width:100%;}
#footer footer .ft_info2_box .ft_address{padding-top:0;}