.elementor-kit-6{--e-global-color-primary:#313131;--e-global-color-secondary:#D8C042;--e-global-color-text:#484848;--e-global-color-accent:#74A92D;--e-global-color-b4dea5e:#FFFFFF;--e-global-color-6c2385f:#DEDEDE;--e-global-color-e7baac7:#9CB29A;--e-global-color-ca3c428:#4A7516;--e-global-color-fd86fda:#F9FBDD;--e-global-color-0d5d207:#FBF7E2;--e-global-typography-primary-font-family:"NanumSquareRound";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */* {
    font-family: 'NanumSquareRound';
} 
 
 :root {   
    --e-global-color-white: #FFFFFF;
    --e-global-color-line-light: #DEDEDE;
    --e-global-color-line-dark: #9CB29A;
    --e-global-color-bg-dark: #4A7516;
    --e-global-color-bg-light: #F9FBDD;
    --e-global-color-bg-light2: #FBF7E2;
    --e-global-color-text-light: #B4B4B4;
 }


.sub_content {
    min-height:calc(100vh - 300px);
}

/*서브탭*/
.sub-tab {
    padding-left:var(--spacingHorizental);
    padding-right:var(--spacingVertical);
}
.sub-tab .sub-tab-title {
    margin-bottom:20px;
}
.sub-tab .sub-tab-title h3 {
    background:var(--e-global-color-bg-dark);   
    color:var(--e-global-color-white);
    padding:1em;
    border-radius:10px;
    margin:-10px 0 0 0;
    font-size:var(--font-size-xl) !important;
    font-weight:700;
    height:72px;
}
.sub-tab ul {
    padding:0;
    
}
.sub-tab ul li {
    list-style:none;
}
.sub-tab ul li a {
    display: block;
    color:var(--e-global-color-primary);
    padding:15px;
    border-bottom:1px solid #dfdfdf;
    font-size:var(--font-size-m);
    font-weight:600;
}
.sub-tab ul li.current a {
    color:var(--e-global-color-accent);
    font-weight:800;
}

@media (max-width:1024px) {
     .sub-tab {
        padding-left:0;
        padding-right: 0;
        overflow-x: auto; /* ✅ 가로 스크롤 추가 */
    }

    .sub-tab .sub-tab-title {
        display: none;
    }

    .sub-tab ul {
        display: flex;
        justify-content: flex-start; /* ✅ 왼쪽 정렬 */
        width: max-content; /* ✅ 자식 길이만큼 */
        white-space: nowrap;
        border-bottom: 1px solid var(--e-global-color-line-light);
        overflow-x: auto;
        overflow-y: hidden;
        -webkit-overflow-scrolling: touch; /* ✅ iOS 자연스러운 스크롤 */
        width:100%;
    }

    .sub-tab ul li {
        flex: 0 0 auto; /* ✅ 줄바꿈 방지 */
        text-align: center;
    }

    .sub-tab ul li a {
        position:relative;
        border-bottom: 0;
        display: inline-block;
        padding: 15px 25px;
        text-align: center;
    }
    .sub-tab ul li.current a:after {
        content:'';
        display:block;
        width:100%;
        height:3px;
        position:absolute;
        left:0;
        bottom:-1px;
        background:var(--e-global-color-accent);
        
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'NanumSquareRound';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://xn--jo1b45gi5dr6h5qd8f31d0nm22d.com/wp-content/uploads/2025/08/NanumSquareRoundR.woff') format('woff');
}
@font-face {
	font-family: 'NanumSquareRound';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://xn--jo1b45gi5dr6h5qd8f31d0nm22d.com/wp-content/uploads/2025/08/NanumSquareRoundL.woff') format('woff');
}
@font-face {
	font-family: 'NanumSquareRound';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://xn--jo1b45gi5dr6h5qd8f31d0nm22d.com/wp-content/uploads/2025/08/NanumSquareRoundB.woff') format('woff');
}
@font-face {
	font-family: 'NanumSquareRound';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://xn--jo1b45gi5dr6h5qd8f31d0nm22d.com/wp-content/uploads/2025/08/NanumSquareRoundEB.woff') format('woff');
}
/* End Custom Fonts CSS */