html,body{word-break: keep-all/*text-align:justify*/}
:root{--theme-font-family:"Pretendard Variable",sans-serif;--theme-font-stack-default:"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:  "Pretendard Variable", sans-serif;
}
.demo_store{text-align:center}.en,.en *{font-family: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; }
.header-phone .phone-wrap{gap:4px!important}
.header-phone a{font-family:'Pretendard';letter-spacing:-1.5px}
.desk_scrolling .header-phone a{color:#222}
.desk_scrolling .header-phone svg{background:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#b30000));border-radius:100%;padding:6px;width:30px!important;height:30px!important}
header .ct-language-switcher{border:1px solid #acacac;padding:5px 12px}
header#header.ct-header .t-btn-container button{margin-bottom:0}
/**/
@media(min-width:1000px) and (max-width:1400px) {
    .site-logo-container svg{width:100px!important}
    #header [data-column-set="3"]>div{margin-left:0;margin-right:0;padding:0 14px;width:100%}
}
@media(max-width:999.98px) {
    .btnKakao{font-size:16px!important}
}
.siblings-menu-wrapper{margin:0 auto!important}
.hero-section .ct-container{max-width:100%!important;width:100%}
.bread-cont{background:#e5e5e5;border-bottom:1px solid #ddd}
.bread-cont > div{max-width:1260px;margin:0 auto}
.hero-section[data-type=type-2]{padding-top:0!important}
footer .ct-container-fluid{max-width:1359px!important;margin:0 auto}
/**/
ul.siblings-menu li a{font-size:1.1rem;font-weight:500;letter-spacing:-0.5px}
.nolist span{position:relative;margin-left:0!important;padding-left:17px;line-height:1.5;letter-spacing:-.5px}
.nolist span::before{content:'※';margin-right:12px;margin-left:0;position:absolute;left:0}
/**/
[class*=ct-contact-info] ul li div{display:flex;flex-direction:row!important}
/**/
.archive #main .ct-container{padding-left:var(--padding,35px);padding-right:var(--padding,35px)}
/**/
.archive #main{padding-bottom:140px}
/*************
폼
*************/
.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}

/**/
.gs-slider-control-btn{color:#444}
.gs-slider-control-btn.active{color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#5641f3))}
.phone_mo{display:none!important}
[data-header*="type-1"] .ct-header [data-sticky*="yes"] .phone-wrap a{color:#fff}
[data-header*="type-1"] .ct-header [data-sticky*="yes"] .btn-mu{background-color:#fc0;color:var(--wp--preset--color--palette-color-1,var(--theme-palette-color-1,#5641f3))}
[data-header*="type-1"] .ct-header [data-sticky*="yes"] .phone-wrap svg path{fill:#fc0}
.acf-cpt-desc{font-size:20px;color:var(--wp--preset--color--palette-color-11,var(--theme-palette-color-11,#605c7a))}
.ff-el-input--label label{font-size:21px;font-weight:700;padding-top:0!important}
.ff_columns_total_1 .asterisk-right{padding-top:0!important}
/**/
@media (min-width:1025px) and (max-width:1800px){
    .header-phone a{font-size:18px!important}
    #header [data-column=start]{width:100px!important}
    #header [data-column=middle]{margin-left:-225px}
    .card-1 .card-text{padding:20px 7px;min-height:340px}
}
@media (min-width:1000px) and (max-width:1599.398px){

}
@media(max-width:1599.398px){
}
@media(max-width:999.98px){
    .default-logo path{fill:#fc0}
    ul.siblings-menu li a{font-size:14px}
    .card-1{row-gap:0!important}
    .ct-contact-info{padding:0 7px}
    .titlebar h2{display:inline-flex!important;font-size:24px!important;margin-bottom:0!important;width:auto!important;align-self:start!important;padding-right:20px;border-top-right-radius:24px!important;border:1px solid #bbb;background:var(--theme-palette-color-1)!important;color:#fc0!important}
    .phone_mo{display:flex!important}
    .titlebar{padding-left:0!important;background-size:cover!important;border-top-left-radius:0!important;border-top-right-radius:0!important;max-width:100%;margin-left:0!important;margin-right:0!important;margin-top:0!important;border:none!important;width:100%!important;justify-content:end!important}
    .single article > div + div + .entry-content{padding:0 24px}
    [class*=ct-contact-info] ul{justify-content:center}
    .archive #main .ct-container{padding-top:0!important;padding-left:0!important;padding-right:0!important;width:100%}
    .acf-cpt-desc{font-size:clamp(14px, 0.875rem + ((1vw - 3.2px) * 0.469), 20px)}
    [data-prefix="demolition-closing_archive"] .entries {
        padding: 0 14px !important;
    }
}
.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}
div#gspb_container-id-gsbp-f4fc23c{width:100%}
@media(max-width:599.98px){
    #header [data-column=end] .ct-header-cta{margin:0 2px!important}
}