/* BASIC css start */
.mobi_footer_wrap { width:100%; overflow:hidden; height:auto; font-size:8pt; color:#606060; padding:30px 0 0; }
.mobi_footer_wrap h3 { color:#3c3c3c; font-size:12pt; font-weight:900; margin:0 0 15px; }
.customer_wrap h3 { margin:0 0 5px; }
.customer_wrap .tel_num { margin:0 0 15px; font-size:16pt; font-weight:900; color:#3c3c3c; }

.footer_sky { color:#0078d4; }
.footer_rf { color:#822d2d; }

.insta_sec { width:100%; text-align:center; margin:0 auto 40px; }
.insta_sec img { width:50%; }

.bb_btn { width:120px; height:30px; text-align:center; background:#000; margin:10px auto 0; }
.bb_btn a { display:block; width:100%; height:100%; line-height:30px; color:#fff; border:1px solid #000; box-sizing:border-box; }

.footer_mypage { width:95%; margin:0 auto 20px; box-sizing:border-box; display:grid; grid-template-columns: repeat(4, 1fr); }
.footer_mypage .boxs { padding:10px 0; text-align:center; font-size:9pt; }
.footer_mypage .boxs img { width:20px; margin:0 auto 10px; }

.footer_split { display:grid; grid-template-columns: repeat(2, 1fr); gap:10px; width:95%; margin:0 auto 20px; }
.btn_section { display:grid; grid-template-columns: repeat(2, 1fr); gap:10px; width:95%; margin:0 auto 20px; }
.btn_section div { text-align:center; }
.btn_section a { display:block; width:100%; height:100%; line-height:30px; border:1px solid #3c3c3c; box-sizing:border-box; }

.deli_sec { width:100%; margin:0 0 20px; padding:20px 0 0; border-top:1px solid #eee; text-align:center; }

.company_info { width:100%; background:#eee; text-align:center; color:#3c3c3c; padding:20px 0; }
.company_info .info_navi { display:table; margin:0 auto 20px; font-size:9pt; }
.company_info .info_navi::after { display:block; content:""; clear:both; }
.company_info .info_navi li { float:left; margin:0 15px; position:relative; }
.company_info .info_navi li::after { content:""; position:absolute; left:-15px; top:3px; width:1px; height:10px; background:#3c3c3c; }
.company_info .info_navi li:first-child::after { display:none; }

.company_info .flex_info { display:table; margin:0 auto; }
.company_info .flex_info div { float:left; margin:0 2px; }
.company_info .footer_email { margin:0 auto; }
.footer_copyright { margin:10px auto 0; }
/* BASIC css end */

