/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Template: astra
Author: Brainstorm Force
Author URI: https://wpastra.com/about/
Description: Astra is fast, fully customizable &amp; beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Tags: custom-menu,custom-logo,entertainment,one-column,two-columns,left-sidebar,e-commerce,right-sidebar,custom-colors,editor-style,featured-images,full-width-template,microformats,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready,blog
Version: 2.6.1.1606137462
Updated: 2020-11-23 22:17:42

*/

/*!
 * Bootstrap v4.0.0-alpha.2 (https://getbootstrap.com)
 */
/**
 * Grid Breakpoints
  xs: 0,
  sm: 576px,
  md: 768px,
  lg: 992px,
  xl: 1200px,
  xxl: 1400px
*/
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}






/**
 * Color Set
*/
:root {
    --ast-global-color-0: #91993e;
    --ast-global-color-1: #6B7417;
    --ast-global-color-2: #000000;
    --ast-global-color-3: #666666;
    --ast-global-color-4: #888888;
    --ast-global-color-5: #f7f7f7;
    --ast-global-color-6: #ffffff;
    --ast-global-color-7: #cccccc;
    --ast-global-color-8: #ededed;
}




/**
 * Space Set
 */
:root {
    --uhr-global-space: 20px;
    --uhr-global-space-0: 0;
    --uhr-global-space-1: 10px;
    --uhr-global-space-2: 20px;
    --uhr-global-space-3: 30px;
    --uhr-global-space-4: 40px;
    --uhr-global-space-5: 50px;
    --uhr-global-space-6: 60px;
}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    :root {
        --uhr-global-space-1: 5px;
        --uhr-global-space-2: 10px;
        --uhr-global-space-3: 15px;
        --uhr-global-space-4: 20px;
        --uhr-global-space-5: 25px;
        --uhr-global-space-6: 30px;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {
    :root {
        /* --uhr-global-space: 0px;
        --uhr-global-space-1: 0px;
        --uhr-global-space-2: 0px;
        --uhr-global-space-3: 0px;
        --uhr-global-space-4: 0px;
        --uhr-global-space-5: 0px;
        --uhr-global-space-6: 0px; */
    }
}
@media (max-width:480px) {}






/**
 * Common
*/
.ast-plain-container, .ast-page-builder-template {
    background-color: var(--ast-global-color-6);
}
.ast-container,
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1400px;
}


.gotoTop_btn {
	position: fixed;
    bottom: 50px;
    display: block;
    width: 50px;
    height: 50px;
    background-color: rgba(0, 0, 0, 0.45);
    text-align: center;
    line-height: 50px;
	right: 20px;
	font-size: 12px;
}
.gotoTop_btn::after {
	content: "";
}








/**
 * Section
*/
.section {
    position: relative;
}
.section .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}

@media (max-width:1600px) {}
@media (max-width:1400px) {
    .ast-container,
    .elementor-section.elementor-section-boxed > .elementor-container {
        /* max-width: 1360px; */
    }
    .elementor-section.main_section > .elementor-container {
        margin: 0 20px;
    }
}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .elementor .elementor-element.main_section {
        padding: 60px 0px 60px 0px;
    }
    .main_section .section_tit .elementor-widget-wrap > div.elementor-widget-divider .elementor-divider {
        padding-top: 20px;
    }
    .elementor .elementor-element.main_our_mission_section {
        padding-bottom: 0;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}


/* Section Title */
.section_tit {
    margin-bottom: 50px;
}
.section_tit .elementor-widget-wrap {}
.section_tit .elementor-widget-wrap > div {
    margin-bottom: 0;
}
.section_tit .elementor-widget-wrap > div.elementor-widget-heading {
    margin-bottom: 20px;
}
.section_tit h2.elementor-heading-title {
    font-family: 'Noto Sans KR';
    font-weight: 900;
    font-size: 28px;
    color: var(--ast-global-color-2) !important;
}
.section_tit p {
    margin-bottom: 0;
}
.section_tit p.txt_eng {
    font-size: 18px;
}
.section_tit p.txt_kor {
    font-size: 16px;
    margin-bottom: 30px;
}
.section_tit .elementor-widget-wrap > div.elementor-widget-divider .elementor-divider {
    text-align: center;
    padding-top: 0px;
    padding-bottom: 0;
}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .section_tit .elementor-widget-wrap > div.elementor-widget-divider .elementor-divider {
        padding-top: 10px;
    }
}
@media (max-width:768px) {
    .section_tit h2.elementor-heading-title {
        font-size: 24px;
    }
    .section_tit p.txt_eng {
        font-size: 16px;
    }
}
@media (max-width:767px) {}
@media (max-width:544px) {
    .section_tit .elementor-widget-wrap > div.elementor-widget-divider .elementor-divider {
        padding-top: 0px;
    }
}
@media (max-width:480px) {}





/* Margin */
.m0 { margin: 0 !important; }
.m5 { margin: 5px !important; }
.m10 { margin: 10px !important; }
.m15 { margin: 15px !important; }
.m20 { margin: 20px !important; }
.m25 { margin: 25px !important; }
.m30 { margin: 30px !important; }
.m40 { margin: 40px !important; }
.m50 { margin: 50px !important; }

.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }

.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }

.my0 { margin-bottom: 0 !important; margin-top: 0 !important; }
.my5 { margin-bottom: 5px !important; margin-top: 5px !important; }
.my10 { margin-bottom: 10px !important; margin-top: 10px !important; }
.my15 { margin-bottom: 15px !important; margin-top: 15px !important; }
.my20 { margin-bottom: 20px !important; margin-top: 20px !important; }
.my25 { margin-bottom: 25px !important; margin-top: 25px !important; }
.my30 { margin-bottom: 30px !important; margin-top: 30px !important; }
.my40 { margin-bottom: 40px !important; margin-top: 40px !important; }
.my50 { margin-bottom: 50px !important; margin-top: 50px !important; }
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}




/* Padding */
.p0 { padding: 0 !important; }
.p5 { padding: 5px !important; }
.p10 { padding: 10px !important; }
.p15 { padding: 15px !important; }
.p20 { padding: 20px !important; }
.p25 { padding: 25px !important; }
.p30 { padding: 30px !important; }
.p40 { padding: 40px !important; }
.p50 { padding: 50px !important; }

.pt0 { padding-top: 0 !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }

.pb0 { padding-bottom: 0 !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }

.py0 { padding-bottom: 0 !important; padding-top: 0 !important; }
.py5 { padding-bottom: 5px !important; padding-top: 5px !important; }
.py10 { padding-bottom: 10px !important; padding-top: 10px !important; }
.py15 { padding-bottom: 15px !important; padding-top: 15px !important; }
.py20 { padding-bottom: 20px !important; padding-top: 20px !important; }
.py25 { padding-bottom: 25px !important; padding-top: 25px !important; }
.py30 { padding-bottom: 30px !important; padding-top: 30px !important; }
.py40 { padding-bottom: 40px !important; padding-top: 40px !important; }
.py50 { padding-bottom: 50px !important; padding-top: 50px !important; }
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}





/**
 * Column
*/
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}






/**
 * Typography
*/
.txt_eng { color: var(--ast-global-color-2); }
.txt_kor { font-size: 16px; color: var(--ast-global-color-3); }
.text_center { text-align: center; }









/**
 * GNB
*/
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {
    line-height: 99px;
}
.ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 18px;
    font-size: 1.125rem;
    color: var(--ast-global-color-2);
}


/* 2Depth Sub Menu */
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link {
    color: var(--ast-global-color-2) !important;
    padding: 0.5em 1em;
}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-item:hover .menu-link,
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-item.current-menu-item .menu-link {
    color: var(--ast-global-color-0) !important;
}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .ast-header-break-point .main-navigation ul .menu-item .menu-link {
        color: #000000;
    }

    [data-section="section-header-mobile-trigger"] .ast-button-wrap .mobile-menu-toggle-icon .ast-mobile-svg {
        fill: var(--ast-global-color-2);
    }
    [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
        color: var(--ast-global-color-2);
    }
    .ast-mobile-header .menu-item .sub-menu .menu-item:hover .menu-link,
    .ast-mobile-header .menu-item .sub-menu .menu-item.current-menu-item .menu-link {
        
    }

    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item.current_page_item > .menu-link,
    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item.current-menu-ancestor > .menu-link, 
    .ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .sub-menu .menu-item.current-menu-item .menu-link {
        color: var(--ast-global-color-0) !important;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}










/**
 * Main
*/
/* Main Visual Slider */
.main_visual_slider {}
.main_visual_slider .bdt-main-title {}
.main_visual_slider .bdt-main-title h1.bdt-title-tag {
    display: inherit !important;
}

.main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
    margin-bottom: 100px;
}

.main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
    font-size: 58px;
}

.main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::before {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    background: url('/wp-content/uploads/2022/03/text_quote_top_left.svg') no-repeat left top;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -40px;
    margin-left: -80px;
}

.main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::after {
    content: "";
    display: block;
    width: 80px;
    height: 80px;
    background: url('/wp-content/uploads/2022/03/text_quote_bottom_right.svg') no-repeat right bottom;
    background-size: cover;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: -40px;
    margin-right: -80px;
}

.main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-slider-excerpt {
    width: 100%;
    max-width: 100%;
}
.main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-slider-excerpt p {
    margin-bottom: 2px;
    font-size: 26px;
    line-height: 30px;
    color: var(--ast-global-color-6);
}
.main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-slider-excerpt p.txt_kor {
    font-weight: bold;
}


.main_visual_slider_section .bdt-prime-slider-skin-general .bdt-prime-slider-next:hover, 
.main_visual_slider_section .bdt-prime-slider-skin-general .bdt-prime-slider-previous:hover {
    background: transparent;
    border-color: #FFFFFF;
}


@media (max-width:1600px) {
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
        margin-bottom: 80px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 64px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::before {
        width: 80px;
        height: 80px;
        margin-top: -40px;
        margin-left: -80px;
    }
    
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::after {
        width: 80px;
        height: 80px;
        margin-bottom: -40px;
        margin-right: -80px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-slider-excerpt p {
        font-size: 26px;
        line-height: 36px;
    }

    .bdt-prime-slider-skin-general .bdt-scroll-down {
        right: 35px !important;
    }
}
@media (max-width:1400px) {
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
        margin-bottom: 60px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 52px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::before {
        width: 60px;
        height: 60px;
        margin-top: -30px;
        margin-left: -60px;
    }
    
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::after {
        width: 60px;
        height: 60px;
        margin-bottom: -30px;
        margin-right: -60px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-slider-excerpt p {
        font-size: 22px;
        line-height: 32px;
    }

    .bdt-prime-slider-skin-general .bdt-scroll-down {
        right: 35px !important;
    }
}
@media (max-width:1200px) {
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title {
        margin-bottom: 40px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 48px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::before {
        width: 40px;
        height: 40px;
        margin-top: -20px;
        margin-left: -40px;
    }
    
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::after {
        width: 40px;
        height: 40px;
        margin-bottom: -20px;
        margin-right: -40px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-slider-excerpt p {
        font-size: 18px;
        line-height: 20px;
    }

    .bdt-prime-slider-skin-general .bdt-scroll-down {
        right: 25px !important;
    }
}
@media (max-width:1024px) {
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 42px;
    }
}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 36px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-slider-excerpt p {
        font-size: 16px;
    }
    .bdt-prime-slider-skin-general .bdt-scroll-down {
        right: 0px !important;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {
    .bdt-prime-slider .bdt-prime-slider-skin-general ul.bdt-slideshow-items {
        min-height: 360px !important;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 24px;
    }
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::before {
        width: 30px;
        height: 30px;
        margin-top: -15px;
        margin-left: -20px;
    }
    
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag::after {
        width: 30px;
        height: 30px;
        margin-bottom: -15px;
        margin-right: -20px;
    }
    .bdt-prime-slider-skin-general .bdt-scroll-down {
        display: none !important;
    }
}
@media (max-width:544px) {
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        letter-spacing: -0.025em;
    }

    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-slider-excerpt p {
        font-size: 14px;
    }
}
@media (max-width:480px) {
    .main_visual_slider_section .elementor-element.main_visual_slider .bdt-prime-slider .bdt-prime-slider-desc .bdt-main-title .bdt-title-tag {
        font-size: 20px;
    }
}




/** InfoBox Content */
.infobox_content {}
.infobox_content h4 {
    display: inline-block;
    font-size: 28px;
    color: var(--ast-global-color-2);
    background-color: var(--ast-global-color-6);
    border: 1px solid var(--ast-global-color-7);
    padding: 7px 30px;
}
.infobox_content .box {
    background-color: var(--ast-global-color-5);
    margin-top: -46px;
    padding: 70px 50px 50px;
    display: flex;
    flex-wrap: wrap;
}
/* .infobox_content .box::before {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    border-top: 30px solid var(--ast-global-color-1);
    border-bottom: 30px solid transparent;
    border-left: 30px solid var(--ast-global-color-1);
    border-right: 30px solid transparent;
    margin-top: -70px;
    margin-left: -50px;
    position: absolute;
} */
.infobox_content .box::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: url('/wp-content/uploads/2022/03/text_quote_top_left_1.svg') no-repeat top left;
    background-size: cover;
    margin-top: -70px;
    margin-left: -50px;
    position: absolute;
}
.infobox_content .box::after {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background: url('/wp-content/uploads/2022/03/text_quote_bottom_right_1.svg') no-repeat top left;
    background-size: cover;
    /* margin-bottom: -70px;
    margin-right: -50px; */
    right: 0;
    position: absolute;
    bottom: 0;
}

.infobox_content .box .box_cell {
    position: relative;
}
.infobox_content .box .box_cell.cell_one_full {
    width: 100%;
}
.infobox_content .box .box_cell.cell_one_half {
    width: calc( 50% - 0px);
    text-align: left;
    /* max-width: 610px; */
    border-bottom: 1px solid var(--ast-global-color-8);
    padding: 0px 0 50px;
    margin-bottom: 50px;
}
.infobox_content .box .box_cell.cell_one_half p {
    /* max-width: 610px; */
    line-height: 1.4em;
}
.infobox_content .box .box_cell.cell_one_half:nth-child(odd) {
    padding-right: 40px;
    /* border-right: 1px solid var(--ast-global-color-8); */
}
.infobox_content .box .box_cell.cell_one_half:nth-child(even) {
    padding-left: 40px;
}
.infobox_content .box .box_cell.cell_one_half:nth-child(odd)::after {
    content: "";
    display: block;
    width: 1px;
    height: calc(100% - 50px);
    position: absolute;
    right: 0;
    top: 0;
    background-color: var(--ast-global-color-8);
}
.infobox_content .box .box_cell.cell_one_half:nth-child(3)::after {
    height: calc(100% - 0px);
}
.infobox_content .box .box_cell.cell_one_half:nth-child(3),
.infobox_content .box .box_cell.cell_one_half:nth-child(4) {
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0;
}


.infobox_content .box p {
    margin-bottom: 10px;
}
.infobox_content .box .txt_eng {
    font-size: 24px;
    font-weight: bold;
}
.infobox_content .box .txt_kor {
    font-size: 1rem;
}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .infobox_content .box .box_cell.cell_one_full p {
        text-align: left;
    }
    .infobox_content .box .box_cell.cell_one_half:nth-child(odd) {
        padding-right: 0;
    }
    .infobox_content .box .box_cell.cell_one_half:nth-child(even) {
        padding-left: 0;
    }
    .infobox_content .box .box_cell.cell_one_half:nth-child(odd)::after {
        display: none;
    }
    .infobox_content .box .box_cell.cell_one_half {
        width: calc( 100% - 0px);
        padding: 0px 0 30px;
        margin-bottom: 30px;
    }
    .infobox_content .box .box_cell.cell_one_half:nth-child(3), .infobox_content .box .box_cell.cell_one_half:nth-child(4) {
        border-bottom: inherit;
        margin-bottom: inherit;
        /* padding-bottom: inherit; */
    }
    .infobox_content .box .box_cell.cell_one_half:nth-child(3) {
        border-bottom: 1px solid var(--ast-global-color-8);
        padding: 0px 0 30px;
        margin-bottom: 30px;
    }
}
@media (max-width:768px) {
    .infobox_content h4 {
        font-size: 22px;
    }
    .infobox_content .box .txt_eng {
        font-size: 20px;
        line-height: 1.4em;
    }
    .infobox_content .box .txt_kor {
        line-height: 1.6em;
    }
}
@media (max-width:767px) {
    
}
@media (max-width:544px) {
    .infobox_content .box {
        padding: 50px 30px 30px;
    }
/*     .infobox_content .box::before {
        border-top: 20px solid var(--ast-global-color-1);
        border-bottom: 20px solid transparent;
        border-left: 20px solid var(--ast-global-color-1);
        border-right: 20px solid transparent;
        margin-top: -50px;
        margin-left: -30px;
    } */
	.infobox_content .box::before {
		margin-top: -50px;
		margin-left: -30px;
	}
    .infobox_content h4 {
        /* font-size: 24px; */
    }
    .infobox_content .box .txt_eng {
        /* font-size: 20px; */
    }
    .infobox_content .box .box_cell.cell_one_full p {
        text-align: center;
    }
    .infobox_content .box .box_cell.cell_one_half p {
        text-align: center;
    }
}
@media (max-width:480px) {
    .infobox_content .box {
        padding: 40px 30px 30px;
        margin-top: -42px;
    }
    .infobox_content .box::before {
        margin-top: -40px;
    }
    .infobox_content h4 {
        font-size: 18px;
    }
    .infobox_content .box .txt_eng {
        font-size: 18px;
        /* line-height: 1.6em; */
    }
    .infobox_content .box .txt_kor {
        /* line-height: 1.6em; */
    }
}


/* Main - News */
.uhr-blog-posts-item .section-card {
    margin-bottom: var(--uhr-global-space-5);
}
.uhr-blog-posts-item .section-card .section-card-wrap .desc-wrap .card-title {
    margin-bottom: 0;
}
.uhr-blog-posts-item .section-card .section-card-wrap .desc-wrap .card-title a span.txt_eng {
    margin-bottom: var(--uhr-global-space-1);
}
.uhr-blog-posts-item .section-card .section-card-wrap .desc-wrap .card-title a span.txt_kor {
    font-size: 16px;
}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {
    .uhr-blog-posts-item .section-card .section-card-wrap .desc-wrap .card-title a span.txt_eng {
        font-size: 18px;
    }
}
@media (max-width:1024px) {}
@media (max-width:990px) {
    .uhr-blog-posts-item .section-card .section-card-wrap .desc-wrap .card-title a span.txt_eng {
        font-size: 16px;
    }
    .uhr-blog-posts-item .section-card .section-card-wrap .desc-wrap .card-title a span.txt_kor {
        font-size: 14px;
    }
}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {
    .main_news_section .uhr-blog-posts-item .section-card:nth-child(n+4) {
        display: none;
    }
}
@media (max-width:480px) {}


/* Main - Contact */
.main_contact_section {}
.main_contact_section .section_in_content {}
.main_contact_section .section_in_content .elementor-widget-image {
    width: 66%;
    max-width: 920px;
}
.main_contact_section .section_in_content .elementor-widget-heading {
    width: 45%;
    max-width: 620px;
}
.main_contact_section .section_in_content .elementor-widget-text-editor {
    width: 55%;
    max-width: 780px;
    margin-top: -80px;
}

.main_contact_section .section_in_content .elementor-widget-heading h2 {
    font-size: 28px;
    color: var(--ast-global-color-2);
}
.main_contact_section .section_in_content .elementor-widget-heading h2 br {}

.main_contact_section .section_in_content .elementor-widget-text-editor .main_contact_wrap {}

.main_contact_wrap {
    background-color: var(--ast-global-color-5);
    padding: 20px 50px;
}
.main_contact_wrap .contact_list {
    border-top: 1px solid var(--ast-global-color-7);
    padding-top: 20px;
    margin-top: 20px;
    display: flex;
}
.main_contact_wrap .contact_list:first-child {
    border-top: 0;
    padding-top: 0;
    margin-top: 0;
}
.main_contact_wrap .contact_list .contact_info {
    width: calc(100% - 60px);
}
.main_contact_wrap .contact_list .contact_info,
.main_contact_wrap .contact_list .contact_info p {
    font-size: 20px;
    color: var(--ast-global-color-2);
    margin-bottom: 0;
    font-weight: 800;
    line-height: 1.25em;
}
.main_contact_wrap .contact_list .contact_info p br {}
.main_contact_wrap .contact_list .contact_info .txt_small {
    display: block;
    font-size: 16px;
    color: var(--ast-global-color-3);
    font-weight: 400;
}
.main_contact_wrap .contact_list .contact_info .txt_kor {
    display: inline-block;
    margin-left: 10px;
}

.main_contact_wrap .contact_list .contact_btn {
    width: 60px;
    height: 60px;
    border-radius: 60px;
    background-color: var(--ast-global-color-2);
    overflow: hidden;
}
.main_contact_wrap .contact_list .contact_btn a {
    font-size: 0;
    display: flex;
    height: 100%;
    align-items: center;
}
.main_contact_wrap .contact_list .contact_btn a:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background: url('/wp-content/uploads/2022/03/icon_send_white.svg') no-repeat center center;
    background-size: cover;
}
.main_contact_wrap .contact_list .contact_btn:hover {
    background-color: var(--ast-global-color-0);
}

@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {
    .main_contact_section .section_in_content .elementor-widget-heading h2 {
        font-size: 24px;
    }
    .main_contact_wrap {
        padding: 20px 30px;
    }
    .main_contact_wrap .contact_list .contact_info {
        width: calc(100% - 40px);
    }
    .main_contact_wrap .contact_list .contact_info,
    .main_contact_wrap .contact_list .contact_info p {
        font-size: 18px;
    }
    .main_contact_wrap .contact_list .contact_info .txt_small {
        font-size: 14px;
    }
    .main_contact_wrap .contact_list .contact_btn {
        width: 40px;
        height: 40px;
    }
    .main_contact_wrap .contact_list .contact_btn a:before {
        width: 18px;
        height: 18px;
    }
}
@media (max-width:1024px) {
    
}
@media (max-width:990px) {
    .main_contact_section .section_in_content .elementor-widget-heading {
        width: 50%;
    }
    .main_contact_section .section_in_content .elementor-widget-text-editor {
        width: 50%;
    }
}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .main_contact_section .section_in_content .elementor-widget-image {
        width: 100%;
    }
    .main_contact_section .section_in_content .elementor-widget-heading h2 {
        font-size: 20px;
    }
    .main_contact_wrap .contact_list .contact_info,
    .main_contact_wrap .contact_list .contact_info p {
        font-size: 16px;
    }
    .main_contact_wrap .contact_list .contact_info .txt_small {
        font-size: 12px;
    }
    
}
@media (max-width:768px) {
    .main_contact_section .section_in_content .elementor-widget-heading {
        width: 100%;
        max-width: 100%;
    }
    .main_contact_section .section_in_content .elementor-widget-heading h2 {
        text-align: center;
    }
    .main_contact_section .section_in_content .elementor-widget-heading h2 br {
        /* display: none; */
    }
    .main_contact_section .section_in_content .elementor-widget-text-editor {
        width: 100%;
        max-width: 100%;
        margin-top: 0;
    }
}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}













/**
 * Sub - Common
*/
.sub_visual_section {}
.sub_visual_section .elementor-container {
    padding: 0 20px;
}

.sub_visual_section h2,
.sub_visual_section p {
    max-width: 40%;
}
.sub_visual_section h2 {
    font-size: 48px;
    margin-bottom: 30px !important;
}
.sub_visual_section p {
    color: var(--ast-global-color-6);
    line-height: 1.4em;
    margin-bottom: 5px;
}
.sub_visual_section .txt_eng {
    font-size: 20px;
}
.sub_visual_section .txt_kor {
    font-size: 16px;
}


.sub_section {}


.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 20px;
    /* display: block; */
}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {
    .sub_visual_section h2, .sub_visual_section p {
        max-width: 46%;
    }
}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .sub_visual_section h2 {
        font-size: 42px;
    }
    .sub_visual_section h2, .sub_visual_section p {
        max-width: 55%;
    }

    .elementor .elementor-element.sub_section,
    .elementor .elementor-element.sub_section_inner {
        padding: 60px 0px 60px 0px;
    }
    .elementor .elementor-element.people_info_wrap {
        padding-bottom: 0;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {
    .sub_visual_section h2, .sub_visual_section p {
        max-width: 80%;
    }
}
@media (max-width:544px) {
    .sub_visual_section h2 {
        font-size: 38px;
        margin-bottom: 20px !important;
    }
    .sub_visual_section h2, .sub_visual_section p {
        max-width: 100%;
    }
    .sub_visual_section .txt_eng {
        font-size: 18px;
    }
    .sub_visual_section .txt_kor {
        font-size: 14px;
    }

    .elementor .elementor-element.sub_section,
    .elementor .elementor-element.sub_section_inner {
        padding: 50px 0px 50px 0px;
    }
    .elementor .elementor-element.people_info_wrap {
        padding-bottom: 0;
    }
}
@media (max-width:480px) {}






/**
 * Sub - Organization
*/

.organi_block_wrap {}
.organi_block_wrap .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    display: block;
}
.organi_block_wrap .elementor-widget-wrap {}
.organi_block_wrap .organi_block {}
.organi_block_wrap .organi_block:nth-child(odd) { /* padding-left: 60px; */ }
.organi_block_wrap .organi_block:nth-child(even) { /* padding-right: 60px; */ }
.organi_block_wrap .organi_block .elementor-widget-container {}
.organi_block_wrap .organi_block:nth-child(odd) .elementor-widget-container {}
.organi_block_wrap .organi_block:nth-child(even) .elementor-widget-container {}




.flex_grid .elementor-widget-wrap {
    display: flex;
    flex-wrap: wrap;
}
.flex_grid .elementor-widget-wrap > div {}
.flex_grid .elementor-widget-wrap > div:nth-child(odd) .elementor-widget-container .flex_grid_box_unit {
    /* padding-left: 60px; */
}
.flex_grid .elementor-widget-wrap > div:nth-child(even) .elementor-widget-container .flex_grid_box_unit {
    /* padding-right: 60px; */
}

.flex_grid .flex_grid_block {
    /* width: calc(50% - 60px); */
    /* width: 50%; */
}
.flex_grid .flex_grid_block .elementor-widget-container {
    padding-bottom: 60px
}
.flex_grid .flex_grid_block:nth-child(odd) .elementor-widget-container {}
.flex_grid .flex_grid_block:nth-child(even) .elementor-widget-container {}

.flex_grid .flex_grid_block .flex_grid_box_unit {}
.flex_grid .flex_grid_block .flex_grid_box_unit h4 {
    font-size: 24px;
    /* color: var(--ast-global-color-2); */
    color: var(--ast-global-color-0);
    margin-bottom: 15px;
}
.flex_grid .flex_grid_block .flex_grid_box_unit h4:before {
    content: "";
    display: block;
    width: 80px;
    height: 2px;
    background-color: var(--ast-global-color-2);
    margin-bottom: 5px;
}
.flex_grid .flex_grid_block:hover {
    cursor: pointer;
}
.flex_grid .flex_grid_block:hover .flex_grid_box_unit h4 {
    color: var(--ast-global-color-0);
}

.flex_grid .flex_grid_block .flex_grid_box_unit p {
    margin-bottom: 10px;
}
.flex_grid .flex_grid_block .flex_grid_box_unit .txt_eng {
    font-weight: bold;
}
.flex_grid .flex_grid_block .flex_grid_box_unit .txt_kor {}



/** Masonry Grid */
/* .masonry_grid .elementor-widget-wrap { width:100% } */
.masonry_grid .masonry_grid-sizer { 
    /* display: none; */
    width: 44% !important;
    padding: 0;
    margin: 0;
    height: 1px;
}
.masonry_grid .masonry_grid-item {
    width: 43%;
}
.gutter_sizer { 
    width: 5%; 
}

/* .masonry_grid-item { width: calc(50% - 60px); }
.masonry_grid-item {border:1px solid #8f99f3; margin-bottom:15px; border-radius: 20px; overflow:hidden;}
.masonry_grid-item img {display: block; min-width:100%; max-width: 100%; } */



/** Sub Contact */
.sub_contact_wrap {
    background-color: var(--ast-global-color-5);
    padding: 50px 50px;
    display: flex;
    flex-wrap: wrap;
}
.sub_contact_wrap .contact_list {
    /* padding-top: 20px;
    margin-top: 20px; */
    display: flex;
    width: calc(50% - 25px);
    background-color: var(--ast-global-color-6);
}
.sub_contact_wrap .contact_list:first-child {
    /* border-top: 0;
    padding-top: 0;
    margin-top: 0; */
    margin-right: 50px;
}
.sub_contact_wrap .contact_list .contact_info {
    width: calc(100% - 90px);
    padding: 10px 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.sub_contact_wrap .contact_list .contact_info,
.sub_contact_wrap .contact_list .contact_info p {
    font-size: 20px;
    color: var(--ast-global-color-2);
    margin-bottom: 0;
    font-weight: 800;
    line-height: 1.25em;
}
.sub_contact_wrap .contact_list .contact_info p br {}
.sub_contact_wrap .contact_list .contact_info .txt_small {
    display: block;
    font-size: 16px;
    color: var(--ast-global-color-3);
    font-weight: 400;
}
.sub_contact_wrap .contact_list .contact_info .txt_kor {
    display: inline-block;
    margin-left: 10px;
}

.sub_contact_wrap .contact_list .contact_btn {
    width: 90px;
    height: 90px;
    border-radius: 0;
    background-color: var(--ast-global-color-2);
    overflow: hidden;
}
.sub_contact_wrap .contact_list .contact_btn a {
    font-size: 0;
    display: flex;
    height: 100%;
    align-items: center;
}
.sub_contact_wrap .contact_list .contact_btn a:before {
    content: "";
    display: block;
    width: 24px;
    height: 24px;
    margin: 0 auto;
    background: url('/wp-content/uploads/2022/03/icon_send_white.svg') no-repeat center center;
    background-size: cover;
}
.sub_contact_wrap .contact_list .contact_btn:hover {
    background-color: var(--ast-global-color-0);
}

@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {
    .sub_contact_section .section_in_content .elementor-widget-heading h2 {
        font-size: 24px;
    }
    .sub_contact_wrap {
        padding: 20px 30px;
    }
    .sub_contact_wrap .contact_list .contact_info {
        /* width: calc(100% - 40px); */
    }
    .sub_contact_wrap .contact_list .contact_info,
    .sub_contact_wrap .contact_list .contact_info p {
        font-size: 18px;
    }
    .sub_contact_wrap .contact_list .contact_info .txt_small {
        font-size: 14px;
    }
    .sub_contact_wrap .contact_list .contact_btn {
        /* width: 40px;
        height: 40px; */
    }
    .sub_contact_wrap .contact_list .contact_btn a:before {
        width: 18px;
        height: 18px;
    }
}
@media (max-width:1024px) {
    .flex_grid .elementor-widget-wrap > div:nth-child(odd) .elementor-widget-container .flex_grid_box_unit {
        /* padding-left: 50px; */
    }
    .flex_grid .elementor-widget-wrap > div:nth-child(even) .elementor-widget-container .flex_grid_box_unit {
        /* padding-right: 50px; */
    }
}
@media (max-width:990px) {
    .flex_grid .flex_grid_block {
        /* width: 47.5%; */
    }
    .flex_grid .elementor-widget-wrap > div:nth-child(odd) .elementor-widget-container .flex_grid_box_unit {
        /* padding-left: 30px; */
    }
    .flex_grid .elementor-widget-wrap > div:nth-child(even) .elementor-widget-container .flex_grid_box_unit {
        /* padding-right: 30px; */
    }
    .flex_grid .flex_grid_block .flex_grid_box_unit {}


    .sub_contact_section .section_in_content .elementor-widget-heading {
        width: 50%;
    }
    .sub_contact_section .section_in_content .elementor-widget-text-editor {
        width: 50%;
    }
}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .masonry_grid .masonry_grid-sizer { 
        width: 43% !important;
    }
    .masonry_grid .masonry_grid-item {
        width: 42%;
    }


    .sub_contact_section .section_in_content .elementor-widget-image {
        width: 100%;
    }
    .sub_contact_section .section_in_content .elementor-widget-heading h2 {
        font-size: 20px;
    }
    .sub_contact_wrap .contact_list .contact_info,
    .sub_contact_wrap .contact_list .contact_info p {
        font-size: 16px;
    }
    .sub_contact_wrap .contact_list .contact_info .txt_small {
        font-size: 12px;
    }
}
@media (max-width:768px) {
    .sub_contact_section .section_in_content .elementor-widget-heading {
        width: 100%;
        max-width: 100%;
    }
    .sub_contact_section .section_in_content .elementor-widget-heading h2 {
        text-align: center;
    }
    .sub_contact_section .section_in_content .elementor-widget-heading h2 br {
        /* display: none; */
    }
    .sub_contact_section .section_in_content .elementor-widget-text-editor {
        width: 100%;
        max-width: 100%;
        margin-top: 0;
    }
}
@media (max-width:767px) {
    .flex_grid .flex_grid_block {
        /* width: 93%; */
        width: calc(100% - 40px);
    }
    .masonry_grid .masonry_grid-sizer { 
        width: 95% !important;
    }
    .flex_grid .flex_grid_block:nth-child(odd) .elementor-widget-container {
        padding-left: 0px;
    }
    .flex_grid .flex_grid_block:nth-child(even) .elementor-widget-container {
        padding-right: 0px;
    }


    .elementor .elementor-element-9e77ca0.sub_section {
        padding-top: 0;
    }
    .sub_contact_wrap .contact_list {
        width: 100%;
    }
    .sub_contact_wrap .contact_list:first-child {
        margin-right: 0;
        margin-bottom: 20px;
    }

    .sub_contact_wrap .contact_list .contact_info {
        width: calc(100% - 60px);
    }
    .sub_contact_wrap .contact_list .contact_btn {
        width: 60px;
        height: 60px;
    }
}
@media (max-width:544px) {}
@media (max-width:480px) {}




/**
 * Sub - People
*/
.quote_box {
    position: relative;
    margin: 0 15%;
}
.quote_box .quote_box_inner { 
    padding:15px;
}

.quote_box .quote_box_inner::before {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background: url('/wp-content/uploads/2022/03/text_quote_top_left_1.svg') no-repeat left top;
    background-size: cover;
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -12px;
    margin-left: -12px;
}

.quote_box .quote_box_inner::after {
    content: "";
    display: block;
    width: 60px;
    height: 60px;
    background: url('/wp-content/uploads/2022/03/text_quote_bottom_right_1.svg') no-repeat right bottom;
    background-size: cover;
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: -12px;
    margin-right: -12px;
}

.people_info_wrap {}
.people_info_wrap .txt_eng {
    font-size: 24px;
    line-height: 1.4em;
    margin-bottom: 15px;
}
.people_info_wrap .txt_kor {
    margin-bottom: 0;
}


.people_block_wrap {}


.people_block_wrap.flex_grid .flex_grid_block .flex_grid_box_unit {}
.people_block_wrap.flex_grid .flex_grid_block .flex_grid_box_unit h4 {
    font-size: 24px;
    /* color: var(--ast-global-color-2); */
    color: var(--ast-global-color-0);
    margin-bottom: 15px;
    line-height: 1.2em;
}
.people_block_wrap.flex_grid .flex_grid_block .flex_grid_box_unit h4:before {
    display: none;
    /* content: "";
    display: block;
    width: 80px;
    height: 2px;
    background-color: var(--ast-global-color-2);
    margin-bottom: 5px; */
}
.people_block_wrap.flex_grid .flex_grid_block .flex_grid_box_unit h4 small {
    font-size: 0.75em;
    font-weight: bold;
}
.flex_grid .flex_grid_block .flex_grid_box_unit h4 .rank  {
    display: block;
    font-size: 16px;
}
.flex_grid .flex_grid_block .flex_grid_box_unit > div {}
.flex_grid .flex_grid_block .flex_grid_box_unit > div.txt_eng {
    margin-bottom: 20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}
.flex_grid .flex_grid_block .flex_grid_box_unit .career_list {
    display: flex;
    flex-wrap: wrap;
}
.flex_grid .flex_grid_block .flex_grid_box_unit .career_list h5 {
    width: 110px;
    font-size: 16px;
    color: var(--ast-global-color-2);
    font-weight: bold;
}
.flex_grid .flex_grid_block .flex_grid_box_unit .career_list ul {
    width: calc(100% - 130px);
    margin-bottom: 10px;
}
.flex_grid .flex_grid_block .flex_grid_box_unit .career_list ul li {
    font-weight: normal;
    line-height: 1.4em;
    margin-bottom: 10px;
}


@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {
    .quote_box {
        margin: 0 15%;
    }
}
@media (max-width:1024px) {
    .quote_box {
        margin: 0 9%;
    }
}
@media (max-width:990px) {
    .quote_box .quote_box_inner::before {
        width: 60px;
        height: 60px;
        margin-left: -20px;
    }
    .quote_box .quote_box_inner::after {
        width: 60px;
        height: 60px;
        margin-right: -20px;
    }
    
    .quote_box {
        margin: 0 5%;
    }
    .people_info_wrap .txt_eng {
        font-size: 20px;
    }
}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .flex_grid .flex_grid_block .flex_grid_box_unit h4 {
        font-size: 22px;
    }
    .flex_grid .flex_grid_block .flex_grid_box_unit h4 .rank {
        font-size: 16px;
    }
    .flex_grid .flex_grid_block .flex_grid_box_unit h4:before {
        width: 60px;
    }
    .flex_grid .flex_grid_block .flex_grid_box_unit .career_list h5 {
        width: 100%;
        margin-bottom: 5px;
    }
    .flex_grid .flex_grid_block .flex_grid_box_unit .career_list ul {
        width: 100%;
    }
    .flex_grid .flex_grid_block .flex_grid_box_unit .txt_eng {
        font-size: 15px;
    }
    .flex_grid .flex_grid_block .flex_grid_box_unit .txt_kor {
        font-size: 15px;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {
    .people_info_wrap .txt_eng {
        font-size: 20px;
    }
}
@media (max-width:480px) {}










/**
 * Sub - Awards
*/
.awards_mark {
    text-align: center;
}
.awards_mark img {
    width: 120px;
}

#awards-posts {}
#awards-posts .uhr-awards-posts {}
#awards-posts .uhr-awards-posts article {
    margin-bottom: 100px;
}
#awards-posts .uhr-awards-posts article h4 {
    font-size: 48px;
    color: var(--ast-global-color-0);
    line-height: 1em;
    /* margin-bottom: 30px; */
}
#awards-posts .uhr-awards-posts article h4:before {
    /* content: "";
    display: block;
    width: 110px;
    height: 2px;
    background-color: var(--ast-global-color-2);
    margin-bottom: 5px; */
}
#awards-posts .uhr-awards-posts article .posts_list_wrap {
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: 1px solid var(--ast-global-color-8);
}
#awards-posts .uhr-awards-posts article .posts_list_wrap:hover {
    background-color: var(--ast-global-color-5);
    cursor: pointer;
}
#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 0 10px;
}
#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div {
    width: calc(50% - 20px);
}
#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div:first-child {
    margin-right: 40px;
}
#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .txt_eng {}
#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .txt_kor {}

#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div > div {
    width: 85%;
} 
#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .txt_kor > div {
    margin-left: 10%;
}


#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .post_title {
    font-size: 24px;
    margin-bottom: 5px;
    line-height: 1.2em;
    font-weight: bold;
    color: var(--ast-global-color-2);
}
#awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .post_excerpt {
    font-size: 16px;
    color: var(--ast-global-color-3);
    line-height: 1.4em;
}

@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {
    #awards-posts .uhr-awards-posts article h4 {
        font-size: 42px;
    }
    #awards-posts .uhr-awards-posts article h4:before {
        width: 90px;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div > div {
        width: 90%;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .post_title {
        font-size: 22px;
    }
}
@media (max-width:1024px) {
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div > div {
        width: 95%;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .txt_kor > div {
        margin-left: 5%;
    }
}
@media (max-width:990px) {
    .sub_section .sub_section_inner.awards_head {
        padding: 0px 0px 40px 0px;
    }
    .sub_section .sub_section_inner.awards_head .awards_mark img {
        width: 80px;
    }
    #awards-posts .uhr-awards-posts article h4 {
        font-size: 36px;
    }
    #awards-posts .uhr-awards-posts article h4:before {
        width: 80px;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .post_title {
        font-size: 20px;
    }
}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .sub_section .sub_section_inner.awards_head {
        padding: 0px 0px 0px 0px;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div > div {
        width: 94%;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div {
        width: 100%;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div > div {
        width: 100%;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap > div:first-child {
        margin-right: 0;
        margin-bottom: 15px;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .txt_kor > div {
        margin-left: 0;
    }
    
}
@media (max-width:544px) {
    .sub_section .sub_section_inner.awards_head .awards_mark img {
        width: 60px;
    }
    #awards-posts .uhr-awards-posts article h4 {
        font-size: 32px;
    }
    #awards-posts .uhr-awards-posts article h4:before {
        width: 70px;
    }
    #awards-posts .uhr-awards-posts article .posts_list_wrap .content_wrap .post_title {
        font-size: 18px;
    }
}
@media (max-width:480px) {}






/**
 * Sub - Ethical Guideline
*/
.ethical_guideline_block_wrap {}
.ethical_guideline_block_wrap .ethical_guideline_block {}
.ethical_guideline_block_wrap .ethical_guideline_block .egfe_box_unit {
    margin-bottom: 40px;
}
.ethical_guideline_block_wrap .ethical_guideline_block .egfe_box_unit h5 {
    font-size: 22px;
    color: var(--ast-global-color-2);
    margin-bottom: 5px;
}
.ethical_guideline_block_wrap .ethical_guideline_block .egfe_box_unit p {
    color: var(--ast-global-color-3);
}

@media (max-width:767px) {
    .ethical_guideline_block_wrap .ethical_guideline_block.ethical_guideline_eng .elementor-widget-container {
        border-bottom: 1px solid #ededed;
        padding-bottom: 20px;
        margin-bottom: 30px;
    }
}







/**
 * Sub - Clients
*/
.elementor .elementor-element.sub_section_inner.awards_list_wrap {}


/** Modal Popup Content */
#popupModal {}
#popupModal.show .modal-dialog {
    margin-top: 90px;
}
#popupModal .modal-content {}

#popupModal .modal-content .modal-header {
    padding: 0;
    border: 0;
}
#popupModal .modal-content .modal-header .modal-title {}
#popupModal .modal-content .modal-header .close {
    font-size: 2.5rem;
    font-weight: 400;
    color: var(--ast-global-color-6);
    opacity: 1;
    text-shadow: 0;

    width: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    margin-top: -30px;
    margin-right: -30px;
}
#popupModal .modal-content .modal-header .close span {
    line-height: 30px;
    position: absolute;
    top: -3px;
    left: 4px;
}

#popupModal .modal-content .modal-body {
    padding: 2rem;
}

#popupModal .modal-content .modal-fotter {}
#popupModal .modal-content .modal-fotter button {}
#popupModal .modal-content .modal-fotter button.btn {}
#popupModal .modal-content .modal-fotter button.btn-secondary {}
#popupModal .modal-content .modal-fotter button.btn-primary {}


#popupModal .uhr_clients {}
#popupModal .uhr_clients .client_post_content {
    display: flex;
    flex-wrap: wrap;
}
#popupModal .uhr_clients .client_post_content .client_logo {
    width: 33.333%;
}
#popupModal .uhr_clients .client_post_content .client_content {
    width: 66.666%;
}

#popupModal .uhr_clients .client_post_content .client_logo .thumb_img {
    width: 90%;
    border: 1px solid #ededed;
    padding: 2rem;
}
#popupModal .uhr_clients .client_post_content .client_logo .thumb_img img {
    max-width: 280px;
    width: 100%;
}

#popupModal .uhr_clients .client_post_content .client_content .entry-header {
    margin-top: 0;
    margin-bottom: 50px;
}
#popupModal .uhr_clients .client_post_content .client_content .entery-content {
    margin: 0 20px;
    max-height: 400px;
    overflow-y: auto;
    font-size: 15px;
}

#popupModal .uhr_clients .client_post_content .client_content .entry-header .entry-title {
    font-size: 28px;
    color: var(--ast-global-color-2);
    font-weight: bold;
    margin-bottom: 10px;
}
#popupModal .uhr_clients .client_post_content .client_content .entry-header .client_url {
    font-size: 14px;
    color: var(--ast-global-color-2);
}
#popupModal .uhr_clients .client_post_content .client_content .entry-header .client_url span {
    display: inline-block;
    margin-right: 15px;
}
#popupModal .uhr_clients .client_post_content .client_content .entry-header .client_url a {
    text-decoration: none;
    color: var(--ast-global-color-3);
}

#popupModal .uhr_clients .client_post_content .client_content .entery-content p {}

.outlink {
    position:relative;
}
.outlink:after {
    content: "";
    display: block;
    width: 24px;
    height: 20px;
    background: url('/wp-content/uploads/2022/04/icon_outlink_outlined.svg') no-repeat center center;
    position: absolute;
    right: 0;
    top: 0;
}

@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {
    .modal-lg, .modal-xl {
        max-width: 80% !important;
        margin-left: auto;
        margin-right: auto;
    }
}
/* Mobile Break Point */
@media (max-width:921px) {
    .elementor .elementor-element.sub_section_inner.awards_list_wrap {
        padding: 0px 0px 60px 0px;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {
    #popupModal .uhr_clients .client_post_content .client_logo {
        width: 100%;
        margin-bottom: 30px;
    }
    #popupModal .uhr_clients .client_post_content .client_logo .thumb_img {
        width: 100%;
        text-align: center;
    }
    #popupModal .uhr_clients .client_post_content .client_content {
        width: 100%;
    }
}
@media (max-width:544px) {}
@media (max-width:480px) {}




/**
 * Sub - Works
*/
.works_list_wrap .uhr-blog-posts-item .section-card .section-card-wrap,
.works_list_wrap .uhr-blog-posts-item .section-card .section-card-wrap .desc-wrap {
    background-color: var(--ast-global-color-5);
}
.works_list_wrap .uhr-blog-posts-item .section-card .section-card-wrap .desc-wrap {}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}




/**
 * Sub - Careers
*/

/** Section Part Title */
.section_part_tit {
    margin-bottom: 40px;
}
.section_part_tit .elementor-heading-title {
    font-size: 28px;
}
.section_part_tit .elementor-heading-title:before {
    content: "";
    display: block;
    width: 100px;
    height: 4px;
    background-color: var(--ast-global-color-2);
    margin: 0 auto 5px;
}


/** In Box */
.in_box {
    margin-top: 30px !important;
}
.in_box.bg_white {
    background-color: var(--ast-global-color-6);
}
.in_box.bg_gray {
    background-color: var(--ast-global-color-5);
}

.in_box .elementor-widget-container {
    padding: 40px 30px;
}
.in_box .elementor-widget-container ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.in_box .elementor-widget-container ul li {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
    position: relative;
}
.in_box .elementor-widget-container ul li span {
    width: calc(50% - 50px);

}
.in_box .elementor-widget-container ul li span strong {
    display: block;
    margin-bottom: 5px;
    color: var(--ast-global-color-2);
}
.in_box .elementor-widget-container ul li .txt_eng {
    padding-left: 20px;
    margin-right: 30px;
}
.in_box .elementor-widget-container ul li .txt_kor {
    margin-left: 50px;
    font-size: 15px;
}
.in_box .elementor-widget-container ul li .txt_eng:before {
    content: "";
    display: inline-block;
    width: 4px;
    height: 4px;
    border-radius: 10px;
    background-color: var(--ast-global-color-2);
    position: absolute;
    left: 0;
    top: 10px;
}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {
    .in_box .elementor-widget-container {
        padding: 30px 20px;
    }
    .in_box .elementor-widget-container ul li span {
        width: 100%;
        margin-right: 0 !important;
        margin-bottom: 5px;
    }
    .in_box .elementor-widget-container ul li .txt_kor {
        margin-left: 20px;
    }
}
@media (max-width:767px) {}
@media (max-width:544px) {
    .in_box .elementor-widget-container {
        padding: 20px 0px;
    }
}
@media (max-width:480px) {}






/** Careers Info */
.sub_section .sub_section_inner.careers_info_wrap {}

.careers_info_wrap .careers_info_item_wrap {}
.careers_info_wrap .careers_info_item_wrap .careers_info_item_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item {
    /* border: 1px solid #ededed; */
    width: calc(25% - 30px);
    max-width: 320px;
    margin: 0 15px 30px;
    position: relative;
}
.careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item > div {}
.careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .bg_img {}
.careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    padding: 18% 15%;
    text-align: center;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .bg_img img {
    width: 100%;
}

.careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap > div {
    color: var(--ast-global-color-6);
    line-height: 1.4em;
    letter-spacing: -0.025em;
}
.careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_eng {
    font-size: 20px;
    /* font-size: 1vw; */
    margin-bottom: 15px;
}
.careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_kor {
    font-size: 1rem;
    /* font-size: 0.8vw; */
}


/** Our Talent */
.our_talent_section {}
.our_talent_section .elementor-element-40c9a4f.elementor-section-boxed .elementor-widget-text-editor .elementor-widget-container {
    /* margin-bottom: 30px; */
}
.our_talent_section .elementor-element-40c9a4f.elementor-section-boxed .elementor-widget-text-editor .elementor-widget-container > div {}
.our_talent_section .elementor-element-40c9a4f.elementor-section-boxed .elementor-widget-text-editor .elementor-widget-container > .txt_eng {
    margin-bottom: 10px;
    font-weight: bold;
}
.our_talent_section .elementor-element-40c9a4f.elementor-section-boxed .elementor-widget-text-editor .elementor-widget-container > .txt_kor {}


/** Out Welfare */



/** How to apply */
.how_to_apply_section .elementor-element-a7dd3a4.elementor-section-boxed .elementor-widget-text-editor .elementor-widget-container > .txt_eng {
    margin-bottom: 10px;
    font-weight: bold;
}
.how_to_apply_section .elementor-element-a7dd3a4.elementor-section-boxed .elementor-widget-text-editor .elementor-widget-container > .txt_kor {
    margin-bottom: 10px;
}


/* Open Positions */
.open_positions_section .elementor-column-gap-default>.elementor-inner-column>.elementor-element-populated {
    padding: 0px 0px;
}

@media (max-width:1600px) {}
@media (max-width:1400px) {
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_eng {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 1.3em;
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_kor {
        font-size: 14px;
    }
}
@media (max-width:1200px) {
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_eng {
        font-size: 14px;
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_kor {
        font-size: 13px;
    }
}
@media (max-width:1024px) {}
@media (max-width:990px) {
    .sub_section .sub_section_inner.careers_info_wrap {
        padding: 20px 0px 0px 0px;
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item {
         width: calc(50% - 30px);
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_eng {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_kor {
        font-size: 1rem;
    }

}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {
    .how_to_apply_section .in_box .elementor-widget-container ul li span {
        margin-bottom: 15px;
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_kor {
        font-size: 14px;
        line-height: 1.3em;
    }
}
@media (max-width:767px) {}
@media (max-width:680px) {
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_eng {
        font-size: 16px;
        margin-bottom: 10px;
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_kor {
        font-size: 12px;
    }
}
@media (max-width:544px) {
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row {
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item {
        width: calc(100% - 30px);
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_eng {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .careers_info_wrap .careers_info_item_wrap .careers_info_item_row .careers_info_item .txt_wrap .txt_kor {
        font-size: 1rem;
    }
}
@media (max-width:480px) {}




/**
 * Single
*/
.ast-separate-container {
    background-color: var(--ast-global-color-6);
}
.ast-separate-container .ast-article-single {
    padding: 5.34em 0em;
}
.ast-separate-container .ast-article-single:not(.ast-related-post) {
    background-color: var(--ast-global-color-6);
    padding-top: 0;
}

.single .entry-header {
    margin-bottom: 3em;
}
.ast-single-post .entry-title {
    font-size: 28px;
    color: var(--ast-global-color-2);
    border-bottom: 1px solid #3C3C3C;
    padding-bottom: 20px;
	font-weight: bold;
}
.ast-single-post .entry-title > span.txt_kor {
    display: block;
    margin-top: 5px;
}


.ast-separate-container .post-navigation {
    border-top: 0;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}
.page-links .page-link, 
.single .post-navigation a {
    text-decoration: none;
    color: var(--ast-global-color-2);
}
.single .post-navigation a:hover {
    color: var(--ast-global-color-0);
}

@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .ast-single-post .entry-title {
        font-size: 22px;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {
    .ast-single-post .entry-title {
        font-size: 20px;
    }
}
@media (max-width:480px) {
    .single .post-navigation .nav-links {
        -js-display: flex;
        display: flex;
    }
    .single .post-navigation a {
        text-align: inherit;
    }
    .single .post-navigation .ast-left-arrow, 
    .single .post-navigation .ast-right-arrow {
        display: inline-block;
    }
}



/* 이전글 / 다음글 List */
.post_list_wrap {
    margin-top: 60px;
    border-top: 1px solid var(--ast-global-color-2);
}
.post_list_wrap .list {}
.post_list_wrap .list ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.post_list_wrap .list ul li {
    display: flex;
    padding: 13px 0;
    border-bottom: 1px solid var(--ast-global-color-8);
}
.post_list_wrap .list ul li a {
    display: flex;
    width: 100%;
    text-decoration: none;
}
.post_list_wrap .list ul li a > span {
    color: var(--ast-global-color-2);
}
.post_list_wrap .list ul li.current_post span {
    color: var(--ast-global-color-0);
}
.post_list_wrap .list ul li .post_tit {
    width: calc(100% - 100px);
    display: inline-block;
    white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis;
}
.post_list_wrap .list ul li .post_date {
    width: 100px;
    text-align: right;
}

.post_list_wrap .list ul li a:hover > span {
    color: var(--ast-global-color-0);
}

@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}




/**
 * Kboard - Apply Form
*/
#page #kboard-contact-form-editor {
    border-top: 2px solid var(--ast-global-color-2);
    padding-top: 10px;
}
#page #kboard-contact-form-editor .kboard-attr-row {
    display: flex;
    flex-wrap: wrap;
}
#page #kboard-contact-form-editor .kboard-attr-row .attr-name {
    width: 120px;
    font-size: 14px;
    color: var(--ast-global-color-2);
}
#page #kboard-contact-form-editor .kboard-attr-row .attr-value {
    width: calc(100% - 120px);
    color: var(--ast-global-color-2);
}
#page #kboard-contact-form-editor .kboard-attr-row .attr-value input {
    font-size: 14px;
    color: var(--ast-global-color-2);
    padding: 5px 10px;
}
#page #kboard-contact-form-editor .kboard-attr-row.kboard-attr-option {
    display: none;
}


.kboard-form a.kboard-contact-form-button-large, 
.kboard-form input.kboard-contact-form-button-large, 
.kboard-form button.kboard-contact-form-button-large {
    border-radius: 0;
    background-color: #FFFFFF !important;
    border: 1px solid #000000;
    color: #000000 !important;
}
.kboard-form a.kboard-contact-form-button-large:hover, 
.kboard-form input.kboard-contact-form-button-large:hover, 
.kboard-form button.kboard-contact-form-button-large:hover {
    background-color: #000000 !important;
    color: #FFFFFF !important;
    opacity: 1 !important;
}
@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}






/**
 * Contact us - wpcf7
*/
.contact_form_wrap {}
.contact_form_wrap .elementor-widget-container {
    margin: 0 auto;
    max-width: 860px;
}

.contact_form_wrap .elementor-widget-container .wpcf7-form {}
.contact_form_wrap .elementor-widget-container .wpcf7-form p {}
.contact_form_wrap .elementor-widget-container .wpcf7-form p label {
    display: flex;
}
.contact_form_wrap .elementor-widget-container .wpcf7-form p label br {}
.contact_form_wrap .elementor-widget-container .wpcf7-form p label span {
    display: inline-block;
}
.contact_form_wrap .elementor-widget-container .wpcf7-form p label span.label_txt {
    width: 80px;
    line-height: 36px;
}
.contact_form_wrap .elementor-widget-container .wpcf7-form p label span.wpcf7-form-control-wrap {
    width: calc(100% - 80px);
}
.contact_form_wrap .elementor-widget-container .wpcf7-form p label span input {
    padding: 5px 10px;
}
.contact_form_wrap .elementor-widget-container .wpcf7-form p label span textarea {
    height: 120px;
}
.contact_form_wrap .elementor-widget-container .wpcf7-form p:nth-last-of-type(1) {
    display: block;
    width: 100%;
    text-align: center;
}
.contact_form_wrap .elementor-widget-container .wpcf7-form p input.wpcf7-submit {
    background-color: #FFFFFF;
    color: #000000;
    border: 1px solid #cccccc;
    font-size: 14px;
    padding: 15px 50px;
}
.contact_form_wrap .elementor-widget-container .wpcf7-form p input.wpcf7-submit:hover {
    background-color: #000000;
    color: #FFFFFF;
}

@media (max-width:1600px) {}
@media (max-width:1400px) {}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {}
@media (max-width:480px) {}




/**
 * Footer
*/
.site-footer {}
.site-primary-footer-wrap {
    padding-top: 50px;
    padding-bottom: 10px;
}
.site-below-footer-wrap {
    padding-bottom: 50px;
}
.foot_company_contact {}
.foot_company_contact br { display: none; }
.foot_company_contact span {
    display: inline-block;
    margin-left: 10px;
    padding-left: 15px;
    position: relative;
}
.foot_company_contact span::before {
    content: "";
    display: block;
    width: 1px;
    height: 10px;
    background-color: var(--ast-global-color-4);
    position: absolute;
    left: 0;
    top: 9px;
}
.foot_company_contact span:nth-child(1) {
    margin-left: 0;
    padding-left: 0;
}
.foot_company_contact span:nth-child(1)::before {
    display: none;
}



.foot_sns_group {}
.foot_sns_group a {
    opacity: 0.9;
}
.foot_sns_group a img {
    width: 80px;
}
.foot_sns_group a:hover {
    opacity: 1;
}

@media (max-width:1600px) {}
@media (max-width:1400px) {
    .site-primary-footer-wrap,
    .site-below-footer-wrap {
        padding-left: 40px;
        padding-right: 40px;
    }
}
@media (max-width:1200px) {}
@media (max-width:1024px) {}
@media (max-width:990px) {}
@media (max-width:922px) {}
/* Mobile Break Point */
@media (max-width:921px) {
    .site-footer .ast-builder-grid-row {
        display: block;
    }
    .footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
        text-align: left;
    }
    .foot_sns_group {
        margin-top: 20px;
    }
}
@media (max-width:768px) {}
@media (max-width:767px) {}
@media (max-width:544px) {
    .site-primary-footer-wrap, .site-below-footer-wrap {
        padding-left: 20px;
        padding-right: 20px;
    }
    .footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element {
        text-align: center;
    }
}
@media (max-width:480px) {}





/**
 * AST Pagenation
 */
.ast-pagination .next.page-numbers {
    display: inherit;
    float: none;
}

.ast-pagination a {
    color: var(--ast-global-color-2);
}

.ast-pagination a:hover,
.ast-pagination a:focus,
.ast-pagination>span:hover:not(.dots),
.ast-pagination>span.current {
    color: var(--ast-global-color-0);
}

.ast-pagination .prev.page-numbers,
.ast-pagination .next.page-numbers {
    padding: 0 1.5em;
    height: 2.33333em;
    line-height: calc(2.33333em - 3px);
}

.ast-pagination {
    display: inline-block;
    width: 100%;
    padding-top: 2em;
    text-align: center;
}

.ast-pagination .page-numbers {
    display: inline-block;
    width: 2.33333em;
    height: 2.33333em;
    font-size: 16px;
    font-size: 1.06666rem;
    line-height: calc(2.33333em - 3px);
    text-decoration: none !important;
    color: var(--ast-global-color-2);
}

.ast-pagination .nav-links {
    display: inline-block;
    width: 100%;
}


.post-page-numbers.current .page-link, 
.ast-pagination .page-numbers.current {
    color: #ffffff;
    border-color: var(--ast-global-color-2);
    background-color: var(--ast-global-color-2);
    border-radius: 2px;
}

@media (max-width: 420px) {

    .ast-pagination .prev.page-numbers,
    .ast-pagination .next.page-numbers {
        width: 100%;
        text-align: center;
        margin: 0;
    }

    .ast-pagination-circle .ast-pagination .next.page-numbers,
    .ast-pagination-square .ast-pagination .next.page-numbers {
        margin-top: 10px;
    }

    .ast-pagination-circle .ast-pagination .prev.page-numbers,
    .ast-pagination-square .ast-pagination .prev.page-numbers {
        margin-bottom: 10px;
    }
}

.ast-pagination .prev,
.ast-pagination .prev:visited,
.ast-pagination .prev:focus,
.ast-pagination .next,
.ast-pagination .next:visited,
.ast-pagination .next:focus {
    display: inline-block;
    width: auto;
}

.ast-page-builder-template .ast-pagination {
    padding: 2em;
}

.ast-pagination .prev.page-numbers.dots,
.ast-pagination .prev.page-numbers.dots:hover,
.ast-pagination .prev.page-numbers.dots:focus,
.ast-pagination .prev.page-numbers:visited.dots,
.ast-pagination .prev.page-numbers:visited.dots:hover,
.ast-pagination .prev.page-numbers:visited.dots:focus,
.ast-pagination .prev.page-numbers:focus.dots,
.ast-pagination .prev.page-numbers:focus.dots:hover,
.ast-pagination .prev.page-numbers:focus.dots:focus,
.ast-pagination .next.page-numbers.dots,
.ast-pagination .next.page-numbers.dots:hover,
.ast-pagination .next.page-numbers.dots:focus,
.ast-pagination .next.page-numbers:visited.dots,
.ast-pagination .next.page-numbers:visited.dots:hover,
.ast-pagination .next.page-numbers:visited.dots:focus,
.ast-pagination .next.page-numbers:focus.dots,
.ast-pagination .next.page-numbers:focus.dots:hover,
.ast-pagination .next.page-numbers:focus.dots:focus {
    border: 2px solid #eaeaea;
    background: transparent;
}

.ast-pagination .prev.page-numbers.dots,
.ast-pagination .prev.page-numbers:visited.dots,
.ast-pagination .prev.page-numbers:focus.dots,
.ast-pagination .next.page-numbers.dots,
.ast-pagination .next.page-numbers:visited.dots,
.ast-pagination .next.page-numbers:focus.dots {
    cursor: default;
}

@media (min-width: 993px) {
    .ast-pagination {
        padding-left: 3.33333em;
        padding-right: 3.33333em;
    }
}

.ast-pagination .prev.page-numbers {
    float: left;
}

.ast-pagination .next.page-numbers {
    float: right;
}

@media (max-width: 768px) {
    .ast-pagination .next.page-numbers .page-navigation {
        padding-right: 0;
    }
}

@media (min-width: 769px) {

    .ast-pagination .prev.page-numbers.next,
    .ast-pagination .prev.page-numbers:visited.next,
    .ast-pagination .prev.page-numbers:focus.next,
    .ast-pagination .next.page-numbers.next,
    .ast-pagination .next.page-numbers:visited.next,
    .ast-pagination .next.page-numbers:focus.next {
        margin-right: 0;
    }
}

