/* BASIC css start */
#footer *{ font-family:"Lato", 'Malgun Gothic', '맑은 고딕', dotum, '돋움';}
#footer{width:100%; min-width:1280px; padding:110px 0 0;}
.footer_all_category,
.footer_banner_wrap{width:1280px; margin:0 auto; }
.footer_all_category:before,
.footer_all_category:after,
.footer_banner_wrap:before,
.footer_banner_wrap:after{content:""; display:table; width:100%;}
.footer_banner_wrap .f_banner{display:block; float:left; margin-left:25px; margin-bottom:25px; }
.footer_banner_wrap .f_banner:nth-of-type(3n+1){margin-left:0;}

#footer_wrap{margin-top:55px; padding:40px 0 70px; border-top:1px solid #d8d8d8; min-width:1280px;}
#footer_wrap > .f_inner{width:1280px; margin:0 auto; position:relative;}
#footer_wrap > .f_inner:before,
#footer_wrap > .f_inner:after{content:""; display:table; width:100%;}
#footer_wrap .f_box{float:left;}
#footer_wrap .f_box.st1{width:244px;}
#footer_wrap .f_box.st2{width:487px;}
#footer_wrap .f_box.st3{width:549px;}
#footer_wrap .btn_top{position:absolute; right:-60px; bottom:5px; display:block; width:40px; height:40px; font-size:0; overflow:hidden; text-indent:-1000px; border:1px solid #e1e1e1; background:#FFF url(../images/gTRTaEtJ3g0H.png) center no-repeat; box-sizing:border-box;}
#footer_wrap .f_logo{height:84px; }
#footer_wrap .f_logo img{display:block; }
#footer_wrap .f_nav{margin-bottom:40px;}
#footer_wrap .f_nav li{min-height:30px; padding:5px 0; box-sizing:border-box;}
#footer_wrap .f_nav li a{display:inline-block; vertical-align:top; line-height:20px; font-size:15px; font-weight:700;/* font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; */}
#footer_wrap .f_sns_nav{height:30px;}
#footer_wrap .f_sns_nav li{float:left; width:26px; height:30px; margin-left:10px;}
#footer_wrap .f_sns_nav li:nth-of-type(1){margin-left:-2px; }
#footer_wrap .f_sns_nav li a{display:block; width:100%; height:100%; background-position:center; background-repeat:no-repeat; font-size:0; overflow:hidden; text-indent:-1000px;}
#footer_wrap .f_sns_nav li.sns_insta a{background-image:url(../images/3Yny2RyjkOhn.png);}
#footer_wrap .f_sns_nav li.sns_fb a{background-image:url(../images/RL6tZMWM5vrF.png);}
#footer_wrap .f_sns_nav li.sns_blog a{background-image:url(../images/wbGnAtbkzw4z.png);}
#footer_wrap .f_sns_nav li.sns_yt a{background-image:url(../images/r9e04NrLPIIc.png);}
#footer_wrap .f_info{}
#footer_wrap .f_info dt{height:30px; line-height:100%; vertical-align:top; font-size:15px; font-weight:700; /*font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; */}
#footer_wrap .f_info.f_cs{margin-bottom:50px; overflow:hidden;}
#footer_wrap .f_info.f_cs .cs_info{float:left; height:100px; }
#footer_wrap .f_info.f_cs .cs_info .tel_num{display:block; line-height:100%; height:27px; box-sizing:border-box; color:#0054a6; font-weight:700; font-size:22px;}
#footer_wrap .f_info.f_cs .cs_info .email{display:inline-block; vertical-align:top; line-height:20px; color:#6c6c6c; font-size:13px;}
#footer_wrap .f_info.f_cs .cs_time{float:left; height:80px; margin-left:20px; }
#footer_wrap .f_info.f_cs .cs_time span{display:block; vertical-align:top; line-height:20px; font-size:14px;/* font-family:"Lato";*/ color:#888;}


#footer_wrap .f_info.f_cs .cs_link{clear:both; overflow:hiddne;}
#footer_wrap .f_info.f_cs .cs_link a{display:block; float:left; width:182px; height:41px; box-sizing:border-box; border:1px solid #e1e1e1; background:#FFF; line-height:39px; text-align:center; font-size:13px; color:#454545; letter-spacing:-1px; /* font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; */ }
#footer_wrap .f_info.f_cs .cs_link a+a{margin-left:8px;}
#footer_wrap .f_info.f_bank{}
#footer_wrap .f_info.f_bank .bank_info{height:45px;}
#footer_wrap .f_info.f_bank .bank_info .bank_num{display:block; float:left; line-height:27px; font-size:23px; color:#6c6c6c; letter-spacing:1px; font-weight:700; font-family:"Lato";  }
#footer_wrap .f_info.f_bank .bank_info .bank_name{display:block; float:left;  line-height:27px; font-size:13px; color:#888; vertical-align:text-bottom; letter-spacing:-1px;  margin-left:15px;/* font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움';*/}
#footer_wrap .f_info.f_bank .bank_select{width:180px; height:30px; border-bottom:1px solid #c9c9c9;}
#footer_wrap .f_info.f_bank .bank_select select{width:100%; height:24px; line-height:24px; color:#888888; font-size:13px; border:0;  /* font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; */ }
#footer_wrap .f_info.f_bank .bank_select select{outline:none; -moz-appearance:none; -webkit-appearance:none; appearance:none; background:url(../images/UsdQFAfQvR9l.png) right center no-repeat;}
#footer_wrap .f_info.f_bank .bank_select select::-ms-expand { display: none; }
    

#footer_wrap .f_info.f_company{margin-bottom:12px; }
#footer_wrap .f_info.f_company .address{font-size:0; }
#footer_wrap .f_info.f_company .address span{display:inline-block; vertical-align:top; margin-right:10px; line-height:24px; color:#888; font-size:13px; /* font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움'; */}
#footer_wrap cite.copyright{display:block; /* font-family:Malgun Gothic, '맑은 고딕', dotum, '돋움';*/ font-size:12px; color:#c1c1c1; line-height:18px; font-style:normal;}

#footer_wrap .f_banner{margin-top:45px; overflow:hidden;}
#footer_wrap .f_banner img{display:block;}


.section_fixedFooter{position:relative; width:100%; height:0;}
.section_fixedFooter .btn_fixedKakao{position:fixed; bottom:30px; left:30px; width:76px; height:144px; z-index:1000; }
.section_fixedFooter .btn_fixedKakao img{display:block; margin:0 auto; max-width:100%;}

/*** 최근게시물 ***/

.latest_box { font-family: 'dotum', sans-serif;color:#515151;font-size:11px; }
.latest_box a { font-family: 'dotum', sans-serif;color:#515151;font-size:11px; }


/* 로그인페이지 상단 여백 */

#loginWrap {
    padding-top: 0px !important;
}

/* BASIC css end */

