/* BASIC css start */
footer {width: 100%; background-color: #fff; }

.ft_main_infotxt_wrap { width: 100%;}
.ft_info_textbox .ft_info_tit { font-family: 'prata',serif; padding-bottom: 7px; text-transform: uppercase; font-size: 15px; word-break: keep-all; }
.ft_info_textbox .ft_tel_img { width: 100%; text-align: center; }
.ft_info_textbox .ft_tel_img a { display: inline-block; width: 136px; }
.ft_info_textbox .ft_tel_img a img { width: 100%; }
.ft_info_textbox .ft_detail_txt { display: flex; justify-content: center; font-size: 12px; font-weight: 300; }
.ft_info_textbox .ft_detail_txt .ft_detail_txt_box { height: 65px; padding-bottom: 7px; }
.ft_info_textbox .ft_detail_txt .ft_detail_txt_box:first-child { margin-right:5px; }
.ft_info_textbox .ft_detail_txt .ft_detail_txt_box p { padding-bottom:3px; }
.ft_info_textbox .ft_detail_txt .ft_detail_txt_box2 p { padding-bottom:3px; }
.ft_info_textbox .ft_detail_txt .ft_detail_txt_box p:last-child { padding-bottom:0; }
.ft_info_textwrap .tel_num { display: inline-flex; justify-content: center; align-items: center; width: 100%; max-width: 190px; box-sizing: border-box; border: 1px solid #ddd; font-size: 0.9rem; line-height: 2; }
.ft_info_textwrap .tel_num.kakao { background-color: #fae100; }
.ft_info_textwrap .tel_num.kakao img { width: 20px; margin-right: 5px; }

.ft_last_infowrap address h6 { font-size: 11px; font-weight: 300; }
.ft_last_infowrap address .ft_last_info_text { display: block; font-size: 11px; font-weight: 300; line-height: 17px; }
.ft_last_infowrap address .ft_last_info_text.bold { font-weight: bold; }
.ft_last_infowrap address .copy { padding-top: 10px; font-size: 12px; font-weight: normal; font-family: 'prata',serif; }

.footerinipay { display: flex; justify-content: space-between; } 

.footerinipay li img {
height: 25px;
}

#mainbtnGroup{position:fixed; bottom:130px;right:-100%; width:37px; z-index: 997; text-align:center; transition: all .5s; }
.mainkakao {width: 37px; height: 37px; margin-bottom: 3px;}
.mainkakao img { width: 100%; }
.mainTop {line-height: 1; border-radius: 6px; background: rgba(0,0,0,0.2); width: 37px; height: 37px; border: 1px solid #fff; text-align: center; position:relative; }
.mainTop img { width:17px; position:absolute; top:50%; left:50%; transform:translate(-50%,-55%); } 
.mainBottom { margin-top: 3px; border-radius: 6px; background: rgba(0,0,0,0.2); width: 37px; height: 37px; text-align: center; border: 1px solid #fff; position:relative; }
.mainBottom img { width:17px; position:absolute; top:50%; left:50%; transform:translate(-50%,-45%) rotate(180deg); }
#mainbtnGroup.on {right:10px;}
/* BASIC css end */

