first commit 2

This commit is contained in:
hmw1001
2026-06-11 18:47:38 +09:00
parent c768729ce6
commit 6f534e33a6
11095 changed files with 1595758 additions and 0 deletions
@@ -0,0 +1,172 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 레이아웃 폴더내 style.css 파일
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout_ft/'.$rb_core['layout_ft'].'/style.css">', 0);
?>
<!--
<footer>내용</footer>
<footer>는 반드시 포함해주세요.
-->
<footer>
<div class="footer_gnb">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_gnb_ul1 pc">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</ul>
<ul class="footer_gnb_ul2">
<?php if(defined('G5_COMMUNITY_USE') == false || G5_COMMUNITY_USE) { ?>
<?php if (defined('G5_USE_SHOP') && G5_USE_SHOP) { ?>
<a href="<?php echo G5_SHOP_URL ?>/">마켓</a>
<?php } ?>
<?php } ?>
<a href="<?php echo G5_BBS_URL ?>/qalist.php">1:1 문의</a>
<a href="<?php echo G5_BBS_URL ?>/faq.php">FAQ</a>
<a href="<?php echo G5_URL ?>/rb/new.php">새글</a>
<a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect("theme/rb.connect"); ?></a>
</ul>
<div class="cb"></div>
</div>
</div>
<div class="footer_copy">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_copy_ul1">
<li class="footer_copy_ul1_li1">
<?php if (!empty($rb_builder['bu_logo_pc_w'])) { ?>
<a href="#"><img src="<?php echo G5_URL ?>/data/logos/pc_w?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } else { ?>
<a href="#"><img src="<?php echo G5_THEME_URL ?>/rb.img/logos/pc_w.png?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } ?>
<div class="mobile">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</div>
</li>
<li class="footer_copy_ul1_li2">
<?php if (!empty($rb_builder['bu_1'])) { ?><dd><?php echo $rb_builder['bu_1'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_2'])) { ?><dd>대표자 : <?php echo $rb_builder['bu_2'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_3'])) { ?><dd>대표전화 : <?php echo $rb_builder['bu_3'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_4'])) { ?><dd>팩스 : <?php echo $rb_builder['bu_4'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_5'])) { ?><dd>사업자등록번호 : <?php echo $rb_builder['bu_5'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_6'])) { ?><dd>통신판매업신고번호 : <?php echo $rb_builder['bu_6'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_7'])) { ?><dd>부가통신사업자번호 : <?php echo $rb_builder['bu_7'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_8'])) { ?><dd><?php echo $rb_builder['bu_8'] ?><?php } ?></dd>
<?php if (!empty($rb_builder['bu_10'])) { ?><dd>주소 : <?php if (!empty($rb_builder['bu_9'])) { ?>(<?php echo $rb_builder['bu_9'] ?>) <?php } ?> <?php echo $rb_builder['bu_10'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_11'])) { ?><dd>개인정보책임자(이메일) : <?php echo $rb_builder['bu_11'] ?></dd><?php } ?>
<div class="cb"></div>
</li>
<?php if (!empty($rb_builder['bu_12'])) { ?>
<li class="footer_copy_ul1_li3">
<?php echo $rb_builder['bu_12'] ?>
</li>
<?php } ?>
</ul>
<ul class="footer_copy_ul2" itemscope="" itemtype="http://schema.org/Organization">
<link itemprop="url" href="<?php echo G5_URL ?>">
<?php if (!empty($rb_builder['bu_sns1'])) { ?><a href="<?php echo $rb_builder['bu_sns1'] ?>" target="_blank" class="footer_sns_ico" title="카카오 공식채널 바로가기" alt="카카오 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns2'])) { ?><a href="<?php echo $rb_builder['bu_sns2'] ?>" target="_blank" class="footer_sns_ico" title="카카오 채팅상담" alt="카카오 채팅상담" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch_chat.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns3'])) { ?><a href="<?php echo $rb_builder['bu_sns3'] ?>" target="_blank" class="footer_sns_ico" title="유튜브 공식채널 바로가기" alt="유튜브 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_youtube.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns4'])) { ?><a href="<?php echo $rb_builder['bu_sns4'] ?>" target="_blank" class="footer_sns_ico" title="인스타그램 공식채널 바로가기" alt="인스타그램 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_instagram.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns5'])) { ?><a href="<?php echo $rb_builder['bu_sns5'] ?>" target="_blank" class="footer_sns_ico" title="페이스북 공식채널 바로가기" alt="페이스북 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_facebook.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns6'])) { ?><a href="<?php echo $rb_builder['bu_sns6'] ?>" target="_blank" class="footer_sns_ico" title="트위터 공식채널 바로가기" alt="트위터 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_twitter.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns7'])) { ?><a href="<?php echo $rb_builder['bu_sns7'] ?>" target="_blank" class="footer_sns_ico" title="네이버블로그 바로가기" alt="네이버블로그 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_naverblog.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns8'])) { ?><a href="<?php echo $rb_builder['bu_sns8'] ?>" target="_blank" class="footer_sns_ico" title="텔레그램 바로가기" alt="텔레그램 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_telegram.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns9'])) { ?><a href="<?php echo $rb_builder['bu_sns9'] ?>" target="_blank" class="footer_sns_ico" title="SIR 바로가기" alt="SIR 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_sir.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns10'])) { ?><a href="<?php echo $rb_builder['bu_sns10'] ?>" target="_blank" class="footer_sns_ico" title="공식채널 바로가기" alt="공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_links.svg"></a><?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<link itemprop="sameAs" href="<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>">
<?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_title']) && $app['ap_title']) { ?>
<br><br><br>
<?php if(isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<button type="button" class="footer_btn" onclick="window.open('<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<?php if(isset($config['cf_kakao_js_apikey']) && $config['cf_kakao_js_apikey']) { ?>
<button type="button" class="footer_btn" onclick="javascript:appLink()">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<button type="button" class="footer_btn" onclick="javascript:alert('관리자모드 > 환경설정 > 카카오자바스크립트키가 없습니다.');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } ?>
<?php } ?>
<script src="//developers.kakao.com/sdk/js/kakao.min.js" charset="utf-8"></script>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js" charset="utf-8"></script>
<script>
//카카오 javascript 키를 넣어주세요.
//완경설정 > 기본환경설정 > SNS > 카카오 JavaScript 키
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<script type='text/javascript'>
//<![CDATA[
function appLink() {
var webUrl = location.protocol + "<?php echo '//'.$_SERVER['HTTP_HOST'].'/app/app.apk'; ?>",
imageUrl = '<?php echo G5_URL ?>/data/seo/og_image' || '';
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: "공식 앱 다운로드",
description: "공식앱으로 다양한 혜택과 알림, 놓치지마세요!",
imageUrl: imageUrl,
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
},
buttons: [{
title: '다운로드 받기',
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
}]
});
}
//]]>
</script>
<?php } ?>
</ul>
<div class="cb"></div>
</div>
</div>
</footer>
@@ -0,0 +1 @@
/* 레이아웃 CSS */
@@ -0,0 +1,172 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 레이아웃 폴더내 style.css 파일
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout_ft/'.$rb_core['layout_ft'].'/style.css">', 0);
?>
<!-- 📌 [전체 수정] 관리자 기능이 연동된 새로운 트렌디 푸터 -->
<footer class="main-footer">
<div class="container">
<div class="footer-content">
<div class="footer_gnb">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_gnb_ul1 pc">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</ul>
<ul class="footer_gnb_ul2">
<?php if(defined('G5_COMMUNITY_USE') == false || G5_COMMUNITY_USE) { ?>
<?php if (defined('G5_USE_SHOP') && G5_USE_SHOP) { ?>
<a href="<?php echo G5_SHOP_URL ?>/">마켓</a>
<?php } ?>
<?php } ?>
<a href="<?php echo G5_BBS_URL ?>/qalist.php">1:1 문의</a>
<a href="<?php echo G5_BBS_URL ?>/faq.php">FAQ</a>
<a href="<?php echo G5_URL ?>/rb/new.php">새글</a>
<a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect("theme/rb.connect"); ?></a>
</ul>
<div class="cb"></div>
</div>
</div>
<div class="footer_copy">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_copy_ul1">
<li class="footer_copy_ul1_li1">
<?php if (!empty($rb_builder['bu_logo_pc_w'])) { ?>
<a href="#"><img src="<?php echo G5_URL ?>/data/logos/pc_w?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } else { ?>
<a href="#"><img src="<?php echo G5_THEME_URL ?>/rb.img/logos/pc_w.png?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } ?>
<div class="mobile">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</div>
</li>
<li class="footer_copy_ul1_li2">
<?php if (!empty($rb_builder['bu_1'])) { ?><dd><?php echo $rb_builder['bu_1'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_2'])) { ?><dd>대표자 : <?php echo $rb_builder['bu_2'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_3'])) { ?><dd>대표전화 : <?php echo $rb_builder['bu_3'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_4'])) { ?><dd>팩스 : <?php echo $rb_builder['bu_4'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_5'])) { ?><dd>사업자등록번호 : <?php echo $rb_builder['bu_5'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_6'])) { ?><dd>통신판매업신고번호 : <?php echo $rb_builder['bu_6'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_7'])) { ?><dd>부가통신사업자번호 : <?php echo $rb_builder['bu_7'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_8'])) { ?><dd><?php echo $rb_builder['bu_8'] ?><?php } ?></dd>
<?php if (!empty($rb_builder['bu_10'])) { ?><dd>주소 : <?php if (!empty($rb_builder['bu_9'])) { ?>(<?php echo $rb_builder['bu_9'] ?>) <?php } ?> <?php echo $rb_builder['bu_10'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_11'])) { ?><dd>개인정보책임자(이메일) : <?php echo $rb_builder['bu_11'] ?></dd><?php } ?>
<div class="cb"></div>
</li>
<?php if (!empty($rb_builder['bu_12'])) { ?>
<li class="footer_copy_ul1_li3">
<?php echo $rb_builder['bu_12'] ?>
</li>
<?php } ?>
</ul>
<ul class="footer_copy_ul2" itemscope="" itemtype="http://schema.org/Organization">
<link itemprop="url" href="<?php echo G5_URL ?>">
<?php if (!empty($rb_builder['bu_sns1'])) { ?><a href="<?php echo $rb_builder['bu_sns1'] ?>" target="_blank" class="footer_sns_ico" title="카카오 공식채널 바로가기" alt="카카오 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns2'])) { ?><a href="<?php echo $rb_builder['bu_sns2'] ?>" target="_blank" class="footer_sns_ico" title="카카오 채팅상담" alt="카카오 채팅상담" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch_chat.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns3'])) { ?><a href="<?php echo $rb_builder['bu_sns3'] ?>" target="_blank" class="footer_sns_ico" title="유튜브 공식채널 바로가기" alt="유튜브 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_youtube.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns4'])) { ?><a href="<?php echo $rb_builder['bu_sns4'] ?>" target="_blank" class="footer_sns_ico" title="인스타그램 공식채널 바로가기" alt="인스타그램 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_instagram.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns5'])) { ?><a href="<?php echo $rb_builder['bu_sns5'] ?>" target="_blank" class="footer_sns_ico" title="페이스북 공식채널 바로가기" alt="페이스북 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_facebook.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns6'])) { ?><a href="<?php echo $rb_builder['bu_sns6'] ?>" target="_blank" class="footer_sns_ico" title="트위터 공식채널 바로가기" alt="트위터 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_twitter.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns7'])) { ?><a href="<?php echo $rb_builder['bu_sns7'] ?>" target="_blank" class="footer_sns_ico" title="네이버블로그 바로가기" alt="네이버블로그 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_naverblog.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns8'])) { ?><a href="<?php echo $rb_builder['bu_sns8'] ?>" target="_blank" class="footer_sns_ico" title="텔레그램 바로가기" alt="텔레그램 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_telegram.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns9'])) { ?><a href="<?php echo $rb_builder['bu_sns9'] ?>" target="_blank" class="footer_sns_ico" title="SIR 바로가기" alt="SIR 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_sir.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns10'])) { ?><a href="<?php echo $rb_builder['bu_sns10'] ?>" target="_blank" class="footer_sns_ico" title="공식채널 바로가기" alt="공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_links.svg"></a><?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<link itemprop="sameAs" href="<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>">
<?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_title']) && $app['ap_title']) { ?>
<br><br><br>
<?php if(isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<button type="button" class="footer_btn" onclick="window.open('<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<?php if(isset($config['cf_kakao_js_apikey']) && $config['cf_kakao_js_apikey']) { ?>
<button type="button" class="footer_btn" onclick="javascript:appLink()">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<button type="button" class="footer_btn" onclick="javascript:alert('관리자모드 > 환경설정 > 카카오자바스크립트키가 없습니다.');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } ?>
<?php } ?>
<script src="//developers.kakao.com/sdk/js/kakao.min.js" charset="utf-8"></script>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js" charset="utf-8"></script>
<script>
//카카오 javascript 키를 넣어주세요.
//완경설정 > 기본환경설정 > SNS > 카카오 JavaScript 키
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<script type='text/javascript'>
//<![CDATA[
function appLink() {
var webUrl = location.protocol + "<?php echo '//'.$_SERVER['HTTP_HOST'].'/app/app.apk'; ?>",
imageUrl = '<?php echo G5_URL ?>/data/seo/og_image' || '';
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: "공식 앱 다운로드",
description: "공식앱으로 다양한 혜택과 알림, 놓치지마세요!",
imageUrl: imageUrl,
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
},
buttons: [{
title: '다운로드 받기',
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
}]
});
}
//]]>
</script>
<?php } ?>
</ul>
<div class="cb"></div>
</div>
</div>
</div>
</div>
</footer>
<?php
?>
@@ -0,0 +1,56 @@
/* Corporate Pro Footer Style (Rebuild) */
footer {
background: #f9f9f9;
color: #555;
padding: 40px 0;
border-top: 1px solid #eee;
}
footer .inner {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
}
/* 💡 [핵심 수정] 로고 이미지 크기 제어 */
footer .footer_copy_ul1_li1 img {
width: 120px;
height: 80px;
object-fit: contain; /* 이미지가 잘리지 않도록 */
}
/* 구형 구조에 맞는 스타일 적용 */
.footer_gnb {
border-bottom: 1px solid #ddd;
padding-bottom: 20px;
margin-bottom: 20px;
}
.footer_gnb a {
color: #555;
text-decoration: none;
margin-right: 15px;
font-size: 14px;
}
.footer_copy_ul1 {
display: flex;
align-items: center;
gap: 40px;
flex-wrap: wrap;
}
.footer_copy_ul1_li2 dd {
margin: 0 0 5px;
font-size: 14px;
color: #777;
}
.footer_copy_ul2 {
margin-top: 20px;
display: flex;
gap: 15px;
}
.footer_sns_ico img {
height: 24px;
opacity: 0.7;
}
@@ -0,0 +1,178 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 레이아웃 폴더내 style.css 파일
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout_ft/'.$rb_core['layout_ft'].'/style.css">', 0);
?>
<!--
<footer>내용</footer>
<footer>는 반드시 포함해주세요.
-->
<footer>
<div class="footer_gnb">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_gnb_ul1 pc">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</ul>
<ul class="footer_gnb_ul2">
<!-- --><?php //if(defined('G5_COMMUNITY_USE') == false || G5_COMMUNITY_USE) { ?>
<!-- --><?php //if (defined('G5_USE_SHOP') && G5_USE_SHOP) { ?>
<!-- <a href="--><?php //echo G5_SHOP_URL ?><!--/">마켓</a>-->
<!-- --><?php //} ?>
<!-- --><?php //} ?>
<!-- <a href="--><?php //echo G5_BBS_URL ?><!--/qalist.php">1:1 문의</a>-->
<a href="javascript:void(0);" class="btn-open-contact-modal open-contact-modal">문의하기</a>
<!-- <span class="icon"><i class="fa fa-comments"></i></span>-->
<!-- <span class="text">문의하기</span>-->
<!-- </a>-->
<a href="<?php echo G5_BBS_URL ?>/faq.php">FAQ</a>
<a href="<?php echo G5_URL ?>/rb/new.php">새글</a>
<a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect("theme/rb.connect"); ?></a>
</ul>
<div class="cb"></div>
</div>
</div>
<div class="footer_copy">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_copy_ul1">
<li class="footer_copy_ul1_li1">
<!-- --><?php //if (!empty($rb_builder['bu_logo_pc_w'])) { ?>
<!-- <a href="#"><img src="--><?php //echo G5_URL ?><!--/data/logos/pc_w?ver=--><?php //echo G5_SERVER_TIME ?><!--"></a>-->
<!-- --><?php //} else { ?>
<!-- <a href="#"><img src="--><?php //echo G5_THEME_URL ?><!--/rb.img/logos/pc_w.png?ver=--><?php //echo G5_SERVER_TIME ?><!--"></a>-->
<!-- --><?php //} ?>
<div class="mobile">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</div>
</li>
<li class="footer_copy_ul1_li2">
<?php if (!empty($rb_builder['bu_1'])) { ?><dd><?php echo $rb_builder['bu_1'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_2'])) { ?><dd>대표자 : <?php echo $rb_builder['bu_2'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_3'])) { ?><dd>대표전화 : <?php echo $rb_builder['bu_3'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_4'])) { ?><dd>팩스 : <?php echo $rb_builder['bu_4'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_5'])) { ?><dd>사업자등록번호 : <?php echo $rb_builder['bu_5'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_6'])) { ?><dd>통신판매업신고번호 : <?php echo $rb_builder['bu_6'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_7'])) { ?><dd>부가통신사업자번호 : <?php echo $rb_builder['bu_7'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_8'])) { ?><dd><?php echo $rb_builder['bu_8'] ?><?php } ?></dd>
<?php if (!empty($rb_builder['bu_10'])) { ?><dd>주소 : <?php if (!empty($rb_builder['bu_9'])) { ?>(<?php echo $rb_builder['bu_9'] ?>) <?php } ?> <?php echo $rb_builder['bu_10'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_11'])) { ?><dd>개인정보책임자(이메일) : <?php echo $rb_builder['bu_11'] ?></dd><?php } ?>
<div class="cb"></div>
</li>
<?php if (!empty($rb_builder['bu_12'])) { ?>
<li class="footer_copy_ul1_li3">
<?php echo $rb_builder['bu_12'] ?>
</li>
<?php } ?>
</ul>
<ul class="footer_copy_ul2" itemscope="" itemtype="http://schema.org/Organization">
<link itemprop="url" href="<?php echo G5_URL ?>">
<?php if (!empty($rb_builder['bu_sns1'])) { ?><a href="<?php echo $rb_builder['bu_sns1'] ?>" target="_blank" class="footer_sns_ico" title="카카오 공식채널 바로가기" alt="카카오 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns2'])) { ?><a href="<?php echo $rb_builder['bu_sns2'] ?>" target="_blank" class="footer_sns_ico" title="카카오 채팅상담" alt="카카오 채팅상담" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch_chat.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns3'])) { ?><a href="<?php echo $rb_builder['bu_sns3'] ?>" target="_blank" class="footer_sns_ico" title="유튜브 공식채널 바로가기" alt="유튜브 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_youtube.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns4'])) { ?><a href="<?php echo $rb_builder['bu_sns4'] ?>" target="_blank" class="footer_sns_ico" title="인스타그램 공식채널 바로가기" alt="인스타그램 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_instagram.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns5'])) { ?><a href="<?php echo $rb_builder['bu_sns5'] ?>" target="_blank" class="footer_sns_ico" title="페이스북 공식채널 바로가기" alt="페이스북 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_facebook.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns6'])) { ?><a href="<?php echo $rb_builder['bu_sns6'] ?>" target="_blank" class="footer_sns_ico" title="트위터 공식채널 바로가기" alt="트위터 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_twitter.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns7'])) { ?><a href="<?php echo $rb_builder['bu_sns7'] ?>" target="_blank" class="footer_sns_ico" title="네이버블로그 바로가기" alt="네이버블로그 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_naverblog.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns8'])) { ?><a href="<?php echo $rb_builder['bu_sns8'] ?>" target="_blank" class="footer_sns_ico" title="텔레그램 바로가기" alt="텔레그램 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_telegram.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns9'])) { ?><a href="<?php echo $rb_builder['bu_sns9'] ?>" target="_blank" class="footer_sns_ico" title="SIR 바로가기" alt="SIR 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_sir.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns10'])) { ?><a href="<?php echo $rb_builder['bu_sns10'] ?>" target="_blank" class="footer_sns_ico" title="공식채널 바로가기" alt="공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_links.svg"></a><?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<link itemprop="sameAs" href="<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>">
<?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_title']) && $app['ap_title']) { ?>
<br><br><br>
<?php if(isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<button type="button" class="footer_btn" onclick="window.open('<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<?php if(isset($config['cf_kakao_js_apikey']) && $config['cf_kakao_js_apikey']) { ?>
<button type="button" class="footer_btn" onclick="javascript:appLink()">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<button type="button" class="footer_btn" onclick="javascript:alert('관리자모드 > 환경설정 > 카카오자바스크립트키가 없습니다.');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } ?>
<?php } ?>
<script src="//developers.kakao.com/sdk/js/kakao.min.js" charset="utf-8"></script>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js" charset="utf-8"></script>
<script>
//카카오 javascript 키를 넣어주세요.
//완경설정 > 기본환경설정 > SNS > 카카오 JavaScript 키
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<script type='text/javascript'>
//<![CDATA[
function appLink() {
var webUrl = location.protocol + "<?php echo '//'.$_SERVER['HTTP_HOST'].'/app/app.apk'; ?>",
imageUrl = '<?php echo G5_URL ?>/data/seo/og_image' || '';
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: "공식 앱 다운로드",
description: "공식앱으로 다양한 혜택과 알림, 놓치지마세요!",
imageUrl: imageUrl,
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
},
buttons: [{
title: '다운로드 받기',
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
}]
});
}
//]]>
</script>
<?php } ?>
</ul>
<div class="cb"></div>
</div>
</div>
</footer>
<?php
?>
@@ -0,0 +1,79 @@
/* Creative Portfolio Footer Style (Rebuild) */
footer {
background: #ffffff;
color: #ffffff;
padding: 40px 0;
border-top: 1px solid #eee;
}
footer .inner {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
}
footer .footer_copy{
background-color: #0056b3 !important;
padding-top: 0px !important;
padding-bottom: 0px !important;
}
/* 💡 [핵심 수정] 로고 이미지 크기 제어 */
footer .footer_copy_ul1_li1 img {
width: 120px;
height: 80px;
object-fit: contain; /* 이미지가 잘리지 않도록 */
}
/* 구형 구조에 맞는 스타일 적용 */
.footer_gnb {
border-bottom: 1px solid #ddd;
padding-bottom: 0px !important;
margin-bottom: 0px !important;
}
.footer_gnb a {
color: #555;
text-decoration: none;
margin-right: 15px;
font-size: 14px;
}
.footer_copy_ul1 {
display: flex;
align-items: flex-start; /* 💡 [수정] 상단 정렬로 변경 */
gap: 40px;
flex-wrap: wrap;
}
/* 💡 [수정] 정보들이 세로로 나열되도록 강제 설정 */
.footer_copy_ul1_li2 {
display: flex;
flex-direction: column; /* 세로 정렬 */
margin-bottom: 20px !important;
}
.footer_copy_ul1_li2 {
font-size: 14px !important;
color:#fff !important;
margin-top: 20px !important;
line-height: 140% !important;
}
.footer_copy_ul1_li2 dd {
display: block; /* 블록 요소로 설정 */
width: 100%;
margin: 0 0 5px 0; /* 하단 여백만 줌 */
font-size: 18px;
float: none; /* 혹시 모를 float 해제 */
/*color: #777;*/
}
.footer_copy_ul2 {
margin-top: 20px;
display: flex;
gap: 15px;
}
.footer_sns_ico img {
height: 24px;
opacity: 0.7;
}
@@ -0,0 +1,173 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 레이아웃 폴더내 style.css 파일
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout_ft/'.$rb_core['layout_ft'].'/style.css">', 0);
?>
<!--
<footer>내용</footer>
<footer>는 반드시 포함해주세요.
-->
<footer>
<div class="footer_gnb">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_gnb_ul1 pc">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</ul>
<ul class="footer_gnb_ul2">
<?php if(defined('G5_COMMUNITY_USE') == false || G5_COMMUNITY_USE) { ?>
<?php if (defined('G5_USE_SHOP') && G5_USE_SHOP) { ?>
<a href="<?php echo G5_SHOP_URL ?>/">마켓</a>
<?php } ?>
<?php } ?>
<a href="<?php echo G5_BBS_URL ?>/qalist.php">1:1 문의</a>
<a href="<?php echo G5_BBS_URL ?>/faq.php">FAQ</a>
<a href="<?php echo G5_URL ?>/rb/new.php">새글</a>
<a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect("theme/rb.connect"); ?></a>
</ul>
<div class="cb"></div>
</div>
</div>
<div class="footer_copy">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_copy_ul1">
<li class="footer_copy_ul1_li1">
<?php if (!empty($rb_builder['bu_logo_pc_w'])) { ?>
<a href="#"><img src="<?php echo G5_URL ?>/data/logos/pc_w?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } else { ?>
<a href="#"><img src="<?php echo G5_THEME_URL ?>/rb.img/logos/pc_w.png?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } ?>
<div class="mobile">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</div>
</li>
<li class="footer_copy_ul1_li2">
<?php if (!empty($rb_builder['bu_1'])) { ?><dd><?php echo $rb_builder['bu_1'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_2'])) { ?><dd>대표자 : <?php echo $rb_builder['bu_2'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_3'])) { ?><dd>대표전화 : <?php echo $rb_builder['bu_3'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_4'])) { ?><dd>팩스 : <?php echo $rb_builder['bu_4'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_5'])) { ?><dd>사업자등록번호 : <?php echo $rb_builder['bu_5'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_6'])) { ?><dd>통신판매업신고번호 : <?php echo $rb_builder['bu_6'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_7'])) { ?><dd>부가통신사업자번호 : <?php echo $rb_builder['bu_7'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_8'])) { ?><dd><?php echo $rb_builder['bu_8'] ?><?php } ?></dd>
<?php if (!empty($rb_builder['bu_10'])) { ?><dd>주소 : <?php if (!empty($rb_builder['bu_9'])) { ?>(<?php echo $rb_builder['bu_9'] ?>) <?php } ?> <?php echo $rb_builder['bu_10'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_11'])) { ?><dd>개인정보책임자(이메일) : <?php echo $rb_builder['bu_11'] ?></dd><?php } ?>
<div class="cb"></div>
</li>
<?php if (!empty($rb_builder['bu_12'])) { ?>
<li class="footer_copy_ul1_li3">
<?php echo $rb_builder['bu_12'] ?>
</li>
<?php } ?>
</ul>
<ul class="footer_copy_ul2" itemscope="" itemtype="http://schema.org/Organization">
<link itemprop="url" href="<?php echo G5_URL ?>">
<?php if (!empty($rb_builder['bu_sns1'])) { ?><a href="<?php echo $rb_builder['bu_sns1'] ?>" target="_blank" class="footer_sns_ico" title="카카오 공식채널 바로가기" alt="카카오 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns2'])) { ?><a href="<?php echo $rb_builder['bu_sns2'] ?>" target="_blank" class="footer_sns_ico" title="카카오 채팅상담" alt="카카오 채팅상담" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch_chat.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns3'])) { ?><a href="<?php echo $rb_builder['bu_sns3'] ?>" target="_blank" class="footer_sns_ico" title="유튜브 공식채널 바로가기" alt="유튜브 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_youtube.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns4'])) { ?><a href="<?php echo $rb_builder['bu_sns4'] ?>" target="_blank" class="footer_sns_ico" title="인스타그램 공식채널 바로가기" alt="인스타그램 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_instagram.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns5'])) { ?><a href="<?php echo $rb_builder['bu_sns5'] ?>" target="_blank" class="footer_sns_ico" title="페이스북 공식채널 바로가기" alt="페이스북 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_facebook.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns6'])) { ?><a href="<?php echo $rb_builder['bu_sns6'] ?>" target="_blank" class="footer_sns_ico" title="트위터 공식채널 바로가기" alt="트위터 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_twitter.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns7'])) { ?><a href="<?php echo $rb_builder['bu_sns7'] ?>" target="_blank" class="footer_sns_ico" title="네이버블로그 바로가기" alt="네이버블로그 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_naverblog.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns8'])) { ?><a href="<?php echo $rb_builder['bu_sns8'] ?>" target="_blank" class="footer_sns_ico" title="텔레그램 바로가기" alt="텔레그램 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_telegram.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns9'])) { ?><a href="<?php echo $rb_builder['bu_sns9'] ?>" target="_blank" class="footer_sns_ico" title="SIR 바로가기" alt="SIR 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_sir.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns10'])) { ?><a href="<?php echo $rb_builder['bu_sns10'] ?>" target="_blank" class="footer_sns_ico" title="공식채널 바로가기" alt="공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_links.svg"></a><?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<link itemprop="sameAs" href="<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>">
<?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_title']) && $app['ap_title']) { ?>
<br><br><br>
<?php if(isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<button type="button" class="footer_btn" onclick="window.open('<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<?php if(isset($config['cf_kakao_js_apikey']) && $config['cf_kakao_js_apikey']) { ?>
<button type="button" class="footer_btn" onclick="javascript:appLink()">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<button type="button" class="footer_btn" onclick="javascript:alert('관리자모드 > 환경설정 > 카카오자바스크립트키가 없습니다.');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } ?>
<?php } ?>
<script src="//developers.kakao.com/sdk/js/kakao.min.js" charset="utf-8"></script>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js" charset="utf-8"></script>
<script>
//카카오 javascript 키를 넣어주세요.
//완경설정 > 기본환경설정 > SNS > 카카오 JavaScript 키
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<script type='text/javascript'>
//<![CDATA[
function appLink() {
var webUrl = location.protocol + "<?php echo '//'.$_SERVER['HTTP_HOST'].'/app/app.apk'; ?>",
imageUrl = '<?php echo G5_URL ?>/data/seo/og_image' || '';
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: "공식 앱 다운로드",
description: "공식앱으로 다양한 혜택과 알림, 놓치지마세요!",
imageUrl: imageUrl,
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
},
buttons: [{
title: '다운로드 받기',
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
}]
});
}
//]]>
</script>
<?php } ?>
</ul>
<div class="cb"></div>
</div>
</div>
</footer>
?>
@@ -0,0 +1,295 @@
/* Dark Premium Footer Styles */
.dark-premium-footer {
background: var(--bg-primary);
border-top: 1px solid var(--border-glow);
margin-top: var(--spacing-2xl);
position: relative;
overflow: hidden;
}
.footer-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
}
.footer-glow {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--primary-color), transparent);
animation: glow-pulse 3s ease-in-out infinite;
}
@keyframes glow-pulse {
0%, 100% { opacity: 0.3; }
50% { opacity: 0.8; }
}
.footer-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--spacing-md);
position: relative;
z-index: 1;
}
.footer-main {
padding: var(--spacing-2xl) 0 var(--spacing-xl);
}
.footer-content {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: var(--spacing-2xl);
}
/* 회사 정보 */
.footer-info {
display: flex;
flex-direction: column;
gap: var(--spacing-md);
}
.company-logo {
margin-bottom: var(--spacing-md);
}
.footer-logo {
height: 45px;
width: auto;
object-fit: contain;
filter: brightness(1.2);
}
.company-details p {
margin: 0 0 var(--spacing-xs) 0;
font-size: 0.875rem;
color: var(--text-secondary);
line-height: 1.6;
}
.company-name {
font-weight: 600;
color: var(--text-primary);
font-size: 1.1rem;
margin-bottom: var(--spacing-sm);
text-shadow: 0 0 10px var(--primary-color);
}
/* 푸터 메뉴 */
.footer-menu {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--spacing-xl);
}
.menu-section h4 {
font-size: 1rem;
font-weight: 600;
color: var(--text-primary);
margin-bottom: var(--spacing-md);
text-transform: uppercase;
letter-spacing: 0.05em;
position: relative;
}
.menu-section h4::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 30px;
height: 2px;
background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
box-shadow: 0 0 5px var(--primary-color);
}
.menu-section ul {
list-style: none;
margin: 0;
padding: 0;
}
.menu-section li {
margin-bottom: var(--spacing-sm);
}
.menu-section a {
color: var(--text-secondary);
text-decoration: none;
font-size: 0.875rem;
transition: all 0.3s ease;
position: relative;
}
.menu-section a:hover {
color: var(--primary-color);
text-shadow: 0 0 5px var(--primary-color);
}
.menu-section a::before {
content: '';
position: absolute;
left: -10px;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 1px;
background: var(--primary-color);
transition: width 0.3s ease;
}
.menu-section a:hover::before {
width: 5px;
}
/* 소셜 미디어 */
.footer-social h4 {
font-size: 1rem;
font-weight: 600;
color: var(--text-primary);
margin-bottom: var(--spacing-md);
text-transform: uppercase;
letter-spacing: 0.05em;
position: relative;
}
.footer-social h4::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 30px;
height: 2px;
background: linear-gradient(90deg, var(--primary-color), var(--secondary-color));
box-shadow: 0 0 5px var(--primary-color);
}
.social-links {
display: flex;
gap: var(--spacing-sm);
flex-wrap: wrap;
}
.social-link {
display: flex;
align-items: center;
justify-content: center;
width: 45px;
height: 45px;
background: var(--bg-glass);
color: var(--text-secondary);
border: 1px solid var(--border-glow);
border-radius: var(--radius-md);
text-decoration: none;
transition: all 0.3s ease;
backdrop-filter: blur(10px);
position: relative;
overflow: hidden;
}
.social-link::before {
content: '';
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.1), transparent);
transition: left 0.5s ease;
}
.social-link:hover::before {
left: 100%;
}
.neon-social {
background: linear-gradient(135deg, var(--bg-glass), var(--bg-card));
border: 1px solid var(--border-glow);
box-shadow: 0 0 10px rgba(0, 212, 255, 0.2);
}
.neon-social:hover {
background: linear-gradient(135deg, var(--primary-color), var(--secondary-color));
color: var(--bg-primary);
transform: translateY(-3px) scale(1.05);
box-shadow: 0 0 20px rgba(0, 212, 255, 0.5);
}
/* 푸터 하단 */
.footer-bottom {
border-top: 1px solid var(--border-glow);
padding: var(--spacing-lg) 0;
position: relative;
}
.footer-bottom::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 1px;
background: linear-gradient(90deg, transparent, var(--primary-color), transparent);
opacity: 0.5;
}
.footer-bottom-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: var(--spacing-sm);
}
.copyright {
color: var(--text-secondary);
font-size: 0.875rem;
margin: 0;
}
.powered-by {
color: var(--text-light);
font-size: 0.75rem;
margin: 0;
}
.powered-by a {
color: var(--text-light);
text-decoration: none;
transition: all 0.3s ease;
position: relative;
}
.powered-by a:hover {
color: var(--primary-color);
text-shadow: 0 0 5px var(--primary-color);
}
.powered-by a::after {
content: '';
position: absolute;
bottom: -2px;
left: 0;
width: 0;
height: 1px;
background: var(--primary-color);
transition: width 0.3s ease;
}
.powered-by a:hover::after {
width: 100%;
}
/* 반응형 디자인 */
@@ -0,0 +1,174 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 레이아웃 폴더내 style.css 파일
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout_ft/'.$rb_core['layout_ft'].'/style.css">', 0);
?>
<!--
<footer>내용</footer>
<footer>는 반드시 포함해주세요.
-->
<footer>
<div class="footer_gnb">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_gnb_ul1 pc">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</ul>
<ul class="footer_gnb_ul2">
<?php if(defined('G5_COMMUNITY_USE') == false || G5_COMMUNITY_USE) { ?>
<?php if (defined('G5_USE_SHOP') && G5_USE_SHOP) { ?>
<a href="<?php echo G5_SHOP_URL ?>/">마켓</a>
<?php } ?>
<?php } ?>
<a href="<?php echo G5_BBS_URL ?>/qalist.php">1:1 문의</a>
<a href="<?php echo G5_BBS_URL ?>/faq.php">FAQ</a>
<a href="<?php echo G5_URL ?>/rb/new.php">새글</a>
<a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect("theme/rb.connect"); ?></a>
</ul>
<div class="cb"></div>
</div>
</div>
<div class="footer_copy">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_copy_ul1">
<li class="footer_copy_ul1_li1">
<?php if (!empty($rb_builder['bu_logo_pc_w'])) { ?>
<a href="#"><img src="<?php echo G5_URL ?>/data/logos/pc_w?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } else { ?>
<a href="#"><img src="<?php echo G5_THEME_URL ?>/rb.img/logos/pc_w.png?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } ?>
<div class="mobile">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</div>
</li>
<li class="footer_copy_ul1_li2">
<?php if (!empty($rb_builder['bu_1'])) { ?><dd><?php echo $rb_builder['bu_1'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_2'])) { ?><dd>대표자 : <?php echo $rb_builder['bu_2'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_3'])) { ?><dd>대표전화 : <?php echo $rb_builder['bu_3'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_4'])) { ?><dd>팩스 : <?php echo $rb_builder['bu_4'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_5'])) { ?><dd>사업자등록번호 : <?php echo $rb_builder['bu_5'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_6'])) { ?><dd>통신판매업신고번호 : <?php echo $rb_builder['bu_6'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_7'])) { ?><dd>부가통신사업자번호 : <?php echo $rb_builder['bu_7'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_8'])) { ?><dd><?php echo $rb_builder['bu_8'] ?><?php } ?></dd>
<?php if (!empty($rb_builder['bu_10'])) { ?><dd>주소 : <?php if (!empty($rb_builder['bu_9'])) { ?>(<?php echo $rb_builder['bu_9'] ?>) <?php } ?> <?php echo $rb_builder['bu_10'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_11'])) { ?><dd>개인정보책임자(이메일) : <?php echo $rb_builder['bu_11'] ?></dd><?php } ?>
<div class="cb"></div>
</li>
<?php if (!empty($rb_builder['bu_12'])) { ?>
<li class="footer_copy_ul1_li3">
<?php echo $rb_builder['bu_12'] ?>
</li>
<?php } ?>
</ul>
<ul class="footer_copy_ul2" itemscope="" itemtype="http://schema.org/Organization">
<link itemprop="url" href="<?php echo G5_URL ?>">
<?php if (!empty($rb_builder['bu_sns1'])) { ?><a href="<?php echo $rb_builder['bu_sns1'] ?>" target="_blank" class="footer_sns_ico" title="카카오 공식채널 바로가기" alt="카카오 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns2'])) { ?><a href="<?php echo $rb_builder['bu_sns2'] ?>" target="_blank" class="footer_sns_ico" title="카카오 채팅상담" alt="카카오 채팅상담" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch_chat.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns3'])) { ?><a href="<?php echo $rb_builder['bu_sns3'] ?>" target="_blank" class="footer_sns_ico" title="유튜브 공식채널 바로가기" alt="유튜브 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_youtube.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns4'])) { ?><a href="<?php echo $rb_builder['bu_sns4'] ?>" target="_blank" class="footer_sns_ico" title="인스타그램 공식채널 바로가기" alt="인스타그램 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_instagram.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns5'])) { ?><a href="<?php echo $rb_builder['bu_sns5'] ?>" target="_blank" class="footer_sns_ico" title="페이스북 공식채널 바로가기" alt="페이스북 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_facebook.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns6'])) { ?><a href="<?php echo $rb_builder['bu_sns6'] ?>" target="_blank" class="footer_sns_ico" title="트위터 공식채널 바로가기" alt="트위터 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_twitter.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns7'])) { ?><a href="<?php echo $rb_builder['bu_sns7'] ?>" target="_blank" class="footer_sns_ico" title="네이버블로그 바로가기" alt="네이버블로그 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_naverblog.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns8'])) { ?><a href="<?php echo $rb_builder['bu_sns8'] ?>" target="_blank" class="footer_sns_ico" title="텔레그램 바로가기" alt="텔레그램 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_telegram.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns9'])) { ?><a href="<?php echo $rb_builder['bu_sns9'] ?>" target="_blank" class="footer_sns_ico" title="SIR 바로가기" alt="SIR 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_sir.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns10'])) { ?><a href="<?php echo $rb_builder['bu_sns10'] ?>" target="_blank" class="footer_sns_ico" title="공식채널 바로가기" alt="공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_links.svg"></a><?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<link itemprop="sameAs" href="<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>">
<?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_title']) && $app['ap_title']) { ?>
<br><br><br>
<?php if(isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<button type="button" class="footer_btn" onclick="window.open('<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<?php if(isset($config['cf_kakao_js_apikey']) && $config['cf_kakao_js_apikey']) { ?>
<button type="button" class="footer_btn" onclick="javascript:appLink()">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<button type="button" class="footer_btn" onclick="javascript:alert('관리자모드 > 환경설정 > 카카오자바스크립트키가 없습니다.');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } ?>
<?php } ?>
<script src="//developers.kakao.com/sdk/js/kakao.min.js" charset="utf-8"></script>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js" charset="utf-8"></script>
<script>
//카카오 javascript 키를 넣어주세요.
//완경설정 > 기본환경설정 > SNS > 카카오 JavaScript 키
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<script type='text/javascript'>
//<![CDATA[
function appLink() {
var webUrl = location.protocol + "<?php echo '//'.$_SERVER['HTTP_HOST'].'/app/app.apk'; ?>",
imageUrl = '<?php echo G5_URL ?>/data/seo/og_image' || '';
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: "공식 앱 다운로드",
description: "공식앱으로 다양한 혜택과 알림, 놓치지마세요!",
imageUrl: imageUrl,
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
},
buttons: [{
title: '다운로드 받기',
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
}]
});
}
//]]>
</script>
<?php } ?>
</ul>
<div class="cb"></div>
</div>
</div>
</footer>
<?php
?>
@@ -0,0 +1,220 @@
/* E-commerce Modern Footer Styles */
.ecommerce-modern-footer {
background: var(--bg-primary);
border-top: 1px solid var(--border-color);
margin-top: var(--spacing-2xl);
}
.footer-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--spacing-md);
}
.footer-main {
padding: var(--spacing-2xl) 0 var(--spacing-xl);
}
.footer-content {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr 1fr;
gap: var(--spacing-2xl);
}
/* 회사 정보 */
.footer-info {
display: flex;
flex-direction: column;
gap: var(--spacing-md);
}
.company-logo {
margin-bottom: var(--spacing-md);
}
.footer-logo {
height: 45px;
width: auto;
object-fit: contain;
}
.company-details p {
margin: 0 0 var(--spacing-xs) 0;
font-size: 0.875rem;
color: var(--text-secondary);
line-height: 1.6;
}
.company-name {
font-weight: 600;
color: var(--text-primary);
font-size: 1.1rem;
margin-bottom: var(--spacing-sm);
}
/* 푸터 메뉴 */
.footer-menu {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: var(--spacing-xl);
}
.menu-section h4 {
font-size: 1rem;
font-weight: 600;
color: var(--text-primary);
margin-bottom: var(--spacing-md);
position: relative;
}
.menu-section h4::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 30px;
height: 2px;
background: var(--primary-color);
}
.menu-section ul {
list-style: none;
margin: 0;
padding: 0;
}
.menu-section li {
margin-bottom: var(--spacing-sm);
}
.menu-section a {
color: var(--text-secondary);
text-decoration: none;
font-size: 0.875rem;
transition: color 0.3s ease;
}
.menu-section a:hover {
color: var(--primary-color);
}
/* 고객센터 섹션 */
.customer-service {
background: var(--bg-secondary);
padding: var(--spacing-md);
border-radius: var(--radius-md);
border: 1px solid var(--border-color);
}
.service-info {
text-align: center;
}
.service-title {
font-size: 0.875rem;
color: var(--text-secondary);
margin: 0 0 var(--spacing-xs) 0;
}
.service-phone {
font-size: 1.25rem;
font-weight: 700;
color: var(--primary-color);
margin: 0 0 var(--spacing-xs) 0;
}
.service-time {
font-size: 0.75rem;
color: var(--text-light);
margin: 0;
}
/* 소셜 미디어 */
.footer-social h4 {
font-size: 1rem;
font-weight: 600;
color: var(--text-primary);
margin-bottom: var(--spacing-md);
position: relative;
}
.footer-social h4::after {
content: '';
position: absolute;
bottom: -5px;
left: 0;
width: 30px;
height: 2px;
background: var(--primary-color);
}
.social-links {
display: flex;
gap: var(--spacing-sm);
flex-wrap: wrap;
}
.social-link {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
background: var(--bg-secondary);
color: var(--text-secondary);
border: 1px solid var(--border-color);
border-radius: var(--radius-md);
text-decoration: none;
transition: all 0.3s ease;
}
.social-link:hover {
background: var(--primary-color);
color: white;
transform: translateY(-2px);
box-shadow: var(--shadow-md);
}
/* 푸터 하단 */
.footer-bottom {
border-top: 1px solid var(--border-color);
padding: var(--spacing-lg) 0;
background: var(--bg-secondary);
}
.footer-bottom-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: var(--spacing-sm);
}
.copyright {
color: var(--text-secondary);
font-size: 0.875rem;
margin: 0;
}
.powered-by {
color: var(--text-light);
font-size: 0.75rem;
margin: 0;
}
.powered-by a {
color: var(--text-light);
text-decoration: none;
transition: color 0.3s ease;
}
.powered-by a:hover {
color: var(--primary-color);
}
/* 반응형 디자인 */
@@ -0,0 +1,70 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 💡 [핵심] 이 푸터 레이아웃 스킨 전용 CSS 파일을 불러옵니다.
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout_ft/'.$rb_core['layout_ft'].'/style.css?ver='.G5_TIME_YMDHIS.'">', 0);
?>
<!-- 📌 [전체 수정] 관리자 기능이 연동된 새로운 트렌디 푸터 -->
<footer class="main-footer">
<div class="container">
<div class="footer-content">
<!-- 1. 좌측: 로고 및 회사 정보 -->
<div class="footer-left">
<a href="<?php echo G5_URL ?>" class="footer-logo">
<?php // 관리자 > 빌더설정 > 로고(흰색)
if (!empty($rb_builder['bu_logo_pc_w'])) { ?>
<img src="<?php echo G5_URL ?>/data/logos/pc_w?ver=<?php echo G5_SERVER_TIME ?>" alt="<?php echo $config['cf_title']; ?>">
<?php } else { ?>
<img src="<?php echo G5_THEME_URL ?>/rb.img/logos/pc_w.png?ver=<?php echo G5_SERVER_TIME ?>" alt="<?php echo $config['cf_title']; ?>">
<?php } ?>
</a>
<div class="footer-info">
<?php if (!empty($rb_builder['bu_1'])) { ?><p><strong><?php echo $rb_builder['bu_1'] ?></strong></p><?php } ?>
<?php if (!empty($rb_builder['bu_10'])) { ?><p>주소: <?php if (!empty($rb_builder['bu_9'])) { ?>(<?php echo $rb_builder['bu_9'] ?>) <?php } ?><?php echo $rb_builder['bu_10'] ?></p><?php } ?>
<p>
<?php if (!empty($rb_builder['bu_2'])) { ?><span>대표: <?php echo $rb_builder['bu_2'] ?></span><?php } ?>
<?php if (!empty($rb_builder['bu_3'])) { ?><span>T. <?php echo $rb_builder['bu_3'] ?></span><?php } ?>
<?php if (!empty($rb_builder['bu_4'])) { ?><span>F. <?php echo $rb_builder['bu_4'] ?></span><?php } ?>
</p>
<p>
<?php if (!empty($rb_builder['bu_5'])) { ?><span>사업자등록번호: <?php echo $rb_builder['bu_5'] ?></span><?php } ?>
<?php if (!empty($rb_builder['bu_6'])) { ?><span>통신판매업: <?php echo $rb_builder['bu_6'] ?></span><?php } ?>
</p>
<?php if (!empty($rb_builder['bu_11'])) { ?><p>개인정보보호책임자: <?php echo $rb_builder['bu_11'] ?></p><?php } ?>
</div>
</div>
<!-- 2. 우측: 바로가기 링크 및 SNS -->
<div class="footer-right">
<div class="footer-links">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보처리방침</a>
<a href="#" id="open-contact-modal">1:1 문의</a>
</div>
<div class="footer-sns" itemscope itemtype="http://schema.org/Organization">
<link itemprop="url" href="<?php echo G5_URL ?>">
<?php if (!empty($rb_builder['bu_sns1'])) { ?><a href="<?php echo $rb_builder['bu_sns1'] ?>" target="_blank" title="카카오 채널" itemprop="sameAs"><i class="fab fa-kickstarter-k"></i></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns3'])) { ?><a href="<?php echo $rb_builder['bu_sns3'] ?>" target="_blank" title="유튜브" itemprop="sameAs"><i class="fab fa-youtube"></i></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns4'])) { ?><a href="<?php echo $rb_builder['bu_sns4'] ?>" target="_blank" title="인스타그램" itemprop="sameAs"><i class="fab fa-instagram"></i></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns5'])) { ?><a href="<?php echo $rb_builder['bu_sns5'] ?>" target="_blank" title="페이스북" itemprop="sameAs"><i class="fab fa-facebook-f"></i></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns7'])) { ?><a href="<?php echo $rb_builder['bu_sns7'] ?>" target="_blank" title="네이버 블로그" itemprop="sameAs"><i class="fab fa-blogger-b"></i></a><?php } ?>
</div>
</div>
</div>
<div class="footer-bottom">
<p class="footer-copyright">
<?php if (!empty($rb_builder['bu_12'])) { ?>
<?php echo $rb_builder['bu_12'] ?>
<?php } else { ?>
Copyright &copy; <?php echo date('Y'); ?> <?php echo $config['cf_title'] ?>. All Rights Reserved.
<?php } ?>
</p>
</div>
</div>
</footer>
<?php
?>
@@ -0,0 +1,201 @@
/* ==========================================================================
💡 [추가] 트렌디 푸터 (Trendy Footer) 스타일 - 완성본
========================================================================== */
.main-footer {
background-color: #2c3e50; /* 어두운 배경색 */
color: #bdc3c7; /* 밝은 회색 계열 글자색 */
padding: 60px 0 40px;
font-size: 14px;
line-height: 1.8;
}
/* 💡 [핵심 수정] .container 스타일 강제 적용 */
.main-footer .container {
display: block !important; /* 다른 CSS의 display: inline 무력화 */
width: 100%;
max-width: 1200px;
margin: 0 auto;
padding: 0 15px;
box-sizing: border-box;
}
.main-footer .footer-content {
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap; /* 모바일에서 줄바꿈 */
gap: 40px;
padding-bottom: 40px;
margin-bottom: 40px;
border-bottom: 1px solid #34495e;
}
.main-footer .footer-left {
flex: 1;
min-width: 300px;
}
.main-footer .footer-right {
flex-shrink: 0;
text-align: right;
}
.main-footer .footer-logo {
display: block;
margin-bottom: 20px;
}
.main-footer .footer-logo img {
height: 30px;
opacity: 0.8;
}
.main-footer .footer-info p {
margin: 0 0 5px;
font-size: 13px;
}
.main-footer .footer-info span {
margin-right: 15px;
display: inline-block;
}
.main-footer .footer-info strong {
color: #ecf0f1;
font-weight: 700;
}
.main-footer .footer-links {
margin-bottom: 20px;
}
.main-footer .footer-links a {
color: #bdc3c7;
text-decoration: none;
margin-left: 25px;
font-weight: 500;
transition: color 0.3s;
}
.main-footer .footer-links a:hover {
color: #fff;
}
.main-footer .footer-sns {
display: flex;
justify-content: flex-end;
gap: 15px;
}
.main-footer .footer-sns a {
color: #bdc3c7;
font-size: 20px;
transition: color 0.3s, transform 0.3s;
}
.main-footer .footer-sns a:hover {
color: #fff;
transform: translateY(-2px);
}
.main-footer .footer-bottom {
text-align: center;
}
.main-footer .footer-copyright {
font-size: 12px;
color: #7f8c8d;
}
/* 팝업(모달) 스타일 */
.modal-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.6);
display: flex;
justify-content: center;
align-items: center;
z-index: 2000;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease;
}
.modal-overlay.active {
opacity: 1;
visibility: visible;
}
.modal-content {
background-color: #fff;
padding: 40px;
border-radius: 12px;
width: 90%;
max-width: 900px;
max-height: 90vh;
overflow-y: auto;
position: relative;
transform: scale(0.9);
transition: transform 0.3s ease;
}
.modal-overlay.active .modal-content {
transform: scale(1);
}
.modal-close {
position: absolute;
top: 15px;
right: 15px;
background: none;
border: none;
font-size: 2rem;
color: #aaa;
cursor: pointer;
}
.contact-wrapper {
display: flex;
gap: 40px;
margin-top: 30px;
}
.contact-info, .contact-form {
flex: 1;
}
.contact-info h3, .contact-form h3 {
font-size: 1.5rem;
margin-bottom: 20px;
border-bottom: 2px solid #eee;
padding-bottom: 10px;
}
.info-item {
margin-bottom: 15px;
}
.info-item strong {
display: block;
font-weight: 700;
margin-bottom: 5px;
}
.contact-form input, .contact-form textarea {
width: 100%;
padding: 12px;
border: 1px solid #ddd;
border-radius: 4px;
margin-bottom: 15px;
font-size: 1rem;
}
.cta-button {
display: inline-block;
background-color: #0056b3;
color: #fff;
padding: 12px 25px;
border-radius: 5px;
text-decoration: none;
font-weight: 700;
border: none;
cursor: pointer;
width: 100%;
text-align: center;
}
/* 반응형 스타일 */
@@ -0,0 +1,174 @@
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
// 레이아웃 폴더내 style.css 파일
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout_ft/'.$rb_core['layout_ft'].'/style.css">', 0);
?>
<!--
<footer>내용</footer>
<footer>는 반드시 포함해주세요.
-->
<footer>
<div class="footer_gnb">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_gnb_ul1 pc">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</ul>
<ul class="footer_gnb_ul2">
<?php if(defined('G5_COMMUNITY_USE') == false || G5_COMMUNITY_USE) { ?>
<?php if (defined('G5_USE_SHOP') && G5_USE_SHOP) { ?>
<a href="<?php echo G5_SHOP_URL ?>/">마켓</a>
<?php } ?>
<?php } ?>
<a href="<?php echo G5_BBS_URL ?>/qalist.php">1:1 문의</a>
<a href="<?php echo G5_BBS_URL ?>/faq.php">FAQ</a>
<a href="<?php echo G5_URL ?>/rb/new.php">새글</a>
<a href="<?php echo G5_BBS_URL ?>/current_connect.php">접속자 <?php echo connect("theme/rb.connect"); ?></a>
</ul>
<div class="cb"></div>
</div>
</div>
<div class="footer_copy">
<div class="inner" style="width:<?php echo $tb_width_inner ?>; <?php echo $tb_width_padding ?>">
<ul class="footer_copy_ul1">
<li class="footer_copy_ul1_li1">
<?php if (!empty($rb_builder['bu_logo_pc_w'])) { ?>
<a href="#"><img src="<?php echo G5_URL ?>/data/logos/pc_w?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } else { ?>
<a href="#"><img src="<?php echo G5_THEME_URL ?>/rb.img/logos/pc_w.png?ver=<?php echo G5_SERVER_TIME ?>"></a>
<?php } ?>
<div class="mobile">
<a href="<?php echo get_pretty_url('content', 'provision'); ?>">서비스 이용약관</a>
<a href="<?php echo get_pretty_url('content', 'privacy'); ?>">개인정보 처리방침</a>
</div>
</li>
<li class="footer_copy_ul1_li2">
<?php if (!empty($rb_builder['bu_1'])) { ?><dd><?php echo $rb_builder['bu_1'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_2'])) { ?><dd>대표자 : <?php echo $rb_builder['bu_2'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_3'])) { ?><dd>대표전화 : <?php echo $rb_builder['bu_3'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_4'])) { ?><dd>팩스 : <?php echo $rb_builder['bu_4'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_5'])) { ?><dd>사업자등록번호 : <?php echo $rb_builder['bu_5'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_6'])) { ?><dd>통신판매업신고번호 : <?php echo $rb_builder['bu_6'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_7'])) { ?><dd>부가통신사업자번호 : <?php echo $rb_builder['bu_7'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_8'])) { ?><dd><?php echo $rb_builder['bu_8'] ?><?php } ?></dd>
<?php if (!empty($rb_builder['bu_10'])) { ?><dd>주소 : <?php if (!empty($rb_builder['bu_9'])) { ?>(<?php echo $rb_builder['bu_9'] ?>) <?php } ?> <?php echo $rb_builder['bu_10'] ?></dd><?php } ?>
<?php if (!empty($rb_builder['bu_11'])) { ?><dd>개인정보책임자(이메일) : <?php echo $rb_builder['bu_11'] ?></dd><?php } ?>
<div class="cb"></div>
</li>
<?php if (!empty($rb_builder['bu_12'])) { ?>
<li class="footer_copy_ul1_li3">
<?php echo $rb_builder['bu_12'] ?>
</li>
<?php } ?>
</ul>
<ul class="footer_copy_ul2" itemscope="" itemtype="http://schema.org/Organization">
<link itemprop="url" href="<?php echo G5_URL ?>">
<?php if (!empty($rb_builder['bu_sns1'])) { ?><a href="<?php echo $rb_builder['bu_sns1'] ?>" target="_blank" class="footer_sns_ico" title="카카오 공식채널 바로가기" alt="카카오 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns2'])) { ?><a href="<?php echo $rb_builder['bu_sns2'] ?>" target="_blank" class="footer_sns_ico" title="카카오 채팅상담" alt="카카오 채팅상담" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_kakaoch_chat.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns3'])) { ?><a href="<?php echo $rb_builder['bu_sns3'] ?>" target="_blank" class="footer_sns_ico" title="유튜브 공식채널 바로가기" alt="유튜브 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_youtube.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns4'])) { ?><a href="<?php echo $rb_builder['bu_sns4'] ?>" target="_blank" class="footer_sns_ico" title="인스타그램 공식채널 바로가기" alt="인스타그램 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_instagram.png"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns5'])) { ?><a href="<?php echo $rb_builder['bu_sns5'] ?>" target="_blank" class="footer_sns_ico" title="페이스북 공식채널 바로가기" alt="페이스북 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_facebook.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns6'])) { ?><a href="<?php echo $rb_builder['bu_sns6'] ?>" target="_blank" class="footer_sns_ico" title="트위터 공식채널 바로가기" alt="트위터 공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_twitter.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns7'])) { ?><a href="<?php echo $rb_builder['bu_sns7'] ?>" target="_blank" class="footer_sns_ico" title="네이버블로그 바로가기" alt="네이버블로그 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_naverblog.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns8'])) { ?><a href="<?php echo $rb_builder['bu_sns8'] ?>" target="_blank" class="footer_sns_ico" title="텔레그램 바로가기" alt="텔레그램 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_telegram.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns9'])) { ?><a href="<?php echo $rb_builder['bu_sns9'] ?>" target="_blank" class="footer_sns_ico" title="SIR 바로가기" alt="SIR 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_sir.svg"></a><?php } ?>
<?php if (!empty($rb_builder['bu_sns10'])) { ?><a href="<?php echo $rb_builder['bu_sns10'] ?>" target="_blank" class="footer_sns_ico" title="공식채널 바로가기" alt="공식채널 바로가기" itemprop="sameAs"><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/sns_g/g_links.svg"></a><?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<link itemprop="sameAs" href="<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>">
<?php } ?>
<?php if(isset($app['ap_btn_is']) && $app['ap_btn_is'] == 1 && isset($app['ap_title']) && $app['ap_title']) { ?>
<br><br><br>
<?php if(isset($app['ap_btn_url']) && $app['ap_btn_url']) { ?>
<button type="button" class="footer_btn" onclick="window.open('<?php echo isset($app['ap_btn_url']) ? $app['ap_btn_url'] : ''; ?>');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<?php if(isset($config['cf_kakao_js_apikey']) && $config['cf_kakao_js_apikey']) { ?>
<button type="button" class="footer_btn" onclick="javascript:appLink()">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } else { ?>
<button type="button" class="footer_btn" onclick="javascript:alert('관리자모드 > 환경설정 > 카카오자바스크립트키가 없습니다.');">
<i><img src="<?php echo G5_THEME_URL ?>/rb.img/icon/icon_android.svg"></i>
<span>공식 앱 다운로드</span>
<div class="cb"></div>
</button>
<?php } ?>
<?php } ?>
<script src="//developers.kakao.com/sdk/js/kakao.min.js" charset="utf-8"></script>
<script src="<?php echo G5_JS_URL; ?>/kakaolink.js" charset="utf-8"></script>
<script>
//카카오 javascript 키를 넣어주세요.
//완경설정 > 기본환경설정 > SNS > 카카오 JavaScript 키
Kakao.init("<?php echo $config['cf_kakao_js_apikey']; ?>");
</script>
<script type='text/javascript'>
//<![CDATA[
function appLink() {
var webUrl = location.protocol + "<?php echo '//'.$_SERVER['HTTP_HOST'].'/app/app.apk'; ?>",
imageUrl = '<?php echo G5_URL ?>/data/seo/og_image' || '';
Kakao.Link.sendDefault({
objectType: 'feed',
content: {
title: "공식 앱 다운로드",
description: "공식앱으로 다양한 혜택과 알림, 놓치지마세요!",
imageUrl: imageUrl,
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
},
buttons: [{
title: '다운로드 받기',
link: {
mobileWebUrl: webUrl,
webUrl: webUrl
}
}]
});
}
//]]>
</script>
<?php } ?>
</ul>
<div class="cb"></div>
</div>
</div>
</footer>
<?php
?>
@@ -0,0 +1,164 @@
/* Modern Minimal Footer Styles */
.modern-minimal-footer {
background: var(--bg-primary);
border-top: 1px solid var(--border-color);
margin-top: var(--spacing-2xl);
}
.footer-container {
max-width: 1200px;
margin: 0 auto;
padding: 0 var(--spacing-md);
}
.footer-main {
padding: var(--spacing-2xl) 0 var(--spacing-xl);
}
.footer-content {
display: grid;
grid-template-columns: 2fr 1fr 1fr 1fr;
gap: var(--spacing-2xl);
}
/* 회사 정보 */
.footer-info {
display: flex;
flex-direction: column;
gap: var(--spacing-md);
}
.company-logo {
margin-bottom: var(--spacing-md);
}
.footer-logo {
height: 40px;
width: auto;
object-fit: contain;
opacity: 0.8;
}
.company-details p {
margin: 0 0 var(--spacing-xs) 0;
font-size: 0.875rem;
color: var(--text-secondary);
line-height: 1.5;
}
.company-name {
font-weight: 600;
color: var(--text-primary);
font-size: 1rem;
margin-bottom: var(--spacing-sm);
}
/* 푸터 메뉴 */
.footer-menu {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--spacing-xl);
}
.menu-section h4 {
font-size: 1rem;
font-weight: 600;
color: var(--text-primary);
margin-bottom: var(--spacing-md);
}
.menu-section ul {
list-style: none;
margin: 0;
padding: 0;
}
.menu-section li {
margin-bottom: var(--spacing-sm);
}
.menu-section a {
color: var(--text-secondary);
text-decoration: none;
font-size: 0.875rem;
transition: color 0.3s ease;
}
.menu-section a:hover {
color: var(--primary-color);
}
/* 소셜 미디어 */
.footer-social h4 {
font-size: 1rem;
font-weight: 600;
color: var(--text-primary);
margin-bottom: var(--spacing-md);
}
.social-links {
display: flex;
gap: var(--spacing-sm);
}
.social-link {
display: flex;
align-items: center;
justify-content: center;
width: 40px;
height: 40px;
background: var(--bg-secondary);
color: var(--text-secondary);
border-radius: var(--radius-md);
text-decoration: none;
transition: all 0.3s ease;
}
.social-link:hover {
background: var(--primary-color);
color: white;
transform: translateY(-2px);
}
/* 푸터 하단 */
.footer-bottom {
border-top: 1px solid var(--border-color);
padding: var(--spacing-lg) 0;
}
.footer-bottom-content {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: var(--spacing-sm);
}
.copyright {
color: var(--text-secondary);
font-size: 0.875rem;
margin: 0;
}
.powered-by {
color: var(--text-light);
font-size: 0.75rem;
margin: 0;
}
.powered-by a {
color: var(--text-light);
text-decoration: none;
transition: color 0.3s ease;
}
.powered-by a:hover {
color: var(--primary-color);
}
/* 반응형 디자인 */