.elementor-8043 .elementor-element.elementor-element-c6d85d0{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8043 .elementor-element.elementor-element-b5eec3a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-b5eec3a .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-8043 .elementor-element.elementor-element-b6c641a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-6e5f574{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-10f9cab{--display:flex;}.elementor-8043 .elementor-element.elementor-element-0ff48a3{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-0ff48a3 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8043 .elementor-element.elementor-element-e96f1ff img{width:98%;border-radius:10px 10px 10px 10px;}.elementor-8043 .elementor-element.elementor-element-3866f54{margin:5px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8043 .elementor-element.elementor-element-3866f54 img{width:98%;border-radius:10px 10px 10px 10px;}.elementor-8043 .elementor-element.elementor-element-470cd00{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-854a7d4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-27f74c5 img{width:98%;}.elementor-8043 .elementor-element.elementor-element-6ff5faa{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-3884405{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-d0be752{--display:flex;}.elementor-8043 .elementor-element.elementor-element-6e2516b{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-6e2516b .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-3654bcd{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-5a014d3{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-5a014d3 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-bd1620f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-d47fbf8{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-d47fbf8 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-df3eb93{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-bd41939{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-b2fa7d0{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-37b30d2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-24757e8 img{width:98%;border-radius:10px 10px 10px 10px;}.elementor-8043 .elementor-element.elementor-element-1d4d7e5{--display:flex;}.elementor-8043 .elementor-element.elementor-element-ae66bdb{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-ae66bdb .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-bd6a023{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-f318e6e img{width:98%;border-radius:10px 10px 10px 10px;}.elementor-8043 .elementor-element.elementor-element-3e1e6a5{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-3e1e6a5 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-aa25122 img{width:98%;border-radius:10px 10px 10px 10px;}.elementor-8043 .elementor-element.elementor-element-fbd04aa{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-02c9575{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-02c9575 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-d8cb434{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-51a0661{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-51a0661 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-9163caf{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-de7f9d9{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-de7f9d9 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-afea428{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-3616c8f{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-3616c8f .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-625e479{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-7228d8e{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-7228d8e .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-d99addc{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-a730b78{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-a730b78 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-f76a55f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8043 .elementor-element.elementor-element-3210762{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-3210762 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8043 .elementor-element.elementor-element-e190162 img{width:98%;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8043 .elementor-element.elementor-element-b5eec3a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-b5eec3a .elementor-heading-title{letter-spacing:-0.6px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8043 .elementor-element.elementor-element-b6c641a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-6e5f574{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-0ff48a3{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8043 .elementor-element.elementor-element-e96f1ff img{width:95%;}.elementor-8043 .elementor-element.elementor-element-3866f54 img{width:95%;}.elementor-8043 .elementor-element.elementor-element-470cd00{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-854a7d4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-6ff5faa{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-3884405{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-6e2516b{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-6e2516b .elementor-heading-title{letter-spacing:-1.2px;}.elementor-8043 .elementor-element.elementor-element-3654bcd{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-5a014d3{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-bd1620f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-d47fbf8{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-df3eb93{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-bd41939{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-b2fa7d0{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-37b30d2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-24757e8 img{width:95%;}.elementor-8043 .elementor-element.elementor-element-ae66bdb{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-bd6a023{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-f318e6e img{width:95%;}.elementor-8043 .elementor-element.elementor-element-3e1e6a5{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-aa25122 img{width:95%;}.elementor-8043 .elementor-element.elementor-element-fbd04aa{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-02c9575{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-d8cb434{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-51a0661{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-9163caf{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-de7f9d9{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-afea428{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-3616c8f{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-625e479{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-7228d8e{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-d99addc{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-a730b78{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-f76a55f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8043 .elementor-element.elementor-element-3210762{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8043 .elementor-element.elementor-element-3210762 .elementor-heading-title{letter-spacing:-1.7px;}.elementor-8043 .elementor-element.elementor-element-e190162 img{width:95%;}}/* Start custom CSS for text-editor, class: .elementor-element-b6c641a *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-b6c641a li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8043 .elementor-element.elementor-element-b6c641a li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6e5f574 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-6e5f574 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-6e5f574 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-6e5f574 li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 1px;
    color: #ff286a;   /* 핑크 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-6e5f574 strong {
    font-weight: 600;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-6e5f574 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.2;
    }

    .elementor-8043 .elementor-element.elementor-element-6e5f574 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-470cd00 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-470cd00 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8043 .elementor-element.elementor-element-470cd00 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-854a7d4 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-854a7d4 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-854a7d4 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-854a7d4 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-854a7d4 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-854a7d4 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-854a7d4 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6ff5faa *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-6ff5faa li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8043 .elementor-element.elementor-element-6ff5faa li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3884405 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-3884405 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-3884405 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-3884405 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-3884405 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-3884405 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-3884405 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3654bcd *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-3654bcd ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-3654bcd li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-3654bcd li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-3654bcd strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-3654bcd li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-3654bcd li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd1620f *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-bd1620f ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-bd1620f li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-bd1620f li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-bd1620f strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-bd1620f li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-bd1620f li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-df3eb93 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-df3eb93 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-df3eb93 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-df3eb93 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-df3eb93 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-df3eb93 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-df3eb93 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd41939 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-bd41939 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8043 .elementor-element.elementor-element-bd41939 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b2fa7d0 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-b2fa7d0 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-b2fa7d0 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-b2fa7d0 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-b2fa7d0 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-b2fa7d0 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-b2fa7d0 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-37b30d2 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-37b30d2 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8043 .elementor-element.elementor-element-37b30d2 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd6a023 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-bd6a023 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-bd6a023 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-bd6a023 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-bd6a023 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-bd6a023 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-bd6a023 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fbd04aa *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-fbd04aa ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-fbd04aa li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-fbd04aa li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-fbd04aa strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-fbd04aa li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-fbd04aa li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d8cb434 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-d8cb434 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-d8cb434 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-d8cb434 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-d8cb434 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-d8cb434 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-d8cb434 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9163caf *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-9163caf ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-9163caf li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-9163caf li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-9163caf strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-9163caf li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-9163caf li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-afea428 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-afea428 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-afea428 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-afea428 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-afea428 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-afea428 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-afea428 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-625e479 *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-625e479 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-625e479 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-625e479 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-625e479 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-625e479 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-625e479 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d99addc *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-d99addc ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-d99addc li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-d99addc li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-d99addc strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-d99addc li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-d99addc li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f76a55f *//* 리스트 기본 */
.elementor-8043 .elementor-element.elementor-element-f76a55f ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8043 .elementor-element.elementor-element-f76a55f li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8043 .elementor-element.elementor-element-f76a55f li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8043 .elementor-element.elementor-element-f76a55f strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8043 .elementor-element.elementor-element-f76a55f li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8043 .elementor-element.elementor-element-f76a55f li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Semibold.woff2') format('woff2'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Semibold.woff') format('woff'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Medium.woff2') format('woff2'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Medium.woff') format('woff'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Regular.woff2') format('woff2'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Regular.woff') format('woff'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Bold.woff2') format('woff2'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Bold.woff') format('woff'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */