/*
Theme Name: 블럭시 로얄
Theme URI: https://creativethemes.com/blocksy/
Template: blocksy
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Tags: accessibility-ready,blog,block-patterns,e-commerce,wide-blocks,block-styles,grid-layout,one-column,two-columns,three-columns,four-columns,right-sidebar,left-sidebar,translation-ready,custom-colors,custom-logo,custom-menu,featured-images,footer-widgets,full-width-template,theme-options,threaded-comments
Version: 2.1.38.1776365652
Updated: 2026-04-17 03:54:12

*/
:root{
    --ra-primary: #0078ff;
    --ra-primary-dark: #005bc2;
    --ra-primary-light: #f0f7ff;
    --ra-primary-hover: #e0efff;
    --ra-navy: #1a2b56;
    --ra-gold: #b39352;
    --ra-navy-light: #f4f6fa;
    --ra-gold-light: #fbf9f4;
    --ra-border: #d2d6e0;
    --ra-mint: #5fc4b1;
    --ra-mint-dark: #209982;
    --ra-mint-light: #eaf7f5;
    --ra-mint-hover: #d2eee9;
    --ra-text-main: #333333;
    --ra-text-muted: #666666;
    --ra-bg-gray: #f0f2f5;
    --ra-fee-tab1: #7ce3ea;
    --ra-fee-tab2: #24a1b8;
    --ra-fee-tab3: #114c72;
    --ra-fee-tab4: #082142;
    --ra-fee-title: #0c4785;
    --ra-fee-text: #333333;
    --ra-fee-text-sub: #777777;
    --ra-fee-border: #f0f0f0;
    --ra-fee2-tab1: #a9d6e5;
    --ra-fee2-tab2: #6cb9eb;
    --ra-fee2-tab3: #389bed;
    --ra-fee2-tab4: #1573c8;
    --ra-fee2-tab5: #115b9c;
    --ra-fee2-title: #0c4785;
    --ra-fee2-text: #333333;
    --ra-fee2-text-sub: #777777;
    --ra-fee2-line: #f0f0f0;
    --ra-purple: #6b77cd;
    --ra-purple-dark: #4e58a6;
    --ra-purple-light: #eceefa;
    --ra-purple-hover: #dde1f5;
    --ra-lilac: #a38ccc;
    --ra-lilac-dark: #7e69a5;
    --ra-lilac-light: #f2ebfc;
    --ra-lilac-hover: #e5d9f7;
    --ra-fee3-tab1: #7ce3ea;
    --ra-fee3-tab2: #24a1b8;
    --ra-fee3-tab3: #114c72;
    --ra-fee3-tab4: #082142;
    --ra-fee3-title: #0c4785;
    --ra-fee3-text: #333333;
    --ra-fee3-text-sub: #777777;
    --ra-fee3-border: #f0f0f0;
}
/*테이블*/
  .ra-facility-section {
    width: 100%;
    margin-bottom: 2rem;
  }

  .ra-table {
    width: 100%;
    min-width: 700px;
    border-collapse: collapse;
    color: var(--ra-text-main);
    font-size: 15px;
    line-height: 1.6;
    border-top: 2px solid var(--ra-navy);
  }

  .ra-table th,
  .ra-table td {
    border: 1px solid var(--ra-border);
    padding: 14px 12px;
    text-align: center;
    vertical-align: middle;
    word-break: keep-all;
  }

  .ra-summary-table {
    border-top: 2px solid var(--ra-gold);
  }

  .ra-summary-table th {
    background-color: var(--ra-gold-light);
    color: var(--ra-navy);
    font-weight: 700;
    width: 20%;
  }

  .ra-summary-table td {
    background-color: #ffffff;
    font-weight: 600;
    width: 30%;
  }

  .ra-detail-table thead th {
    background-color: var(--ra-navy);
    color: #ffffff;
    font-weight: 600;
    padding: 16px 12px;
  }

  .ra-detail-table .col-highlight {
    background-color: var(--ra-navy-light);
    font-weight: 700;
    color: var(--ra-navy);
  }

  .ra-detail-table td {
    background-color: #ffffff;
  }

/*푸터위 공통배너*/
.grid-pre-footer > div > div:first-child{
    background:#f5f5f5;
}
.grid-pre-footer > div{
    border:1px solid #e6e6e6;
    padding:0 !important
}
.grid-pre-footer > div > div {
    display: flex !important;
    flex-direction: column !important;
    padding:40px 40px !important
}
/**/
.main-nav>li>a,.nav-item-children>li>a{font-family:'font-2'}
/*헤더버튼*/
.h-btns .call-btn{height:46px}
.h-btns .call-btn a{width:140px}
.h-btns .call-btn span.btn-icon{display:none}
.h-btns .call-btn a{height:100%;display:flex;padding:0!important;justify-content:center;align-items:center}
span.btn-icon{height:100%}
/*팝업*/
@media(min-width:993px){
    .popup-cont{display:flex;position:fixed;z-index:99998;top:50%;left:50%;align-items:center;justify-content:center;gap:12px;transform:translate(-50%,-50%)}
    .popup-cont .cosmosfarm-simple-popup-layout{left:auto!important;top:auto!important;transform:none!important;position:relative}
}
.titbar{height:269px;display:flex;align-items:center;justify-content:center;padding:0!important}
.titbar h1{margin-bottom:0;font-size:46px!important}
@media (max-width:992px){
    .titbar{height:120px}
    .titbar h1{font-size:28px!important}
}
#fluentform_6  h5{margin:20px 0 0px 0}
@media(max-width:992px){
    .back-to-top{right:0}
}
@media(min-width:993px) and (max-width:1400px){
    .h-btns .call-btn a{width:108px!important}
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check.ff_item_selected label>span{
    background-color:#1a7efb !important;
}
.fluentform .ff-el-group.ff_list_buttons .ff-el-form-check label:focus-within span{
    background:#fff;
}