html,body{word-break: keep-all/*text-align:justify*/}
:root{--theme-font-family:"Montserrat","Pretendard Variable",sans-serif;--theme-font-stack-default:"Montserrat","Pretendard Variable",sans-serif;--gra:{background:rgb(42,82,254);background:-moz-radial-gradient(circle,rgba(42,82,254,1) 0%,rgba(121,247,95,1) 35%,rgba(46,0,255,1) 100%);background:-webkit-radial-gradient(circle,rgba(42,82,254,1) 0%,rgba(121,247,95,1) 35%,rgba(46,0,255,1) 100%);background:radial-gradient(circle,rgba(42,82,254,1) 0%,rgba(121,247,95,1) 35%,rgba(46,0,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#2a52fe",endColorstr="#2e00ff",GradientType=1)}}
html, body, h1, h2, h3, h4, h5, h6, p, div, span:not(.star-rating):not(.dashicon):not(.fa), dl, dd, table, td, th, code, [data-header*="type-1"] .ct-header [data-id="menu"]>ul>li>a {
    font-family: "Montserrat", "Pretendard Variable", sans-serif;
}
.demo_store{text-align:center}.en,.en *{font-family:"Montserrat",sans-serif}[class*=ct-contact-info] .contact-info{flex-direction:row;gap:6px}
.sub-menu .t-panel-container{padding-top:0;padding-bottom:0;margin-bottom:0}
[data-header*="type-1"] .ct-header [data-row*="middle"] > div {/*max-width: 1730px;*/}
/**/
.is-borom-nav-on .sticky-logo { display: block !important; }
.is-borom-nav-on .default-logo { display: none; }
/*************
카카오
*************/
.btn-kakao { display: flex; width:38px;height: 38px; background: #ffe812; border-radius:100%; overflow: hidden; padding: 4px; cursor: pointer;font-weight:bold;align-items:center;justify-content:center}
.btn-kakao img { width: 29px; }
.kakao_chat{width:52px;height:52px;border-radius:100%!important;overflow:hidden;padding:5px!important}
.kakao_chat svg{width:100%!important;height:100%!important}
.kakao_chat svg > path + path{fill:#4b2323}
.kakao_chat svg > path + path + path{fill:#fff}
body:not(.archive) .hero-section{margin-bottom:60px;}
/*************
플롯폼
*************/
.float_ui{z-index:99}
.float_forms{position:fixed!important;width:320px;top:50%;transform:translateY(calc(-50% + 10px));z-index:2;background:#fff;border-radius:12px;margin:0!important;left:auto;overflow:hidden;transition:right ease .3s}
.float_forms:not(.active){right:-320px}
.float_forms.active{z-index:999;right:0;transition:right ease .3s}
@media(max-width:999.98){

}
/*************
테이블
*************/
.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative}
/**/
@media (min-width: 1001px) {
}
@media (max-width: 998.98px) {
    table th{padding:6px 4px!important;font-size:13px !important}
    table td{padding:6px 4px!important;font-size:12px !important}
    .table-responsive table {
        width: auto !important;
        min-width:100%;
        white-space: nowrap;
        border-collapse: collapse;
        table-layout: auto !important;
        margin: 0;
    }
    .table-responsive table th,
    .table-responsive table td{
        white-space: nowrap !important;
        overflow: hidden !important;
        text-overflow: ellipsis !important;
    }
    .table-responsive::before{content:'좌우로 스크롤하세요';background-image:url(https://blog.kakaocdn.net/dn/dDV9UP/btsNSaOnr59/x1xDN0UCZs36VdUe7RhmNk/img.png);background-repeat:no-repeat;padding-left:30px;background-size:24px auto}
    html[lang="en-US"] .table-responsive::before{content:'Scroll left and right'}
    .subtit::before,.woocommerce-tabs h3::before{width:24px;height:23px}
    .subtit,.woocommerce-tabs h3{padding-left:32px}
}
/*************
폼
*************/
.form_html_01,.form_html_01 p{margin-bottom:0 !important}
.btn-radios .ff-el-input--content{display:flex;justify-content:center;}
.btn-radios .ff-el-form-check span {font-size: 22px !important;}
.flatpickr-day.today{background-color:var(--theme-palette-color-1)!important;color:#fff!important;}
/*************
빠른견적
*************/
.right-panel{position:relative}
.right-panel::before,.right-panel::after{content:'';position:absolute;top:0;height:100%;transform:skewX(325deg);transform-origin:top left;transition:all .4s ease;z-index:9999}
.right-panel::before{left:20px;width:2px;background-color:var(--theme-palette-color-2)}
.right-panel::after{left:27px;width:2px;background-color:#009688}
.right-panel-inner::before{content:'';position:absolute;top:0;left:98px;height:100%;width:2px;background-color:#ababab;transform:skewX(-28.8deg);transform-origin:top left;transition:transform .4s ease}
/**/
.single figure.ct-featured-image{max-width:640px!important;margin:0 auto}
.agree_box{clear:both;height:140px;padding:8px 12px;border:1px solid #ddd;font-size:14px;letter-spacing:-1px;overflow:scroll;overflow-x:hidden;background:#fff}
.agree_box p{margin-bottom:0}


@media(max-width:599.98px){
    #header [data-column=end] .ct-header-cta{margin:0 2px!important}
}

@media(min-width:1000px) and (max-width:1400px){
    .site-logo-container svg{width:100px!important}
    #header [data-column-set="3"]>div{margin-left:0px;margin-right:0px;padding:0 14px;width:100%}
}
@media(max-width:999.98px){
    .kakao_chat{width:30px!important;height:30px!important;min-height:1px!important;border-radius:100%!important;padding:0!important;}
    .btnKakao{font-size:16px!important}
    .phone_mo{width:30px;height:30px;min-height:1px!important;padding:5px;display:flex!important;}
    .demo_store{padding:6px 12px !important;font-size:12px!important}
    .demo_store .woocommerce-store-notice__dismiss-link{right:3px!important;line-height:30px;}
}
@media(max-width:689.98px){
    .wp-block-givia-all-taxonomy-list li.taxonomy-term-item a{padding:2px 8px;font-size:14px;}
    .wp-block-givia-all-taxonomy-list li.taxonomy-term-item a:hover,.wp-block-givia-all-taxonomy-list li.taxonomy-term-item.active a{color:var(--theme-palette-color-1,#5641f3);background-color:#fff;}
    .ct-back-to-top.ct-show{bottom:72px;right:17px;width:24px;height:24px;line-height:24px;padding:0;}
}