.elementor-widget-container .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-container.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-container:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-container.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-container .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-12993 .elementor-element.elementor-element-49031fb{--display:flex;--min-height:80px;--justify-content:center;--overflow:hidden;}.elementor-12993 .elementor-element.elementor-element-49031fb:not(.elementor-motion-effects-element-type-background), .elementor-12993 .elementor-element.elementor-element-49031fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0C4DA2;}.elementor-widget-heading .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-heading.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-heading:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-heading.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-heading .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-12993 .elementor-element.elementor-element-8a16e2c{text-align:center;}.elementor-12993 .elementor-element.elementor-element-8a16e2c .elementor-heading-title{font-size:var( --e-global-typography-b3bff95-font-size );font-weight:var( --e-global-typography-b3bff95-font-weight );line-height:var( --e-global-typography-b3bff95-line-height );color:#FFFFFF;}.elementor-12993 .elementor-element.elementor-element-d2c18ff{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );}.elementor-widget-posts .premium-global-cursor-{{ID}}{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-widget-posts .premium-global-badge-{{ID}} .premium-badge-text{color:var( --e-global-color-secondary );}.elementor-widget-posts.pa-bg-clipped-yes.premium-gbadge-custom .premium-global-badge-{{ID}} .premium-badge-text, .elementor-widget-posts:not(.premium-gbadge-custom) .premium-global-badge-{{ID}} .premium-badge-container, .elementor-widget-posts.premium-gbadge-custom:not(.pa-bg-clipped-yes) .premium-global-badge-{{ID}} .premium-badge-container{background-color:var( --e-global-color-primary );}.elementor-widget-posts .premium-global-badge-{{ID}} .premium-badge-icon{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );}.elementor-12993 .elementor-element.elementor-element-9e717aa .elementor-posts-container article{margin-bottom:0px;}.elementor-12993 .elementor-element.elementor-element-9e717aa .elementor-posts--skin-full_content a.elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-12993 .elementor-element.elementor-element-9e717aa .elementor-posts--skin-archive_full_content a.elementor-post__thumbnail__link{margin-bottom:20px;}#elementor-popup-modal-12993 .dialog-message{width:90vw;height:70vh;align-items:flex-start;}#elementor-popup-modal-12993{justify-content:center;align-items:center;}#elementor-popup-modal-12993 .dialog-close-button{display:flex;top:30px;}#elementor-popup-modal-12993 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}body:not(.rtl) #elementor-popup-modal-12993 .dialog-close-button{right:20px;}body.rtl #elementor-popup-modal-12993 .dialog-close-button{left:20px;}#elementor-popup-modal-12993 .dialog-close-button i{color:#FFFFFF;}#elementor-popup-modal-12993 .dialog-close-button svg{fill:#FFFFFF;}#elementor-popup-modal-12993 .dialog-close-button:hover i{color:#FFFFFF;}@media(max-width:1024px){.elementor-12993 .elementor-element.elementor-element-8a16e2c .elementor-heading-title{font-size:var( --e-global-typography-b3bff95-font-size );line-height:var( --e-global-typography-b3bff95-line-height );}}@media(max-width:767px){.elementor-12993 .elementor-element.elementor-element-8a16e2c .elementor-heading-title{font-size:var( --e-global-typography-b3bff95-font-size );line-height:var( --e-global-typography-b3bff95-line-height );}}/* Start custom CSS */.privacy-popup .dialog-message {max-width:640px !important;}
.privacy-popup .dialog-lightbox-close-button:before {width:20px !important; height:20px !important; mask: url(/wp-content/uploads/2026/09/free-icon-x-656756.png) no-repeat center / contain;
    -webkit-mask: url(/wp-content/uploads/2026/09/free-icon-x-656756.png) no-repeat center / contain;
    background: #fff;}
.privacy-popup-head {
    position: sticky;
    top: 0;
    z-index: 100;
}
/* ========================================
   탭
======================================== */

.privacy-tab-nav {
    position: sticky;
    top: 80px;
    z-index: 99;

    display: flex;
    gap: 5px;
    width: 100%;

    margin-bottom: 20px;
    padding: 10px 0px 10px;

    background: #fff;

    overflow-x: auto;
}

.privacy-tab-btn {
    font-size: 14px;
    color: #333;
    padding: 5px 6px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 3px;
    flex: 1 0 auto;
    background: #fff;
}
.privacy-tab-btn:hover {
    color: #333;
    background: #fff;
}

.privacy-tab-btn.is-active {
    border-color: #0c4da2;
    background: #0c4da2;
    color: #fff;
}


/* ========================================
   탭 내용
======================================== */

.privacy-tab-panel {
    display: none;
}

.privacy-tab-panel.is-active {
    display: block;
}


/* ========================================
   셀렉트
======================================== */

.privacy-policy-select-wrap {
    display: flex;
    justify-content: flex-end;
    width: 100%;
    margin-bottom: 20px;
}

.privacy-policy-select {
    width: 100%;
    max-width: 210px;
    height: 40px;
    padding: 0 10px;
    border: 1px solid #ddd;
    border-radius: 4px;
    background: #fff;
    font-size: 12px;
    color: #333;
}


/* ========================================
   본문
======================================== */

.privacy-policy-content {
    width: 100%;
}


/* ========================================
   로딩
======================================== */

.privacy-tab-panel.is-loading
.privacy-policy-content {
    opacity: 0.4;
    pointer-events: none;
}


/* ========================================
   빈 데이터
======================================== */

.privacy-policy-empty {
    padding: 40px 20px;
    text-align: center;
}

/* ========================================
   팝업 내용
======================================== */
.wrap_agree {font-size:14px;}
.wrap_agree dl,.wrap_agree ul,.wrap_agree ol,.wrap_agree li {
    list-style: none;
}
.agree_head_para {
    background-color: #f4f4f4;
    border: solid 1px #f0f0f0;
    padding: 15px;
}
.wrap_agree h2 {
    font-size: 16px;
    margin: 30px 0 10px 0;
}
.wrap_agree li {
    padding-left: 15px;
    text-indent: -15px;
}
.wrap_agree .table-wrap {
    width:100%;
    overflow-x:auto;
}
.wrap_agree table {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
}
.wrap_agree table th {
    border: 1px solid #ddd;
    padding: 5px;
    text-align: center;
    background: #f8f8f8;
}
.wrap_agree table td {
    border: 1px solid #ddd;
    padding: 5px;
    background: #fff !important;
}
.wrap_agree table tbody tr:hover>th  {
    background: #f8f8f8 !important;
}
.wrap_agree table tbody tr:hover>td  {
    background: #fff !important;
}

.wrap_agree a {color:#3f87d2;}/* End custom CSS */