/* BASIC css start */
/* 하단 */
#footer { margin-top:50px; padding-bottom:30px; position:relative; width:100%; background:#f9f9fb }
#footer .footerTop { margin:0 auto; padding:30px 0; position:relative; width:1100px; *zoom:1 }
#footer .footerTop:after { display:block; clear:both; content:'' }
#footer .footerTop .infoBx { float:left }
#footer .footerTop .infoBx h3 { padding-bottom:10px; font-size:14px; color:#171717 }
#footer .footerTop .infoBx .tx { color:#5d5d5d; line-height:26px }

#footer .footerTop .linkInfo { width:153px }
#footer .footerTop .linkInfo li { padding-bottom:13px }
#footer .footerTop .linkInfo li a { font-size:15px; color:#5d5d5d }

#footer .footerTop .csInfo { width:226px }
#footer .footerTop .csInfo .tel { padding-bottom:5px; font-size:30px; color:#b17efe; line-height:30px; letter-spacing:-2px }
#footer .footerTop .csInfo .tx { line-height:20px }

#footer .footerTop .bankInfo { width:220px }

#footer .footerTop .shopInfo { width:500px }
#footer .footerTop .shopInfo .tx span { padding-right:5px }
#footer .footerTop .shopInfo .tx a { color:#7689de }
#footer .footerTop .shopInfo .tx a.btn_email { color:#5d5d5d }
#footer .footerTop .shopInfo .copy { padding-top:5px; color:#a5a5a5 }

#footer .footerBottom { margin:0 auto; position:relative; width:1100px }/* 하단4개배너 관련 스타일 */
.ft_ban {height:60px; padding-top:100px;}
.ft_ban ul li.ft_ban_line {width:27px !important; height:60px !important; margin-right:35px;} 
.ft_ban ul li {float:left; height:60px; width:270px; background-color:#fff; margin-left:0px; text-align:left;}
.ft_ban ul li a {display:block; height:60px; width:270px; }
.ft_ban ul li:hover {border:0px solid #fff;}
.ft_ban ul li:first-child {margin-left:10px;}
.ft_ban .last_ban{width:250px !important;}

.ft_ban_text {padding-left:18px; padding-top:5px;}
.ft_ban_text .ft_ban_text01 {font-family:"Roboto Condensed"; font-weight:400; font-size:16px; color:#000; letter-spacing:1px; line-height:16px;}
.ft_ban_text .ft_ban_text02 {font-size:12px; color:#777; padding-top:5px; line-height:15px; }

/* 하단영역 관련 스타일 */
#footer { font-family: 'Roboto', 'Noto Sans KR', sans-serif; width:100%; height:530px; background-color:#fff; margin-top:100px; }
#footer .ft_menu {height:49px; background-color:#f1f1f5; }
#footer .ft_menu .inner {width:1260px; margin:0 auto;}
#footer .ft_menu ul li:first-child a {background:none !important; padding-left:0px;}
#footer .ft_menu ul li a {font-size:14px; text-align:left; display:block; line-height:49px; font-family: 'Roboto', 'Noto Sans KR', sans-serif; padding:0px 18px; color:#767676;}
#footer .ft_menu ul li a:hover {text-decoration:underline;}
#footer .ft_menu ul li {float:left;}
#footer .ft_menu ul li a.policy {color:#505050; font-weight:500; }
#footer .ft_menu .fright .last a {padding-right:0px !important;}#footer .footer_inner01 .footer_cm
#footer .ft_title_area .ft_title {text-align:left; font-size:14px; font-weight:400; letter-spacing:1.5px; line-height:12px; color:#000;}
#footer .footer_inner01 {padding-right:54px;  margin-top:58px;}
#footer .footer_inner01 .footer_cs {text-align:left; color:#111; font-size:20px; width:280px; border-right:1px solid #e9e9e9; height:140px; font-weight:500; }
#footer .footer_inner01 .footer_cs .footer_cs_numb {color:#000; font-size:18px;  font-weight:700; padding-top:8px; line-height:26px; font-family:'inter'; }
#footer .footer_inner01 .footer_cs .footer_cs_info {padding-top:10px; line-height:20px; font-size:14px; font-weight:400; color:#767676 }
#footer .footer_inner01 .footer_bk {text-align:left; color:#989898; font-size:14px;  padding-left:60px; border-right:1px solid #e9e9e9; height:140px; padding-right:60px;}
#footer .footer_inner01 .footer_bk .footer_bk_info {padding-top:10px; line-height:18px;}
#footer .footer_inner01 .footer_cm {text-align:left; color:#989898; font-size:14px;  padding-left:60px; border-right:1px solid #e9e9e9; height:140px; padding-right:60px;}
#footer .footer_inner01 .footer_bk span {color:#898989; line-height:20px; letter-spacing:-0.5px; font-size:14px }
#footer .footer_inner01 .ft_cm {padding-top:18px;}
#footer .footer_inner01 .ft_cm  ul li {float:left; margin-right:4px; margin-bottom:4px;}
#footer .footer_inner01 .ft_cm  ul li a {display:block; width:150px; height:25px; border:1px solid #dedede; line-height:25px; color:#888; text-align:center; font-size:11px; letter-spacing:0.5px;}
#footer .footer_inner01 .ft_cm  ul li a:hover {color:#000; border-color:#000;}
#footer .footer_inner01 .footer_re {text-align:left; color:#989898; font-size:14px; width:300px;  padding-left:40px; }
#footer .footer_inner01 .footer_re .footer_re_info {font-size:14px; padding-top:15px; line-height:20px;}
#footer .footer_inner01 .footer_re span {color:#000; }
#footer .footer_inner01 .footer_re .ft_sns {top:95px;}
#footer .footer_inner01 .footer_re .ft_sns ul li {float:left; margin-right:7px;}
#footer .footer_inner01 .footer_re .ft_sns img:hover {opacity:0.5;}
#footer .footer_inner02 {border-top:1px solid #dedede;margin-top:60px; }
#footer .footer_inner02 .inner {position:relative;}
#footer .footer_inner02 .footer_copy {text-align:left; color:#999999; font-size:13px; line-height:23px; padding-top:50px; letter-spacing:-0.3px;}
#footer .footer_inner02 .footer_copy a {color:#222; font-size:12px; line-height:23px; text-decoration:none !important;}
#footer .ban_escrow {position:absolute; right:0px; top:50px;}
/* BASIC css end */

